2024-01-24 12:32:05.764  ========================== Cumulus MX starting ==========================
2024-01-24 12:32:05.769 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 12:32:05.771 Cumulus MX v.3.28.2 build 3279
2024-01-24 12:32:05.780 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-24 12:32:05.820 Platform       : Unix
2024-01-24 12:32:05.823 OS Description : Unix 6.1.0.7
2024-01-24 12:32:05.826 Current culture: Invariant Language (Invariant Country) []
2024-01-24 12:32:05.827 Running as a 64 bit process
2024-01-24 12:32:05.830 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-24 12:32:05.844 Checking required folders
2024-01-24 12:32:05.905 Reading Cumulus.ini file
2024-01-24 12:32:05.912 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 12:32:05.917 Cumulus start date Parsed: 2022-08-22
2024-01-24 12:32:06.130 Reading Cumulus.ini file completed
2024-01-24 12:32:06.155 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 12:32:06.199 Stop second instance: No other running instances of Cumulus found
2024-01-24 12:32:06.201 Maximum concurrent PHP Uploads = 1
2024-01-24 12:32:06.206 PHP using GET = True
2024-01-24 12:32:06.211 Create FTP log file: FTP-20240124-123205.txt
2024-01-24 12:32:06.213 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 12:32:06.215 Date separator=[/] Time separator=[:]
2024-01-24 12:32:06.217 Standard time zone name:   GMT
2024-01-24 12:32:06.218 Daylight saving time name: BST
2024-01-24 12:32:06.220 Daylight saving time? False
2024-01-24 12:32:06.222 Locale date/time format: 01/24/2024 12:32:06
2024-01-24 12:32:06.223 No start-up delay - disabled
2024-01-24 12:32:06.225 No start-up PING
2024-01-24 12:32:06.230 Data path = data/
2024-01-24 12:32:06.344 BackupData: Creating backup folder backup/20240124123206/
2024-01-24 12:32:09.287 Created backup folder backup/20240124123206/
2024-01-24 12:32:09.290 Debug logging :enabled
2024-01-24 12:32:09.294 Data logging  :enabled
2024-01-24 12:32:09.296 FTP logging   :enabled
2024-01-24 12:32:09.297 Email logging :enabled
2024-01-24 12:32:09.300 Spike logging :enabled
2024-01-24 12:32:09.301 Logging interval = 1 mins
2024-01-24 12:32:09.303 Real time interval:enabled, uploads:enabled, (10 secs)
2024-01-24 12:32:09.305 Interval          :enabled, uploads:enabled, (15 mins)
2024-01-24 12:32:09.307 NoSensorCheck = 0
2024-01-24 12:32:09.323 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 12:32:09.653 PHP upload supports gzip compression
2024-01-24 12:32:09.659 Calculating sunrise and sunset times
2024-01-24 12:32:09.665 Sunrise: 08:25:56
2024-01-24 12:32:09.667 Sunset : 16:34:13
2024-01-24 12:32:09.669 Tomorrow sunrise: 08:24:22
2024-01-24 12:32:09.670 Tomorrow sunset : 16:36:17
2024-01-24 12:32:09.672 Tomorrow length diff: 218
2024-01-24 12:32:09.688 Generating new Moon image
2024-01-24 12:32:09.782 Station type: 14 - HTTP Ecowitt
2024-01-24 12:32:09.785 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 12:32:09.787 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 12:32:09.790 RainDayThreshold=-1.000
2024-01-24 12:32:09.793 Roll over hour=09
2024-01-24 12:32:09.795 Use 10am in summer =True
2024-01-24 12:32:09.798 Offsets:
2024-01-24 12:32:09.800 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 12:32:09.802 Multipliers:
2024-01-24 12:32:09.804 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 12:32:09.806 Multipliers2:
2024-01-24 12:32:09.807 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 12:32:09.809 Spike removal:
2024-01-24 12:32:09.811 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 12:32:09.813 Limits:
2024-01-24 12:32:09.815 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 12:32:09.817 Primary AQ Sensor = Ecowitt CO2
2024-01-24 12:32:09.826 Cumulus Starting
2024-01-24 12:32:09.838 HTML root path = /opt/CumulusMX/interface
2024-01-24 12:32:09.992 Cumulus running at: http://localhost:8998/
2024-01-24 12:32:10.011 Opening station type 14
2024-01-24 12:32:10.028 ReadTodayFile: Last update time from today.ini: 01/24/2024 12:25:00
2024-01-24 12:32:10.030 ReadTodayFile: Date = 01/24/2024, LastUpdateTime = 01/24/2024 12:25:00, Month = 1
2024-01-24 12:32:10.032 ReadTodayFile: ET today = 0.06
2024-01-24 12:32:10.034 ReadTodayfile: Rain day start: 115.9000, midnight counter: 111.0996, last counter: 115.9002
2024-01-24 12:32:10.039 Alltime.ini file read
2024-01-24 12:32:10.049 MonthlyAlltime.ini file read
2024-01-24 12:32:10.053 Month.ini file read
2024-01-24 12:32:10.058 Year.ini file read
2024-01-24 12:32:10.061 LoadDayFile: Attempting to load the day file
2024-01-24 12:32:10.264 LoadDayFile: Dayfile parse = 198 ms
2024-01-24 12:32:10.266 LoadDayFile: Loaded 515 entries to recent daily data list
2024-01-24 12:32:10.299 This Cumulus MX instance is running the latest version
2024-01-24 12:32:10.351 Monthly log file data/Jan24log.txt Repaired
2024-01-24 12:32:12.283 GetRainCounter: Nothing to do
2024-01-24 12:32:12.285 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 12:32:12.287 GetRainFallTotals: Today = 24/01/24
2024-01-24 12:32:12.289 GetRainFallTotals: Rainthismonth from dayfile: 113.6
2024-01-24 12:32:12.290 GetRainFallTotals: Rainthisyear from dayfile: 113.6
2024-01-24 12:32:12.292 Checking SQLite integrity...
2024-01-24 12:32:12.398 SQLite integrity check OK
2024-01-24 12:32:12.661 Creating HTTP Station (Ecowitt)
2024-01-24 12:32:12.663 Using the default outdoor temp/hum sensor data
2024-01-24 12:32:12.664 Using the default traditional rain sensor data
2024-01-24 12:32:12.717 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 12:32:12.718 Creating Ecowitt cloud extra sensors station
2024-01-24 12:32:12.723 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 12:32:12.726 API.GetStationList: Get Ecowitt Station List
2024-01-24 12:32:12.728 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 12:32:13.900 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 12:32:13.903 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706099533","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 12:32:13.970 Station starting, incoming data ignored
2024-01-24 12:32:14.004 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 12:32:14.006 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 12:32:14.008 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 12:32:14.083 891 web tags initialised
2024-01-24 12:32:14.100 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 12:32:14.125 Generating the daily graph data files
2024-01-24 12:32:14.135 Lock: Cumulus releasing the lock
2024-01-24 12:32:14.137 GetHistoricData: Starting Historic Data Process
2024-01-24 12:32:14.142 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 12:32:14.143 API.GetHistoricData: Processing history data from 2024-01-24 12:26 to 2024-01-24 12:37...
2024-01-24 12:32:14.148 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%2012:21:00&end_date=2024-01-24%2012:32:14&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=indoor,outdoor,wind,pressure,rainfall,rainfall_piezo,solar_and_uvi,temp_and_humidity_ch1,temp_and_humidity_ch2,temp_and_humidity_ch3,temp_and_humidity_ch4,temp_and_humidity_ch5,temp_and_humidity_ch6,temp_and_humidity_ch7,temp_and_humidity_ch8,soil_ch1,soil_ch2,soil_ch3,soil_ch4,soil_ch5,soil_ch6,soil_ch7,soil_ch8,temp_ch1,temp_ch2,temp_ch3,temp_ch4,temp_ch5,temp_ch6,temp_ch7,temp_ch8,leaf_ch1,leaf_ch2,leaf_ch3,leaf_ch4,leaf_ch5,leaf_ch6,leaf_ch7,leaf_ch8,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4,indoor_co2,co2_aqi_combo,pm1_aqi_combo,pm25_aqi_combo,pm10_aqi_combo,t_rh_aqi_combo&cycle_type=5min
2024-01-24 12:32:15.127 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 12:32:15.128 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706099534","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706099100":"7.9"}},"feels_like":{"unit":"℃","list":{"1706099100":"7.9"}},"app_temp":{"unit":"℃","list":{"1706099100":"6.1"}},"dew_point":{"unit":"℃","list":{"1706099100":"6.1"}},"humidity":{"unit":"%","list":{"1706099100":"89"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706099100":"18.0"}},"humidity":{"unit":"%","list":{"1706099100":"54"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706099100":"116.8"}},"uvi":{"unit":"","list":{"1706099100":"1"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706099100":"0.0"}},"daily":{"unit":"mm","list":{"1706099100":"4.8"}},"event":{"unit":"mm","list":{"1706099100":"83.8"}},"hourly":{"unit":"mm","list":{"1706099100":"0.0"}},"weekly":{"unit":"mm","list":{"1706099100":"54.9"}},"monthly":{"unit":"mm","list":{"1706099100":"115.9"}},"yearly":{"unit":"mm","list":{"1706099100":"115.9"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706099100":"2.5"}},"wind_gust":{"unit":"mph","list":{"1706099100":"8.1"}},"wind_direction":{"unit":"º","list":{"1706099100":"175"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706099100":"1016.8"}},"absolute":{"unit":"hPa","list":{"1706099100":"1003.6"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706099100":"565"}},"24_hours_average":{"unit":"ppm","list":{"1706099100":"438"}}},"pm25_aqi_combo":{"pm25":{"unit":"µg\/m³","list":{"1706099100":"70"}}},"pm10_aqi_combo":{"pm10":{"unit":"µg\/m³","list":{"1706099100":"73"}}},"t_rh_aqi_combo":{"temperature":{"unit":"℃","list":{"1706099100":"16.5"}},"humidity":{"unit":"%","list":{"1706099100":"61"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706099100":"6.7"}},"humidity":{"unit":"%","list":{"1706099100":"98"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706099100":"19.4"}},"humidity":{"unit":"%","list":{"1706099100":"48"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706099100":"12.5"}},"humidity":{"unit":"%","list":{"1706099100":"73"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706099100":"-28.7"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706099100":"15.6"}},"humidity":{"unit":"%","list":{"1706099100":"62"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706099100":"17.7"}},"humidity":{"unit":"%","list":{"1706099100":"59"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706099100":"-"}},"humidity":{"unit":"%","list":{"1706099100":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706099100":"46"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706099100":"-"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706099100":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706099100":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706099100":"3.4"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706099100":"99"}}}}}
2024-01-24 12:32:15.220 Processing data for 01/24/2024 12:30:00
2024-01-24 12:32:15.227 DoWind: latest=8.1, speed=2.5 - Current: gust=0.0, speed=0.0
2024-01-24 12:32:15.231 DoWind: New: gust=8.1, speed=0.8, latest:2.5
2024-01-24 12:32:15.244 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-24 12:32:15.251 DoLogFile: Writing log entry for 01/24/2024 12:30:00
2024-01-24 12:32:15.252 DoLogFile: max gust: 8
2024-01-24 12:32:15.258 DoLogFile: log entry for 01/24/2024 12:30:00 written
2024-01-24 12:32:15.265 Writing today.ini, LastUpdateTime = 01/24/2024 12:30:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:32:15.282 DoExtraLogFile: Writing log entry for 01/24/2024 12:30:00
2024-01-24 12:32:15.288 DoExtraLogFile: Log entry for 01/24/2024 12:30:00 written
2024-01-24 12:32:15.329 Creating Windy URL #1
2024-01-24 12:32:15.331 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:30:00&winddir=175&wind=0.4&gust=3.6&temp=7.9&precip=0.00&pressure=10.1680&dewpoint=6.2&humidity=89&uv=1.0
2024-01-24 12:32:15.333 Creating OpenWeatherMap data #1
2024-01-24 12:32:15.334 API.GetStationList: Get Ecowitt Station List
2024-01-24 12:32:15.336 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 12:32:15.764 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 12:32:15.765 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706099535","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 12:32:15.767 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 12:32:15.768 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 12:32:15.770 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 12:32:15.772 Starting HTTP Station (Ecowitt)
2024-01-24 12:32:15.774 Starting Extra Sensors
2024-01-24 12:32:15.776 Starting Ecowitt Cloud station
2024-01-24 12:32:15.778 Start Timers
2024-01-24 12:32:15.779 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:32:15.779 Starting 1-minute timer
2024-01-24 12:32:15.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 12:32:15.783 Data logging interval = 0 (1 mins)
2024-01-24 12:32:15.785 Starting Realtime timer, interval = 10 seconds
2024-01-24 12:32:15.787 Wundlist count is zero
2024-01-24 12:32:15.789 Uploading Windy archive #1
2024-01-24 12:32:15.792 Uploading OpenWeatherMap archive #1
2024-01-24 12:32:15.794 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:32:15.795 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706099400,"temperature":7.9,"wind_deg":175,"wind_speed":0.4,"wind_gust":3.6,"pressure":1016.8,"humidity":89,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:32:15.798 Starting MySQL catchup thread. Found 2 commands to execute
2024-01-24 12:32:15.801 Normal running
2024-01-24 12:32:15.885 Windy Response: OK
2024-01-24 12:32:15.886 End of Windy archive upload
2024-01-24 12:32:15.898 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:32:15.900 End of OpenWeatherMap archive upload
2024-01-24 12:32:15.939 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 12:30',7.9,89,6.2,1,8,175,0.0,0.0,1016.8,115.9,18.0,54,3,7.9,7.9,1.0,116,0.06,2.51,6.8,177,0.1,175,0.0,4.8,'S','S',7.9,7.9)
2024-01-24 12:32:15.975 MySQL Archive: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:32:15.978 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 12:30',7.9,89,6.2,1,8,175,0.0,0.0,1016.8,115.9,18.0,54,3,7.9,7.9,1.0,116,0.06,2.51,6.8,177,0.1,175,0.0,4.8,'S','S',7.9,7.9)
2024-01-24 12:32:15.979 MySQL Archive: Buffering command to failed list
2024-01-24 12:32:16.012 MySQL Archive: Buffering command to failed list
2024-01-24 12:32:16.279 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:32:16.280 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099535","data":{"outdoor":{"temperature":{"time":"1706099516","unit":"℃","value":"8.4"},"feels_like":{"time":"1706099516","unit":"℃","value":"8.4"},"app_temp":{"time":"1706099516","unit":"℃","value":"6.7"},"dew_point":{"time":"1706099516","unit":"℃","value":"6.3"},"humidity":{"time":"1706099516","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706099516","unit":"℃","value":"18.0"},"humidity":{"time":"1706099516","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099516","unit":"W\/m²","value":"116.8"},"uvi":{"time":"1706099516","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099516","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099516","unit":"mm","value":"4.8"},"event":{"time":"1706099516","unit":"mm","value":"83.8"},"hourly":{"time":"1706099516","unit":"mm","value":"0.0"},"weekly":{"time":"1706099516","unit":"mm","value":"54.9"},"monthly":{"time":"1706099516","unit":"mm","value":"115.9"},"yearly":{"time":"1706099516","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099516","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706099516","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706099516","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706099516","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706099516","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706099516","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099516","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706099516","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099516","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706099516","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706099516","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099516","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706099516","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706099516","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099516","unit":"℃","value":"16.5"},"humidity":{"time":"1706099516","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099516","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099516","unit":"℃","value":"6.7"},"humidity":{"time":"1706099516","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099516","unit":"℃","value":"19.4"},"humidity":{"time":"1706099516","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099516","unit":"℃","value":"13.6"},"humidity":{"time":"1706099516","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099516","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099516","unit":"℃","value":"15.5"},"humidity":{"time":"1706099516","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099516","unit":"℃","value":"18.9"},"humidity":{"time":"1706099516","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706099516","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099516","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099516","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099516","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099516","unit":"","value":"0"},"sensor_array":{"time":"1706099516","unit":"","value":"0"},"lightning_sensor":{"time":"1706099516","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099516","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099516","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099516","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099516","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099516","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099516","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099516","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099516","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099516","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099516","unit":"V","value":"1.38"}}}}
2024-01-24 12:32:16.371 EcowittCloud: Last data update 2024-01-24T12:31:56
2024-01-24 12:32:16.383 EcowittCloud: Waiting 55 seconds before next update
2024-01-24 12:32:18.901 API tag: Processing API JSON tag request
2024-01-24 12:32:18.903 API tag: Source = [::ffff:192.168.0.8]:61696 Input string = ?locationJsEnc
2024-01-24 12:32:18.993 API tag: Output string = {"locationJsEnc":"Stewarton Station"}
2024-01-24 12:32:19.264 WS Client Connect: ::ffff:192.168.0.8, Total clients: 1
2024-01-24 12:32:25.789 Realtime[0]: Start cycle
2024-01-24 12:32:25.792 Realtime[0]: Creating realtime.txt
2024-01-24 12:32:25.800 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 12:32:25.812 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 12:32:25.818 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 12:32:25.825 Realtime[0]: Real time upload files starting
2024-01-24 12:32:25.829 Realtime[0]: Failed MySQL updates are present
2024-01-24 12:32:25.832 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 12:32:25.835 RealtimePHP[0]: Sending via GET
2024-01-24 12:32:25.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:32:25.891 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:32:25.892 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 12:32:25.895 RealtimePHP[0]: Extra Files starting
2024-01-24 12:32:25.900 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 12:32:25.902 RealtimePHP[0]: Sending via GET
2024-01-24 12:32:25.928 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:32:25.929 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 12:32:25.933 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:32:25.937 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:32:25.939 RealtimePHP[0]: Sending via GET
2024-01-24 12:32:25.963 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:32:25.965 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 12:32:25.967 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:32:25.969 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 12:32:25.971 RealtimePHP[0]: Sending via GET
2024-01-24 12:32:25.997 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:32:25.999 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 12:32:26.000 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:32:26.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:32:26.005 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 12:32:26.344 Realtime[0]: Connection to MySQL server is OK, trying to upload 32533 failed commands
2024-01-24 12:32:26.347 Realtime[0]: End cycle
2024-01-24 12:32:26.357 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 12:32:26.365 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:32:26.367 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 12:32:26.368 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 12:32:26.373 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 12:32:25',7.9,89,6.2,1,3,175,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',7.6,'+0.9',113.6,113.6,24.4,18.0,54,7.9,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,7.9,7.9,1.0,0.06,116,175,0.0,6,'1','0','S',696,'ft',6.8,0.1,177,'1',7.9)
2024-01-24 12:32:26.376 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:32:26.378 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 12:32:25',7.9,89,6.2,1,3,175,0.0,0.0,1016.8,'S','1','mph','C','hPa','mm',7.6,'+0.9',113.6,113.6,24.4,18.0,54,7.9,+0.1,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,7.9,7.9,1.0,0.06,116,175,0.0,6,'1','0','S',696,'ft',6.8,0.1,177,'1',7.9)
2024-01-24 12:32:26.380 Realtime[0]: Buffering command to failed list
2024-01-24 12:32:26.457 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:32:26.459 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706099546","data":{"camera":{"photo":{"time":"1706099408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/ca1dee28a271058233fb5435cfc513dd.jpg"}}}}
2024-01-24 12:32:26.461 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:30:08
2024-01-24 12:32:26.462 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 12:32:26.464 RealtimePHP[0]: Sending via GET
2024-01-24 12:32:26.487 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:32:26.488 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 12:32:26.490 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 12:32:26.491 RealtimePHP[0]: Real time files process end
2024-01-24 12:32:27.345 WS Client Disconnected: ::ffff:192.168.0.8, Total clients: 0
2024-01-24 12:32:35.787 Realtime[1]: Start cycle
2024-01-24 12:32:35.788 Realtime[1]: Creating realtime.txt
2024-01-24 12:32:35.790 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 12:32:35.792 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 12:32:35.798 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 12:32:35.803 Realtime[1]: Real time upload files starting
2024-01-24 12:32:35.804 Realtime[1]: End cycle
2024-01-24 12:32:35.804 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 12:32:35.807 RealtimePHP[1]: Sending via GET
2024-01-24 12:32:35.833 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:32:35.834 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 12:32:35.836 RealtimePHP[1]: Extra Files starting
2024-01-24 12:32:35.837 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 12:32:35.839 RealtimePHP[1]: Sending via GET
2024-01-24 12:32:35.864 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:32:35.865 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 12:32:35.867 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:32:35.869 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:32:35.871 RealtimePHP[1]: Sending via GET
2024-01-24 12:32:35.895 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:32:35.897 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 12:32:35.898 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:32:35.900 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 12:32:35.902 RealtimePHP[1]: Sending via GET
2024-01-24 12:32:35.925 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:32:35.927 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 12:32:35.929 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:32:35.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:32:35.931 API tag: Processing API JSON tag request
2024-01-24 12:32:35.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:32:35.934 API tag: Source = [::ffff:192.168.0.8]:61699 Input string = ?locationJsEnc
2024-01-24 12:32:35.935 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 12:32:35.937 API tag: Output string = {"locationJsEnc":"Stewarton Station"}
2024-01-24 12:32:35.938 RealtimePHP[1]: Sending via GET
2024-01-24 12:32:35.964 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:32:35.966 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 12:32:35.967 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 12:32:35.969 RealtimePHP[1]: Real time files process end
2024-01-24 12:32:36.098 WS Client Connect: ::ffff:192.168.0.8, Total clients: 1
2024-01-24 12:32:44.743 ProcessData: Processing posted data
2024-01-24 12:32:44.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74315&heap=23824&dateutc=2024-01-24+12:32:44&tempinf=64.4&humidityin=54&baromrelin=30.029&baromabsin=29.639&tempf=47.1&humidity=87&winddir=245&windspeedmph=2.91&windgustmph=8.05&maxdailygust=30.87&solarradiation=116.84&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=57.0&humidity3=70&temp4f=-19.5&temp5f=59.9&humidity5=62&temp6f=66.0&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=74.1&pm25_24h_co2=34.8&pm10_co2=76.6&pm10_24h_co2=37.4&co2=565&co2_24h=438&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 12:32:44.753 Ecowitt Gateway uptime = 74315 secs - 20:38:35
2024-01-24 12:32:44.754 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 12:32:44.756 DoWind: latest=8.1, speed=2.9 - Current: gust=8.1, speed=0.8
2024-01-24 12:32:44.758 DoWind: New: gust=8.1, speed=1.8, latest:2.9
2024-01-24 12:32:44.769 ApplyData: Complete
2024-01-24 12:32:44.771 ProcessData: Complete
2024-01-24 12:32:45.787 Realtime[2]: Start cycle
2024-01-24 12:32:45.789 Realtime[2]: Creating realtime.txt
2024-01-24 12:32:45.791 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 12:32:45.793 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 12:32:45.800 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 12:32:45.804 Realtime[2]: Real time upload files starting
2024-01-24 12:32:45.806 Realtime[2]: End cycle
2024-01-24 12:32:45.806 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 12:32:45.809 RealtimePHP[2]: Sending via GET
2024-01-24 12:32:45.834 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:32:45.836 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 12:32:45.837 RealtimePHP[2]: Extra Files starting
2024-01-24 12:32:45.838 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 12:32:45.841 RealtimePHP[2]: Sending via GET
2024-01-24 12:32:45.867 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:32:45.869 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 12:32:45.870 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:32:45.872 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:32:45.874 RealtimePHP[2]: Sending via GET
2024-01-24 12:32:45.899 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:32:45.901 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 12:32:45.902 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:32:45.904 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 12:32:45.906 RealtimePHP[2]: Sending via GET
2024-01-24 12:32:45.931 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:32:45.933 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 12:32:45.935 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:32:45.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:32:45.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:32:45.940 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 12:32:45.941 RealtimePHP[2]: Sending via GET
2024-01-24 12:32:45.968 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:32:45.969 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 12:32:45.971 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 12:32:45.973 RealtimePHP[2]: Real time files process end
2024-01-24 12:32:55.787 Realtime[3]: Start cycle
2024-01-24 12:32:55.791 Realtime[3]: Creating realtime.txt
2024-01-24 12:32:55.795 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 12:32:55.802 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 12:32:55.812 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 12:32:55.819 Realtime[3]: Real time upload files starting
2024-01-24 12:32:55.822 Realtime[3]: End cycle
2024-01-24 12:32:55.822 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 12:32:55.825 RealtimePHP[3]: Sending via GET
2024-01-24 12:32:55.849 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:32:55.851 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 12:32:55.853 RealtimePHP[3]: Extra Files starting
2024-01-24 12:32:55.854 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 12:32:55.856 RealtimePHP[3]: Sending via GET
2024-01-24 12:32:55.881 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:32:55.883 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 12:32:55.884 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:32:55.887 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:32:55.888 RealtimePHP[3]: Sending via GET
2024-01-24 12:32:55.912 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:32:55.914 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 12:32:55.916 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:32:55.918 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 12:32:55.920 RealtimePHP[3]: Sending via GET
2024-01-24 12:32:55.945 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:32:55.947 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 12:32:55.948 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:32:55.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:32:55.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:32:55.953 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 12:32:55.955 RealtimePHP[3]: Sending via GET
2024-01-24 12:32:55.978 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:32:55.980 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 12:32:55.982 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 12:32:55.983 RealtimePHP[3]: Real time files process end
2024-01-24 12:33:00.332 DoLogFile: Writing log entry for 01/24/2024 12:33:00
2024-01-24 12:33:00.334 DoLogFile: max gust: 8
2024-01-24 12:33:00.337 DoLogFile: log entry for 01/24/2024 12:33:00 written
2024-01-24 12:33:00.339 Writing today.ini, LastUpdateTime = 01/24/2024 12:33:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:33:00.345 DoLogFile: Failed MySQL updates are present
2024-01-24 12:33:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:33:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 32534 failed commands
2024-01-24 12:33:00.855 DoExtraLogFile: Writing log entry for 01/24/2024 12:33:00
2024-01-24 12:33:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:33:00.860 DoExtraLogFile: Log entry for 01/24/2024 12:33:00 written
2024-01-24 12:33:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:33:00.863 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:33:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:33: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 12:33',8.4,87,6.3,2,8,210,0.0,0.0,1016.9,115.9,18.0,54,3,8.4,8.4,1.0,116,0.06,2.51,7.0,177,0.1,245,0.0,4.8,'SSW','WSW',8.4,8.4)
2024-01-24 12:33:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:33: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 12:33',8.4,87,6.3,2,8,210,0.0,0.0,1016.9,115.9,18.0,54,3,8.4,8.4,1.0,116,0.06,2.51,7.0,177,0.1,245,0.0,4.8,'SSW','WSW',8.4,8.4)
2024-01-24 12:33:00.875 DoLogFile: Buffering command to failed list
2024-01-24 12:33:01.607 API tag: Processing API JSON tag request
2024-01-24 12:33:01.612 API tag: Source = [::ffff:127.0.0.1]:48916 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:33:01.615 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"-999.0"}
2024-01-24 12:33:01.828 API tag: Processing API Text tag request
2024-01-24 12:33:05.788 Realtime[4]: Start cycle
2024-01-24 12:33:05.789 Realtime[4]: Creating realtime.txt
2024-01-24 12:33:05.792 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:05.794 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 12:33:05.801 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 12:33:05.806 Realtime[4]: Real time upload files starting
2024-01-24 12:33:05.808 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 12:33:05.810 RealtimePHP[4]: Sending via GET
2024-01-24 12:33:05.808 Realtime[4]: Failed MySQL updates are present
2024-01-24 12:33:05.814 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:33:05.840 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:05.842 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 12:33:05.844 RealtimePHP[4]: Extra Files starting
2024-01-24 12:33:05.845 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 12:33:05.847 RealtimePHP[4]: Sending via GET
2024-01-24 12:33:05.873 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:05.875 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 12:33:05.876 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:05.879 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:05.880 RealtimePHP[4]: Sending via GET
2024-01-24 12:33:05.906 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:05.907 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 12:33:05.909 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:05.911 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 12:33:05.913 RealtimePHP[4]: Sending via GET
2024-01-24 12:33:05.937 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:05.939 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 12:33:05.941 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:05.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:05.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:33:05.946 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:05.948 RealtimePHP[4]: Sending via GET
2024-01-24 12:33:05.971 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:05.973 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 12:33:05.974 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 12:33:05.976 RealtimePHP[4]: Real time files process end
2024-01-24 12:33:06.316 Realtime[4]: Connection to MySQL server is OK, trying to upload 32535 failed commands
2024-01-24 12:33:06.318 Realtime[4]: End cycle
2024-01-24 12:33:06.321 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 12:33:06.326 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:33:06.328 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 12:33:06.329 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 12:33:06.333 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 12:33:05',8.4,87,6.3,2,3,245,0.0,0.0,1016.9,'WSW','1','mph','C','hPa','mm',7.6,'+0.9',113.6,113.6,24.4,18.0,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,8.4,8.4,1.0,0.06,116,210,0.0,6,'1','0','SSW',834,'ft',7.0,0.1,177,'0',8.4)
2024-01-24 12:33:06.337 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:33:06.338 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 12:33:05',8.4,87,6.3,2,3,245,0.0,0.0,1016.9,'WSW','1','mph','C','hPa','mm',7.6,'+0.9',113.6,113.6,24.4,18.0,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,8.4,8.4,1.0,0.06,116,210,0.0,6,'1','0','SSW',834,'ft',7.0,0.1,177,'0',8.4)
2024-01-24 12:33:06.340 Realtime[4]: Buffering command to failed list
2024-01-24 12:33:11.399 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:33:11.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 12:33:11.846 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:33:11.848 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099591","data":{"outdoor":{"temperature":{"time":"1706099580","unit":"℃","value":"8.4"},"feels_like":{"time":"1706099580","unit":"℃","value":"8.4"},"app_temp":{"time":"1706099580","unit":"℃","value":"6.7"},"dew_point":{"time":"1706099580","unit":"℃","value":"6.3"},"humidity":{"time":"1706099580","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706099580","unit":"℃","value":"18.0"},"humidity":{"time":"1706099580","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099580","unit":"W\/m²","value":"116.8"},"uvi":{"time":"1706099580","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099580","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099580","unit":"mm","value":"4.8"},"event":{"time":"1706099580","unit":"mm","value":"83.8"},"hourly":{"time":"1706099580","unit":"mm","value":"0.0"},"weekly":{"time":"1706099580","unit":"mm","value":"54.9"},"monthly":{"time":"1706099580","unit":"mm","value":"115.9"},"yearly":{"time":"1706099580","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099580","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706099580","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706099580","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706099580","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706099580","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706099580","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099580","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706099580","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099580","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706099580","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706099580","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099580","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706099580","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706099580","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099580","unit":"℃","value":"16.5"},"humidity":{"time":"1706099580","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099580","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099580","unit":"℃","value":"6.7"},"humidity":{"time":"1706099580","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099580","unit":"℃","value":"19.4"},"humidity":{"time":"1706099580","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099580","unit":"℃","value":"13.9"},"humidity":{"time":"1706099580","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099580","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099580","unit":"℃","value":"15.5"},"humidity":{"time":"1706099580","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099580","unit":"℃","value":"19.2"},"humidity":{"time":"1706099580","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706099580","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099580","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099580","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099580","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099580","unit":"","value":"0"},"sensor_array":{"time":"1706099580","unit":"","value":"0"},"lightning_sensor":{"time":"1706099580","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099580","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099580","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099580","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099580","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099580","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099580","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099580","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099580","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099580","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099580","unit":"V","value":"1.38"}}}}
2024-01-24 12:33:11.854 EcowittCloud: Last data update 2024-01-24T12:33:00
2024-01-24 12:33:11.856 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:33:12.301 Current CPU temp = 54.6°C
2024-01-24 12:33:15.788 Realtime[5]: Start cycle
2024-01-24 12:33:15.790 Realtime[5]: Creating realtime.txt
2024-01-24 12:33:15.793 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:15.796 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 12:33:15.802 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 12:33:15.807 Realtime[5]: Real time upload files starting
2024-01-24 12:33:15.809 Realtime[5]: End cycle
2024-01-24 12:33:15.809 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 12:33:15.812 RealtimePHP[5]: Sending via GET
2024-01-24 12:33:15.839 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:15.841 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 12:33:15.843 RealtimePHP[5]: Extra Files starting
2024-01-24 12:33:15.845 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 12:33:15.847 RealtimePHP[5]: Sending via GET
2024-01-24 12:33:15.873 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:15.879 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 12:33:15.885 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:15.893 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:15.895 RealtimePHP[5]: Sending via GET
2024-01-24 12:33:15.921 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:15.924 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 12:33:15.926 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:15.928 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 12:33:15.930 RealtimePHP[5]: Sending via GET
2024-01-24 12:33:15.959 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:15.961 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 12:33:15.963 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:15.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:15.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:33:15.968 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:15.970 RealtimePHP[5]: Sending via GET
2024-01-24 12:33:15.995 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:15.997 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 12:33:15.998 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 12:33:16.000 RealtimePHP[5]: Real time files process end
2024-01-24 12:33:16.754 ProcessData: Processing posted data
2024-01-24 12:33:16.756 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74347&heap=23608&dateutc=2024-01-24+12:33:16&tempinf=64.4&humidityin=54&baromrelin=30.032&baromabsin=29.642&tempf=47.1&humidity=87&winddir=245&windspeedmph=2.91&windgustmph=8.05&maxdailygust=30.87&solarradiation=116.84&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=57.0&humidity3=70&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=66.6&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.5&pm25_24h_co2=34.8&pm10_co2=77.7&pm10_24h_co2=37.4&co2=565&co2_24h=438&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 12:33:16.759 DoWind: latest=8.1, speed=2.9 - Current: gust=8.1, speed=1.8
2024-01-24 12:33:16.760 DoWind: New: gust=8.1, speed=2.8, latest:2.9
2024-01-24 12:33:16.765 ApplyData: Complete
2024-01-24 12:33:16.767 ProcessData: Complete
2024-01-24 12:33:18.169 API tag: Processing API JSON tag request
2024-01-24 12:33:18.170 API tag: Source = [::ffff:127.0.0.1]:35598 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:33:18.172 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"54.6"}
2024-01-24 12:33:25.788 Realtime[6]: Start cycle
2024-01-24 12:33:25.790 Realtime[6]: Creating realtime.txt
2024-01-24 12:33:25.793 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:25.797 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 12:33:25.804 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 12:33:25.808 Realtime[6]: Real time upload files starting
2024-01-24 12:33:25.810 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 12:33:25.812 RealtimePHP[6]: Sending via GET
2024-01-24 12:33:25.810 Realtime[6]: End cycle
2024-01-24 12:33:25.836 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:25.837 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 12:33:25.839 RealtimePHP[6]: Extra Files starting
2024-01-24 12:33:25.841 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 12:33:25.843 RealtimePHP[6]: Sending via GET
2024-01-24 12:33:25.868 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:25.870 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 12:33:25.871 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:25.874 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:25.876 RealtimePHP[6]: Sending via GET
2024-01-24 12:33:25.915 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:25.916 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 12:33:25.918 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:25.920 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 12:33:25.922 RealtimePHP[6]: Sending via GET
2024-01-24 12:33:25.946 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:25.948 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 12:33:25.949 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:25.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:25.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:33:25.954 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:25.956 RealtimePHP[6]: Sending via GET
2024-01-24 12:33:25.980 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:25.982 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 12:33:25.984 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 12:33:25.985 RealtimePHP[6]: Real time files process end
2024-01-24 12:33:35.788 Realtime[7]: Start cycle
2024-01-24 12:33:35.790 Realtime[7]: Creating realtime.txt
2024-01-24 12:33:35.792 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:35.794 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 12:33:35.801 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 12:33:35.806 Realtime[7]: Real time upload files starting
2024-01-24 12:33:35.808 Realtime[7]: End cycle
2024-01-24 12:33:35.808 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 12:33:35.811 RealtimePHP[7]: Sending via GET
2024-01-24 12:33:35.836 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:35.837 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 12:33:35.839 RealtimePHP[7]: Extra Files starting
2024-01-24 12:33:35.840 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 12:33:35.843 RealtimePHP[7]: Sending via GET
2024-01-24 12:33:35.867 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:35.869 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 12:33:35.870 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:35.872 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:35.874 RealtimePHP[7]: Sending via GET
2024-01-24 12:33:35.899 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:35.900 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 12:33:35.902 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:35.904 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 12:33:35.906 RealtimePHP[7]: Sending via GET
2024-01-24 12:33:35.931 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:35.933 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 12:33:35.934 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:35.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:35.938 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:33:35.940 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:35.941 RealtimePHP[7]: Sending via GET
2024-01-24 12:33:35.966 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:35.967 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 12:33:35.969 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 12:33:35.971 RealtimePHP[7]: Real time files process end
2024-01-24 12:33:45.409 API tag: Processing API JSON tag request
2024-01-24 12:33:45.411 API tag: Source = [::ffff:127.0.0.1]:47980 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:33:45.413 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"54.6"}
2024-01-24 12:33:45.642 API tag: Processing API Text tag request
2024-01-24 12:33:45.788 Realtime[8]: Start cycle
2024-01-24 12:33:45.790 Realtime[8]: Creating realtime.txt
2024-01-24 12:33:45.793 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:45.797 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 12:33:45.804 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 12:33:45.809 Realtime[8]: Real time upload files starting
2024-01-24 12:33:45.811 Realtime[8]: End cycle
2024-01-24 12:33:45.811 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 12:33:45.815 RealtimePHP[8]: Sending via GET
2024-01-24 12:33:45.843 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:45.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 12:33:45.847 RealtimePHP[8]: Extra Files starting
2024-01-24 12:33:45.848 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 12:33:45.851 RealtimePHP[8]: Sending via GET
2024-01-24 12:33:45.877 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:45.878 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 12:33:45.880 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:45.882 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:45.885 RealtimePHP[8]: Sending via GET
2024-01-24 12:33:45.909 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:45.911 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 12:33:45.913 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:45.915 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 12:33:45.918 RealtimePHP[8]: Sending via GET
2024-01-24 12:33:45.944 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:45.946 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 12:33:45.948 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:45.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:45.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:33:45.954 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:45.955 RealtimePHP[8]: Sending via GET
2024-01-24 12:33:45.980 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:45.982 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 12:33:45.983 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 12:33:45.985 RealtimePHP[8]: Real time files process end
2024-01-24 12:33:48.747 ProcessData: Processing posted data
2024-01-24 12:33:48.750 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74379&heap=23392&dateutc=2024-01-24+12:33:48&tempinf=64.4&humidityin=54&baromrelin=30.032&baromabsin=29.642&tempf=47.1&humidity=87&winddir=245&windspeedmph=2.91&windgustmph=8.05&maxdailygust=30.87&solarradiation=116.84&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=57.4&humidity3=70&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=66.6&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.5&pm25_24h_co2=34.8&pm10_co2=77.7&pm10_24h_co2=37.4&co2=565&co2_24h=438&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 12:33:48.753 DoWind: latest=8.1, speed=2.9 - Current: gust=8.1, speed=2.8
2024-01-24 12:33:48.755 DoWind: New: gust=8.1, speed=2.8, latest:2.9
2024-01-24 12:33:48.758 ApplyData: Complete
2024-01-24 12:33:48.762 ProcessData: Complete
2024-01-24 12:33:55.789 Realtime[9]: Start cycle
2024-01-24 12:33:55.791 Realtime[9]: Creating realtime.txt
2024-01-24 12:33:55.793 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 12:33:55.797 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 12:33:55.805 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 12:33:55.810 Realtime[9]: Real time upload files starting
2024-01-24 12:33:55.811 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 12:33:55.813 RealtimePHP[9]: Sending via GET
2024-01-24 12:33:55.811 Realtime[9]: End cycle
2024-01-24 12:33:55.837 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:33:55.838 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 12:33:55.840 RealtimePHP[9]: Extra Files starting
2024-01-24 12:33:55.841 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 12:33:55.843 RealtimePHP[9]: Sending via GET
2024-01-24 12:33:55.868 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:33:55.869 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 12:33:55.871 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:33:55.873 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:33:55.874 RealtimePHP[9]: Sending via GET
2024-01-24 12:33:55.897 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:33:55.898 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 12:33:55.900 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:33:55.902 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 12:33:55.903 RealtimePHP[9]: Sending via GET
2024-01-24 12:33:55.926 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:33:55.927 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 12:33:55.929 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:33:55.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:33:55.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:33:55.934 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 12:33:55.935 RealtimePHP[9]: Sending via GET
2024-01-24 12:33:55.960 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:33:55.961 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 12:33:55.963 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 12:33:55.964 RealtimePHP[9]: Real time files process end
2024-01-24 12:34:00.336 DoLogFile: Writing log entry for 01/24/2024 12:34:00
2024-01-24 12:34:00.338 DoLogFile: max gust: 8
2024-01-24 12:34:00.342 DoLogFile: log entry for 01/24/2024 12:34:00 written
2024-01-24 12:34:00.344 Writing today.ini, LastUpdateTime = 01/24/2024 12:34:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:34:00.349 DoLogFile: Failed MySQL updates are present
2024-01-24 12:34:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:34:00.854 DoLogFile: Connection to MySQL server is OK, trying to upload 32536 failed commands
2024-01-24 12:34:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 12:34:00
2024-01-24 12:34:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:34:00.860 DoExtraLogFile: Log entry for 01/24/2024 12:34:00 written
2024-01-24 12:34:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:34:00.865 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:34:00.867 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:34:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:34',8.4,87,6.3,3,8,229,0.0,0.0,1017.0,115.9,18.0,54,3,8.4,8.4,1.0,116,0.06,2.51,6.7,177,0.1,245,0.0,4.8,'SW','WSW',8.4,8.4)
2024-01-24 12:34:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:34:00.875 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:34',8.4,87,6.3,3,8,229,0.0,0.0,1017.0,115.9,18.0,54,3,8.4,8.4,1.0,116,0.06,2.51,6.7,177,0.1,245,0.0,4.8,'SW','WSW',8.4,8.4)
2024-01-24 12:34:00.877 DoLogFile: Buffering command to failed list
2024-01-24 12:34:05.788 Realtime[10]: Start cycle
2024-01-24 12:34:05.791 Realtime[10]: Creating realtime.txt
2024-01-24 12:34:05.793 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:05.796 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 12:34:05.803 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 12:34:05.807 Realtime[10]: Real time upload files starting
2024-01-24 12:34:05.809 Realtime[10]: Failed MySQL updates are present
2024-01-24 12:34:05.810 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 12:34:05.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:34:05.813 RealtimePHP[10]: Sending via GET
2024-01-24 12:34:05.838 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:05.840 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 12:34:05.842 RealtimePHP[10]: Extra Files starting
2024-01-24 12:34:05.844 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 12:34:05.846 RealtimePHP[10]: Sending via GET
2024-01-24 12:34:05.882 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:05.883 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 12:34:05.885 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:05.888 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:05.890 RealtimePHP[10]: Sending via GET
2024-01-24 12:34:05.927 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:05.929 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 12:34:05.931 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:05.933 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 12:34:05.935 RealtimePHP[10]: Sending via GET
2024-01-24 12:34:05.963 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:05.965 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 12:34:05.967 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:05.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:05.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:34:05.973 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:05.976 RealtimePHP[10]: Sending via GET
2024-01-24 12:34:06.007 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:06.008 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 12:34:06.010 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 12:34:06.011 RealtimePHP[10]: Real time files process end
2024-01-24 12:34:06.315 Realtime[10]: Connection to MySQL server is OK, trying to upload 32537 failed commands
2024-01-24 12:34:06.316 Realtime[10]: End cycle
2024-01-24 12:34:06.318 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 12:34:06.321 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:34:06.323 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 12:34:06.324 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 12:34:06.326 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 12:34:05',8.4,87,6.3,3,3,245,0.0,0.0,1017.0,'WSW','1','mph','C','hPa','mm',7.6,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,8.4,8.4,1.0,0.06,116,229,0.0,6,'1','0','SW',834,'ft',6.7,0.1,177,'0',8.4)
2024-01-24 12:34:06.329 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:34:06.331 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 12:34:05',8.4,87,6.3,3,3,245,0.0,0.0,1017.0,'WSW','1','mph','C','hPa','mm',7.6,'+1.0',113.6,113.6,24.4,18.0,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.0,'11:33',1012.1,'09:00','3.28.2','3279',8,8.4,8.4,1.0,0.06,116,229,0.0,6,'1','0','SW',834,'ft',6.7,0.1,177,'0',8.4)
2024-01-24 12:34:06.332 Realtime[10]: Buffering command to failed list
2024-01-24 12:34:12.310 Current CPU temp = 51.8°C
2024-01-24 12:34:15.788 Realtime[11]: Start cycle
2024-01-24 12:34:15.790 Realtime[11]: Creating realtime.txt
2024-01-24 12:34:15.792 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:15.794 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 12:34:15.800 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 12:34:15.805 Realtime[11]: Real time upload files starting
2024-01-24 12:34:15.807 Realtime[11]: End cycle
2024-01-24 12:34:15.808 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 12:34:15.810 RealtimePHP[11]: Sending via GET
2024-01-24 12:34:15.834 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:15.836 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 12:34:15.837 RealtimePHP[11]: Extra Files starting
2024-01-24 12:34:15.839 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 12:34:15.841 RealtimePHP[11]: Sending via GET
2024-01-24 12:34:15.866 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:34:15.866 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:15.868 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:34:15.869 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 12:34:15.873 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:15.875 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:15.876 RealtimePHP[11]: Sending via GET
2024-01-24 12:34:15.900 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:15.902 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 12:34:15.904 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:15.906 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 12:34:15.908 RealtimePHP[11]: Sending via GET
2024-01-24 12:34:15.939 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:15.940 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 12:34:15.942 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:15.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:15.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:34:15.948 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:15.949 RealtimePHP[11]: Sending via GET
2024-01-24 12:34:15.972 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:15.974 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 12:34:15.976 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 12:34:15.978 RealtimePHP[11]: Real time files process end
2024-01-24 12:34:16.785 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:34:16.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099655","data":{"outdoor":{"temperature":{"time":"1706099644","unit":"℃","value":"8.4"},"feels_like":{"time":"1706099644","unit":"℃","value":"8.4"},"app_temp":{"time":"1706099644","unit":"℃","value":"6.7"},"dew_point":{"time":"1706099644","unit":"℃","value":"6.3"},"humidity":{"time":"1706099644","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706099644","unit":"℃","value":"18.0"},"humidity":{"time":"1706099644","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099644","unit":"W\/m²","value":"116.8"},"uvi":{"time":"1706099644","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099644","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099644","unit":"mm","value":"4.8"},"event":{"time":"1706099644","unit":"mm","value":"83.8"},"hourly":{"time":"1706099644","unit":"mm","value":"0.0"},"weekly":{"time":"1706099644","unit":"mm","value":"54.9"},"monthly":{"time":"1706099644","unit":"mm","value":"115.9"},"yearly":{"time":"1706099644","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099644","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706099644","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706099644","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706099644","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706099644","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706099644","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099644","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706099644","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099644","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706099644","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706099644","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099644","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706099644","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706099644","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099644","unit":"℃","value":"16.5"},"humidity":{"time":"1706099644","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099644","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099644","unit":"℃","value":"6.7"},"humidity":{"time":"1706099644","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099644","unit":"℃","value":"19.3"},"humidity":{"time":"1706099644","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099644","unit":"℃","value":"14.1"},"humidity":{"time":"1706099644","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099644","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099644","unit":"℃","value":"15.5"},"humidity":{"time":"1706099644","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099644","unit":"℃","value":"19.5"},"humidity":{"time":"1706099644","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706099644","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099644","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099644","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099644","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099644","unit":"","value":"0"},"sensor_array":{"time":"1706099644","unit":"","value":"0"},"lightning_sensor":{"time":"1706099644","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099644","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099644","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099644","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099644","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099644","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099644","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099644","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099644","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099644","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099644","unit":"V","value":"1.38"}}}}
2024-01-24 12:34:16.793 EcowittCloud: Last data update 2024-01-24T12:34:04
2024-01-24 12:34:16.795 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:34:20.753 ProcessData: Processing posted data
2024-01-24 12:34:20.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74411&heap=23392&dateutc=2024-01-24+12:34:20&tempinf=64.4&humidityin=54&baromrelin=30.035&baromabsin=29.645&tempf=47.7&humidity=84&winddir=303&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=114.48&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=57.7&humidity3=68&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=67.1&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.1&pm25_24h_co2=34.8&pm10_co2=78.8&pm10_24h_co2=37.4&co2=566&co2_24h=438&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 12:34:20.758 DoWind: latest=3.4, speed=2.2 - Current: gust=8.1, speed=2.8
2024-01-24 12:34:20.759 DoWind: New: gust=8.1, speed=2.7, latest:2.2
2024-01-24 12:34:20.767 ApplyData: Complete
2024-01-24 12:34:20.768 ProcessData: Complete
2024-01-24 12:34:25.789 Realtime[12]: Start cycle
2024-01-24 12:34:25.791 Realtime[12]: Creating realtime.txt
2024-01-24 12:34:25.793 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:25.797 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 12:34:25.804 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 12:34:25.808 Realtime[12]: Real time upload files starting
2024-01-24 12:34:25.810 Realtime[12]: End cycle
2024-01-24 12:34:25.810 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 12:34:25.813 RealtimePHP[12]: Sending via GET
2024-01-24 12:34:25.836 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:25.838 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 12:34:25.840 RealtimePHP[12]: Extra Files starting
2024-01-24 12:34:25.841 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 12:34:25.844 RealtimePHP[12]: Sending via GET
2024-01-24 12:34:25.867 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:25.868 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 12:34:25.870 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:25.872 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:25.874 RealtimePHP[12]: Sending via GET
2024-01-24 12:34:25.901 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:25.903 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 12:34:25.905 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:25.906 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 12:34:25.908 RealtimePHP[12]: Sending via GET
2024-01-24 12:34:25.931 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:25.933 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 12:34:25.934 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:25.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:25.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:34:25.942 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:25.944 RealtimePHP[12]: Sending via GET
2024-01-24 12:34:25.967 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:25.969 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 12:34:25.970 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 12:34:25.972 RealtimePHP[12]: Real time files process end
2024-01-24 12:34:35.789 Realtime[13]: Start cycle
2024-01-24 12:34:35.790 Realtime[13]: Creating realtime.txt
2024-01-24 12:34:35.792 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:35.796 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 12:34:35.802 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 12:34:35.807 Realtime[13]: Real time upload files starting
2024-01-24 12:34:35.808 Realtime[13]: End cycle
2024-01-24 12:34:35.808 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 12:34:35.812 RealtimePHP[13]: Sending via GET
2024-01-24 12:34:35.836 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:35.837 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 12:34:35.839 RealtimePHP[13]: Extra Files starting
2024-01-24 12:34:35.840 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 12:34:35.842 RealtimePHP[13]: Sending via GET
2024-01-24 12:34:35.867 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:35.869 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 12:34:35.870 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:35.872 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:35.874 RealtimePHP[13]: Sending via GET
2024-01-24 12:34:35.897 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:35.899 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 12:34:35.900 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:35.902 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 12:34:35.904 RealtimePHP[13]: Sending via GET
2024-01-24 12:34:35.927 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:35.929 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 12:34:35.931 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:35.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:35.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:34:35.936 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:35.937 RealtimePHP[13]: Sending via GET
2024-01-24 12:34:35.961 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:35.963 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 12:34:35.964 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 12:34:35.966 RealtimePHP[13]: Real time files process end
2024-01-24 12:34:45.789 Realtime[14]: Start cycle
2024-01-24 12:34:45.790 Realtime[14]: Creating realtime.txt
2024-01-24 12:34:45.792 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:45.795 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 12:34:45.800 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 12:34:45.805 Realtime[14]: Real time upload files starting
2024-01-24 12:34:45.807 Realtime[14]: End cycle
2024-01-24 12:34:45.807 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 12:34:45.810 RealtimePHP[14]: Sending via GET
2024-01-24 12:34:45.838 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:45.840 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 12:34:45.842 RealtimePHP[14]: Extra Files starting
2024-01-24 12:34:45.843 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 12:34:45.845 RealtimePHP[14]: Sending via GET
2024-01-24 12:34:45.871 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:45.873 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 12:34:45.874 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:45.876 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:45.878 RealtimePHP[14]: Sending via GET
2024-01-24 12:34:45.901 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:45.903 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 12:34:45.904 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:45.906 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 12:34:45.908 RealtimePHP[14]: Sending via GET
2024-01-24 12:34:45.931 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:45.933 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 12:34:45.935 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:45.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:45.938 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:34:45.940 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:45.941 RealtimePHP[14]: Sending via GET
2024-01-24 12:34:45.964 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:45.966 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 12:34:45.968 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 12:34:45.970 RealtimePHP[14]: Real time files process end
2024-01-24 12:34:52.982 ProcessData: Processing posted data
2024-01-24 12:34:52.984 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74443&heap=23008&dateutc=2024-01-24+12:34:52&tempinf=64.4&humidityin=54&baromrelin=30.035&baromabsin=29.645&tempf=47.7&humidity=84&winddir=303&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=114.48&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=57.7&humidity3=68&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=67.1&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=83.7&pm25_24h_co2=34.8&pm10_co2=89.5&pm10_24h_co2=37.4&co2=565&co2_24h=438&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 12:34:52.986 DoWind: latest=3.4, speed=2.2 - Current: gust=8.1, speed=2.7
2024-01-24 12:34:52.988 DoWind: New: gust=8.1, speed=2.6, latest:2.2
2024-01-24 12:34:52.990 ApplyData: Complete
2024-01-24 12:34:52.993 ProcessData: Complete
2024-01-24 12:34:55.789 Realtime[15]: Start cycle
2024-01-24 12:34:55.793 Realtime[15]: Creating realtime.txt
2024-01-24 12:34:55.796 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 12:34:55.799 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 12:34:55.807 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 12:34:55.813 Realtime[15]: Real time upload files starting
2024-01-24 12:34:55.814 Realtime[15]: End cycle
2024-01-24 12:34:55.815 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 12:34:55.818 RealtimePHP[15]: Sending via GET
2024-01-24 12:34:55.844 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:34:55.846 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 12:34:55.847 RealtimePHP[15]: Extra Files starting
2024-01-24 12:34:55.849 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 12:34:55.851 RealtimePHP[15]: Sending via GET
2024-01-24 12:34:55.877 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:34:55.879 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 12:34:55.882 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:34:55.884 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:34:55.886 RealtimePHP[15]: Sending via GET
2024-01-24 12:34:55.910 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:34:55.911 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 12:34:55.913 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:34:55.915 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 12:34:55.917 RealtimePHP[15]: Sending via GET
2024-01-24 12:34:55.944 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:34:55.946 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 12:34:55.949 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:34:55.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:34:55.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:34:55.955 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 12:34:55.957 RealtimePHP[15]: Sending via GET
2024-01-24 12:34:55.983 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:34:55.985 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 12:34:55.986 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 12:34:55.988 RealtimePHP[15]: Real time files process end
2024-01-24 12:35:00.341 DoLogFile: Writing log entry for 01/24/2024 12:35:00
2024-01-24 12:35:00.342 DoLogFile: max gust: 8
2024-01-24 12:35:00.346 DoLogFile: log entry for 01/24/2024 12:35:00 written
2024-01-24 12:35:00.348 Writing today.ini, LastUpdateTime = 01/24/2024 12:35:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:35:00.353 DoLogFile: Failed MySQL updates are present
2024-01-24 12:35:00.355 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:35:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 32538 failed commands
2024-01-24 12:35:00.859 DoExtraLogFile: Writing log entry for 01/24/2024 12:35:00
2024-01-24 12:35:00.861 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:35:00.865 DoExtraLogFile: Log entry for 01/24/2024 12:35:00 written
2024-01-24 12:35:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:35:00.868 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:35:00&winddir=241&wind=1.2&gust=3.6&temp=8.7&precip=0.00&pressure=10.1710&dewpoint=6.2&humidity=84&uv=1.0
2024-01-24 12:35: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 12:35:00.872 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:35:00.872 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:35:00.874 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706099700,"temperature":8.7,"wind_deg":241,"wind_speed":1.2,"wind_gust":3.6,"pressure":1017.1,"humidity":84,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:35: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 12:35',8.7,84,6.2,3,8,241,0.0,0.0,1017.1,115.9,18.0,54,2,8.7,8.7,1.0,114,0.06,2.51,7.0,177,0.1,303,0.0,4.8,'WSW','WNW',8.7,8.7)
2024-01-24 12:35:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:35:00.883 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:35',8.7,84,6.2,3,8,241,0.0,0.0,1017.1,115.9,18.0,54,2,8.7,8.7,1.0,114,0.06,2.51,7.0,177,0.1,303,0.0,4.8,'WSW','WNW',8.7,8.7)
2024-01-24 12:35:00.884 DoLogFile: Buffering command to failed list
2024-01-24 12:35:00.969 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:35:00.989 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:35:05.789 Realtime[16]: Start cycle
2024-01-24 12:35:05.791 Realtime[16]: Creating realtime.txt
2024-01-24 12:35:05.793 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:05.795 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 12:35:05.802 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 12:35:05.807 Realtime[16]: Real time upload files starting
2024-01-24 12:35:05.808 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 12:35:05.808 Realtime[16]: Failed MySQL updates are present
2024-01-24 12:35:05.810 RealtimePHP[16]: Sending via GET
2024-01-24 12:35:05.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:35:05.838 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:05.840 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 12:35:05.841 RealtimePHP[16]: Extra Files starting
2024-01-24 12:35:05.843 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 12:35:05.845 RealtimePHP[16]: Sending via GET
2024-01-24 12:35:05.880 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:05.881 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 12:35:05.883 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:05.886 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:05.887 RealtimePHP[16]: Sending via GET
2024-01-24 12:35:05.913 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:05.915 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 12:35:05.917 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:05.919 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 12:35:05.921 RealtimePHP[16]: Sending via GET
2024-01-24 12:35:05.948 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:05.950 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 12:35:05.952 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:05.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:05.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:35:05.957 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:05.959 RealtimePHP[16]: Sending via GET
2024-01-24 12:35:05.990 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:05.992 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 12:35:05.994 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 12:35:05.996 RealtimePHP[16]: Real time files process end
2024-01-24 12:35:06.316 Realtime[16]: Connection to MySQL server is OK, trying to upload 32539 failed commands
2024-01-24 12:35:06.319 Realtime[16]: End cycle
2024-01-24 12:35:06.321 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 12:35:06.324 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:35:06.326 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 12:35:06.327 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 12:35:06.330 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 12:35:05',8.7,84,6.2,3,2,303,0.0,0.0,1017.1,'WNW','1','mph','C','hPa','mm',7.7,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.1,'12:34',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,114,241,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:35:06.333 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:35:06.334 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 12:35:05',8.7,84,6.2,3,2,303,0.0,0.0,1017.1,'WNW','1','mph','C','hPa','mm',7.7,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.1,'12:34',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,114,241,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:35:06.336 Realtime[16]: Buffering command to failed list
2024-01-24 12:35:12.316 Current CPU temp = 50.7°C
2024-01-24 12:35:13.167 WS Client Disconnected: ::ffff:192.168.0.8, Total clients: 0
2024-01-24 12:35:15.789 Realtime[17]: Start cycle
2024-01-24 12:35:15.791 Realtime[17]: Creating realtime.txt
2024-01-24 12:35:15.793 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:15.795 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 12:35:15.801 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 12:35:15.806 Realtime[17]: Real time upload files starting
2024-01-24 12:35:15.808 Realtime[17]: End cycle
2024-01-24 12:35:15.808 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 12:35:15.811 RealtimePHP[17]: Sending via GET
2024-01-24 12:35:15.835 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:15.836 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 12:35:15.838 RealtimePHP[17]: Extra Files starting
2024-01-24 12:35:15.839 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 12:35:15.841 RealtimePHP[17]: Sending via GET
2024-01-24 12:35:15.866 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:15.868 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 12:35:15.869 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:15.871 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:15.873 RealtimePHP[17]: Sending via GET
2024-01-24 12:35:15.896 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:15.898 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 12:35:15.899 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:15.901 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 12:35:15.903 RealtimePHP[17]: Sending via GET
2024-01-24 12:35:15.925 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:15.927 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 12:35:15.929 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:15.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:15.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:35:15.934 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:15.936 RealtimePHP[17]: Sending via GET
2024-01-24 12:35:15.959 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:15.961 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 12:35:15.962 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 12:35:15.964 RealtimePHP[17]: Real time files process end
2024-01-24 12:35:20.804 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:35:20.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 12:35:21.253 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:35:21.255 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099720","data":{"outdoor":{"temperature":{"time":"1706099708","unit":"℃","value":"8.8"},"feels_like":{"time":"1706099708","unit":"℃","value":"8.8"},"app_temp":{"time":"1706099708","unit":"℃","value":"7.3"},"dew_point":{"time":"1706099708","unit":"℃","value":"6.4"},"humidity":{"time":"1706099708","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706099708","unit":"℃","value":"18.0"},"humidity":{"time":"1706099708","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099708","unit":"W\/m²","value":"93.7"},"uvi":{"time":"1706099708","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706099708","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099708","unit":"mm","value":"4.8"},"event":{"time":"1706099708","unit":"mm","value":"83.8"},"hourly":{"time":"1706099708","unit":"mm","value":"0.0"},"weekly":{"time":"1706099708","unit":"mm","value":"54.9"},"monthly":{"time":"1706099708","unit":"mm","value":"115.9"},"yearly":{"time":"1706099708","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099708","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706099708","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706099708","unit":"º","value":"202"}},"pressure":{"relative":{"time":"1706099708","unit":"hPa","value":"1017.1"},"absolute":{"time":"1706099708","unit":"hPa","value":"1003.9"}},"lightning":{"count":{"time":"1706099708","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099708","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706099708","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099708","unit":"µg\/m³","value":"166"},"pm25":{"time":"1706099708","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706099708","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099708","unit":"µg\/m³","value":"68"},"pm10":{"time":"1706099708","unit":"µg\/m³","value":"90"},"24_hours_aqi":{"time":"1706099708","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099708","unit":"℃","value":"16.5"},"humidity":{"time":"1706099708","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099708","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099708","unit":"℃","value":"6.7"},"humidity":{"time":"1706099708","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099708","unit":"℃","value":"19.3"},"humidity":{"time":"1706099708","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099708","unit":"℃","value":"14.3"},"humidity":{"time":"1706099708","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099708","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099708","unit":"℃","value":"15.5"},"humidity":{"time":"1706099708","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099708","unit":"℃","value":"19.8"},"humidity":{"time":"1706099708","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706099708","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099708","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099708","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099708","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099708","unit":"","value":"0"},"sensor_array":{"time":"1706099708","unit":"","value":"0"},"lightning_sensor":{"time":"1706099708","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099708","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099708","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099708","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099708","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099708","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099708","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099708","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099708","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099708","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099708","unit":"V","value":"1.38"}}}}
2024-01-24 12:35:21.259 EcowittCloud: Last data update 2024-01-24T12:35:08
2024-01-24 12:35:21.260 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:35:24.762 ProcessData: Processing posted data
2024-01-24 12:35:24.764 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74475&heap=23392&dateutc=2024-01-24+12:35:24&tempinf=64.4&humidityin=54&baromrelin=30.032&baromabsin=29.642&tempf=47.8&humidity=85&winddir=202&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=93.66&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=58.1&humidity3=68&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=67.6&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=83.7&pm25_24h_co2=34.8&pm10_co2=89.5&pm10_24h_co2=37.4&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:35:24.766 DoWind: latest=4.5, speed=2.2 - Current: gust=8.1, speed=2.6
2024-01-24 12:35:24.768 DoWind: New: gust=8.1, speed=2.6, latest:2.2
2024-01-24 12:35:24.780 ApplyData: Complete
2024-01-24 12:35:24.782 ProcessData: Complete
2024-01-24 12:35:25.789 Realtime[18]: Start cycle
2024-01-24 12:35:25.793 Realtime[18]: Creating realtime.txt
2024-01-24 12:35:25.795 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:25.800 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 12:35:25.807 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 12:35:25.811 Realtime[18]: Real time upload files starting
2024-01-24 12:35:25.813 Realtime[18]: End cycle
2024-01-24 12:35:25.813 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 12:35:25.816 RealtimePHP[18]: Sending via GET
2024-01-24 12:35:25.841 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:25.843 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 12:35:25.845 RealtimePHP[18]: Extra Files starting
2024-01-24 12:35:25.846 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 12:35:25.849 RealtimePHP[18]: Sending via GET
2024-01-24 12:35:25.875 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:25.877 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 12:35:25.879 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:25.882 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:25.884 RealtimePHP[18]: Sending via GET
2024-01-24 12:35:25.910 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:25.911 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 12:35:25.913 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:25.915 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 12:35:25.916 RealtimePHP[18]: Sending via GET
2024-01-24 12:35:25.941 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:25.942 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 12:35:25.944 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:25.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:25.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:35:25.949 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:25.950 RealtimePHP[18]: Sending via GET
2024-01-24 12:35:25.973 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:25.975 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 12:35:25.976 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 12:35:25.978 RealtimePHP[18]: Real time files process end
2024-01-24 12:35:35.789 Realtime[19]: Start cycle
2024-01-24 12:35:35.791 Realtime[19]: Creating realtime.txt
2024-01-24 12:35:35.792 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:35.795 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 12:35:35.800 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 12:35:35.805 Realtime[19]: Real time upload files starting
2024-01-24 12:35:35.806 Realtime[19]: End cycle
2024-01-24 12:35:35.807 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 12:35:35.809 RealtimePHP[19]: Sending via GET
2024-01-24 12:35:35.835 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:35.836 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 12:35:35.838 RealtimePHP[19]: Extra Files starting
2024-01-24 12:35:35.839 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 12:35:35.841 RealtimePHP[19]: Sending via GET
2024-01-24 12:35:35.867 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:35.868 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 12:35:35.870 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:35.872 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:35.874 RealtimePHP[19]: Sending via GET
2024-01-24 12:35:35.899 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:35.901 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 12:35:35.903 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:35.904 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 12:35:35.906 RealtimePHP[19]: Sending via GET
2024-01-24 12:35:35.931 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:35.932 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 12:35:35.934 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:35.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:35.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:35:35.939 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:35.941 RealtimePHP[19]: Sending via GET
2024-01-24 12:35:35.964 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:35.966 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 12:35:35.968 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 12:35:35.970 RealtimePHP[19]: Real time files process end
2024-01-24 12:35:45.789 Realtime[20]: Start cycle
2024-01-24 12:35:45.791 Realtime[20]: Creating realtime.txt
2024-01-24 12:35:45.792 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:45.795 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 12:35:45.801 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 12:35:45.805 Realtime[20]: Real time upload files starting
2024-01-24 12:35:45.807 Realtime[20]: End cycle
2024-01-24 12:35:45.807 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 12:35:45.811 RealtimePHP[20]: Sending via GET
2024-01-24 12:35:45.835 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:45.836 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 12:35:45.838 RealtimePHP[20]: Extra Files starting
2024-01-24 12:35:45.839 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 12:35:45.841 RealtimePHP[20]: Sending via GET
2024-01-24 12:35:45.866 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:45.868 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 12:35:45.869 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:45.873 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:45.875 RealtimePHP[20]: Sending via GET
2024-01-24 12:35:45.897 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:45.899 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 12:35:45.901 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:45.902 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 12:35:45.904 RealtimePHP[20]: Sending via GET
2024-01-24 12:35:45.930 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:45.931 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 12:35:45.933 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:45.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:45.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:35:45.938 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:45.939 RealtimePHP[20]: Sending via GET
2024-01-24 12:35:45.963 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:45.965 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 12:35:45.967 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 12:35:45.968 RealtimePHP[20]: Real time files process end
2024-01-24 12:35:55.790 Realtime[21]: Start cycle
2024-01-24 12:35:55.793 Realtime[21]: Creating realtime.txt
2024-01-24 12:35:55.796 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 12:35:55.799 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 12:35:55.806 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 12:35:55.811 Realtime[21]: Real time upload files starting
2024-01-24 12:35:55.812 Realtime[21]: End cycle
2024-01-24 12:35:55.812 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 12:35:55.815 RealtimePHP[21]: Sending via GET
2024-01-24 12:35:55.840 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:35:55.842 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 12:35:55.843 RealtimePHP[21]: Extra Files starting
2024-01-24 12:35:55.844 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 12:35:55.847 RealtimePHP[21]: Sending via GET
2024-01-24 12:35:55.873 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:35:55.875 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 12:35:55.877 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:35:55.879 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:35:55.881 RealtimePHP[21]: Sending via GET
2024-01-24 12:35:55.909 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:35:55.911 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 12:35:55.912 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:35:55.914 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 12:35:55.916 RealtimePHP[21]: Sending via GET
2024-01-24 12:35:55.942 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:35:55.943 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 12:35:55.945 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:35:55.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:35:55.948 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 12:35:56.419 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:35:56.420 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706099756","data":{"camera":{"photo":{"time":"1706099708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4e0ee862f78914bf86e297d645ec2d4b.jpg"}}}}
2024-01-24 12:35:56.422 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:35:08
2024-01-24 12:35:56.423 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 12:35:56.425 RealtimePHP[21]: Sending via GET
2024-01-24 12:35:56.448 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:35:56.450 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 12:35:56.451 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 12:35:56.453 RealtimePHP[21]: Real time files process end
2024-01-24 12:35:56.769 ProcessData: Processing posted data
2024-01-24 12:35:56.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74507&heap=23392&dateutc=2024-01-24+12:35:56&tempinf=64.4&humidityin=54&baromrelin=30.032&baromabsin=29.642&tempf=47.8&humidity=85&winddir=202&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=93.66&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=58.1&humidity3=68&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=67.6&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=74.0&pm25_24h_co2=34.8&pm10_co2=79.1&pm10_24h_co2=37.3&co2=562&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:35:56.772 DoWind: latest=4.5, speed=2.2 - Current: gust=8.1, speed=2.6
2024-01-24 12:35:56.774 DoWind: New: gust=8.1, speed=2.5, latest:2.2
2024-01-24 12:35:56.776 ApplyData: Complete
2024-01-24 12:35:56.778 ProcessData: Complete
2024-01-24 12:36:00.359 DoLogFile: Writing log entry for 01/24/2024 12:36:00
2024-01-24 12:36:00.361 DoLogFile: max gust: 8
2024-01-24 12:36:00.365 DoLogFile: log entry for 01/24/2024 12:36:00 written
2024-01-24 12:36:00.368 Writing today.ini, LastUpdateTime = 01/24/2024 12:36:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:36:00.375 DoLogFile: Failed MySQL updates are present
2024-01-24 12:36:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:36:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 32540 failed commands
2024-01-24 12:36:00.883 DoExtraLogFile: Writing log entry for 01/24/2024 12:36:00
2024-01-24 12:36:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:36:00.888 DoExtraLogFile: Log entry for 01/24/2024 12:36:00 written
2024-01-24 12:36:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:36:00.891 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:36:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:36:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:36',8.8,85,6.4,3,8,233,0.0,0.0,1017.0,115.9,18.0,54,2,8.8,8.8,0.0,93,0.06,2.51,7.2,177,0.1,202,0.0,4.8,'SW','SSW',8.8,8.8)
2024-01-24 12:36:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:36:00.900 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:36',8.8,85,6.4,3,8,233,0.0,0.0,1017.0,115.9,18.0,54,2,8.8,8.8,0.0,93,0.06,2.51,7.2,177,0.1,202,0.0,4.8,'SW','SSW',8.8,8.8)
2024-01-24 12:36:00.901 DoLogFile: Buffering command to failed list
2024-01-24 12:36:05.790 Realtime[22]: Start cycle
2024-01-24 12:36:05.792 Realtime[22]: Creating realtime.txt
2024-01-24 12:36:05.794 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:05.796 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 12:36:05.802 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 12:36:05.807 Realtime[22]: Real time upload files starting
2024-01-24 12:36:05.808 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 12:36:05.808 Realtime[22]: Failed MySQL updates are present
2024-01-24 12:36:05.810 RealtimePHP[22]: Sending via GET
2024-01-24 12:36:05.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:36:05.836 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:05.838 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 12:36:05.840 RealtimePHP[22]: Extra Files starting
2024-01-24 12:36:05.841 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 12:36:05.847 RealtimePHP[22]: Sending via GET
2024-01-24 12:36:05.874 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:05.876 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 12:36:05.879 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:05.881 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:05.883 RealtimePHP[22]: Sending via GET
2024-01-24 12:36:05.907 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:05.909 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 12:36:05.912 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:05.915 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 12:36:05.917 RealtimePHP[22]: Sending via GET
2024-01-24 12:36:05.941 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:05.943 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 12:36:05.944 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:05.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:05.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:36:05.949 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:05.951 RealtimePHP[22]: Sending via GET
2024-01-24 12:36:05.975 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:05.977 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 12:36:05.979 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 12:36:05.985 RealtimePHP[22]: Real time files process end
2024-01-24 12:36:06.314 Realtime[22]: Connection to MySQL server is OK, trying to upload 32541 failed commands
2024-01-24 12:36:06.316 Realtime[22]: End cycle
2024-01-24 12:36:06.319 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 12:36:06.328 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:36:06.330 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 12:36:06.332 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 12:36:06.339 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 12:36:05',8.8,85,6.4,3,2,202,0.0,0.0,1017.0,'SSW','1','mph','C','hPa','mm',7.7,'+1.0',113.6,113.6,24.4,18.0,54,8.8,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.1,'12:34',1012.1,'09:00','3.28.2','3279',8,8.8,8.8,0.0,0.06,93,233,0.0,6,'1','0','SW',975,'ft',7.2,0.1,177,'0',8.8)
2024-01-24 12:36:06.342 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:36:06.343 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 12:36:05',8.8,85,6.4,3,2,202,0.0,0.0,1017.0,'SSW','1','mph','C','hPa','mm',7.7,'+1.0',113.6,113.6,24.4,18.0,54,8.8,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.1,'12:34',1012.1,'09:00','3.28.2','3279',8,8.8,8.8,0.0,0.06,93,233,0.0,6,'1','0','SW',975,'ft',7.2,0.1,177,'0',8.8)
2024-01-24 12:36:06.345 Realtime[22]: Buffering command to failed list
2024-01-24 12:36:12.339 Current CPU temp = 51.3°C
2024-01-24 12:36:15.790 Realtime[23]: Start cycle
2024-01-24 12:36:15.792 Realtime[23]: Creating realtime.txt
2024-01-24 12:36:15.793 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:15.796 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 12:36:15.802 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 12:36:15.806 Realtime[23]: Real time upload files starting
2024-01-24 12:36:15.808 Realtime[23]: End cycle
2024-01-24 12:36:15.808 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 12:36:15.811 RealtimePHP[23]: Sending via GET
2024-01-24 12:36:15.835 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:15.836 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 12:36:15.838 RealtimePHP[23]: Extra Files starting
2024-01-24 12:36:15.839 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 12:36:15.841 RealtimePHP[23]: Sending via GET
2024-01-24 12:36:15.866 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:15.867 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 12:36:15.869 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:15.871 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:15.872 RealtimePHP[23]: Sending via GET
2024-01-24 12:36:15.896 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:15.898 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 12:36:15.899 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:15.901 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 12:36:15.903 RealtimePHP[23]: Sending via GET
2024-01-24 12:36:15.927 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:15.929 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 12:36:15.930 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:15.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:15.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:36:15.935 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:15.937 RealtimePHP[23]: Sending via GET
2024-01-24 12:36:15.961 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:15.963 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 12:36:15.964 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 12:36:15.966 RealtimePHP[23]: Real time files process end
2024-01-24 12:36:25.269 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:36:25.271 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:36:25.728 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:36:25.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099785","data":{"outdoor":{"temperature":{"time":"1706099771","unit":"℃","value":"8.7"},"feels_like":{"time":"1706099771","unit":"℃","value":"8.7"},"app_temp":{"time":"1706099771","unit":"℃","value":"7.1"},"dew_point":{"time":"1706099771","unit":"℃","value":"6.2"},"humidity":{"time":"1706099771","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706099771","unit":"℃","value":"18.0"},"humidity":{"time":"1706099771","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099771","unit":"W\/m²","value":"76.1"},"uvi":{"time":"1706099771","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706099771","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099771","unit":"mm","value":"4.8"},"event":{"time":"1706099771","unit":"mm","value":"83.8"},"hourly":{"time":"1706099771","unit":"mm","value":"0.0"},"weekly":{"time":"1706099771","unit":"mm","value":"54.9"},"monthly":{"time":"1706099771","unit":"mm","value":"115.9"},"yearly":{"time":"1706099771","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099771","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706099771","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706099771","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706099771","unit":"hPa","value":"1017.0"},"absolute":{"time":"1706099771","unit":"hPa","value":"1003.8"}},"lightning":{"count":{"time":"1706099771","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099771","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706099771","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099771","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706099771","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706099771","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099771","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706099771","unit":"µg\/m³","value":"79"},"24_hours_aqi":{"time":"1706099771","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099771","unit":"℃","value":"16.5"},"humidity":{"time":"1706099771","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099771","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099771","unit":"℃","value":"6.7"},"humidity":{"time":"1706099771","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099771","unit":"℃","value":"19.3"},"humidity":{"time":"1706099771","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099771","unit":"℃","value":"14.5"},"humidity":{"time":"1706099771","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099771","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099771","unit":"℃","value":"15.5"},"humidity":{"time":"1706099771","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099771","unit":"℃","value":"19.8"},"humidity":{"time":"1706099771","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706099771","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099771","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099771","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099771","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706099771","unit":"","value":"0"},"sensor_array":{"time":"1706099771","unit":"","value":"0"},"lightning_sensor":{"time":"1706099771","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099771","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099771","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099771","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099771","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099771","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099771","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099771","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099771","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099771","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099771","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099771","unit":"V","value":"1.38"}}}}
2024-01-24 12:36:25.734 EcowittCloud: Last data update 2024-01-24T12:36:11
2024-01-24 12:36:25.736 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:36:25.791 Realtime[24]: Start cycle
2024-01-24 12:36:25.793 Realtime[24]: Creating realtime.txt
2024-01-24 12:36:25.796 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:25.800 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 12:36:25.808 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 12:36:25.813 Realtime[24]: Real time upload files starting
2024-01-24 12:36:25.817 Realtime[24]: End cycle
2024-01-24 12:36:25.817 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 12:36:25.820 RealtimePHP[24]: Sending via GET
2024-01-24 12:36:25.846 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:25.847 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 12:36:25.849 RealtimePHP[24]: Extra Files starting
2024-01-24 12:36:25.851 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 12:36:25.853 RealtimePHP[24]: Sending via GET
2024-01-24 12:36:25.880 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:25.882 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 12:36:25.884 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:25.886 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:25.888 RealtimePHP[24]: Sending via GET
2024-01-24 12:36:25.912 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:25.913 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 12:36:25.915 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:25.917 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 12:36:25.919 RealtimePHP[24]: Sending via GET
2024-01-24 12:36:25.944 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:25.946 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 12:36:25.947 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:25.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:25.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:36:25.953 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:25.954 RealtimePHP[24]: Sending via GET
2024-01-24 12:36:25.979 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:25.981 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 12:36:25.982 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 12:36:25.984 RealtimePHP[24]: Real time files process end
2024-01-24 12:36:29.046 ProcessData: Processing posted data
2024-01-24 12:36:29.049 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74539&heap=23008&dateutc=2024-01-24+12:36:28&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=347&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=78.97&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.3&humidity3=68&temp4f=-19.3&temp5f=59.9&humidity5=62&temp6f=67.8&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=74.0&pm25_24h_co2=34.8&pm10_co2=79.1&pm10_24h_co2=37.3&co2=562&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:36:29.051 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=2.5
2024-01-24 12:36:29.052 DoWind: New: gust=8.1, speed=2.6, latest:2.9
2024-01-24 12:36:29.061 ApplyData: Complete
2024-01-24 12:36:29.063 ProcessData: Complete
2024-01-24 12:36:35.790 Realtime[25]: Start cycle
2024-01-24 12:36:35.793 Realtime[25]: Creating realtime.txt
2024-01-24 12:36:35.795 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:35.798 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 12:36:35.805 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 12:36:35.811 Realtime[25]: Real time upload files starting
2024-01-24 12:36:35.813 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 12:36:35.815 RealtimePHP[25]: Sending via GET
2024-01-24 12:36:35.813 Realtime[25]: End cycle
2024-01-24 12:36:35.840 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:35.843 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 12:36:35.846 RealtimePHP[25]: Extra Files starting
2024-01-24 12:36:35.847 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 12:36:35.850 RealtimePHP[25]: Sending via GET
2024-01-24 12:36:35.876 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:35.878 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 12:36:35.879 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:35.881 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:35.883 RealtimePHP[25]: Sending via GET
2024-01-24 12:36:35.907 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:35.909 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 12:36:35.910 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:35.912 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 12:36:35.914 RealtimePHP[25]: Sending via GET
2024-01-24 12:36:35.938 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:35.940 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 12:36:35.942 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:35.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:35.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:36:35.947 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:35.949 RealtimePHP[25]: Sending via GET
2024-01-24 12:36:35.972 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:35.974 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 12:36:35.975 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 12:36:35.977 RealtimePHP[25]: Real time files process end
2024-01-24 12:36:45.791 Realtime[26]: Start cycle
2024-01-24 12:36:45.792 Realtime[26]: Creating realtime.txt
2024-01-24 12:36:45.794 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:45.797 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 12:36:45.803 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 12:36:45.808 Realtime[26]: Real time upload files starting
2024-01-24 12:36:45.809 Realtime[26]: End cycle
2024-01-24 12:36:45.810 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 12:36:45.813 RealtimePHP[26]: Sending via GET
2024-01-24 12:36:45.838 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:45.840 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 12:36:45.841 RealtimePHP[26]: Extra Files starting
2024-01-24 12:36:45.842 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 12:36:45.845 RealtimePHP[26]: Sending via GET
2024-01-24 12:36:45.872 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:45.874 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 12:36:45.875 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:45.877 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:45.879 RealtimePHP[26]: Sending via GET
2024-01-24 12:36:45.906 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:45.908 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 12:36:45.910 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:45.912 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 12:36:45.913 RealtimePHP[26]: Sending via GET
2024-01-24 12:36:45.939 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:45.940 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 12:36:45.942 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:45.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:45.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:36:45.947 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:45.949 RealtimePHP[26]: Sending via GET
2024-01-24 12:36:45.973 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:45.974 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 12:36:45.976 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 12:36:45.977 RealtimePHP[26]: Real time files process end
2024-01-24 12:36:55.791 Realtime[27]: Start cycle
2024-01-24 12:36:55.794 Realtime[27]: Creating realtime.txt
2024-01-24 12:36:55.796 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 12:36:55.801 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 12:36:55.808 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 12:36:55.814 Realtime[27]: Real time upload files starting
2024-01-24 12:36:55.815 Realtime[27]: End cycle
2024-01-24 12:36:55.816 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 12:36:55.819 RealtimePHP[27]: Sending via GET
2024-01-24 12:36:55.846 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:36:55.847 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 12:36:55.849 RealtimePHP[27]: Extra Files starting
2024-01-24 12:36:55.851 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 12:36:55.853 RealtimePHP[27]: Sending via GET
2024-01-24 12:36:55.878 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:36:55.880 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 12:36:55.881 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:36:55.884 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:36:55.886 RealtimePHP[27]: Sending via GET
2024-01-24 12:36:55.909 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:36:55.911 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 12:36:55.913 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:36:55.915 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 12:36:55.917 RealtimePHP[27]: Sending via GET
2024-01-24 12:36:55.941 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:36:55.943 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 12:36:55.945 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:36:55.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:36:55.949 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:36:55.950 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 12:36:55.952 RealtimePHP[27]: Sending via GET
2024-01-24 12:36:55.975 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:36:55.977 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 12:36:55.979 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 12:36:55.980 RealtimePHP[27]: Real time files process end
2024-01-24 12:36:59.775 ProcessData: Processing posted data
2024-01-24 12:36:59.778 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74570&heap=23392&dateutc=2024-01-24+12:36:59&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=259&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=72.64&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.3&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=67.8&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=72.3&pm25_24h_co2=34.7&pm10_co2=77.6&pm10_24h_co2=37.3&co2=561&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:36:59.780 DoWind: latest=5.8, speed=3.4 - Current: gust=8.1, speed=2.6
2024-01-24 12:36:59.782 DoWind: New: gust=8.1, speed=2.6, latest:3.4
2024-01-24 12:36:59.784 ApplyData: Complete
2024-01-24 12:36:59.786 ProcessData: Complete
2024-01-24 12:37:00.373 DoLogFile: Writing log entry for 01/24/2024 12:37:00
2024-01-24 12:37:00.375 DoLogFile: max gust: 8
2024-01-24 12:37:00.378 DoLogFile: log entry for 01/24/2024 12:37:00 written
2024-01-24 12:37:00.380 Writing today.ini, LastUpdateTime = 01/24/2024 12:37:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:37:00.385 DoLogFile: Failed MySQL updates are present
2024-01-24 12:37:00.388 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:37:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 32542 failed commands
2024-01-24 12:37:00.892 DoExtraLogFile: Writing log entry for 01/24/2024 12:37:00
2024-01-24 12:37:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:37:00.896 DoExtraLogFile: Log entry for 01/24/2024 12:37:00 written
2024-01-24 12:37:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:37:00.901 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:37:00.903 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:37:00.905 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:37',8.7,84,6.2,3,8,242,0.0,0.0,1017.2,115.9,18.0,54,3,8.7,8.7,0.0,72,0.06,2.51,7.0,177,0.1,259,0.0,4.8,'WSW','W',8.7,8.7)
2024-01-24 12:37:00.908 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:37:00.910 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:37',8.7,84,6.2,3,8,242,0.0,0.0,1017.2,115.9,18.0,54,3,8.7,8.7,0.0,72,0.06,2.51,7.0,177,0.1,259,0.0,4.8,'WSW','W',8.7,8.7)
2024-01-24 12:37:00.911 DoLogFile: Buffering command to failed list
2024-01-24 12:37:05.791 Realtime[28]: Start cycle
2024-01-24 12:37:05.792 Realtime[28]: Creating realtime.txt
2024-01-24 12:37:05.794 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:05.797 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 12:37:05.803 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 12:37:05.808 Realtime[28]: Real time upload files starting
2024-01-24 12:37:05.810 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 12:37:05.811 RealtimePHP[28]: Sending via GET
2024-01-24 12:37:05.810 Realtime[28]: Failed MySQL updates are present
2024-01-24 12:37:05.816 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:37:05.836 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:05.838 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 12:37:05.840 RealtimePHP[28]: Extra Files starting
2024-01-24 12:37:05.841 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 12:37:05.843 RealtimePHP[28]: Sending via GET
2024-01-24 12:37:05.869 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:05.871 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 12:37:05.872 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:05.875 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:05.876 RealtimePHP[28]: Sending via GET
2024-01-24 12:37:05.900 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:05.902 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 12:37:05.903 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:05.905 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 12:37:05.907 RealtimePHP[28]: Sending via GET
2024-01-24 12:37:05.931 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:05.932 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 12:37:05.934 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:05.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:05.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:37:05.939 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:05.941 RealtimePHP[28]: Sending via GET
2024-01-24 12:37:05.965 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:05.967 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 12:37:05.969 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 12:37:05.970 RealtimePHP[28]: Real time files process end
2024-01-24 12:37:06.318 Realtime[28]: Connection to MySQL server is OK, trying to upload 32543 failed commands
2024-01-24 12:37:06.321 Realtime[28]: End cycle
2024-01-24 12:37:06.324 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 12:37:06.328 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:37:06.330 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 12:37:06.333 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 12:37:06.336 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 12:37:05',8.7,84,6.2,3,3,259,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',7.8,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,72,242,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:37:06.339 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:37:06.341 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 12:37:05',8.7,84,6.2,3,3,259,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',7.8,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,72,242,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:37:06.343 Realtime[28]: Buffering command to failed list
2024-01-24 12:37:12.345 Current CPU temp = 51.3°C
2024-01-24 12:37:15.791 Realtime[29]: Start cycle
2024-01-24 12:37:15.793 Realtime[29]: Creating realtime.txt
2024-01-24 12:37:15.794 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:15.797 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 12:37:15.803 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 12:37:15.808 Realtime[29]: Real time upload files starting
2024-01-24 12:37:15.810 Realtime[29]: End cycle
2024-01-24 12:37:15.810 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 12:37:15.813 RealtimePHP[29]: Sending via GET
2024-01-24 12:37:15.837 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:15.838 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 12:37:15.840 RealtimePHP[29]: Extra Files starting
2024-01-24 12:37:15.841 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 12:37:15.844 RealtimePHP[29]: Sending via GET
2024-01-24 12:37:15.871 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:15.873 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 12:37:15.875 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:15.878 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:15.880 RealtimePHP[29]: Sending via GET
2024-01-24 12:37:15.904 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:15.906 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 12:37:15.908 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:15.911 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 12:37:15.913 RealtimePHP[29]: Sending via GET
2024-01-24 12:37:15.941 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:15.943 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 12:37:15.945 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:15.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:15.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:37:15.950 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:15.952 RealtimePHP[29]: Sending via GET
2024-01-24 12:37:15.975 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:15.977 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 12:37:15.978 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 12:37:15.980 RealtimePHP[29]: Real time files process end
2024-01-24 12:37:25.791 Realtime[30]: Start cycle
2024-01-24 12:37:25.794 Realtime[30]: Creating realtime.txt
2024-01-24 12:37:25.797 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:25.799 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 12:37:25.806 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 12:37:25.811 Realtime[30]: Real time upload files starting
2024-01-24 12:37:25.812 Realtime[30]: End cycle
2024-01-24 12:37:25.813 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 12:37:25.816 RealtimePHP[30]: Sending via GET
2024-01-24 12:37:25.839 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:25.841 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 12:37:25.843 RealtimePHP[30]: Extra Files starting
2024-01-24 12:37:25.844 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 12:37:25.846 RealtimePHP[30]: Sending via GET
2024-01-24 12:37:25.871 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:25.872 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 12:37:25.874 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:25.876 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:25.878 RealtimePHP[30]: Sending via GET
2024-01-24 12:37:25.901 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:25.903 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 12:37:25.904 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:25.906 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 12:37:25.908 RealtimePHP[30]: Sending via GET
2024-01-24 12:37:25.932 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:25.934 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 12:37:25.935 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:25.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:25.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:37:25.941 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:25.942 RealtimePHP[30]: Sending via GET
2024-01-24 12:37:25.965 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:25.967 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 12:37:25.969 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 12:37:25.971 RealtimePHP[30]: Real time files process end
2024-01-24 12:37:29.743 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:37:29.746 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:37:30.257 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:37:30.259 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099849","data":{"outdoor":{"temperature":{"time":"1706099835","unit":"℃","value":"8.7"},"feels_like":{"time":"1706099835","unit":"℃","value":"8.2"},"app_temp":{"time":"1706099835","unit":"℃","value":"6.8"},"dew_point":{"time":"1706099835","unit":"℃","value":"6.2"},"humidity":{"time":"1706099835","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706099835","unit":"℃","value":"18.0"},"humidity":{"time":"1706099835","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099835","unit":"W\/m²","value":"72.6"},"uvi":{"time":"1706099835","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706099835","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099835","unit":"mm","value":"4.8"},"event":{"time":"1706099835","unit":"mm","value":"83.8"},"hourly":{"time":"1706099835","unit":"mm","value":"0.0"},"weekly":{"time":"1706099835","unit":"mm","value":"54.9"},"monthly":{"time":"1706099835","unit":"mm","value":"115.9"},"yearly":{"time":"1706099835","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099835","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706099835","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706099835","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706099835","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706099835","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706099835","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099835","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706099835","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099835","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706099835","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706099835","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099835","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706099835","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706099835","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099835","unit":"℃","value":"16.5"},"humidity":{"time":"1706099835","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099835","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099835","unit":"℃","value":"6.7"},"humidity":{"time":"1706099835","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099835","unit":"℃","value":"19.3"},"humidity":{"time":"1706099835","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099835","unit":"℃","value":"14.6"},"humidity":{"time":"1706099835","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099835","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099835","unit":"℃","value":"15.5"},"humidity":{"time":"1706099835","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099835","unit":"℃","value":"19.9"},"humidity":{"time":"1706099835","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706099835","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099835","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099835","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099835","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706099835","unit":"","value":"0"},"sensor_array":{"time":"1706099835","unit":"","value":"0"},"lightning_sensor":{"time":"1706099835","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099835","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099835","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099835","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099835","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099835","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099835","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099835","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099835","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099835","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099835","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099835","unit":"V","value":"1.38"}}}}
2024-01-24 12:37:30.264 EcowittCloud: Last data update 2024-01-24T12:37:15
2024-01-24 12:37:30.267 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 12:37:33.051 ProcessData: Processing posted data
2024-01-24 12:37:33.053 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74603&heap=23008&dateutc=2024-01-24+12:37:32&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=8&windspeedmph=1.34&windgustmph=5.82&maxdailygust=30.87&solarradiation=73.54&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.3&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=67.8&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=72.3&pm25_24h_co2=34.7&pm10_co2=77.6&pm10_24h_co2=37.3&co2=561&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:37:33.056 DoWind: latest=5.8, speed=1.3 - Current: gust=8.1, speed=2.6
2024-01-24 12:37:33.057 DoWind: New: gust=8.1, speed=2.5, latest:1.3
2024-01-24 12:37:33.060 ApplyData: Complete
2024-01-24 12:37:33.062 ProcessData: Complete
2024-01-24 12:37:35.791 Realtime[31]: Start cycle
2024-01-24 12:37:35.793 Realtime[31]: Creating realtime.txt
2024-01-24 12:37:35.795 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:35.798 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 12:37:35.806 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 12:37:35.811 Realtime[31]: Real time upload files starting
2024-01-24 12:37:35.813 Realtime[31]: End cycle
2024-01-24 12:37:35.813 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 12:37:35.816 RealtimePHP[31]: Sending via GET
2024-01-24 12:37:35.842 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:35.844 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 12:37:35.845 RealtimePHP[31]: Extra Files starting
2024-01-24 12:37:35.847 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 12:37:35.849 RealtimePHP[31]: Sending via GET
2024-01-24 12:37:35.874 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:35.876 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 12:37:35.878 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:35.880 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:35.882 RealtimePHP[31]: Sending via GET
2024-01-24 12:37:35.908 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:35.910 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 12:37:35.912 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:35.914 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 12:37:35.916 RealtimePHP[31]: Sending via GET
2024-01-24 12:37:35.943 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:35.945 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 12:37:35.947 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:35.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:35.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:37:35.952 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:35.954 RealtimePHP[31]: Sending via GET
2024-01-24 12:37:35.979 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:35.983 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 12:37:35.987 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 12:37:35.990 RealtimePHP[31]: Real time files process end
2024-01-24 12:37:45.791 Realtime[32]: Start cycle
2024-01-24 12:37:45.793 Realtime[32]: Creating realtime.txt
2024-01-24 12:37:45.795 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:45.797 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 12:37:45.803 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 12:37:45.808 Realtime[32]: Real time upload files starting
2024-01-24 12:37:45.810 Realtime[32]: End cycle
2024-01-24 12:37:45.810 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 12:37:45.813 RealtimePHP[32]: Sending via GET
2024-01-24 12:37:45.843 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:45.844 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 12:37:45.846 RealtimePHP[32]: Extra Files starting
2024-01-24 12:37:45.847 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 12:37:45.849 RealtimePHP[32]: Sending via GET
2024-01-24 12:37:45.875 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:45.877 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 12:37:45.878 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:45.881 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:45.882 RealtimePHP[32]: Sending via GET
2024-01-24 12:37:45.906 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:45.908 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 12:37:45.909 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:45.912 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 12:37:45.913 RealtimePHP[32]: Sending via GET
2024-01-24 12:37:45.944 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:45.946 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 12:37:45.948 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:45.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:45.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:37:45.953 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:45.955 RealtimePHP[32]: Sending via GET
2024-01-24 12:37:45.978 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:45.980 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 12:37:45.982 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 12:37:45.983 RealtimePHP[32]: Real time files process end
2024-01-24 12:37:55.791 Realtime[33]: Start cycle
2024-01-24 12:37:55.794 Realtime[33]: Creating realtime.txt
2024-01-24 12:37:55.797 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 12:37:55.801 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 12:37:55.807 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 12:37:55.812 Realtime[33]: Real time upload files starting
2024-01-24 12:37:55.814 Realtime[33]: End cycle
2024-01-24 12:37:55.814 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 12:37:55.817 RealtimePHP[33]: Sending via GET
2024-01-24 12:37:55.857 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:37:55.858 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 12:37:55.860 RealtimePHP[33]: Extra Files starting
2024-01-24 12:37:55.862 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 12:37:55.864 RealtimePHP[33]: Sending via GET
2024-01-24 12:37:55.888 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:37:55.890 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 12:37:55.893 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:37:55.896 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:37:55.898 RealtimePHP[33]: Sending via GET
2024-01-24 12:37:55.922 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:37:55.924 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 12:37:55.927 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:37:55.929 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 12:37:55.932 RealtimePHP[33]: Sending via GET
2024-01-24 12:37:55.955 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:37:55.957 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 12:37:55.959 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:37:55.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:37:55.963 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:37:55.965 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 12:37:55.966 RealtimePHP[33]: Sending via GET
2024-01-24 12:37:55.989 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:37:55.991 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 12:37:55.993 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 12:37:55.994 RealtimePHP[33]: Real time files process end
2024-01-24 12:38:00.396 DoLogFile: Writing log entry for 01/24/2024 12:38:00
2024-01-24 12:38:00.399 DoLogFile: max gust: 8
2024-01-24 12:38:00.402 DoLogFile: log entry for 01/24/2024 12:38:00 written
2024-01-24 12:38:00.404 Writing today.ini, LastUpdateTime = 01/24/2024 12:38:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:38:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 12:38:00.413 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:38:00.915 DoLogFile: Connection to MySQL server is OK, trying to upload 32544 failed commands
2024-01-24 12:38:00.917 DoExtraLogFile: Writing log entry for 01/24/2024 12:38:00
2024-01-24 12:38:00.919 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:38:00.921 DoExtraLogFile: Log entry for 01/24/2024 12:38:00 written
2024-01-24 12:38:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:38:00.925 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:38:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:38: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 12:38',8.7,84,6.2,3,8,249,0.0,0.0,1017.2,115.9,18.0,54,1,8.7,8.7,0.0,73,0.06,2.51,7.0,177,0.1,8,0.0,4.8,'WSW','N',8.7,8.7)
2024-01-24 12:38:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:38: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 12:38',8.7,84,6.2,3,8,249,0.0,0.0,1017.2,115.9,18.0,54,1,8.7,8.7,0.0,73,0.06,2.51,7.0,177,0.1,8,0.0,4.8,'WSW','N',8.7,8.7)
2024-01-24 12:38:00.936 DoLogFile: Buffering command to failed list
2024-01-24 12:38:03.790 ProcessData: Processing posted data
2024-01-24 12:38:03.792 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74634&heap=23392&dateutc=2024-01-24+12:38:03&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=262&windspeedmph=1.34&windgustmph=5.82&maxdailygust=30.87&solarradiation=92.59&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.3&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=67.8&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=73.7&pm25_24h_co2=34.8&pm10_co2=79.5&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 12:38:03.794 DoWind: latest=5.8, speed=1.3 - Current: gust=8.1, speed=2.5
2024-01-24 12:38:03.796 DoWind: New: gust=8.1, speed=2.4, latest:1.3
2024-01-24 12:38:03.799 ApplyData: Complete
2024-01-24 12:38:03.800 ProcessData: Complete
2024-01-24 12:38:05.791 Realtime[34]: Start cycle
2024-01-24 12:38:05.793 Realtime[34]: Creating realtime.txt
2024-01-24 12:38:05.795 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:05.797 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 12:38:05.803 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 12:38:05.809 Realtime[34]: Real time upload files starting
2024-01-24 12:38:05.810 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 12:38:05.810 Realtime[34]: Failed MySQL updates are present
2024-01-24 12:38:05.812 RealtimePHP[34]: Sending via GET
2024-01-24 12:38:05.814 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:38:05.840 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:05.841 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 12:38:05.843 RealtimePHP[34]: Extra Files starting
2024-01-24 12:38:05.844 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 12:38:05.847 RealtimePHP[34]: Sending via GET
2024-01-24 12:38:05.874 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:05.876 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 12:38:05.878 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:05.880 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:05.882 RealtimePHP[34]: Sending via GET
2024-01-24 12:38:05.906 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:05.908 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 12:38:05.910 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:05.912 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 12:38:05.913 RealtimePHP[34]: Sending via GET
2024-01-24 12:38:05.938 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:05.940 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 12:38:05.942 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:05.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:05.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:05.947 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:05.949 RealtimePHP[34]: Sending via GET
2024-01-24 12:38:05.973 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:05.975 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 12:38:05.977 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 12:38:05.979 RealtimePHP[34]: Real time files process end
2024-01-24 12:38:06.317 Realtime[34]: Connection to MySQL server is OK, trying to upload 32545 failed commands
2024-01-24 12:38:06.320 Realtime[34]: End cycle
2024-01-24 12:38:06.322 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 12:38:06.325 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:38:06.327 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 12:38:06.328 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 12:38:06.331 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 12:38:05',8.7,84,6.2,2,1,262,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',7.8,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,92,251,0.0,6,'1','0','WSW',1045,'ft',7.1,0.1,177,'0',8.7)
2024-01-24 12:38:06.334 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:38:06.336 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 12:38:05',8.7,84,6.2,2,1,262,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',7.8,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,92,251,0.0,6,'1','0','WSW',1045,'ft',7.1,0.1,177,'0',8.7)
2024-01-24 12:38:06.337 Realtime[34]: Buffering command to failed list
2024-01-24 12:38:12.355 Current CPU temp = 51.3°C
2024-01-24 12:38:15.791 Realtime[35]: Start cycle
2024-01-24 12:38:15.794 Realtime[35]: Creating realtime.txt
2024-01-24 12:38:15.796 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:15.798 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 12:38:15.805 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 12:38:15.810 Realtime[35]: Real time upload files starting
2024-01-24 12:38:15.812 Realtime[35]: End cycle
2024-01-24 12:38:15.812 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 12:38:15.815 RealtimePHP[35]: Sending via GET
2024-01-24 12:38:15.839 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:15.840 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 12:38:15.842 RealtimePHP[35]: Extra Files starting
2024-01-24 12:38:15.843 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 12:38:15.846 RealtimePHP[35]: Sending via GET
2024-01-24 12:38:15.871 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:15.873 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 12:38:15.875 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:15.877 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:15.879 RealtimePHP[35]: Sending via GET
2024-01-24 12:38:15.903 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:15.904 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 12:38:15.906 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:15.908 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 12:38:15.910 RealtimePHP[35]: Sending via GET
2024-01-24 12:38:15.934 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:15.936 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 12:38:15.937 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:15.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:15.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:15.942 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:15.944 RealtimePHP[35]: Sending via GET
2024-01-24 12:38:15.969 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:15.970 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 12:38:15.972 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 12:38:15.974 RealtimePHP[35]: Real time files process end
2024-01-24 12:38:25.791 Realtime[36]: Start cycle
2024-01-24 12:38:25.795 Realtime[36]: Creating realtime.txt
2024-01-24 12:38:25.798 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:25.803 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 12:38:25.812 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 12:38:25.818 Realtime[36]: Real time upload files starting
2024-01-24 12:38:25.820 Realtime[36]: End cycle
2024-01-24 12:38:25.821 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 12:38:25.825 RealtimePHP[36]: Sending via GET
2024-01-24 12:38:25.850 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:25.852 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 12:38:25.854 RealtimePHP[36]: Extra Files starting
2024-01-24 12:38:25.856 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 12:38:25.858 RealtimePHP[36]: Sending via GET
2024-01-24 12:38:25.883 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:25.885 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 12:38:25.887 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:25.890 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:25.891 RealtimePHP[36]: Sending via GET
2024-01-24 12:38:25.915 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:25.916 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 12:38:25.918 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:25.920 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 12:38:25.922 RealtimePHP[36]: Sending via GET
2024-01-24 12:38:25.946 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:25.948 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 12:38:25.949 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:25.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:25.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:25.955 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:25.957 RealtimePHP[36]: Sending via GET
2024-01-24 12:38:25.981 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:25.983 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 12:38:25.985 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 12:38:25.987 RealtimePHP[36]: Real time files process end
2024-01-24 12:38:30.275 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:38:30.277 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:38:31.144 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:38:31.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099910","data":{"outdoor":{"temperature":{"time":"1706099900","unit":"℃","value":"8.7"},"feels_like":{"time":"1706099900","unit":"℃","value":"8.3"},"app_temp":{"time":"1706099900","unit":"℃","value":"6.8"},"dew_point":{"time":"1706099900","unit":"℃","value":"6.2"},"humidity":{"time":"1706099900","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706099900","unit":"℃","value":"18.0"},"humidity":{"time":"1706099900","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099900","unit":"W\/m²","value":"100.9"},"uvi":{"time":"1706099900","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706099900","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099900","unit":"mm","value":"4.8"},"event":{"time":"1706099900","unit":"mm","value":"83.8"},"hourly":{"time":"1706099900","unit":"mm","value":"0.0"},"weekly":{"time":"1706099900","unit":"mm","value":"54.9"},"monthly":{"time":"1706099900","unit":"mm","value":"115.9"},"yearly":{"time":"1706099900","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099900","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706099900","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706099900","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706099900","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706099900","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706099900","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099900","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706099900","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099900","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706099900","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706099900","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099900","unit":"µg\/m³","value":"63"},"pm10":{"time":"1706099900","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706099900","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099900","unit":"℃","value":"16.5"},"humidity":{"time":"1706099900","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099900","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099900","unit":"℃","value":"6.7"},"humidity":{"time":"1706099900","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099900","unit":"℃","value":"19.3"},"humidity":{"time":"1706099900","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099900","unit":"℃","value":"14.6"},"humidity":{"time":"1706099900","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099900","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099900","unit":"℃","value":"15.5"},"humidity":{"time":"1706099900","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099900","unit":"℃","value":"19.9"},"humidity":{"time":"1706099900","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706099900","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099900","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099900","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099900","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706099900","unit":"","value":"0"},"sensor_array":{"time":"1706099900","unit":"","value":"0"},"lightning_sensor":{"time":"1706099900","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099900","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099900","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099900","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099900","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099900","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099900","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099900","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099900","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099900","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099900","unit":"V","value":"1.38"}}}}
2024-01-24 12:38:31.151 EcowittCloud: Last data update 2024-01-24T12:38:20
2024-01-24 12:38:31.153 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:38:35.787 ProcessData: Processing posted data
2024-01-24 12:38:35.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74666&heap=23392&dateutc=2024-01-24+12:38:35&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=214&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=100.86&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.5&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=68.0&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=73.7&pm25_24h_co2=34.8&pm10_co2=79.5&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 12:38:35.791 DoWind: latest=6.9, speed=3.1 - Current: gust=8.1, speed=2.4
2024-01-24 12:38:35.791 Realtime[37]: Start cycle
2024-01-24 12:38:35.792 DoWind: New: gust=8.1, speed=2.5, latest:3.1
2024-01-24 12:38:35.794 Realtime[37]: Creating realtime.txt
2024-01-24 12:38:35.799 ApplyData: Complete
2024-01-24 12:38:35.799 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:35.800 ProcessData: Complete
2024-01-24 12:38:35.803 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 12:38:35.810 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 12:38:35.815 Realtime[37]: Real time upload files starting
2024-01-24 12:38:35.817 Realtime[37]: End cycle
2024-01-24 12:38:35.817 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 12:38:35.820 RealtimePHP[37]: Sending via GET
2024-01-24 12:38:35.844 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:35.846 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 12:38:35.849 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 12:38:35.851 RealtimePHP[37]: Sending via GET
2024-01-24 12:38:35.849 RealtimePHP[37]: Extra Files starting
2024-01-24 12:38:35.875 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:35.877 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 12:38:35.879 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:35.881 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:35.883 RealtimePHP[37]: Sending via GET
2024-01-24 12:38:35.907 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:35.909 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 12:38:35.910 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:35.912 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 12:38:35.914 RealtimePHP[37]: Sending via GET
2024-01-24 12:38:35.938 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:35.940 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 12:38:35.942 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:35.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:35.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:35.947 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:35.949 RealtimePHP[37]: Sending via GET
2024-01-24 12:38:35.975 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:35.977 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 12:38:35.981 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 12:38:35.984 RealtimePHP[37]: Real time files process end
2024-01-24 12:38:45.791 Realtime[38]: Start cycle
2024-01-24 12:38:45.794 Realtime[38]: Creating realtime.txt
2024-01-24 12:38:45.796 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:45.799 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 12:38:45.806 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 12:38:45.811 Realtime[38]: Real time upload files starting
2024-01-24 12:38:45.813 Realtime[38]: End cycle
2024-01-24 12:38:45.813 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 12:38:45.816 RealtimePHP[38]: Sending via GET
2024-01-24 12:38:45.842 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:45.844 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 12:38:45.845 RealtimePHP[38]: Extra Files starting
2024-01-24 12:38:45.846 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 12:38:45.849 RealtimePHP[38]: Sending via GET
2024-01-24 12:38:45.875 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:45.876 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 12:38:45.878 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:45.880 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:45.882 RealtimePHP[38]: Sending via GET
2024-01-24 12:38:45.907 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:45.909 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 12:38:45.911 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:45.913 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 12:38:45.914 RealtimePHP[38]: Sending via GET
2024-01-24 12:38:45.940 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:45.942 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 12:38:45.944 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:45.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:45.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:45.950 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:45.952 RealtimePHP[38]: Sending via GET
2024-01-24 12:38:45.976 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:45.977 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 12:38:45.979 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 12:38:45.981 RealtimePHP[38]: Real time files process end
2024-01-24 12:38:55.792 Realtime[39]: Start cycle
2024-01-24 12:38:55.795 Realtime[39]: Creating realtime.txt
2024-01-24 12:38:55.798 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 12:38:55.803 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 12:38:55.812 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 12:38:55.819 Realtime[39]: Real time upload files starting
2024-01-24 12:38:55.821 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 12:38:55.822 RealtimePHP[39]: Sending via GET
2024-01-24 12:38:55.821 Realtime[39]: End cycle
2024-01-24 12:38:55.846 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:38:55.848 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 12:38:55.849 RealtimePHP[39]: Extra Files starting
2024-01-24 12:38:55.850 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 12:38:55.853 RealtimePHP[39]: Sending via GET
2024-01-24 12:38:55.877 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:38:55.879 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 12:38:55.881 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:38:55.883 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:38:55.885 RealtimePHP[39]: Sending via GET
2024-01-24 12:38:55.907 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:38:55.909 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 12:38:55.911 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:38:55.913 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 12:38:55.915 RealtimePHP[39]: Sending via GET
2024-01-24 12:38:55.938 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:38:55.939 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 12:38:55.941 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:38:55.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:38:55.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:38:55.946 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 12:38:55.948 RealtimePHP[39]: Sending via GET
2024-01-24 12:38:55.971 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:38:55.973 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 12:38:55.975 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 12:38:55.976 RealtimePHP[39]: Real time files process end
2024-01-24 12:39:00.388 DoLogFile: Writing log entry for 01/24/2024 12:39:00
2024-01-24 12:39:00.390 DoLogFile: max gust: 8
2024-01-24 12:39:00.393 DoLogFile: log entry for 01/24/2024 12:39:00 written
2024-01-24 12:39:00.395 Writing today.ini, LastUpdateTime = 01/24/2024 12:39:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:39:00.400 DoLogFile: Failed MySQL updates are present
2024-01-24 12:39:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:39:00.905 DoLogFile: Connection to MySQL server is OK, trying to upload 32546 failed commands
2024-01-24 12:39:00.908 DoExtraLogFile: Writing log entry for 01/24/2024 12:39:00
2024-01-24 12:39: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 12:39:00.912 DoExtraLogFile: Log entry for 01/24/2024 12:39:00 written
2024-01-24 12:39:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:39:00.916 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:39:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:39:00.921 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:39',8.7,84,6.2,2,8,246,0.0,0.0,1017.2,115.9,18.0,54,3,8.7,8.7,0.0,100,0.06,2.51,7.1,177,0.1,214,0.0,4.8,'WSW','SW',8.7,8.7)
2024-01-24 12:39:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:39: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 12:39',8.7,84,6.2,2,8,246,0.0,0.0,1017.2,115.9,18.0,54,3,8.7,8.7,0.0,100,0.06,2.51,7.1,177,0.1,214,0.0,4.8,'WSW','SW',8.7,8.7)
2024-01-24 12:39:00.928 DoLogFile: Buffering command to failed list
2024-01-24 12:39:05.791 Realtime[40]: Start cycle
2024-01-24 12:39:05.793 Realtime[40]: Creating realtime.txt
2024-01-24 12:39:05.795 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:05.797 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 12:39:05.804 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 12:39:05.809 Realtime[40]: Real time upload files starting
2024-01-24 12:39:05.810 Realtime[40]: Failed MySQL updates are present
2024-01-24 12:39:05.810 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 12:39:05.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:39:05.814 RealtimePHP[40]: Sending via GET
2024-01-24 12:39:05.840 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:05.841 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 12:39:05.843 RealtimePHP[40]: Extra Files starting
2024-01-24 12:39:05.844 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 12:39:05.846 RealtimePHP[40]: Sending via GET
2024-01-24 12:39:05.872 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:05.874 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 12:39:05.876 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:05.878 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:05.880 RealtimePHP[40]: Sending via GET
2024-01-24 12:39:05.903 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:05.905 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 12:39:05.907 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:05.909 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 12:39:05.911 RealtimePHP[40]: Sending via GET
2024-01-24 12:39:05.936 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:05.938 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 12:39:05.941 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:05.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:05.945 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:39:05.947 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:05.949 RealtimePHP[40]: Sending via GET
2024-01-24 12:39:05.976 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:05.978 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 12:39:05.981 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 12:39:05.987 RealtimePHP[40]: Real time files process end
2024-01-24 12:39:06.315 Realtime[40]: Connection to MySQL server is OK, trying to upload 32547 failed commands
2024-01-24 12:39:06.317 Realtime[40]: End cycle
2024-01-24 12:39:06.320 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 12:39:06.324 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:39:06.325 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 12:39:06.327 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 12:39:06.330 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 12:39:05',8.7,84,6.2,2,3,214,0.0,0.0,1017.2,'SW','1','mph','C','hPa','mm',7.9,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,100,246,0.0,6,'1','0','WSW',1045,'ft',7.1,0.1,177,'0',8.7)
2024-01-24 12:39:06.334 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:39:06.336 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 12:39:05',8.7,84,6.2,2,3,214,0.0,0.0,1017.2,'SW','1','mph','C','hPa','mm',7.9,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,0.0,0.06,100,246,0.0,6,'1','0','WSW',1045,'ft',7.1,0.1,177,'0',8.7)
2024-01-24 12:39:06.338 Realtime[40]: Buffering command to failed list
2024-01-24 12:39:07.794 ProcessData: Processing posted data
2024-01-24 12:39:07.796 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74698&heap=23392&dateutc=2024-01-24+12:39:07&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=214&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=100.86&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.5&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=68.0&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.6&pm25_24h_co2=34.7&pm10_co2=72.7&pm10_24h_co2=37.2&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:39:07.798 DoWind: latest=6.9, speed=3.1 - Current: gust=8.1, speed=2.5
2024-01-24 12:39:07.800 DoWind: New: gust=8.1, speed=2.5, latest:3.1
2024-01-24 12:39:07.803 ApplyData: Complete
2024-01-24 12:39:07.805 ProcessData: Complete
2024-01-24 12:39:12.360 Current CPU temp = 49.6°C
2024-01-24 12:39:15.791 Realtime[41]: Start cycle
2024-01-24 12:39:15.794 Realtime[41]: Creating realtime.txt
2024-01-24 12:39:15.796 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:15.799 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 12:39:15.805 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 12:39:15.810 Realtime[41]: Real time upload files starting
2024-01-24 12:39:15.812 Realtime[41]: End cycle
2024-01-24 12:39:15.812 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 12:39:15.815 RealtimePHP[41]: Sending via GET
2024-01-24 12:39:15.842 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:15.844 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 12:39:15.846 RealtimePHP[41]: Extra Files starting
2024-01-24 12:39:15.847 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 12:39:15.851 RealtimePHP[41]: Sending via GET
2024-01-24 12:39:15.876 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:15.878 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 12:39:15.880 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:15.882 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:15.887 RealtimePHP[41]: Sending via GET
2024-01-24 12:39:15.912 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:15.914 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 12:39:15.916 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:15.919 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 12:39:15.921 RealtimePHP[41]: Sending via GET
2024-01-24 12:39:15.965 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:15.967 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 12:39:15.969 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:15.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:15.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:39:15.974 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:15.976 RealtimePHP[41]: Sending via GET
2024-01-24 12:39:16.005 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:16.006 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 12:39:16.009 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 12:39:16.011 RealtimePHP[41]: Real time files process end
2024-01-24 12:39:25.792 Realtime[42]: Start cycle
2024-01-24 12:39:25.794 Realtime[42]: Creating realtime.txt
2024-01-24 12:39:25.796 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:25.799 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 12:39:25.806 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 12:39:25.811 Realtime[42]: Real time upload files starting
2024-01-24 12:39:25.812 Realtime[42]: End cycle
2024-01-24 12:39:25.812 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 12:39:25.816 RealtimePHP[42]: Sending via GET
2024-01-24 12:39:25.844 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:25.846 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 12:39:25.847 RealtimePHP[42]: Extra Files starting
2024-01-24 12:39:25.848 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 12:39:25.851 RealtimePHP[42]: Sending via GET
2024-01-24 12:39:25.877 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:25.879 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 12:39:25.881 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:25.883 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:25.885 RealtimePHP[42]: Sending via GET
2024-01-24 12:39:25.908 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:25.910 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 12:39:25.912 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:25.914 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 12:39:25.916 RealtimePHP[42]: Sending via GET
2024-01-24 12:39:25.940 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:25.941 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 12:39:25.943 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:25.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:25.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:39:25.948 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:25.950 RealtimePHP[42]: Sending via GET
2024-01-24 12:39:25.975 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:25.977 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 12:39:25.979 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 12:39:25.981 RealtimePHP[42]: Real time files process end
2024-01-24 12:39:35.160 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:39:35.162 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:39:35.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:39:35.629 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706099975","data":{"outdoor":{"temperature":{"time":"1706099963","unit":"℃","value":"8.7"},"feels_like":{"time":"1706099963","unit":"℃","value":"7.4"},"app_temp":{"time":"1706099963","unit":"℃","value":"6.1"},"dew_point":{"time":"1706099963","unit":"℃","value":"6.2"},"humidity":{"time":"1706099963","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706099963","unit":"℃","value":"18.0"},"humidity":{"time":"1706099963","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706099963","unit":"W\/m²","value":"111.9"},"uvi":{"time":"1706099963","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706099963","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706099963","unit":"mm","value":"4.8"},"event":{"time":"1706099963","unit":"mm","value":"83.8"},"hourly":{"time":"1706099963","unit":"mm","value":"0.0"},"weekly":{"time":"1706099963","unit":"mm","value":"54.9"},"monthly":{"time":"1706099963","unit":"mm","value":"115.9"},"yearly":{"time":"1706099963","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706099963","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706099963","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706099963","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706099963","unit":"hPa","value":"1016.9"},"absolute":{"time":"1706099963","unit":"hPa","value":"1003.7"}},"lightning":{"count":{"time":"1706099963","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706099963","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706099963","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706099963","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706099963","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706099963","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706099963","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706099963","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706099963","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706099963","unit":"℃","value":"16.5"},"humidity":{"time":"1706099963","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706099963","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706099963","unit":"℃","value":"6.7"},"humidity":{"time":"1706099963","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706099963","unit":"℃","value":"19.3"},"humidity":{"time":"1706099963","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706099963","unit":"℃","value":"14.7"},"humidity":{"time":"1706099963","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706099963","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706099963","unit":"℃","value":"15.5"},"humidity":{"time":"1706099963","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706099963","unit":"℃","value":"20.0"},"humidity":{"time":"1706099963","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706099963","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706099963","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706099963","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706099963","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706099963","unit":"","value":"0"},"sensor_array":{"time":"1706099963","unit":"","value":"0"},"lightning_sensor":{"time":"1706099963","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706099963","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706099963","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706099963","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706099963","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706099963","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706099963","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706099963","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706099963","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706099963","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706099963","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706099963","unit":"V","value":"1.38"}}}}
2024-01-24 12:39:35.632 EcowittCloud: Last data update 2024-01-24T12:39:23
2024-01-24 12:39:35.634 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:39:35.791 Realtime[43]: Start cycle
2024-01-24 12:39:35.793 Realtime[43]: Creating realtime.txt
2024-01-24 12:39:35.795 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:35.797 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 12:39:35.804 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 12:39:35.809 Realtime[43]: Real time upload files starting
2024-01-24 12:39:35.811 Realtime[43]: End cycle
2024-01-24 12:39:35.811 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 12:39:35.814 RealtimePHP[43]: Sending via GET
2024-01-24 12:39:35.837 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:35.839 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 12:39:35.841 RealtimePHP[43]: Extra Files starting
2024-01-24 12:39:35.842 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 12:39:35.844 RealtimePHP[43]: Sending via GET
2024-01-24 12:39:35.867 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:35.869 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 12:39:35.871 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:35.873 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:35.875 RealtimePHP[43]: Sending via GET
2024-01-24 12:39:35.897 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:35.900 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 12:39:35.902 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:35.904 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 12:39:35.906 RealtimePHP[43]: Sending via GET
2024-01-24 12:39:35.930 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:35.932 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 12:39:35.933 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:35.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:35.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:39:35.939 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:35.941 RealtimePHP[43]: Sending via GET
2024-01-24 12:39:35.964 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:35.965 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 12:39:35.967 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 12:39:35.969 RealtimePHP[43]: Real time files process end
2024-01-24 12:39:40.079 ProcessData: Processing posted data
2024-01-24 12:39:40.081 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74730&heap=23008&dateutc=2024-01-24+12:39:39&tempinf=64.4&humidityin=54&baromrelin=30.029&baromabsin=29.639&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.8&humidity3=68&temp4f=-19.1&temp5f=59.9&humidity5=63&temp6f=68.2&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.6&pm25_24h_co2=34.7&pm10_co2=72.7&pm10_24h_co2=37.2&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:39:40.083 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=2.5
2024-01-24 12:39:40.085 DoWind: New: gust=8.1, speed=2.7, latest:5.4
2024-01-24 12:39:40.088 ApplyData: Complete
2024-01-24 12:39:40.089 ProcessData: Complete
2024-01-24 12:39:45.791 Realtime[44]: Start cycle
2024-01-24 12:39:45.794 Realtime[44]: Creating realtime.txt
2024-01-24 12:39:45.797 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:45.800 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 12:39:45.807 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 12:39:45.812 Realtime[44]: Real time upload files starting
2024-01-24 12:39:45.814 Realtime[44]: End cycle
2024-01-24 12:39:45.814 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 12:39:45.817 RealtimePHP[44]: Sending via GET
2024-01-24 12:39:45.843 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:45.844 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 12:39:45.846 RealtimePHP[44]: Extra Files starting
2024-01-24 12:39:45.848 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 12:39:45.850 RealtimePHP[44]: Sending via GET
2024-01-24 12:39:45.876 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:45.878 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 12:39:45.879 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:45.882 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:45.884 RealtimePHP[44]: Sending via GET
2024-01-24 12:39:45.909 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:45.911 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 12:39:45.913 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:45.916 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 12:39:45.918 RealtimePHP[44]: Sending via GET
2024-01-24 12:39:45.943 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:45.946 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 12:39:45.948 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:45.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:45.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:39:45.955 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:45.958 RealtimePHP[44]: Sending via GET
2024-01-24 12:39:45.987 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:46.004 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 12:39:46.006 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 12:39:46.010 RealtimePHP[44]: Real time files process end
2024-01-24 12:39:55.792 Realtime[45]: Start cycle
2024-01-24 12:39:55.795 Realtime[45]: Creating realtime.txt
2024-01-24 12:39:55.798 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 12:39:55.801 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 12:39:55.807 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 12:39:55.812 Realtime[45]: Real time upload files starting
2024-01-24 12:39:55.814 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 12:39:55.816 RealtimePHP[45]: Sending via GET
2024-01-24 12:39:55.814 Realtime[45]: End cycle
2024-01-24 12:39:55.845 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:39:55.846 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 12:39:55.848 RealtimePHP[45]: Extra Files starting
2024-01-24 12:39:55.849 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 12:39:55.852 RealtimePHP[45]: Sending via GET
2024-01-24 12:39:55.876 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:39:55.878 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 12:39:55.879 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:39:55.882 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:39:55.883 RealtimePHP[45]: Sending via GET
2024-01-24 12:39:55.906 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:39:55.908 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 12:39:55.909 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:39:55.911 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 12:39:55.913 RealtimePHP[45]: Sending via GET
2024-01-24 12:39:55.936 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:39:55.938 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 12:39:55.940 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:39:55.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:39:55.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:39:55.945 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 12:39:55.947 RealtimePHP[45]: Sending via GET
2024-01-24 12:39:55.970 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:39:55.972 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 12:39:55.974 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 12:39:55.975 RealtimePHP[45]: Real time files process end
2024-01-24 12:40:00.417 DoLogFile: Writing log entry for 01/24/2024 12:40:00
2024-01-24 12:40:00.418 DoLogFile: max gust: 8
2024-01-24 12:40:00.423 DoLogFile: log entry for 01/24/2024 12:40:00 written
2024-01-24 12:40:00.427 Writing today.ini, LastUpdateTime = 01/24/2024 12:40:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:40:00.435 DoLogFile: Failed MySQL updates are present
2024-01-24 12:40:00.439 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:40:00.865 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 12:40:00.869 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"12:40:00","outside temperature":8.7,"outside humidity":84,"rain today":0.0,"rain rate":0.0,"outside pressure":1016.9,"windspeed":3,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.7,"Extra Temp2":19.3,"Extra Temp3":14.9,"Extra Temp4":-28.4,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":61}'
2024-01-24 12:40:00.942 DoLogFile: Connection to MySQL server is OK, trying to upload 32548 failed commands
2024-01-24 12:40:00.944 DoExtraLogFile: Writing log entry for 01/24/2024 12:40:00
2024-01-24 12:40: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 12:40:00.947 DoExtraLogFile: Log entry for 01/24/2024 12:40:00 written
2024-01-24 12:40:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:40:00.951 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:40:00.953 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:40:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:40',8.7,84,6.2,3,8,245,0.0,0.0,1016.9,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,7.0,177,0.1,272,0.0,4.8,'WSW','W',8.7,8.7)
2024-01-24 12:40:00.957 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=272&ws=2.7&g=5.4&oc=8.7&r=0.0&rh=0.0&ap=1016.9&od=6.2&h=84&uv=1.0&oma=9.3&omi=6.9&wc=8.7&it=18.0&rr=0.0&rm=113.6&ry=113.6&fl=8.7&hi=8.7&sr=111&temp1=6.7&temp2=19.3&temp3=14.9&temp4=-28.4&temp5=15.5&temp6=20.1&temp7=0.0&h1=98&h2=49&h3=68&h4=0&h6=52&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=560&co2_24h=438&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=68.6&pm25_24h_co2=34.7&pm10_co2=72.7&pm10_24h_co2=37.2&gd=11.4
2024-01-24 12:40:00.961 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:40:00&winddir=245&wind=1.2&gust=3.6&temp=8.7&precip=0.00&pressure=10.1690&dewpoint=6.2&humidity=84&uv=1.0
2024-01-24 12:40:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:40:00.963 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:40:00.965 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:40',8.7,84,6.2,3,8,245,0.0,0.0,1016.9,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,7.0,177,0.1,272,0.0,4.8,'WSW','W',8.7,8.7)
2024-01-24 12:40:00.967 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706100000,"temperature":8.7,"wind_deg":245,"wind_speed":1.2,"wind_gust":3.6,"pressure":1016.9,"humidity":84,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:40:00.969 DoLogFile: Buffering command to failed list
2024-01-24 12:40:01.065 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:40:01.075 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:40:02.177 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 12:40:02.179 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 12:40:05.791 Realtime[46]: Start cycle
2024-01-24 12:40:05.793 Realtime[46]: Creating realtime.txt
2024-01-24 12:40:05.795 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:05.798 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 12:40:05.804 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 12:40:05.809 Realtime[46]: Real time upload files starting
2024-01-24 12:40:05.811 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 12:40:05.811 Realtime[46]: Failed MySQL updates are present
2024-01-24 12:40:05.812 RealtimePHP[46]: Sending via GET
2024-01-24 12:40:05.815 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:40:05.860 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:05.862 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 12:40:05.864 RealtimePHP[46]: Extra Files starting
2024-01-24 12:40:05.865 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 12:40:05.868 RealtimePHP[46]: Sending via GET
2024-01-24 12:40:05.930 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:05.931 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 12:40:05.933 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:05.935 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:05.937 RealtimePHP[46]: Sending via GET
2024-01-24 12:40:05.986 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:05.989 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 12:40:05.991 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:05.994 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 12:40:05.997 RealtimePHP[46]: Sending via GET
2024-01-24 12:40:06.065 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:06.066 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 12:40:06.068 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:06.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:06.072 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:40:06.073 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:06.075 RealtimePHP[46]: Sending via GET
2024-01-24 12:40:06.101 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:06.103 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 12:40:06.105 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 12:40:06.106 RealtimePHP[46]: Real time files process end
2024-01-24 12:40:06.318 Realtime[46]: Connection to MySQL server is OK, trying to upload 32549 failed commands
2024-01-24 12:40:06.319 Realtime[46]: End cycle
2024-01-24 12:40:06.322 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 12:40:06.325 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:40:06.327 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 12:40:06.328 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 12:40:06.331 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 12:40:05',8.7,84,6.2,3,5,272,0.0,0.0,1016.9,'W','1','mph','C','hPa','mm',7.9,'+0.9',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,245,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:40:06.334 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:40:06.336 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 12:40:05',8.7,84,6.2,3,5,272,0.0,0.0,1016.9,'W','1','mph','C','hPa','mm',7.9,'+0.9',113.6,113.6,24.4,18.0,54,8.7,+0.4,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,245,0.0,6,'1','0','WSW',1045,'ft',7.0,0.1,177,'0',8.7)
2024-01-24 12:40:06.337 Realtime[46]: Buffering command to failed list
2024-01-24 12:40:12.061 ProcessData: Processing posted data
2024-01-24 12:40:12.062 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74762&heap=23008&dateutc=2024-01-24+12:40:11&tempinf=64.4&humidityin=54&baromrelin=30.029&baromabsin=29.639&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=58.8&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=68.2&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.6&pm25_24h_co2=34.7&pm10_co2=76.9&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 12:40:12.064 Ecowitt Gateway uptime = 74762 secs - 20:46:02
2024-01-24 12:40:12.066 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=2.7
2024-01-24 12:40:12.068 DoWind: New: gust=8.1, speed=2.9, latest:5.4
2024-01-24 12:40:12.070 ApplyData: Complete
2024-01-24 12:40:12.072 ProcessData: Complete
2024-01-24 12:40:12.368 Current CPU temp = 50.2°C
2024-01-24 12:40:15.792 Realtime[47]: Start cycle
2024-01-24 12:40:15.793 Realtime[47]: Creating realtime.txt
2024-01-24 12:40:15.795 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:15.798 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 12:40:15.804 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 12:40:15.809 Realtime[47]: Real time upload files starting
2024-01-24 12:40:15.810 Realtime[47]: End cycle
2024-01-24 12:40:15.810 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 12:40:15.813 RealtimePHP[47]: Sending via GET
2024-01-24 12:40:15.839 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:15.842 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 12:40:15.844 RealtimePHP[47]: Extra Files starting
2024-01-24 12:40:15.845 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 12:40:15.847 RealtimePHP[47]: Sending via GET
2024-01-24 12:40:15.879 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:15.880 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 12:40:15.882 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:15.884 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:15.886 RealtimePHP[47]: Sending via GET
2024-01-24 12:40:15.916 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:15.918 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 12:40:15.920 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:15.922 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 12:40:15.923 RealtimePHP[47]: Sending via GET
2024-01-24 12:40:15.947 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:15.949 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 12:40:15.951 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:15.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:15.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:40:15.955 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:15.957 RealtimePHP[47]: Sending via GET
2024-01-24 12:40:15.982 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:15.984 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 12:40:15.986 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 12:40:15.987 RealtimePHP[47]: Real time files process end
2024-01-24 12:40:25.794 Realtime[48]: Start cycle
2024-01-24 12:40:25.797 Realtime[48]: Creating realtime.txt
2024-01-24 12:40:25.800 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:25.803 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 12:40:25.810 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 12:40:25.816 Realtime[48]: Real time upload files starting
2024-01-24 12:40:25.817 Realtime[48]: End cycle
2024-01-24 12:40:25.817 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 12:40:25.820 RealtimePHP[48]: Sending via GET
2024-01-24 12:40:25.857 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:25.859 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 12:40:25.861 RealtimePHP[48]: Extra Files starting
2024-01-24 12:40:25.862 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 12:40:25.865 RealtimePHP[48]: Sending via GET
2024-01-24 12:40:25.893 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:25.895 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 12:40:25.897 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:25.899 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:25.900 RealtimePHP[48]: Sending via GET
2024-01-24 12:40:25.924 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:25.925 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 12:40:25.927 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:25.929 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 12:40:25.931 RealtimePHP[48]: Sending via GET
2024-01-24 12:40:25.953 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:25.955 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 12:40:25.957 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:25.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:25.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:40:25.961 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:25.963 RealtimePHP[48]: Sending via GET
2024-01-24 12:40:25.987 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:25.989 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 12:40:25.990 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 12:40:25.992 RealtimePHP[48]: Real time files process end
2024-01-24 12:40:35.792 Realtime[49]: Start cycle
2024-01-24 12:40:35.793 Realtime[49]: Creating realtime.txt
2024-01-24 12:40:35.795 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:35.797 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 12:40:35.804 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 12:40:35.808 Realtime[49]: Real time upload files starting
2024-01-24 12:40:35.810 Realtime[49]: End cycle
2024-01-24 12:40:35.810 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 12:40:35.813 RealtimePHP[49]: Sending via GET
2024-01-24 12:40:35.837 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:35.838 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 12:40:35.840 RealtimePHP[49]: Extra Files starting
2024-01-24 12:40:35.841 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 12:40:35.843 RealtimePHP[49]: Sending via GET
2024-01-24 12:40:35.872 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:35.873 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 12:40:35.875 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:35.877 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:35.879 RealtimePHP[49]: Sending via GET
2024-01-24 12:40:35.903 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:35.905 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 12:40:35.906 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:35.908 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 12:40:35.910 RealtimePHP[49]: Sending via GET
2024-01-24 12:40:35.944 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:35.945 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 12:40:35.947 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:35.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:35.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:40:35.952 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:35.954 RealtimePHP[49]: Sending via GET
2024-01-24 12:40:35.978 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:35.981 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 12:40:35.984 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 12:40:35.986 RealtimePHP[49]: Real time files process end
2024-01-24 12:40:39.641 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:40:39.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 12:40:40.526 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:40:40.529 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100040","data":{"outdoor":{"temperature":{"time":"1706100027","unit":"℃","value":"8.7"},"feels_like":{"time":"1706100027","unit":"℃","value":"7.4"},"app_temp":{"time":"1706100027","unit":"℃","value":"6.1"},"dew_point":{"time":"1706100027","unit":"℃","value":"6.2"},"humidity":{"time":"1706100027","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706100027","unit":"℃","value":"18.0"},"humidity":{"time":"1706100027","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100027","unit":"W\/m²","value":"111.9"},"uvi":{"time":"1706100027","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706100027","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100027","unit":"mm","value":"4.8"},"event":{"time":"1706100027","unit":"mm","value":"83.8"},"hourly":{"time":"1706100027","unit":"mm","value":"0.0"},"weekly":{"time":"1706100027","unit":"mm","value":"54.9"},"monthly":{"time":"1706100027","unit":"mm","value":"115.9"},"yearly":{"time":"1706100027","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100027","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706100027","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706100027","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706100027","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706100027","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706100027","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100027","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706100027","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100027","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706100027","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706100027","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100027","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706100027","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706100027","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100027","unit":"℃","value":"16.5"},"humidity":{"time":"1706100027","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100027","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100027","unit":"℃","value":"6.7"},"humidity":{"time":"1706100027","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100027","unit":"℃","value":"19.3"},"humidity":{"time":"1706100027","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100027","unit":"℃","value":"14.9"},"humidity":{"time":"1706100027","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100027","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100027","unit":"℃","value":"15.5"},"humidity":{"time":"1706100027","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100027","unit":"℃","value":"20.1"},"humidity":{"time":"1706100027","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706100027","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100027","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100027","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100027","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706100027","unit":"","value":"0"},"sensor_array":{"time":"1706100027","unit":"","value":"0"},"lightning_sensor":{"time":"1706100027","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100027","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100027","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100027","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100027","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100027","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100027","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100027","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100027","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100027","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100027","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100027","unit":"V","value":"1.38"}}}}
2024-01-24 12:40:40.532 EcowittCloud: Last data update 2024-01-24T12:40:27
2024-01-24 12:40:40.534 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:40:43.810 ProcessData: Processing posted data
2024-01-24 12:40:43.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74794&heap=23392&dateutc=2024-01-24+12:40:43&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.2&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=68.5&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.6&pm25_24h_co2=34.7&pm10_co2=76.9&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 12:40:43.814 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=2.9
2024-01-24 12:40:43.816 DoWind: New: gust=8.1, speed=3.1, latest:5.4
2024-01-24 12:40:43.818 ApplyData: Complete
2024-01-24 12:40:43.820 ProcessData: Complete
2024-01-24 12:40:45.792 Realtime[50]: Start cycle
2024-01-24 12:40:45.793 Realtime[50]: Creating realtime.txt
2024-01-24 12:40:45.795 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:45.797 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 12:40:45.803 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 12:40:45.808 Realtime[50]: Real time upload files starting
2024-01-24 12:40:45.809 Realtime[50]: End cycle
2024-01-24 12:40:45.810 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 12:40:45.813 RealtimePHP[50]: Sending via GET
2024-01-24 12:40:45.838 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:45.840 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 12:40:45.842 RealtimePHP[50]: Extra Files starting
2024-01-24 12:40:45.843 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 12:40:45.845 RealtimePHP[50]: Sending via GET
2024-01-24 12:40:45.869 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:45.870 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 12:40:45.872 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:45.874 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:45.876 RealtimePHP[50]: Sending via GET
2024-01-24 12:40:45.899 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:45.900 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 12:40:45.902 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:45.904 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 12:40:45.905 RealtimePHP[50]: Sending via GET
2024-01-24 12:40:45.930 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:45.932 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 12:40:45.933 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:45.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:45.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:40:45.938 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:45.940 RealtimePHP[50]: Sending via GET
2024-01-24 12:40:45.964 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:45.965 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 12:40:45.967 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 12:40:45.968 RealtimePHP[50]: Real time files process end
2024-01-24 12:40:55.792 Realtime[51]: Start cycle
2024-01-24 12:40:55.794 Realtime[51]: Creating realtime.txt
2024-01-24 12:40:55.796 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 12:40:55.799 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 12:40:55.806 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 12:40:55.811 Realtime[51]: Real time upload files starting
2024-01-24 12:40:55.812 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 12:40:55.814 RealtimePHP[51]: Sending via GET
2024-01-24 12:40:55.812 Realtime[51]: End cycle
2024-01-24 12:40:55.839 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:40:55.840 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 12:40:55.842 RealtimePHP[51]: Extra Files starting
2024-01-24 12:40:55.843 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 12:40:55.845 RealtimePHP[51]: Sending via GET
2024-01-24 12:40:55.869 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:40:55.870 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 12:40:55.872 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:40:55.874 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:40:55.876 RealtimePHP[51]: Sending via GET
2024-01-24 12:40:55.899 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:40:55.900 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 12:40:55.902 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:40:55.904 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 12:40:55.905 RealtimePHP[51]: Sending via GET
2024-01-24 12:40:55.929 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:40:55.931 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 12:40:55.933 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:40:55.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:40:55.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:40:55.938 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 12:40:55.939 RealtimePHP[51]: Sending via GET
2024-01-24 12:40:55.962 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:40:55.964 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 12:40:55.965 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 12:40:55.967 RealtimePHP[51]: Real time files process end
2024-01-24 12:41:00.397 DoLogFile: Writing log entry for 01/24/2024 12:41:00
2024-01-24 12:41:00.399 DoLogFile: max gust: 8
2024-01-24 12:41:00.402 DoLogFile: log entry for 01/24/2024 12:41:00 written
2024-01-24 12:41:00.404 Writing today.ini, LastUpdateTime = 01/24/2024 12:41:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:41:00.409 DoLogFile: Failed MySQL updates are present
2024-01-24 12:41:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:41:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 32550 failed commands
2024-01-24 12:41:00.916 DoExtraLogFile: Writing log entry for 01/24/2024 12:41:00
2024-01-24 12:41:00.919 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:41:00.920 DoExtraLogFile: Log entry for 01/24/2024 12:41:00 written
2024-01-24 12:41:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:41:00.925 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:41:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:41:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:41',8.7,84,6.2,3,8,256,0.0,0.0,1017.2,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,6.9,176,0.1,272,0.0,4.8,'WSW','W',8.3,8.7)
2024-01-24 12:41:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:41:00.936 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:41',8.7,84,6.2,3,8,256,0.0,0.0,1017.2,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,6.9,176,0.1,272,0.0,4.8,'WSW','W',8.3,8.7)
2024-01-24 12:41:00.937 DoLogFile: Buffering command to failed list
2024-01-24 12:41:05.792 Realtime[52]: Start cycle
2024-01-24 12:41:05.793 Realtime[52]: Creating realtime.txt
2024-01-24 12:41:05.795 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:05.798 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 12:41:05.804 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 12:41:05.808 Realtime[52]: Real time upload files starting
2024-01-24 12:41:05.810 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 12:41:05.810 Realtime[52]: Failed MySQL updates are present
2024-01-24 12:41:05.812 RealtimePHP[52]: Sending via GET
2024-01-24 12:41:05.814 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:41:05.836 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:05.838 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 12:41:05.840 RealtimePHP[52]: Extra Files starting
2024-01-24 12:41:05.841 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 12:41:05.844 RealtimePHP[52]: Sending via GET
2024-01-24 12:41:05.868 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:05.870 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 12:41:05.872 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:05.874 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:05.876 RealtimePHP[52]: Sending via GET
2024-01-24 12:41:05.901 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:05.903 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 12:41:05.905 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:05.907 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 12:41:05.908 RealtimePHP[52]: Sending via GET
2024-01-24 12:41:05.932 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:05.934 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 12:41:05.936 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:05.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:05.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:41:05.941 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:05.943 RealtimePHP[52]: Sending via GET
2024-01-24 12:41:05.967 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:05.970 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 12:41:05.971 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 12:41:05.973 RealtimePHP[52]: Real time files process end
2024-01-24 12:41:06.317 Realtime[52]: Connection to MySQL server is OK, trying to upload 32551 failed commands
2024-01-24 12:41:06.319 Realtime[52]: End cycle
2024-01-24 12:41:06.322 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 12:41:06.328 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:41:06.330 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 12:41:06.332 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 12:41:06.335 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 12:41:05',8.7,84,6.2,3,5,272,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',8.0,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,256,0.0,6,'1','0','WSW',1045,'ft',6.9,0.1,176,'0',8.3)
2024-01-24 12:41:06.338 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:41:06.340 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 12:41:05',8.7,84,6.2,3,5,272,0.0,0.0,1017.2,'W','1','mph','C','hPa','mm',8.0,'+1.0',113.6,113.6,24.4,18.0,54,8.7,+0.3,9.3,'11:49',6.9,'09:00',3,'11:45',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,256,0.0,6,'1','0','WSW',1045,'ft',6.9,0.1,176,'0',8.3)
2024-01-24 12:41:06.342 Realtime[52]: Buffering command to failed list
2024-01-24 12:41:12.372 Current CPU temp = 49.6°C
2024-01-24 12:41:15.792 Realtime[53]: Start cycle
2024-01-24 12:41:15.793 Realtime[53]: Creating realtime.txt
2024-01-24 12:41:15.795 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:15.797 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 12:41:15.803 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 12:41:15.808 Realtime[53]: Real time upload files starting
2024-01-24 12:41:15.809 Realtime[53]: End cycle
2024-01-24 12:41:15.809 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 12:41:15.812 RealtimePHP[53]: Sending via GET
2024-01-24 12:41:15.825 ProcessData: Processing posted data
2024-01-24 12:41:15.826 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74826&heap=23392&dateutc=2024-01-24+12:41:15&tempinf=64.4&humidityin=54&baromrelin=30.035&baromabsin=29.645&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.2&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=68.5&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.5&pm25_24h_co2=34.8&pm10_co2=82.3&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 12:41:15.828 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=3.1
2024-01-24 12:41:15.830 DoWind: New: gust=8.1, speed=3.2, latest:5.4
2024-01-24 12:41:15.836 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:15.837 ApplyData: Complete
2024-01-24 12:41:15.839 ProcessData: Complete
2024-01-24 12:41:15.837 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 12:41:15.842 RealtimePHP[53]: Extra Files starting
2024-01-24 12:41:15.843 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 12:41:15.846 RealtimePHP[53]: Sending via GET
2024-01-24 12:41:15.871 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:15.872 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 12:41:15.874 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:15.876 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:15.877 RealtimePHP[53]: Sending via GET
2024-01-24 12:41:15.901 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:15.903 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 12:41:15.905 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:15.907 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 12:41:15.908 RealtimePHP[53]: Sending via GET
2024-01-24 12:41:15.932 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:15.934 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 12:41:15.936 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:15.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:15.939 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 12:41:16.734 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:41:16.736 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706100076","data":{"camera":{"photo":{"time":"1706100008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/389cb40562975bb4392755aaca58ff67.jpg"}}}}
2024-01-24 12:41:16.737 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:40:08
2024-01-24 12:41:16.739 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:16.740 RealtimePHP[53]: Sending via GET
2024-01-24 12:41:16.765 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:16.766 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 12:41:16.768 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 12:41:16.769 RealtimePHP[53]: Real time files process end
2024-01-24 12:41:25.792 Realtime[54]: Start cycle
2024-01-24 12:41:25.794 Realtime[54]: Creating realtime.txt
2024-01-24 12:41:25.797 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:25.799 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 12:41:25.805 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 12:41:25.810 Realtime[54]: Real time upload files starting
2024-01-24 12:41:25.811 Realtime[54]: End cycle
2024-01-24 12:41:25.812 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 12:41:25.814 RealtimePHP[54]: Sending via GET
2024-01-24 12:41:25.841 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:25.842 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 12:41:25.844 RealtimePHP[54]: Extra Files starting
2024-01-24 12:41:25.845 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 12:41:25.847 RealtimePHP[54]: Sending via GET
2024-01-24 12:41:25.871 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:25.872 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 12:41:25.874 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:25.876 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:25.878 RealtimePHP[54]: Sending via GET
2024-01-24 12:41:25.906 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:25.908 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 12:41:25.909 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:25.911 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 12:41:25.913 RealtimePHP[54]: Sending via GET
2024-01-24 12:41:25.939 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:25.941 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 12:41:25.943 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:25.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:25.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:41:25.947 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:25.949 RealtimePHP[54]: Sending via GET
2024-01-24 12:41:25.973 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:25.975 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 12:41:25.976 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 12:41:25.978 RealtimePHP[54]: Real time files process end
2024-01-24 12:41:35.792 Realtime[55]: Start cycle
2024-01-24 12:41:35.794 Realtime[55]: Creating realtime.txt
2024-01-24 12:41:35.797 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:35.800 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 12:41:35.807 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 12:41:35.812 Realtime[55]: Real time upload files starting
2024-01-24 12:41:35.813 Realtime[55]: End cycle
2024-01-24 12:41:35.813 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 12:41:35.816 RealtimePHP[55]: Sending via GET
2024-01-24 12:41:35.840 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:35.842 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 12:41:35.843 RealtimePHP[55]: Extra Files starting
2024-01-24 12:41:35.844 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 12:41:35.847 RealtimePHP[55]: Sending via GET
2024-01-24 12:41:35.870 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:35.872 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 12:41:35.874 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:35.876 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:35.877 RealtimePHP[55]: Sending via GET
2024-01-24 12:41:35.902 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:35.903 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 12:41:35.905 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:35.907 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 12:41:35.908 RealtimePHP[55]: Sending via GET
2024-01-24 12:41:35.933 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:35.934 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 12:41:35.936 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:35.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:35.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:41:35.941 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:35.942 RealtimePHP[55]: Sending via GET
2024-01-24 12:41:35.969 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:35.971 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 12:41:35.973 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 12:41:35.975 RealtimePHP[55]: Real time files process end
2024-01-24 12:41:44.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:41:44.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 12:41:44.985 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:41:44.987 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100104","data":{"outdoor":{"temperature":{"time":"1706100091","unit":"℃","value":"8.7"},"feels_like":{"time":"1706100091","unit":"℃","value":"7.4"},"app_temp":{"time":"1706100091","unit":"℃","value":"6.1"},"dew_point":{"time":"1706100091","unit":"℃","value":"6.2"},"humidity":{"time":"1706100091","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706100091","unit":"℃","value":"18.0"},"humidity":{"time":"1706100091","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100091","unit":"W\/m²","value":"111.9"},"uvi":{"time":"1706100091","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706100091","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100091","unit":"mm","value":"4.8"},"event":{"time":"1706100091","unit":"mm","value":"83.8"},"hourly":{"time":"1706100091","unit":"mm","value":"0.0"},"weekly":{"time":"1706100091","unit":"mm","value":"54.9"},"monthly":{"time":"1706100091","unit":"mm","value":"115.9"},"yearly":{"time":"1706100091","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100091","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706100091","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706100091","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706100091","unit":"hPa","value":"1017.1"},"absolute":{"time":"1706100091","unit":"hPa","value":"1003.9"}},"lightning":{"count":{"time":"1706100091","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100091","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706100091","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100091","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706100091","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100091","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100091","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100091","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706100091","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100091","unit":"℃","value":"16.5"},"humidity":{"time":"1706100091","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100091","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100091","unit":"℃","value":"6.8"},"humidity":{"time":"1706100091","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100091","unit":"℃","value":"19.3"},"humidity":{"time":"1706100091","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100091","unit":"℃","value":"15.1"},"humidity":{"time":"1706100091","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100091","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100091","unit":"℃","value":"15.5"},"humidity":{"time":"1706100091","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100091","unit":"℃","value":"20.3"},"humidity":{"time":"1706100091","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706100091","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100091","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100091","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100091","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706100091","unit":"","value":"0"},"sensor_array":{"time":"1706100091","unit":"","value":"0"},"lightning_sensor":{"time":"1706100091","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100091","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100091","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100091","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100091","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100091","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100091","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100091","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100091","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100091","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100091","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100091","unit":"V","value":"1.38"}}}}
2024-01-24 12:41:44.992 EcowittCloud: Last data update 2024-01-24T12:41:31
2024-01-24 12:41:44.993 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:41:45.792 Realtime[56]: Start cycle
2024-01-24 12:41:45.794 Realtime[56]: Creating realtime.txt
2024-01-24 12:41:45.796 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:45.799 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 12:41:45.804 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 12:41:45.809 Realtime[56]: Real time upload files starting
2024-01-24 12:41:45.810 Realtime[56]: End cycle
2024-01-24 12:41:45.810 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 12:41:45.813 RealtimePHP[56]: Sending via GET
2024-01-24 12:41:45.838 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:45.840 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 12:41:45.842 RealtimePHP[56]: Extra Files starting
2024-01-24 12:41:45.846 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 12:41:45.848 RealtimePHP[56]: Sending via GET
2024-01-24 12:41:45.875 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:45.877 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 12:41:45.879 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:45.881 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:45.883 RealtimePHP[56]: Sending via GET
2024-01-24 12:41:45.909 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:45.911 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 12:41:45.912 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:45.914 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 12:41:45.916 RealtimePHP[56]: Sending via GET
2024-01-24 12:41:45.940 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:45.942 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 12:41:45.944 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:45.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:45.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:41:45.948 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:45.950 RealtimePHP[56]: Sending via GET
2024-01-24 12:41:45.984 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:45.986 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 12:41:45.987 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 12:41:45.989 RealtimePHP[56]: Real time files process end
2024-01-24 12:41:48.087 ProcessData: Processing posted data
2024-01-24 12:41:48.089 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74858&heap=23008&dateutc=2024-01-24+12:41:47&tempinf=64.4&humidityin=54&baromrelin=30.035&baromabsin=29.645&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.5&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=69.1&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.5&pm25_24h_co2=34.8&pm10_co2=82.3&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 12:41:48.091 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=3.2
2024-01-24 12:41:48.093 DoWind: New: gust=8.1, speed=3.3, latest:5.4
2024-01-24 12:41:48.101 ApplyData: Complete
2024-01-24 12:41:48.103 ProcessData: Complete
2024-01-24 12:41:55.792 Realtime[57]: Start cycle
2024-01-24 12:41:55.794 Realtime[57]: Creating realtime.txt
2024-01-24 12:41:55.797 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 12:41:55.800 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 12:41:55.806 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 12:41:55.811 Realtime[57]: Real time upload files starting
2024-01-24 12:41:55.812 Realtime[57]: End cycle
2024-01-24 12:41:55.812 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 12:41:55.815 RealtimePHP[57]: Sending via GET
2024-01-24 12:41:55.838 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:41:55.840 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 12:41:55.841 RealtimePHP[57]: Extra Files starting
2024-01-24 12:41:55.842 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 12:41:55.845 RealtimePHP[57]: Sending via GET
2024-01-24 12:41:55.870 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:41:55.871 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 12:41:55.873 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:41:55.875 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:41:55.877 RealtimePHP[57]: Sending via GET
2024-01-24 12:41:55.900 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:41:55.902 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 12:41:55.903 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:41:55.905 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 12:41:55.907 RealtimePHP[57]: Sending via GET
2024-01-24 12:41:55.930 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:41:55.932 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 12:41:55.934 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:41:55.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:41:55.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:41:55.938 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 12:41:55.940 RealtimePHP[57]: Sending via GET
2024-01-24 12:41:55.963 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:41:55.964 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 12:41:55.966 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 12:41:55.967 RealtimePHP[57]: Real time files process end
2024-01-24 12:42:00.410 DoLogFile: Writing log entry for 01/24/2024 12:42:00
2024-01-24 12:42:00.411 DoLogFile: max gust: 8
2024-01-24 12:42:00.414 DoLogFile: log entry for 01/24/2024 12:42:00 written
2024-01-24 12:42:00.416 Writing today.ini, LastUpdateTime = 01/24/2024 12:42:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:42:00.421 DoLogFile: Failed MySQL updates are present
2024-01-24 12:42:00.423 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:42:00.925 DoLogFile: Connection to MySQL server is OK, trying to upload 32552 failed commands
2024-01-24 12:42:00.927 DoExtraLogFile: Writing log entry for 01/24/2024 12:42:00
2024-01-24 12:42: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 12:42:00.931 DoExtraLogFile: Log entry for 01/24/2024 12:42:00 written
2024-01-24 12:42:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:42:00.937 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:42:00.939 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:42: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 12:42',8.7,84,6.2,3,8,259,0.0,0.0,1017.1,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,6.8,176,0.1,272,0.0,4.8,'W','W',8.2,8.7)
2024-01-24 12:42:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:42: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 12:42',8.7,84,6.2,3,8,259,0.0,0.0,1017.1,115.9,18.0,54,5,8.7,8.7,1.0,111,0.06,2.51,6.8,176,0.1,272,0.0,4.8,'W','W',8.2,8.7)
2024-01-24 12:42:00.951 DoLogFile: Buffering command to failed list
2024-01-24 12:42:05.792 Realtime[58]: Start cycle
2024-01-24 12:42:05.795 Realtime[58]: Creating realtime.txt
2024-01-24 12:42:05.796 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:05.799 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 12:42:05.807 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 12:42:05.812 Realtime[58]: Real time upload files starting
2024-01-24 12:42:05.813 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 12:42:05.813 Realtime[58]: Failed MySQL updates are present
2024-01-24 12:42:05.815 RealtimePHP[58]: Sending via GET
2024-01-24 12:42:05.818 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:42:05.853 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:05.855 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 12:42:05.856 RealtimePHP[58]: Extra Files starting
2024-01-24 12:42:05.857 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 12:42:05.860 RealtimePHP[58]: Sending via GET
2024-01-24 12:42:05.911 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:05.913 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 12:42:05.914 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:05.916 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:05.918 RealtimePHP[58]: Sending via GET
2024-01-24 12:42:05.953 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:05.954 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 12:42:05.956 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:05.958 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 12:42:05.960 RealtimePHP[58]: Sending via GET
2024-01-24 12:42:05.987 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:05.989 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 12:42:05.992 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:05.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:05.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:42:05.998 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:06.000 RealtimePHP[58]: Sending via GET
2024-01-24 12:42:06.023 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:06.025 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 12:42:06.026 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 12:42:06.028 RealtimePHP[58]: Real time files process end
2024-01-24 12:42:06.320 Realtime[58]: Connection to MySQL server is OK, trying to upload 32553 failed commands
2024-01-24 12:42:06.321 Realtime[58]: End cycle
2024-01-24 12:42:06.323 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 12:42:06.326 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:42:06.328 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 12:42:06.329 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 12:42:06.332 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 12:42:05',8.7,84,6.2,3,5,272,0.0,0.0,1017.1,'W','1','mph','C','hPa','mm',8.0,'+0.9',113.6,113.6,24.4,18.0,54,8.7,+0.3,9.3,'11:49',6.9,'09:00',3,'12:41',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,259,0.0,6,'1','0','W',1045,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:42:06.335 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:42:06.336 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 12:42:05',8.7,84,6.2,3,5,272,0.0,0.0,1017.1,'W','1','mph','C','hPa','mm',8.0,'+0.9',113.6,113.6,24.4,18.0,54,8.7,+0.3,9.3,'11:49',6.9,'09:00',3,'12:41',11,'12:00',1017.2,'12:36',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,259,0.0,6,'1','0','W',1045,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:42:06.338 Realtime[58]: Buffering command to failed list
2024-01-24 12:42:12.386 Current CPU temp = 54.0°C
2024-01-24 12:42:15.792 Realtime[59]: Start cycle
2024-01-24 12:42:15.795 Realtime[59]: Creating realtime.txt
2024-01-24 12:42:15.797 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:15.800 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 12:42:15.806 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 12:42:15.811 Realtime[59]: Real time upload files starting
2024-01-24 12:42:15.813 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 12:42:15.815 RealtimePHP[59]: Sending via GET
2024-01-24 12:42:15.813 Realtime[59]: End cycle
2024-01-24 12:42:15.841 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:15.843 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 12:42:15.845 RealtimePHP[59]: Extra Files starting
2024-01-24 12:42:15.848 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 12:42:15.852 RealtimePHP[59]: Sending via GET
2024-01-24 12:42:15.877 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:15.879 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 12:42:15.881 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:15.885 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:15.887 RealtimePHP[59]: Sending via GET
2024-01-24 12:42:15.916 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:15.918 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 12:42:15.921 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:15.923 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 12:42:15.925 RealtimePHP[59]: Sending via GET
2024-01-24 12:42:15.949 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:15.951 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 12:42:15.953 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:15.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:15.956 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:42:15.957 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:15.959 RealtimePHP[59]: Sending via GET
2024-01-24 12:42:15.982 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:15.984 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 12:42:15.985 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 12:42:15.987 RealtimePHP[59]: Real time files process end
2024-01-24 12:42:20.105 ProcessData: Processing posted data
2024-01-24 12:42:20.108 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74890&heap=23008&dateutc=2024-01-24+12:42:19&tempinf=64.4&humidityin=54&baromrelin=30.041&baromabsin=29.651&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.5&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=69.1&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.9&pm25_24h_co2=34.8&pm10_co2=85.4&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 12:42:20.110 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=3.3
2024-01-24 12:42:20.112 DoWind: New: gust=8.1, speed=3.4, latest:5.4
2024-01-24 12:42:20.122 ApplyData: Complete
2024-01-24 12:42:20.124 ProcessData: Complete
2024-01-24 12:42:25.792 Realtime[60]: Start cycle
2024-01-24 12:42:25.794 Realtime[60]: Creating realtime.txt
2024-01-24 12:42:25.796 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:25.799 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 12:42:25.805 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 12:42:25.810 Realtime[60]: Real time upload files starting
2024-01-24 12:42:25.811 Realtime[60]: End cycle
2024-01-24 12:42:25.811 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 12:42:25.816 RealtimePHP[60]: Sending via GET
2024-01-24 12:42:25.841 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:25.842 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 12:42:25.844 RealtimePHP[60]: Extra Files starting
2024-01-24 12:42:25.845 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 12:42:25.847 RealtimePHP[60]: Sending via GET
2024-01-24 12:42:25.872 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:25.874 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 12:42:25.875 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:25.878 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:25.879 RealtimePHP[60]: Sending via GET
2024-01-24 12:42:25.904 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:25.905 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 12:42:25.907 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:25.909 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 12:42:25.910 RealtimePHP[60]: Sending via GET
2024-01-24 12:42:25.935 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:25.936 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 12:42:25.938 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:25.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:25.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:42:25.942 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:25.944 RealtimePHP[60]: Sending via GET
2024-01-24 12:42:25.969 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:25.970 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 12:42:25.972 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 12:42:25.973 RealtimePHP[60]: Real time files process end
2024-01-24 12:42:35.792 Realtime[61]: Start cycle
2024-01-24 12:42:35.794 Realtime[61]: Creating realtime.txt
2024-01-24 12:42:35.795 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:35.798 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 12:42:35.804 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 12:42:35.808 Realtime[61]: Real time upload files starting
2024-01-24 12:42:35.810 Realtime[61]: End cycle
2024-01-24 12:42:35.810 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 12:42:35.813 RealtimePHP[61]: Sending via GET
2024-01-24 12:42:35.839 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:35.840 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 12:42:35.842 RealtimePHP[61]: Extra Files starting
2024-01-24 12:42:35.843 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 12:42:35.845 RealtimePHP[61]: Sending via GET
2024-01-24 12:42:35.872 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:35.874 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 12:42:35.876 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:35.878 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:35.879 RealtimePHP[61]: Sending via GET
2024-01-24 12:42:35.910 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:35.911 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 12:42:35.913 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:35.915 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 12:42:35.916 RealtimePHP[61]: Sending via GET
2024-01-24 12:42:35.941 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:35.942 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 12:42:35.944 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:35.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:35.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:42:35.949 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:35.950 RealtimePHP[61]: Sending via GET
2024-01-24 12:42:35.981 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:35.984 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 12:42:35.986 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 12:42:35.988 RealtimePHP[61]: Real time files process end
2024-01-24 12:42:45.792 Realtime[62]: Start cycle
2024-01-24 12:42:45.794 Realtime[62]: Creating realtime.txt
2024-01-24 12:42:45.796 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:45.798 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 12:42:45.804 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 12:42:45.809 Realtime[62]: Real time upload files starting
2024-01-24 12:42:45.810 Realtime[62]: End cycle
2024-01-24 12:42:45.810 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 12:42:45.813 RealtimePHP[62]: Sending via GET
2024-01-24 12:42:45.837 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:45.838 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 12:42:45.840 RealtimePHP[62]: Extra Files starting
2024-01-24 12:42:45.841 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 12:42:45.844 RealtimePHP[62]: Sending via GET
2024-01-24 12:42:45.868 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:45.870 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 12:42:45.872 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:45.875 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:45.878 RealtimePHP[62]: Sending via GET
2024-01-24 12:42:45.902 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:45.904 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 12:42:45.905 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:45.907 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 12:42:45.909 RealtimePHP[62]: Sending via GET
2024-01-24 12:42:45.932 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:45.933 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 12:42:45.935 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:45.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:45.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:42:45.940 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:45.941 RealtimePHP[62]: Sending via GET
2024-01-24 12:42:45.964 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:45.966 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 12:42:45.967 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 12:42:45.969 RealtimePHP[62]: Real time files process end
2024-01-24 12:42:49.003 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:42:49.005 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:42:49.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:42:49.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100169","data":{"outdoor":{"temperature":{"time":"1706100155","unit":"℃","value":"8.7"},"feels_like":{"time":"1706100155","unit":"℃","value":"7.4"},"app_temp":{"time":"1706100155","unit":"℃","value":"6.1"},"dew_point":{"time":"1706100155","unit":"℃","value":"6.2"},"humidity":{"time":"1706100155","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706100155","unit":"℃","value":"18.0"},"humidity":{"time":"1706100155","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100155","unit":"W\/m²","value":"111.9"},"uvi":{"time":"1706100155","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706100155","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100155","unit":"mm","value":"4.8"},"event":{"time":"1706100155","unit":"mm","value":"83.8"},"hourly":{"time":"1706100155","unit":"mm","value":"0.0"},"weekly":{"time":"1706100155","unit":"mm","value":"54.9"},"monthly":{"time":"1706100155","unit":"mm","value":"115.9"},"yearly":{"time":"1706100155","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100155","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706100155","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706100155","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706100155","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706100155","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706100155","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100155","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706100155","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100155","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706100155","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706100155","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100155","unit":"µg\/m³","value":"66"},"pm10":{"time":"1706100155","unit":"µg\/m³","value":"85"},"24_hours_aqi":{"time":"1706100155","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100155","unit":"℃","value":"16.5"},"humidity":{"time":"1706100155","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100155","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100155","unit":"℃","value":"6.7"},"humidity":{"time":"1706100155","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100155","unit":"℃","value":"19.3"},"humidity":{"time":"1706100155","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100155","unit":"℃","value":"15.3"},"humidity":{"time":"1706100155","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100155","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100155","unit":"℃","value":"15.5"},"humidity":{"time":"1706100155","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100155","unit":"℃","value":"20.6"},"humidity":{"time":"1706100155","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706100155","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100155","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100155","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100155","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706100155","unit":"","value":"0"},"sensor_array":{"time":"1706100155","unit":"","value":"0"},"lightning_sensor":{"time":"1706100155","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100155","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100155","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100155","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100155","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100155","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100155","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100155","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100155","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100155","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100155","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100155","unit":"V","value":"1.38"}}}}
2024-01-24 12:42:49.465 EcowittCloud: Last data update 2024-01-24T12:42:35
2024-01-24 12:42:49.466 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:42:51.831 ProcessData: Processing posted data
2024-01-24 12:42:51.834 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74922&heap=23392&dateutc=2024-01-24+12:42:51&tempinf=64.4&humidityin=54&baromrelin=30.041&baromabsin=29.651&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=69.4&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.2&pm25_24h_co2=34.8&pm10_co2=83.6&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 12:42:51.838 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=3.4
2024-01-24 12:42:51.840 DoWind: New: gust=8.1, speed=3.6, latest:5.4
2024-01-24 12:42:51.847 ApplyData: Complete
2024-01-24 12:42:51.848 ProcessData: Complete
2024-01-24 12:42:55.793 Realtime[63]: Start cycle
2024-01-24 12:42:55.795 Realtime[63]: Creating realtime.txt
2024-01-24 12:42:55.797 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 12:42:55.800 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 12:42:55.806 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 12:42:55.811 Realtime[63]: Real time upload files starting
2024-01-24 12:42:55.812 Realtime[63]: End cycle
2024-01-24 12:42:55.812 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 12:42:55.815 RealtimePHP[63]: Sending via GET
2024-01-24 12:42:55.841 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:42:55.842 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 12:42:55.844 RealtimePHP[63]: Extra Files starting
2024-01-24 12:42:55.845 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 12:42:55.847 RealtimePHP[63]: Sending via GET
2024-01-24 12:42:55.870 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:42:55.872 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 12:42:55.874 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:42:55.876 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:42:55.877 RealtimePHP[63]: Sending via GET
2024-01-24 12:42:55.901 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:42:55.903 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 12:42:55.904 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:42:55.906 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 12:42:55.908 RealtimePHP[63]: Sending via GET
2024-01-24 12:42:55.931 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:42:55.933 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 12:42:55.934 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:42:55.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:42:55.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:42:55.939 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 12:42:55.941 RealtimePHP[63]: Sending via GET
2024-01-24 12:42:55.964 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:42:55.965 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 12:42:55.967 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 12:42:55.968 RealtimePHP[63]: Real time files process end
2024-01-24 12:43:00.418 DoLogFile: Writing log entry for 01/24/2024 12:43:00
2024-01-24 12:43:00.420 DoLogFile: max gust: 8
2024-01-24 12:43:00.423 DoLogFile: log entry for 01/24/2024 12:43:00 written
2024-01-24 12:43:00.425 Writing today.ini, LastUpdateTime = 01/24/2024 12:43:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:43:00.429 DoLogFile: Failed MySQL updates are present
2024-01-24 12:43:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:43:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 32554 failed commands
2024-01-24 12:43:00.935 DoExtraLogFile: Writing log entry for 01/24/2024 12:43:00
2024-01-24 12:43:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:43:00.939 DoExtraLogFile: Log entry for 01/24/2024 12:43:00 written
2024-01-24 12:43:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:43:00.945 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:43:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:43: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 12:43',8.7,84,6.2,4,8,262,0.0,0.0,1017.3,115.9,18.0,54,5,8.1,8.7,1.0,111,0.06,2.51,6.7,176,0.1,272,0.0,4.8,'W','W',8.1,8.7)
2024-01-24 12:43:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:43:00.954 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:43',8.7,84,6.2,4,8,262,0.0,0.0,1017.3,115.9,18.0,54,5,8.1,8.7,1.0,111,0.06,2.51,6.7,176,0.1,272,0.0,4.8,'W','W',8.1,8.7)
2024-01-24 12:43:00.956 DoLogFile: Buffering command to failed list
2024-01-24 12:43:05.792 Realtime[64]: Start cycle
2024-01-24 12:43:05.794 Realtime[64]: Creating realtime.txt
2024-01-24 12:43:05.796 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:05.798 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 12:43:05.804 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 12:43:05.809 Realtime[64]: Real time upload files starting
2024-01-24 12:43:05.810 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 12:43:05.810 Realtime[64]: Failed MySQL updates are present
2024-01-24 12:43:05.812 RealtimePHP[64]: Sending via GET
2024-01-24 12:43:05.814 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:43:05.837 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:05.839 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 12:43:05.840 RealtimePHP[64]: Extra Files starting
2024-01-24 12:43:05.841 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 12:43:05.844 RealtimePHP[64]: Sending via GET
2024-01-24 12:43:05.869 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:05.871 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 12:43:05.873 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:05.875 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:05.877 RealtimePHP[64]: Sending via GET
2024-01-24 12:43:05.901 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:05.903 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 12:43:05.905 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:05.907 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 12:43:05.909 RealtimePHP[64]: Sending via GET
2024-01-24 12:43:05.933 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:05.934 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 12:43:05.936 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:05.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:05.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:43:05.941 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:05.942 RealtimePHP[64]: Sending via GET
2024-01-24 12:43:05.965 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:05.967 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 12:43:05.968 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 12:43:05.970 RealtimePHP[64]: Real time files process end
2024-01-24 12:43:06.316 Realtime[64]: Connection to MySQL server is OK, trying to upload 32555 failed commands
2024-01-24 12:43:06.318 Realtime[64]: End cycle
2024-01-24 12:43:06.321 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 12:43:06.323 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:43:06.325 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 12:43:06.327 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 12:43:06.329 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 12:43:05',8.7,84,6.2,4,5,272,0.0,0.0,1017.3,'W','1','mph','C','hPa','mm',8.1,'+1.0',113.6,113.6,24.4,18.0,54,8.1,+0.3,9.3,'11:49',6.9,'09:00',4,'12:42',11,'12:00',1017.3,'12:42',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,262,0.0,6,'1','0','W',1045,'ft',6.7,0.1,176,'0',8.1)
2024-01-24 12:43:06.332 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:43:06.334 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 12:43:05',8.7,84,6.2,4,5,272,0.0,0.0,1017.3,'W','1','mph','C','hPa','mm',8.1,'+1.0',113.6,113.6,24.4,18.0,54,8.1,+0.3,9.3,'11:49',6.9,'09:00',4,'12:42',11,'12:00',1017.3,'12:42',1012.1,'09:00','3.28.2','3279',8,8.7,8.7,1.0,0.06,111,262,0.0,6,'1','0','W',1045,'ft',6.7,0.1,176,'0',8.1)
2024-01-24 12:43:06.335 Realtime[64]: Buffering command to failed list
2024-01-24 12:43:12.394 Current CPU temp = 50.7°C
2024-01-24 12:43:15.792 Realtime[65]: Start cycle
2024-01-24 12:43:15.794 Realtime[65]: Creating realtime.txt
2024-01-24 12:43:15.796 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:15.798 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 12:43:15.804 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 12:43:15.808 Realtime[65]: Real time upload files starting
2024-01-24 12:43:15.810 Realtime[65]: End cycle
2024-01-24 12:43:15.810 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 12:43:15.813 RealtimePHP[65]: Sending via GET
2024-01-24 12:43:15.837 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:15.839 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 12:43:15.840 RealtimePHP[65]: Extra Files starting
2024-01-24 12:43:15.842 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 12:43:15.844 RealtimePHP[65]: Sending via GET
2024-01-24 12:43:15.869 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:15.871 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 12:43:15.873 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:15.875 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:15.877 RealtimePHP[65]: Sending via GET
2024-01-24 12:43:15.901 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:15.903 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 12:43:15.904 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:15.907 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 12:43:15.908 RealtimePHP[65]: Sending via GET
2024-01-24 12:43:15.932 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:15.934 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 12:43:15.935 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:15.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:15.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:43:15.941 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:15.942 RealtimePHP[65]: Sending via GET
2024-01-24 12:43:15.966 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:15.968 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 12:43:15.969 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 12:43:15.971 RealtimePHP[65]: Real time files process end
2024-01-24 12:43:23.829 ProcessData: Processing posted data
2024-01-24 12:43:23.831 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74954&heap=23392&dateutc=2024-01-24+12:43:23&tempinf=64.4&humidityin=54&baromrelin=30.041&baromabsin=29.651&tempf=47.7&humidity=84&winddir=272&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=111.90&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=68&temp4f=-18.9&temp5f=59.9&humidity5=63&temp6f=69.4&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.2&pm25_24h_co2=34.8&pm10_co2=83.6&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:43:23.834 DoWind: latest=6.9, speed=5.4 - Current: gust=8.1, speed=3.6
2024-01-24 12:43:23.835 DoWind: New: gust=8.1, speed=3.7, latest:5.4
2024-01-24 12:43:23.843 ApplyData: Complete
2024-01-24 12:43:23.844 ProcessData: Complete
2024-01-24 12:43:25.793 Realtime[66]: Start cycle
2024-01-24 12:43:25.796 Realtime[66]: Creating realtime.txt
2024-01-24 12:43:25.799 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:25.802 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 12:43:25.809 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 12:43:25.814 Realtime[66]: Real time upload files starting
2024-01-24 12:43:25.815 Realtime[66]: End cycle
2024-01-24 12:43:25.815 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 12:43:25.819 RealtimePHP[66]: Sending via GET
2024-01-24 12:43:25.847 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:25.848 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 12:43:25.850 RealtimePHP[66]: Extra Files starting
2024-01-24 12:43:25.851 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 12:43:25.854 RealtimePHP[66]: Sending via GET
2024-01-24 12:43:25.879 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:25.881 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 12:43:25.882 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:25.884 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:25.886 RealtimePHP[66]: Sending via GET
2024-01-24 12:43:25.909 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:25.910 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 12:43:25.912 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:25.914 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 12:43:25.915 RealtimePHP[66]: Sending via GET
2024-01-24 12:43:25.939 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:25.941 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 12:43:25.942 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:25.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:25.946 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:43:25.947 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:25.949 RealtimePHP[66]: Sending via GET
2024-01-24 12:43:25.973 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:25.975 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 12:43:25.977 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 12:43:25.978 RealtimePHP[66]: Real time files process end
2024-01-24 12:43:35.792 Realtime[67]: Start cycle
2024-01-24 12:43:35.795 Realtime[67]: Creating realtime.txt
2024-01-24 12:43:35.797 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:35.799 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 12:43:35.805 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 12:43:35.809 Realtime[67]: Real time upload files starting
2024-01-24 12:43:35.811 Realtime[67]: End cycle
2024-01-24 12:43:35.811 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 12:43:35.814 RealtimePHP[67]: Sending via GET
2024-01-24 12:43:35.839 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:35.840 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 12:43:35.842 RealtimePHP[67]: Extra Files starting
2024-01-24 12:43:35.843 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 12:43:35.845 RealtimePHP[67]: Sending via GET
2024-01-24 12:43:35.872 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:35.874 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 12:43:35.877 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:35.879 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:35.881 RealtimePHP[67]: Sending via GET
2024-01-24 12:43:35.906 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:35.908 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 12:43:35.909 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:35.911 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 12:43:35.912 RealtimePHP[67]: Sending via GET
2024-01-24 12:43:35.937 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:35.939 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 12:43:35.941 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:35.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:35.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:43:35.945 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:35.947 RealtimePHP[67]: Sending via GET
2024-01-24 12:43:35.971 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:35.973 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 12:43:35.974 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 12:43:35.976 RealtimePHP[67]: Real time files process end
2024-01-24 12:43:45.792 Realtime[68]: Start cycle
2024-01-24 12:43:45.794 Realtime[68]: Creating realtime.txt
2024-01-24 12:43:45.796 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:45.798 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 12:43:45.804 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 12:43:45.820 Realtime[68]: Real time upload files starting
2024-01-24 12:43:45.822 Realtime[68]: End cycle
2024-01-24 12:43:45.822 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 12:43:45.825 RealtimePHP[68]: Sending via GET
2024-01-24 12:43:45.848 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:45.849 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 12:43:45.851 RealtimePHP[68]: Extra Files starting
2024-01-24 12:43:45.852 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 12:43:45.854 RealtimePHP[68]: Sending via GET
2024-01-24 12:43:45.880 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:45.881 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 12:43:45.883 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:45.885 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:45.886 RealtimePHP[68]: Sending via GET
2024-01-24 12:43:45.910 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:45.912 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 12:43:45.913 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:45.915 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 12:43:45.917 RealtimePHP[68]: Sending via GET
2024-01-24 12:43:45.940 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:45.942 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 12:43:45.944 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:45.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:45.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:43:45.950 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:45.952 RealtimePHP[68]: Sending via GET
2024-01-24 12:43:45.975 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:45.976 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 12:43:45.978 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 12:43:45.979 RealtimePHP[68]: Real time files process end
2024-01-24 12:43:53.473 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:43:53.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 12:43:53.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:43:53.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100233","data":{"outdoor":{"temperature":{"time":"1706100219","unit":"℃","value":"8.7"},"feels_like":{"time":"1706100219","unit":"℃","value":"7.4"},"app_temp":{"time":"1706100219","unit":"℃","value":"6.1"},"dew_point":{"time":"1706100219","unit":"℃","value":"6.2"},"humidity":{"time":"1706100219","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706100219","unit":"℃","value":"18.0"},"humidity":{"time":"1706100219","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100219","unit":"W\/m²","value":"111.9"},"uvi":{"time":"1706100219","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706100219","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100219","unit":"mm","value":"4.8"},"event":{"time":"1706100219","unit":"mm","value":"83.8"},"hourly":{"time":"1706100219","unit":"mm","value":"0.0"},"weekly":{"time":"1706100219","unit":"mm","value":"54.9"},"monthly":{"time":"1706100219","unit":"mm","value":"115.9"},"yearly":{"time":"1706100219","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100219","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706100219","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706100219","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706100219","unit":"hPa","value":"1017.3"},"absolute":{"time":"1706100219","unit":"hPa","value":"1004.1"}},"lightning":{"count":{"time":"1706100219","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100219","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706100219","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100219","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706100219","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100219","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100219","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100219","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706100219","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100219","unit":"℃","value":"16.5"},"humidity":{"time":"1706100219","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100219","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100219","unit":"℃","value":"6.7"},"humidity":{"time":"1706100219","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100219","unit":"℃","value":"19.3"},"humidity":{"time":"1706100219","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100219","unit":"℃","value":"15.5"},"humidity":{"time":"1706100219","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100219","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100219","unit":"℃","value":"15.5"},"humidity":{"time":"1706100219","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100219","unit":"℃","value":"20.8"},"humidity":{"time":"1706100219","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706100219","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100219","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100219","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100219","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706100219","unit":"","value":"0"},"sensor_array":{"time":"1706100219","unit":"","value":"0"},"lightning_sensor":{"time":"1706100219","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100219","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100219","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100219","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100219","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100219","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100219","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100219","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100219","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100219","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100219","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100219","unit":"V","value":"1.38"}}}}
2024-01-24 12:43:53.926 EcowittCloud: Last data update 2024-01-24T12:43:39
2024-01-24 12:43:53.928 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:43:55.793 Realtime[69]: Start cycle
2024-01-24 12:43:55.795 Realtime[69]: Creating realtime.txt
2024-01-24 12:43:55.797 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 12:43:55.799 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 12:43:55.805 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 12:43:55.810 Realtime[69]: Real time upload files starting
2024-01-24 12:43:55.811 Realtime[69]: End cycle
2024-01-24 12:43:55.811 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 12:43:55.814 RealtimePHP[69]: Sending via GET
2024-01-24 12:43:55.837 ProcessData: Processing posted data
2024-01-24 12:43:55.838 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:43:55.838 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=74986&heap=23392&dateutc=2024-01-24+12:43:55&tempinf=64.4&humidityin=54&baromrelin=30.041&baromabsin=29.651&tempf=48.2&humidity=81&winddir=128&windspeedmph=5.14&windgustmph=10.29&maxdailygust=30.87&solarradiation=114.66&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=62&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.7&pm25_24h_co2=34.8&pm10_co2=82.2&pm10_24h_co2=37.3&co2=557&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:43:55.840 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 12:43:55.842 DoWind: latest=10.3, speed=5.1 - Current: gust=8.1, speed=3.7
2024-01-24 12:43:55.843 RealtimePHP[69]: Extra Files starting
2024-01-24 12:43:55.844 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 12:43:55.847 RealtimePHP[69]: Sending via GET
2024-01-24 12:43:55.844 DoWind: New: gust=10.3, speed=3.8, latest:5.1
2024-01-24 12:43:55.856 ApplyData: Complete
2024-01-24 12:43:55.858 ProcessData: Complete
2024-01-24 12:43:55.872 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:43:55.874 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 12:43:55.875 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:43:55.877 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:43:55.879 RealtimePHP[69]: Sending via GET
2024-01-24 12:43:55.912 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:43:55.914 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 12:43:55.916 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:43:55.919 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 12:43:55.921 RealtimePHP[69]: Sending via GET
2024-01-24 12:43:55.945 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:43:55.947 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 12:43:55.949 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:43:55.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:43:55.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:43:55.955 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 12:43:55.957 RealtimePHP[69]: Sending via GET
2024-01-24 12:43:55.980 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:43:55.981 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 12:43:55.983 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 12:43:55.985 RealtimePHP[69]: Real time files process end
2024-01-24 12:44:00.428 DoLogFile: Writing log entry for 01/24/2024 12:44:00
2024-01-24 12:44:00.430 DoLogFile: max gust: 10
2024-01-24 12:44:00.433 DoLogFile: log entry for 01/24/2024 12:44:00 written
2024-01-24 12:44:00.435 Writing today.ini, LastUpdateTime = 01/24/2024 12:44:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:44:00.440 DoLogFile: Failed MySQL updates are present
2024-01-24 12:44:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:44:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 32556 failed commands
2024-01-24 12:44:00.946 DoExtraLogFile: Writing log entry for 01/24/2024 12:44:00
2024-01-24 12:44:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:44:00.951 DoExtraLogFile: Log entry for 01/24/2024 12:44:00 written
2024-01-24 12:44:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:44:00.957 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:44:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:44:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:44',9.0,81,5.9,4,10,261,0.0,0.0,1017.3,115.9,18.0,54,5,8.3,9.0,1.0,114,0.06,2.51,6.9,176,0.1,128,0.0,4.8,'W','SE',8.3,9.0)
2024-01-24 12:44:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:44: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 12:44',9.0,81,5.9,4,10,261,0.0,0.0,1017.3,115.9,18.0,54,5,8.3,9.0,1.0,114,0.06,2.51,6.9,176,0.1,128,0.0,4.8,'W','SE',8.3,9.0)
2024-01-24 12:44:00.968 DoLogFile: Buffering command to failed list
2024-01-24 12:44:05.792 Realtime[70]: Start cycle
2024-01-24 12:44:05.794 Realtime[70]: Creating realtime.txt
2024-01-24 12:44:05.796 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:05.798 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 12:44:05.804 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 12:44:05.809 Realtime[70]: Real time upload files starting
2024-01-24 12:44:05.810 Realtime[70]: Failed MySQL updates are present
2024-01-24 12:44:05.810 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 12:44:05.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:44:05.814 RealtimePHP[70]: Sending via GET
2024-01-24 12:44:05.857 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:05.859 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 12:44:05.860 RealtimePHP[70]: Extra Files starting
2024-01-24 12:44:05.861 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 12:44:05.863 RealtimePHP[70]: Sending via GET
2024-01-24 12:44:05.887 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:05.889 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 12:44:05.890 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:05.892 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:05.894 RealtimePHP[70]: Sending via GET
2024-01-24 12:44:05.920 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:05.921 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 12:44:05.923 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:05.925 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 12:44:05.926 RealtimePHP[70]: Sending via GET
2024-01-24 12:44:05.950 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:05.952 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 12:44:05.953 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:05.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:05.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:44:05.958 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:05.960 RealtimePHP[70]: Sending via GET
2024-01-24 12:44:05.986 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:05.990 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 12:44:05.993 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 12:44:05.995 RealtimePHP[70]: Real time files process end
2024-01-24 12:44:06.315 Realtime[70]: Connection to MySQL server is OK, trying to upload 32557 failed commands
2024-01-24 12:44:06.317 Realtime[70]: End cycle
2024-01-24 12:44:06.320 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 12:44:06.324 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:44:06.326 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 12:44:06.327 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 12:44:06.330 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 12:44:05',9.0,81,5.9,4,5,128,0.0,0.0,1017.3,'SE','2','mph','C','hPa','mm',8.1,'+1.0',113.6,113.6,24.4,18.0,54,8.3,+0.4,9.3,'11:49',6.9,'09:00',4,'12:43',11,'12:00',1017.3,'12:42',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,1.0,0.06,114,261,0.0,6,'1','0','W',1263,'ft',6.9,0.1,176,'0',8.3)
2024-01-24 12:44:06.333 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:44:06.336 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 12:44:05',9.0,81,5.9,4,5,128,0.0,0.0,1017.3,'SE','2','mph','C','hPa','mm',8.1,'+1.0',113.6,113.6,24.4,18.0,54,8.3,+0.4,9.3,'11:49',6.9,'09:00',4,'12:43',11,'12:00',1017.3,'12:42',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,1.0,0.06,114,261,0.0,6,'1','0','W',1263,'ft',6.9,0.1,176,'0',8.3)
2024-01-24 12:44:06.337 Realtime[70]: Buffering command to failed list
2024-01-24 12:44:12.404 Current CPU temp = 50.2°C
2024-01-24 12:44:15.792 Realtime[71]: Start cycle
2024-01-24 12:44:15.794 Realtime[71]: Creating realtime.txt
2024-01-24 12:44:15.796 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:15.798 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 12:44:15.804 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 12:44:15.809 Realtime[71]: Real time upload files starting
2024-01-24 12:44:15.810 Realtime[71]: End cycle
2024-01-24 12:44:15.810 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 12:44:15.813 RealtimePHP[71]: Sending via GET
2024-01-24 12:44:15.839 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:15.840 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 12:44:15.842 RealtimePHP[71]: Extra Files starting
2024-01-24 12:44:15.843 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 12:44:15.845 RealtimePHP[71]: Sending via GET
2024-01-24 12:44:15.869 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:15.871 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 12:44:15.872 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:15.874 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:15.876 RealtimePHP[71]: Sending via GET
2024-01-24 12:44:15.899 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:15.901 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 12:44:15.902 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:15.904 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 12:44:15.906 RealtimePHP[71]: Sending via GET
2024-01-24 12:44:15.932 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:15.933 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 12:44:15.935 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:15.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:15.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:44:15.939 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:15.941 RealtimePHP[71]: Sending via GET
2024-01-24 12:44:15.967 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:15.969 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 12:44:15.971 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 12:44:15.972 RealtimePHP[71]: Real time files process end
2024-01-24 12:44:25.793 Realtime[72]: Start cycle
2024-01-24 12:44:25.796 Realtime[72]: Creating realtime.txt
2024-01-24 12:44:25.798 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:25.801 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 12:44:25.807 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 12:44:25.811 Realtime[72]: Real time upload files starting
2024-01-24 12:44:25.813 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 12:44:25.814 RealtimePHP[72]: Sending via GET
2024-01-24 12:44:25.813 Realtime[72]: End cycle
2024-01-24 12:44:25.838 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:25.840 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 12:44:25.841 RealtimePHP[72]: Extra Files starting
2024-01-24 12:44:25.842 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 12:44:25.844 RealtimePHP[72]: Sending via GET
2024-01-24 12:44:25.868 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:25.870 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 12:44:25.872 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:25.874 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:25.876 RealtimePHP[72]: Sending via GET
2024-01-24 12:44:25.904 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:25.906 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 12:44:25.907 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:25.909 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 12:44:25.911 RealtimePHP[72]: Sending via GET
2024-01-24 12:44:25.934 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:25.936 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 12:44:25.938 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:25.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:25.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:44:25.942 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:25.944 RealtimePHP[72]: Sending via GET
2024-01-24 12:44:25.968 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:25.970 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 12:44:25.971 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 12:44:25.973 RealtimePHP[72]: Real time files process end
2024-01-24 12:44:27.847 ProcessData: Processing posted data
2024-01-24 12:44:27.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75018&heap=23392&dateutc=2024-01-24+12:44:27&tempinf=64.4&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=269&windspeedmph=4.25&windgustmph=10.29&maxdailygust=30.87&solarradiation=113.99&uv=1&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=62&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.7&pm25_24h_co2=34.8&pm10_co2=82.2&pm10_24h_co2=37.3&co2=557&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:44:27.851 DoWind: latest=10.3, speed=4.3 - Current: gust=10.3, speed=3.8
2024-01-24 12:44:27.853 DoWind: New: gust=10.3, speed=3.9, latest:4.3
2024-01-24 12:44:27.864 ApplyData: Complete
2024-01-24 12:44:27.865 ProcessData: Complete
2024-01-24 12:44:35.793 Realtime[73]: Start cycle
2024-01-24 12:44:35.794 Realtime[73]: Creating realtime.txt
2024-01-24 12:44:35.796 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:35.798 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 12:44:35.804 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 12:44:35.809 Realtime[73]: Real time upload files starting
2024-01-24 12:44:35.810 Realtime[73]: End cycle
2024-01-24 12:44:35.810 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 12:44:35.813 RealtimePHP[73]: Sending via GET
2024-01-24 12:44:35.838 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:35.840 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 12:44:35.841 RealtimePHP[73]: Extra Files starting
2024-01-24 12:44:35.843 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 12:44:35.845 RealtimePHP[73]: Sending via GET
2024-01-24 12:44:35.870 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:35.871 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 12:44:35.873 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:35.875 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:35.877 RealtimePHP[73]: Sending via GET
2024-01-24 12:44:35.903 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:35.905 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 12:44:35.906 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:35.908 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 12:44:35.910 RealtimePHP[73]: Sending via GET
2024-01-24 12:44:35.938 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:35.940 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 12:44:35.941 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:35.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:35.945 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:44:35.946 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:35.948 RealtimePHP[73]: Sending via GET
2024-01-24 12:44:35.971 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:35.972 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 12:44:35.974 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 12:44:35.975 RealtimePHP[73]: Real time files process end
2024-01-24 12:44:45.793 Realtime[74]: Start cycle
2024-01-24 12:44:45.794 Realtime[74]: Creating realtime.txt
2024-01-24 12:44:45.796 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:45.798 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 12:44:45.804 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 12:44:45.809 Realtime[74]: Real time upload files starting
2024-01-24 12:44:45.810 Realtime[74]: End cycle
2024-01-24 12:44:45.810 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 12:44:45.813 RealtimePHP[74]: Sending via GET
2024-01-24 12:44:45.837 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:45.839 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 12:44:45.841 RealtimePHP[74]: Extra Files starting
2024-01-24 12:44:45.842 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 12:44:45.845 RealtimePHP[74]: Sending via GET
2024-01-24 12:44:45.872 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:45.874 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 12:44:45.875 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:45.878 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:45.879 RealtimePHP[74]: Sending via GET
2024-01-24 12:44:45.912 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:45.913 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 12:44:45.915 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:45.917 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 12:44:45.918 RealtimePHP[74]: Sending via GET
2024-01-24 12:44:45.944 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:45.945 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 12:44:45.947 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:45.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:45.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:44:45.952 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:45.953 RealtimePHP[74]: Sending via GET
2024-01-24 12:44:45.977 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:45.978 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 12:44:45.980 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 12:44:45.981 RealtimePHP[74]: Real time files process end
2024-01-24 12:44:55.795 Realtime[75]: Start cycle
2024-01-24 12:44:55.799 Realtime[75]: Creating realtime.txt
2024-01-24 12:44:55.801 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 12:44:55.805 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 12:44:55.812 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 12:44:55.816 Realtime[75]: Real time upload files starting
2024-01-24 12:44:55.818 Realtime[75]: End cycle
2024-01-24 12:44:55.818 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 12:44:55.821 RealtimePHP[75]: Sending via GET
2024-01-24 12:44:55.844 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:44:55.845 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 12:44:55.847 RealtimePHP[75]: Extra Files starting
2024-01-24 12:44:55.850 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 12:44:55.852 RealtimePHP[75]: Sending via GET
2024-01-24 12:44:55.876 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:44:55.878 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 12:44:55.880 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:44:55.882 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:44:55.884 RealtimePHP[75]: Sending via GET
2024-01-24 12:44:55.907 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:44:55.909 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 12:44:55.911 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:44:55.914 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 12:44:55.916 RealtimePHP[75]: Sending via GET
2024-01-24 12:44:55.940 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:44:55.941 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 12:44:55.943 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:44:55.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:44:55.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:44:55.948 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 12:44:55.949 RealtimePHP[75]: Sending via GET
2024-01-24 12:44:55.973 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:44:55.974 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 12:44:55.976 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 12:44:55.978 RealtimePHP[75]: Real time files process end
2024-01-24 12:44:57.935 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:44:57.937 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:44:59.060 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:44:59.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100298","data":{"outdoor":{"temperature":{"time":"1706100283","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100283","unit":"℃","value":"8.1"},"app_temp":{"time":"1706100283","unit":"℃","value":"6.7"},"dew_point":{"time":"1706100283","unit":"℃","value":"5.9"},"humidity":{"time":"1706100283","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100283","unit":"℃","value":"18.0"},"humidity":{"time":"1706100283","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100283","unit":"W\/m²","value":"114.0"},"uvi":{"time":"1706100283","unit":"","value":"1"}},"rainfall":{"rain_rate":{"time":"1706100283","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100283","unit":"mm","value":"4.8"},"event":{"time":"1706100283","unit":"mm","value":"83.8"},"hourly":{"time":"1706100283","unit":"mm","value":"0.0"},"weekly":{"time":"1706100283","unit":"mm","value":"54.9"},"monthly":{"time":"1706100283","unit":"mm","value":"115.9"},"yearly":{"time":"1706100283","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100283","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706100283","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706100283","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706100283","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706100283","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706100283","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100283","unit":"ppm","value":"557"},"24_hours_average":{"time":"1706100283","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100283","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706100283","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100283","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100283","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100283","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706100283","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100283","unit":"℃","value":"16.5"},"humidity":{"time":"1706100283","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100283","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100283","unit":"℃","value":"6.7"},"humidity":{"time":"1706100283","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100283","unit":"℃","value":"19.3"},"humidity":{"time":"1706100283","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100283","unit":"℃","value":"15.7"},"humidity":{"time":"1706100283","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100283","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100283","unit":"℃","value":"15.5"},"humidity":{"time":"1706100283","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100283","unit":"℃","value":"20.9"},"humidity":{"time":"1706100283","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706100283","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100283","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100283","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100283","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706100283","unit":"","value":"0"},"sensor_array":{"time":"1706100283","unit":"","value":"0"},"lightning_sensor":{"time":"1706100283","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100283","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100283","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100283","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100283","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100283","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100283","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100283","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100283","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100283","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100283","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100283","unit":"V","value":"1.38"}}}}
2024-01-24 12:44:59.065 EcowittCloud: Last data update 2024-01-24T12:44:43
2024-01-24 12:44:59.067 EcowittCloud: Waiting 59 seconds before next update
2024-01-24 12:45:00.176 ProcessData: Processing posted data
2024-01-24 12:45:00.178 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75050&heap=23008&dateutc=2024-01-24+12:44:59&tempinf=64.4&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=300&windspeedmph=2.68&windgustmph=10.29&maxdailygust=30.87&solarradiation=66.71&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.4&humidity3=63&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.4&pm25_24h_co2=34.8&pm10_co2=81.1&pm10_24h_co2=37.4&co2=559&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:45:00.180 DoWind: latest=10.3, speed=2.7 - Current: gust=10.3, speed=3.9
2024-01-24 12:45:00.182 DoWind: New: gust=10.3, speed=3.9, latest:2.7
2024-01-24 12:45:00.192 ApplyData: Complete
2024-01-24 12:45:00.193 ProcessData: Complete
2024-01-24 12:45:00.433 DoLogFile: Writing log entry for 01/24/2024 12:45:00
2024-01-24 12:45:00.434 DoLogFile: max gust: 10
2024-01-24 12:45:00.438 DoLogFile: log entry for 01/24/2024 12:45:00 written
2024-01-24 12:45:00.440 Writing today.ini, LastUpdateTime = 01/24/2024 12:45:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:45:00.444 DoLogFile: Failed MySQL updates are present
2024-01-24 12:45:00.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:45:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 32558 failed commands
2024-01-24 12:45:00.951 DoExtraLogFile: Writing log entry for 01/24/2024 12:45:00
2024-01-24 12:45:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:45:00.954 DoExtraLogFile: Log entry for 01/24/2024 12:45:00 written
2024-01-24 12:45:00.957 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:45:00&winddir=263&wind=1.8&gust=4.6&temp=9.0&precip=0.00&pressure=10.1741&dewpoint=5.9&humidity=81&uv=0.0
2024-01-24 12:45:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:45:00.960 Interval: Creating standard web files
2024-01-24 12:45: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 12:45:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:45: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 12:45',9.0,81,5.9,4,10,263,0.0,0.0,1017.4,115.9,18.0,54,3,8.2,9.0,0.0,66,0.06,2.51,6.8,176,0.1,300,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:45:00.970 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.0&indoorhumidity=54&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=89&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=75.4&AqPM2.5_avg_24h=34.8&AqPM10=81.1&AqPM10_avg_24h=37.4&output=json&val=Nossie;<password>;24.01.2024;12:45;9.0;81;1017.4;4.8;6.3;263;;;;en;1;16.6;66.0;0.0;;0.10;3.4;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.4;968.5;;1044.3;968.5;;1044.3;;;6.3;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;113.6;113.6;;0.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 12:45:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:45:00.974 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:45',9.0,81,5.9,4,10,263,0.0,0.0,1017.4,115.9,18.0,54,3,8.2,9.0,0.0,66,0.06,2.51,6.8,176,0.1,300,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:45:00.973 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:45:00.975 DoLogFile: Buffering command to failed list
2024-01-24 12:45:00.977 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706100300,"temperature":9,"wind_deg":263,"wind_speed":1.8,"wind_gust":4.6,"pressure":1017.4,"humidity":81,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:45:01.007 Interval: Done creating standard Data file
2024-01-24 12:45:01.009 Interval: Creating graph data files
2024-01-24 12:45:01.057 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:45:01.155 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:45:02.715 API tag: Processing API JSON tag request
2024-01-24 12:45:02.717 API tag: Source = [::ffff:127.0.0.1]:36952 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 12:45:02.719 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 12:45:02.897 API tag: Processing API Text tag request
2024-01-24 12:45:05.795 Realtime[76]: Start cycle
2024-01-24 12:45:05.796 Realtime[76]: Creating realtime.txt
2024-01-24 12:45:05.798 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:05.801 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 12:45:05.808 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 12:45:05.818 Realtime[76]: Real time upload files starting
2024-01-24 12:45:05.820 Realtime[76]: Failed MySQL updates are present
2024-01-24 12:45:05.821 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 12:45:05.825 RealtimePHP[76]: Sending via GET
2024-01-24 12:45:05.824 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:45:05.860 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:05.862 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 12:45:05.864 RealtimePHP[76]: Extra Files starting
2024-01-24 12:45:05.865 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 12:45:05.867 RealtimePHP[76]: Sending via GET
2024-01-24 12:45:05.927 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:05.929 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 12:45:05.932 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:05.934 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:05.936 RealtimePHP[76]: Sending via GET
2024-01-24 12:45:05.969 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:05.970 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 12:45:05.973 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:05.975 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 12:45:05.977 RealtimePHP[76]: Sending via GET
2024-01-24 12:45:05.985 AWEKAS Response code = OK
2024-01-24 12:45:05.996 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 12:45:06.012 AWEKAS: Data PARIALLY stored
2024-01-24 12:45:06.016 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:06.018 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 12:45:06.021 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:06.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:06.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:45:06.026 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:06.028 RealtimePHP[76]: Sending via GET
2024-01-24 12:45:06.061 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:06.063 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 12:45:06.065 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 12:45:06.066 RealtimePHP[76]: Real time files process end
2024-01-24 12:45:06.330 Realtime[76]: Connection to MySQL server is OK, trying to upload 32559 failed commands
2024-01-24 12:45:06.331 Realtime[76]: End cycle
2024-01-24 12:45:06.333 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 12:45:06.337 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:45:06.339 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 12:45:06.340 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 12:45:06.343 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 12:45:05',9.0,81,5.9,4,3,300,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.2,'+1.0',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:45',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,66,263,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:45:06.347 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:45:06.348 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 12:45:05',9.0,81,5.9,4,3,300,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.2,'+1.0',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:45',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,66,263,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:45:06.350 Realtime[76]: Buffering command to failed list
2024-01-24 12:45:12.420 Current CPU temp = 53.5°C
2024-01-24 12:45:15.795 Realtime[77]: Start cycle
2024-01-24 12:45:15.796 Realtime[77]: Creating realtime.txt
2024-01-24 12:45:15.798 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:15.802 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 12:45:15.808 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 12:45:15.814 Realtime[77]: Real time upload files starting
2024-01-24 12:45:15.816 Realtime[77]: End cycle
2024-01-24 12:45:15.816 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 12:45:15.819 RealtimePHP[77]: Sending via GET
2024-01-24 12:45:15.845 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:15.846 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 12:45:15.848 RealtimePHP[77]: Extra Files starting
2024-01-24 12:45:15.849 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 12:45:15.852 RealtimePHP[77]: Sending via GET
2024-01-24 12:45:15.877 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:15.879 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 12:45:15.880 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:15.883 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:15.885 RealtimePHP[77]: Sending via GET
2024-01-24 12:45:15.909 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:15.912 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 12:45:15.914 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:15.916 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 12:45:15.917 RealtimePHP[77]: Sending via GET
2024-01-24 12:45:15.942 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:15.943 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 12:45:15.945 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:15.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:15.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:45:15.951 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:15.953 RealtimePHP[77]: Sending via GET
2024-01-24 12:45:15.984 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:15.985 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 12:45:15.987 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 12:45:15.989 RealtimePHP[77]: Real time files process end
2024-01-24 12:45:24.786 Interval: Done creating graph data files
2024-01-24 12:45:24.788 Interval: Creating extra files
2024-01-24 12:45:24.789 Interval: Done creating extra files
2024-01-24 12:45:24.792 LocalCopy: Copying standard web files
2024-01-24 12:45:24.803 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 12:45:24.804 LocalCopy: Copying graph data files
2024-01-24 12:45:24.968 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-24 12:45:24.970 LocalCopy: Copying daily graph data files
2024-01-24 12:45:25.150 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-24 12:45:25.152 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 12:45:25.157 LocalCopy: Done copying Moon image file
2024-01-24 12:45:25.158 LocalCopy: Copy process complete
2024-01-24 12:45:25.194 PHP[Int]: Upload process starting
2024-01-24 12:45:25.196 PHP[Int]: Extra Files upload starting
2024-01-24 12:45:25.199 PHP[Int]: Standard files upload starting
2024-01-24 12:45:25.205 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 12:45:25.224 PHP[Int]: Uploading to websitedata.json
2024-01-24 12:45:25.229 PHP[Int]: Sending via POST
2024-01-24 12:45:25.265 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 12:45:25.266 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 12:45:25.268 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 12:45:25.268 PHP[Int]: Graph files upload starting
2024-01-24 12:45:25.269 PHP[Int]: Uploading to wxnow.txt
2024-01-24 12:45:25.273 PHP[Int]: Sending via GET
2024-01-24 12:45:25.303 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 12:45:25.304 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 12:45:25.307 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-24 12:45:25.309 PHP[Int]: Uploading to graphconfig.json
2024-01-24 12:45:25.310 PHP[Int]: Sending via GET
2024-01-24 12:45:25.356 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-24 12:45:25.358 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 12:45:25.360 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-24 12:45:25.361 PHP[Int]: Uploading to availabledata.json
2024-01-24 12:45:25.363 PHP[Int]: Sending via GET
2024-01-24 12:45:25.386 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-24 12:45:25.388 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 12:45:25.484 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 12:45:25.486 PHP[Int]: Uploading to tempdata.json
2024-01-24 12:45:25.531 PHP[Int]: Sending via POST
2024-01-24 12:45:25.628 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 12:45:25.629 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 12:45:25.674 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 12:45:25.676 PHP[Int]: Uploading to pressdata.json
2024-01-24 12:45:25.683 PHP[Int]: Sending via POST
2024-01-24 12:45:25.713 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 12:45:25.715 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 12:45:25.781 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 12:45:25.785 PHP[Int]: Uploading to winddata.json
2024-01-24 12:45:25.797 Realtime[78]: Start cycle
2024-01-24 12:45:25.800 Realtime[78]: Creating realtime.txt
2024-01-24 12:45:25.803 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:25.806 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 12:45:25.809 PHP[Int]: Sending via POST
2024-01-24 12:45:25.814 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 12:45:25.819 Realtime[78]: Real time upload files starting
2024-01-24 12:45:25.821 Realtime[78]: End cycle
2024-01-24 12:45:25.847 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 12:45:25.848 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 12:45:25.912 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 12:45:25.914 PHP[Int]: Uploading to wdirdata.json
2024-01-24 12:45:25.927 PHP[Int]: Sending via POST
2024-01-24 12:45:25.971 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 12:45:25.973 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 12:45:25.975 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 12:45:25.976 RealtimePHP[78]: Sending via GET
2024-01-24 12:45:26.000 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:26.002 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 12:45:26.045 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 12:45:26.046 PHP[Int]: Uploading to humdata.json
2024-01-24 12:45:26.056 PHP[Int]: Sending via POST
2024-01-24 12:45:26.092 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 12:45:26.094 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 12:45:26.095 RealtimePHP[78]: Extra Files starting
2024-01-24 12:45:26.097 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 12:45:26.101 RealtimePHP[78]: Sending via GET
2024-01-24 12:45:26.126 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:26.127 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 12:45:26.174 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 12:45:26.175 PHP[Int]: Uploading to raindata.json
2024-01-24 12:45:26.185 PHP[Int]: Sending via POST
2024-01-24 12:45:26.220 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 12:45:26.221 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 12:45:26.223 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:26.226 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:26.228 RealtimePHP[78]: Sending via GET
2024-01-24 12:45:26.252 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:26.254 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 12:45:26.257 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-24 12:45:26.259 PHP[Int]: Uploading to dailyrain.json
2024-01-24 12:45:26.261 PHP[Int]: Sending via GET
2024-01-24 12:45:26.285 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-24 12:45:26.286 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 12:45:26.288 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:26.290 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 12:45:26.291 RealtimePHP[78]: Sending via GET
2024-01-24 12:45:26.314 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:26.315 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 12:45:26.317 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-24 12:45:26.319 PHP[Int]: Uploading to dailytemp.json
2024-01-24 12:45:26.320 PHP[Int]: Sending via GET
2024-01-24 12:45:26.344 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-24 12:45:26.346 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 12:45:26.348 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:26.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:26.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:45:26.353 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:26.355 RealtimePHP[78]: Sending via GET
2024-01-24 12:45:26.380 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:26.383 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 12:45:26.387 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 12:45:26.389 RealtimePHP[78]: Real time files process end
2024-01-24 12:45:26.443 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 12:45:26.444 PHP[Int]: Uploading to solardata.json
2024-01-24 12:45:26.459 PHP[Int]: Sending via POST
2024-01-24 12:45:26.500 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 12:45:26.502 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 12:45:26.504 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-24 12:45:26.505 PHP[Int]: Uploading to sunhours.json
2024-01-24 12:45:26.507 PHP[Int]: Sending via GET
2024-01-24 12:45:26.531 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-24 12:45:26.532 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 12:45:26.583 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 12:45:26.585 PHP[Int]: Uploading to airquality.json
2024-01-24 12:45:26.599 PHP[Int]: Sending via POST
2024-01-24 12:45:26.641 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 12:45:26.642 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 12:45:29.541 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 12:45:29.542 PHP[Int]: Uploading to extratempdata.json
2024-01-24 12:45:29.575 PHP[Int]: Sending via POST
2024-01-24 12:45:29.656 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 12:45:29.658 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 12:45:31.859 ProcessData: Processing posted data
2024-01-24 12:45:31.861 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75082&heap=23392&dateutc=2024-01-24+12:45:31&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=10.29&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.4&humidity3=63&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.4&pm25_24h_co2=34.8&pm10_co2=81.1&pm10_24h_co2=37.4&co2=559&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:45:31.863 DoWind: latest=10.3, speed=3.1 - Current: gust=10.3, speed=3.9
2024-01-24 12:45:31.866 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 12:45:31.877 ApplyData: Complete
2024-01-24 12:45:31.879 ProcessData: Complete
2024-01-24 12:45:32.462 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 12:45:32.464 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 12:45:32.487 PHP[Int]: Sending via POST
2024-01-24 12:45:32.559 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 12:45:32.561 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 12:45:35.349 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 12:45:35.350 PHP[Int]: Uploading to extradewdata.json
2024-01-24 12:45:35.379 PHP[Int]: Sending via POST
2024-01-24 12:45:35.461 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 12:45:35.465 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 12:45:35.797 Realtime[79]: Start cycle
2024-01-24 12:45:35.801 Realtime[79]: Creating realtime.txt
2024-01-24 12:45:35.803 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:35.805 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 12:45:35.813 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 12:45:35.819 Realtime[79]: Real time upload files starting
2024-01-24 12:45:35.820 Realtime[79]: End cycle
2024-01-24 12:45:38.157 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 12:45:38.159 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 12:45:38.164 PHP[Int]: Sending via POST
2024-01-24 12:45:38.194 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 12:45:38.196 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 12:45:40.940 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 12:45:40.943 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 12:45:40.955 PHP[Int]: Sending via POST
2024-01-24 12:45:41.009 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 12:45:41.011 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 12:45:41.012 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 12:45:41.014 RealtimePHP[79]: Sending via GET
2024-01-24 12:45:41.041 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:41.043 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 12:45:43.755 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 12:45:43.757 PHP[Int]: Uploading to usertempdata.json
2024-01-24 12:45:43.758 PHP[Int]: Sending via GET
2024-01-24 12:45:43.793 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 12:45:43.795 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 12:45:43.797 RealtimePHP[79]: Extra Files starting
2024-01-24 12:45:43.798 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 12:45:43.801 RealtimePHP[79]: Sending via GET
2024-01-24 12:45:43.825 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:43.826 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 12:45:45.797 Realtime[80]: Start cycle
2024-01-24 12:45:45.800 Realtime[80]: Creating realtime.txt
2024-01-24 12:45:45.802 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:45.805 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 12:45:45.812 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 12:45:45.816 Realtime[80]: Real time upload files starting
2024-01-24 12:45:45.818 Realtime[80]: End cycle
2024-01-24 12:45:46.693 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 12:45:46.695 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 12:45:46.741 PHP[Int]: Sending via POST
2024-01-24 12:45:46.851 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 12:45:46.852 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 12:45:46.854 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:46.856 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:46.857 RealtimePHP[79]: Sending via GET
2024-01-24 12:45:46.882 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:46.884 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 12:45:46.885 PHP[Int]: EOD Graph files upload starting
2024-01-24 12:45:49.662 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 12:45:49.665 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 12:45:49.670 PHP[Int]: Sending via POST
2024-01-24 12:45:49.700 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 12:45:49.702 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 12:45:49.703 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 12:45:49.705 RealtimePHP[80]: Sending via GET
2024-01-24 12:45:49.729 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:49.731 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 12:45:49.733 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:49.734 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 12:45:49.736 RealtimePHP[79]: Sending via GET
2024-01-24 12:45:49.764 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:49.765 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 12:45:49.768 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-24 12:45:49.787 PHP[Int]: Uploading to alldailytempdata.json
2024-01-24 12:45:49.798 PHP[Int]: Sending via POST
2024-01-24 12:45:49.844 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-24 12:45:49.846 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 12:45:49.848 RealtimePHP[80]: Extra Files starting
2024-01-24 12:45:49.849 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 12:45:49.852 RealtimePHP[80]: Sending via GET
2024-01-24 12:45:49.878 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:49.880 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 12:45:49.882 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:49.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:49.886 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 12:45:50.349 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:45:50.350 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706100350","data":{"camera":{"photo":{"time":"1706100308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7f4a68c28d7e262f4a334a48a4d1ab8f.jpg"}}}}
2024-01-24 12:45:50.352 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:45:08
2024-01-24 12:45:50.354 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:50.356 RealtimePHP[79]: Sending via GET
2024-01-24 12:45:50.380 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:50.387 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 12:45:50.392 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 12:45:50.394 RealtimePHP[79]: Real time files process end
2024-01-24 12:45:50.393 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-24 12:45:50.401 PHP[Int]: Uploading to alldailypressdata.json
2024-01-24 12:45:50.405 PHP[Int]: Sending via POST
2024-01-24 12:45:50.434 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-24 12:45:50.435 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 12:45:50.437 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:50.439 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:50.441 RealtimePHP[80]: Sending via GET
2024-01-24 12:45:50.464 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:50.465 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 12:45:50.467 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-24 12:45:50.471 PHP[Int]: Uploading to alldailywinddata.json
2024-01-24 12:45:50.475 PHP[Int]: Sending via POST
2024-01-24 12:45:50.507 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-24 12:45:50.508 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 12:45:50.510 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:50.512 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 12:45:50.514 RealtimePHP[80]: Sending via GET
2024-01-24 12:45:50.537 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:50.538 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 12:45:50.540 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-24 12:45:50.542 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-24 12:45:50.545 PHP[Int]: Sending via POST
2024-01-24 12:45:50.573 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-24 12:45:50.575 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 12:45:50.576 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:50.578 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:50.580 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:45:50.581 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:50.583 RealtimePHP[80]: Sending via GET
2024-01-24 12:45:50.605 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:50.607 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 12:45:50.608 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 12:45:50.608 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-24 12:45:50.610 RealtimePHP[80]: Real time files process end
2024-01-24 12:45:50.613 PHP[Int]: Uploading to alldailyraindata.json
2024-01-24 12:45:50.616 PHP[Int]: Sending via POST
2024-01-24 12:45:50.644 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-24 12:45:50.645 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 12:45:50.647 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-24 12:45:50.652 PHP[Int]: Uploading to alldailysolardata.json
2024-01-24 12:45:50.655 PHP[Int]: Sending via POST
2024-01-24 12:45:50.686 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-24 12:45:50.688 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 12:45:50.690 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-24 12:45:50.694 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-24 12:45:50.697 PHP[Int]: Sending via POST
2024-01-24 12:45:50.736 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-24 12:45:50.738 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 12:45:50.740 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-24 12:45:50.745 PHP[Int]: Uploading to alltempsumdata.json
2024-01-24 12:45:50.749 PHP[Int]: Sending via POST
2024-01-24 12:45:50.782 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-24 12:45:50.783 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 12:45:50.786 PHP[Int]: Uploading Moon image file
2024-01-24 12:45:50.794 PHP[Int]: Uploading to images/moon.png
2024-01-24 12:45:50.797 PHP[Int]: Sending via POST
2024-01-24 12:45:50.828 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 12:45:50.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 12:45:50.831 PHP[Int]: Upload process complete, 32 files processed
2024-01-24 12:45:50.833 PHP[Int]: Upload process complete
2024-01-24 12:45:55.797 Realtime[81]: Start cycle
2024-01-24 12:45:55.800 Realtime[81]: Creating realtime.txt
2024-01-24 12:45:55.803 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 12:45:55.805 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 12:45:55.811 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 12:45:55.815 Realtime[81]: Real time upload files starting
2024-01-24 12:45:55.817 Realtime[81]: End cycle
2024-01-24 12:45:55.817 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 12:45:55.820 RealtimePHP[81]: Sending via GET
2024-01-24 12:45:55.845 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:45:55.846 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 12:45:55.848 RealtimePHP[81]: Extra Files starting
2024-01-24 12:45:55.849 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 12:45:55.851 RealtimePHP[81]: Sending via GET
2024-01-24 12:45:55.875 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:45:55.876 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 12:45:55.878 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:45:55.880 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:45:55.882 RealtimePHP[81]: Sending via GET
2024-01-24 12:45:55.905 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:45:55.906 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 12:45:55.908 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:45:55.910 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 12:45:55.911 RealtimePHP[81]: Sending via GET
2024-01-24 12:45:55.934 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:45:55.935 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 12:45:55.937 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:45:55.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:45:55.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:45:55.942 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 12:45:55.943 RealtimePHP[81]: Sending via GET
2024-01-24 12:45:55.966 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:45:55.968 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 12:45:55.969 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 12:45:55.971 RealtimePHP[81]: Real time files process end
2024-01-24 12:45:58.099 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:45:58.101 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:45:58.567 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:45:58.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100358","data":{"outdoor":{"temperature":{"time":"1706100347","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100347","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100347","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100347","unit":"℃","value":"5.9"},"humidity":{"time":"1706100347","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100347","unit":"℃","value":"18.0"},"humidity":{"time":"1706100347","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100347","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100347","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100347","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100347","unit":"mm","value":"4.8"},"event":{"time":"1706100347","unit":"mm","value":"83.8"},"hourly":{"time":"1706100347","unit":"mm","value":"0.0"},"weekly":{"time":"1706100347","unit":"mm","value":"54.9"},"monthly":{"time":"1706100347","unit":"mm","value":"115.9"},"yearly":{"time":"1706100347","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100347","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100347","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706100347","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100347","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706100347","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706100347","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100347","unit":"ppm","value":"559"},"24_hours_average":{"time":"1706100347","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100347","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706100347","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706100347","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100347","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706100347","unit":"µg\/m³","value":"81"},"24_hours_aqi":{"time":"1706100347","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100347","unit":"℃","value":"16.5"},"humidity":{"time":"1706100347","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100347","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100347","unit":"℃","value":"6.7"},"humidity":{"time":"1706100347","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100347","unit":"℃","value":"19.3"},"humidity":{"time":"1706100347","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100347","unit":"℃","value":"15.8"},"humidity":{"time":"1706100347","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100347","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100347","unit":"℃","value":"15.5"},"humidity":{"time":"1706100347","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100347","unit":"℃","value":"21.0"},"humidity":{"time":"1706100347","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706100347","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100347","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100347","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100347","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706100347","unit":"","value":"0"},"sensor_array":{"time":"1706100347","unit":"","value":"0"},"lightning_sensor":{"time":"1706100347","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100347","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100347","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100347","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100347","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100347","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100347","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100347","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100347","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100347","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100347","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100347","unit":"V","value":"1.38"}}}}
2024-01-24 12:45:58.573 EcowittCloud: Last data update 2024-01-24T12:45:47
2024-01-24 12:45:58.574 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:46:00.457 DoLogFile: Writing log entry for 01/24/2024 12:46:00
2024-01-24 12:46:00.459 DoLogFile: max gust: 10
2024-01-24 12:46:00.464 DoLogFile: log entry for 01/24/2024 12:46:00 written
2024-01-24 12:46:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 12:46:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:46:00.473 DoLogFile: Failed MySQL updates are present
2024-01-24 12:46:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:46:00.978 DoLogFile: Connection to MySQL server is OK, trying to upload 32560 failed commands
2024-01-24 12:46:00.980 DoExtraLogFile: Writing log entry for 01/24/2024 12:46:00
2024-01-24 12:46:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:46:00.984 DoExtraLogFile: Log entry for 01/24/2024 12:46:00 written
2024-01-24 12:46:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:46: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 12:46:00.991 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:46:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:46',9.0,81,5.9,4,10,269,0.0,0.0,1017.2,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,176,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:46:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:46: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 12:46',9.0,81,5.9,4,10,269,0.0,0.0,1017.2,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,176,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:46:01.001 DoLogFile: Buffering command to failed list
2024-01-24 12:46:03.860 ProcessData: Processing posted data
2024-01-24 12:46:03.861 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75114&heap=23248&dateutc=2024-01-24+12:46:03&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=64&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.9&pm25_24h_co2=34.8&pm10_co2=75.2&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:46:03.863 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 12:46:03.865 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 12:46:03.874 ApplyData: Complete
2024-01-24 12:46:03.876 ProcessData: Complete
2024-01-24 12:46:05.797 Realtime[82]: Start cycle
2024-01-24 12:46:05.800 Realtime[82]: Creating realtime.txt
2024-01-24 12:46:05.802 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:05.805 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 12:46:05.812 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 12:46:05.817 Realtime[82]: Real time upload files starting
2024-01-24 12:46:05.819 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 12:46:05.819 Realtime[82]: Failed MySQL updates are present
2024-01-24 12:46:05.821 RealtimePHP[82]: Sending via GET
2024-01-24 12:46:05.824 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:46:05.851 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:05.853 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 12:46:05.855 RealtimePHP[82]: Extra Files starting
2024-01-24 12:46:05.857 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 12:46:05.859 RealtimePHP[82]: Sending via GET
2024-01-24 12:46:05.885 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:05.887 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 12:46:05.888 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:05.891 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:05.893 RealtimePHP[82]: Sending via GET
2024-01-24 12:46:05.917 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:05.919 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 12:46:05.920 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:05.922 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 12:46:05.924 RealtimePHP[82]: Sending via GET
2024-01-24 12:46:05.947 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:05.949 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 12:46:05.950 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:05.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:05.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:46:05.955 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:05.956 RealtimePHP[82]: Sending via GET
2024-01-24 12:46:05.983 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:05.985 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 12:46:05.988 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 12:46:05.990 RealtimePHP[82]: Real time files process end
2024-01-24 12:46:06.327 Realtime[82]: Connection to MySQL server is OK, trying to upload 32561 failed commands
2024-01-24 12:46:06.328 Realtime[82]: End cycle
2024-01-24 12:46:06.330 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 12:46:06.333 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:46:06.335 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 12:46:06.336 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 12:46:06.338 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 12:46:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.2,'WNW','2','mph','C','hPa','mm',8.3,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:46',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,274,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:46:06.341 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:46:06.343 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 12:46:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.2,'WNW','2','mph','C','hPa','mm',8.3,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:46',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,274,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:46:06.344 Realtime[82]: Buffering command to failed list
2024-01-24 12:46:12.429 Current CPU temp = 51.8°C
2024-01-24 12:46:15.797 Realtime[83]: Start cycle
2024-01-24 12:46:15.799 Realtime[83]: Creating realtime.txt
2024-01-24 12:46:15.801 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:15.803 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 12:46:15.809 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 12:46:15.814 Realtime[83]: Real time upload files starting
2024-01-24 12:46:15.815 Realtime[83]: End cycle
2024-01-24 12:46:15.816 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 12:46:15.818 RealtimePHP[83]: Sending via GET
2024-01-24 12:46:15.843 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:15.845 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 12:46:15.846 RealtimePHP[83]: Extra Files starting
2024-01-24 12:46:15.847 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 12:46:15.849 RealtimePHP[83]: Sending via GET
2024-01-24 12:46:15.874 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:15.876 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 12:46:15.877 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:15.879 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:15.881 RealtimePHP[83]: Sending via GET
2024-01-24 12:46:15.906 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:15.907 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 12:46:15.909 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:15.911 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 12:46:15.912 RealtimePHP[83]: Sending via GET
2024-01-24 12:46:15.935 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:15.937 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 12:46:15.939 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:15.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:15.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:46:15.943 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:15.945 RealtimePHP[83]: Sending via GET
2024-01-24 12:46:15.968 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:15.970 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 12:46:15.971 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 12:46:15.973 RealtimePHP[83]: Real time files process end
2024-01-24 12:46:25.798 Realtime[84]: Start cycle
2024-01-24 12:46:25.799 Realtime[84]: Creating realtime.txt
2024-01-24 12:46:25.801 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:25.804 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 12:46:25.810 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 12:46:25.814 Realtime[84]: Real time upload files starting
2024-01-24 12:46:25.816 Realtime[84]: End cycle
2024-01-24 12:46:25.816 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 12:46:25.819 RealtimePHP[84]: Sending via GET
2024-01-24 12:46:25.844 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:25.845 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 12:46:25.847 RealtimePHP[84]: Extra Files starting
2024-01-24 12:46:25.848 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 12:46:25.850 RealtimePHP[84]: Sending via GET
2024-01-24 12:46:25.874 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:25.876 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 12:46:25.878 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:25.880 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:25.881 RealtimePHP[84]: Sending via GET
2024-01-24 12:46:25.905 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:25.906 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 12:46:25.908 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:25.911 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 12:46:25.913 RealtimePHP[84]: Sending via GET
2024-01-24 12:46:25.937 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:25.939 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 12:46:25.941 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:25.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:25.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:46:25.946 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:25.947 RealtimePHP[84]: Sending via GET
2024-01-24 12:46:25.971 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:25.973 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 12:46:25.974 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 12:46:25.976 RealtimePHP[84]: Real time files process end
2024-01-24 12:46:35.798 Realtime[85]: Start cycle
2024-01-24 12:46:35.799 Realtime[85]: Creating realtime.txt
2024-01-24 12:46:35.802 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:35.804 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 12:46:35.811 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 12:46:35.816 Realtime[85]: Real time upload files starting
2024-01-24 12:46:35.817 Realtime[85]: End cycle
2024-01-24 12:46:35.817 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 12:46:35.821 RealtimePHP[85]: Sending via GET
2024-01-24 12:46:35.845 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:35.847 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 12:46:35.848 RealtimePHP[85]: Extra Files starting
2024-01-24 12:46:35.849 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 12:46:35.852 RealtimePHP[85]: Sending via GET
2024-01-24 12:46:35.856 ProcessData: Processing posted data
2024-01-24 12:46:35.858 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75146&heap=23392&dateutc=2024-01-24+12:46:35&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=64&temp4f=-18.8&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.9&pm25_24h_co2=34.8&pm10_co2=75.2&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:46:35.860 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 12:46:35.862 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 12:46:35.869 ApplyData: Complete
2024-01-24 12:46:35.871 ProcessData: Complete
2024-01-24 12:46:35.876 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:35.878 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 12:46:35.879 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:35.881 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:35.883 RealtimePHP[85]: Sending via GET
2024-01-24 12:46:35.906 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:35.908 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 12:46:35.910 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:35.912 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 12:46:35.913 RealtimePHP[85]: Sending via GET
2024-01-24 12:46:35.936 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:35.938 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 12:46:35.940 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:35.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:35.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:46:35.945 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:35.947 RealtimePHP[85]: Sending via GET
2024-01-24 12:46:35.970 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:35.972 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 12:46:35.973 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 12:46:35.975 RealtimePHP[85]: Real time files process end
2024-01-24 12:46:45.798 Realtime[86]: Start cycle
2024-01-24 12:46:45.799 Realtime[86]: Creating realtime.txt
2024-01-24 12:46:45.801 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:45.803 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 12:46:45.809 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 12:46:45.814 Realtime[86]: Real time upload files starting
2024-01-24 12:46:45.816 Realtime[86]: End cycle
2024-01-24 12:46:45.816 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 12:46:45.819 RealtimePHP[86]: Sending via GET
2024-01-24 12:46:45.852 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:45.854 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 12:46:45.856 RealtimePHP[86]: Extra Files starting
2024-01-24 12:46:45.857 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 12:46:45.859 RealtimePHP[86]: Sending via GET
2024-01-24 12:46:45.897 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:45.900 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 12:46:45.902 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:45.904 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:45.906 RealtimePHP[86]: Sending via GET
2024-01-24 12:46:45.938 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:45.940 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 12:46:45.941 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:45.943 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 12:46:45.945 RealtimePHP[86]: Sending via GET
2024-01-24 12:46:45.985 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:45.986 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 12:46:45.988 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:45.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:45.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:46:45.993 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:45.995 RealtimePHP[86]: Sending via GET
2024-01-24 12:46:46.023 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:46.024 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 12:46:46.026 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 12:46:46.028 RealtimePHP[86]: Real time files process end
2024-01-24 12:46:55.798 Realtime[87]: Start cycle
2024-01-24 12:46:55.800 Realtime[87]: Creating realtime.txt
2024-01-24 12:46:55.802 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 12:46:55.805 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 12:46:55.811 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 12:46:55.816 Realtime[87]: Real time upload files starting
2024-01-24 12:46:55.818 Realtime[87]: End cycle
2024-01-24 12:46:55.818 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 12:46:55.821 RealtimePHP[87]: Sending via GET
2024-01-24 12:46:55.844 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:46:55.846 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 12:46:55.848 RealtimePHP[87]: Extra Files starting
2024-01-24 12:46:55.849 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 12:46:55.851 RealtimePHP[87]: Sending via GET
2024-01-24 12:46:55.877 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:46:55.879 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 12:46:55.880 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:46:55.882 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:46:55.884 RealtimePHP[87]: Sending via GET
2024-01-24 12:46:55.907 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:46:55.909 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 12:46:55.911 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:46:55.912 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 12:46:55.914 RealtimePHP[87]: Sending via GET
2024-01-24 12:46:55.937 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:46:55.939 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 12:46:55.941 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:46:55.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:46:55.944 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:46:55.946 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 12:46:55.947 RealtimePHP[87]: Sending via GET
2024-01-24 12:46:55.971 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:46:55.973 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 12:46:55.974 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 12:46:55.976 RealtimePHP[87]: Real time files process end
2024-01-24 12:47:00.466 DoLogFile: Writing log entry for 01/24/2024 12:47:00
2024-01-24 12:47:00.467 DoLogFile: max gust: 10
2024-01-24 12:47:00.471 DoLogFile: log entry for 01/24/2024 12:47:00 written
2024-01-24 12:47:00.474 Writing today.ini, LastUpdateTime = 01/24/2024 12:47:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:47:00.480 DoLogFile: Failed MySQL updates are present
2024-01-24 12:47:00.484 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:47:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 32562 failed commands
2024-01-24 12:47:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 12:47:00
2024-01-24 12:47: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 12:47:00.994 DoExtraLogFile: Log entry for 01/24/2024 12:47:00 written
2024-01-24 12:47:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:47: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 12:47:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:47: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 12:47',9.0,81,5.9,4,10,274,0.0,0.0,1017.2,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,176,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:47:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:47: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 12:47',9.0,81,5.9,4,10,274,0.0,0.0,1017.2,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,176,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:47:01.008 DoLogFile: Buffering command to failed list
2024-01-24 12:47:02.591 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:47:02.593 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:47:03.039 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:47:03.041 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100422","data":{"outdoor":{"temperature":{"time":"1706100411","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100411","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100411","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100411","unit":"℃","value":"5.9"},"humidity":{"time":"1706100411","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100411","unit":"℃","value":"18.0"},"humidity":{"time":"1706100411","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100411","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100411","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100411","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100411","unit":"mm","value":"4.8"},"event":{"time":"1706100411","unit":"mm","value":"83.8"},"hourly":{"time":"1706100411","unit":"mm","value":"0.0"},"weekly":{"time":"1706100411","unit":"mm","value":"54.9"},"monthly":{"time":"1706100411","unit":"mm","value":"115.9"},"yearly":{"time":"1706100411","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100411","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100411","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100411","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100411","unit":"hPa","value":"1017.2"},"absolute":{"time":"1706100411","unit":"hPa","value":"1004.0"}},"lightning":{"count":{"time":"1706100411","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100411","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706100411","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100411","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706100411","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706100411","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100411","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706100411","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100411","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100411","unit":"℃","value":"16.5"},"humidity":{"time":"1706100411","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100411","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100411","unit":"℃","value":"6.7"},"humidity":{"time":"1706100411","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100411","unit":"℃","value":"19.3"},"humidity":{"time":"1706100411","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100411","unit":"℃","value":"15.7"},"humidity":{"time":"1706100411","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100411","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100411","unit":"℃","value":"15.5"},"humidity":{"time":"1706100411","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100411","unit":"℃","value":"21.0"},"humidity":{"time":"1706100411","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100411","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100411","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100411","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100411","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706100411","unit":"","value":"0"},"sensor_array":{"time":"1706100411","unit":"","value":"0"},"lightning_sensor":{"time":"1706100411","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100411","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100411","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100411","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100411","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100411","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100411","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100411","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100411","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100411","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100411","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100411","unit":"V","value":"1.38"}}}}
2024-01-24 12:47:03.044 EcowittCloud: Last data update 2024-01-24T12:46:51
2024-01-24 12:47:03.046 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:47:05.798 Realtime[88]: Start cycle
2024-01-24 12:47:05.799 Realtime[88]: Creating realtime.txt
2024-01-24 12:47:05.801 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:05.805 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 12:47:05.811 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 12:47:05.816 Realtime[88]: Real time upload files starting
2024-01-24 12:47:05.818 Realtime[88]: Failed MySQL updates are present
2024-01-24 12:47:05.818 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 12:47:05.821 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:47:05.821 RealtimePHP[88]: Sending via GET
2024-01-24 12:47:05.850 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:05.852 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 12:47:05.854 RealtimePHP[88]: Extra Files starting
2024-01-24 12:47:05.856 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 12:47:05.857 RealtimePHP[88]: Sending via GET
2024-01-24 12:47:05.883 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:05.885 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 12:47:05.887 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:05.890 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:05.891 RealtimePHP[88]: Sending via GET
2024-01-24 12:47:05.915 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:05.916 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 12:47:05.918 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:05.921 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 12:47:05.922 RealtimePHP[88]: Sending via GET
2024-01-24 12:47:05.945 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:05.947 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 12:47:05.949 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:05.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:05.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:05.955 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:05.958 RealtimePHP[88]: Sending via GET
2024-01-24 12:47:05.982 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:05.989 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 12:47:05.998 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 12:47:06.000 RealtimePHP[88]: Real time files process end
2024-01-24 12:47:06.323 Realtime[88]: Connection to MySQL server is OK, trying to upload 32563 failed commands
2024-01-24 12:47:06.324 Realtime[88]: End cycle
2024-01-24 12:47:06.326 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 12:47:06.330 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:47:06.332 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 12:47:06.334 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 12:47:06.336 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 12:47:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.2,'WNW','2','mph','C','hPa','mm',8.3,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:46',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,274,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:47:06.339 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:47:06.340 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 12:47:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.2,'WNW','2','mph','C','hPa','mm',8.3,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:46',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,274,0.0,6,'1','0','W',1263,'ft',6.8,0.1,176,'0',8.2)
2024-01-24 12:47:06.342 Realtime[88]: Buffering command to failed list
2024-01-24 12:47:07.870 ProcessData: Processing posted data
2024-01-24 12:47:07.872 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75178&heap=23392&dateutc=2024-01-24+12:47:07&tempinf=64.4&humidityin=54&baromrelin=30.038&baromabsin=29.648&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=63&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=72.0&pm25_24h_co2=34.8&pm10_co2=76.0&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:47:07.874 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 12:47:07.876 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 12:47:07.880 ApplyData: Complete
2024-01-24 12:47:07.881 ProcessData: Complete
2024-01-24 12:47:12.435 Current CPU temp = 52.4°C
2024-01-24 12:47:15.798 Realtime[89]: Start cycle
2024-01-24 12:47:15.799 Realtime[89]: Creating realtime.txt
2024-01-24 12:47:15.801 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:15.803 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 12:47:15.809 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 12:47:15.814 Realtime[89]: Real time upload files starting
2024-01-24 12:47:15.816 Realtime[89]: End cycle
2024-01-24 12:47:15.816 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 12:47:15.819 RealtimePHP[89]: Sending via GET
2024-01-24 12:47:15.845 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:15.847 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 12:47:15.849 RealtimePHP[89]: Extra Files starting
2024-01-24 12:47:15.851 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 12:47:15.853 RealtimePHP[89]: Sending via GET
2024-01-24 12:47:15.879 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:15.881 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 12:47:15.883 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:15.886 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:15.888 RealtimePHP[89]: Sending via GET
2024-01-24 12:47:15.917 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:15.919 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 12:47:15.920 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:15.922 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 12:47:15.924 RealtimePHP[89]: Sending via GET
2024-01-24 12:47:15.947 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:15.949 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 12:47:15.950 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:15.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:15.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:15.955 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:15.957 RealtimePHP[89]: Sending via GET
2024-01-24 12:47:15.987 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:15.988 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 12:47:15.990 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 12:47:15.991 RealtimePHP[89]: Real time files process end
2024-01-24 12:47:25.798 Realtime[90]: Start cycle
2024-01-24 12:47:25.799 Realtime[90]: Creating realtime.txt
2024-01-24 12:47:25.801 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:25.804 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 12:47:25.810 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 12:47:25.814 Realtime[90]: Real time upload files starting
2024-01-24 12:47:25.816 Realtime[90]: End cycle
2024-01-24 12:47:25.816 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 12:47:25.819 RealtimePHP[90]: Sending via GET
2024-01-24 12:47:25.842 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:25.844 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 12:47:25.845 RealtimePHP[90]: Extra Files starting
2024-01-24 12:47:25.846 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 12:47:25.848 RealtimePHP[90]: Sending via GET
2024-01-24 12:47:25.872 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:25.874 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 12:47:25.876 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:25.878 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:25.880 RealtimePHP[90]: Sending via GET
2024-01-24 12:47:25.905 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:25.906 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 12:47:25.908 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:25.910 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 12:47:25.911 RealtimePHP[90]: Sending via GET
2024-01-24 12:47:25.934 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:25.936 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 12:47:25.938 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:25.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:25.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:25.942 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:25.944 RealtimePHP[90]: Sending via GET
2024-01-24 12:47:25.967 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:25.969 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 12:47:25.970 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 12:47:25.972 RealtimePHP[90]: Real time files process end
2024-01-24 12:47:35.798 Realtime[91]: Start cycle
2024-01-24 12:47:35.799 Realtime[91]: Creating realtime.txt
2024-01-24 12:47:35.801 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:35.803 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 12:47:35.809 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 12:47:35.814 Realtime[91]: Real time upload files starting
2024-01-24 12:47:35.815 Realtime[91]: End cycle
2024-01-24 12:47:35.816 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 12:47:35.818 RealtimePHP[91]: Sending via GET
2024-01-24 12:47:35.842 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:35.844 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 12:47:35.846 RealtimePHP[91]: Extra Files starting
2024-01-24 12:47:35.847 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 12:47:35.849 RealtimePHP[91]: Sending via GET
2024-01-24 12:47:35.877 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:35.878 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 12:47:35.880 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:35.882 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:35.884 RealtimePHP[91]: Sending via GET
2024-01-24 12:47:35.911 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:35.912 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 12:47:35.914 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:35.916 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 12:47:35.917 RealtimePHP[91]: Sending via GET
2024-01-24 12:47:35.941 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:35.943 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 12:47:35.944 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:35.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:35.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:35.950 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:35.952 RealtimePHP[91]: Sending via GET
2024-01-24 12:47:35.980 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:35.985 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 12:47:35.987 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 12:47:35.990 RealtimePHP[91]: Real time files process end
2024-01-24 12:47:39.878 ProcessData: Processing posted data
2024-01-24 12:47:39.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75210&heap=23392&dateutc=2024-01-24+12:47:39&tempinf=64.4&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=63&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=72.0&pm25_24h_co2=34.8&pm10_co2=76.0&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:47:39.881 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 12:47:39.883 DoWind: New: gust=10.3, speed=4.1, latest:3.1
2024-01-24 12:47:39.890 ApplyData: Complete
2024-01-24 12:47:39.892 ProcessData: Complete
2024-01-24 12:47:45.798 Realtime[92]: Start cycle
2024-01-24 12:47:45.800 Realtime[92]: Creating realtime.txt
2024-01-24 12:47:45.802 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:45.805 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 12:47:45.811 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 12:47:45.815 Realtime[92]: Real time upload files starting
2024-01-24 12:47:45.817 Realtime[92]: End cycle
2024-01-24 12:47:45.817 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 12:47:45.820 RealtimePHP[92]: Sending via GET
2024-01-24 12:47:45.844 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:45.845 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 12:47:45.847 RealtimePHP[92]: Extra Files starting
2024-01-24 12:47:45.848 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 12:47:45.851 RealtimePHP[92]: Sending via GET
2024-01-24 12:47:45.881 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:45.882 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 12:47:45.884 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:45.886 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:45.888 RealtimePHP[92]: Sending via GET
2024-01-24 12:47:45.912 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:45.914 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 12:47:45.916 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:45.917 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 12:47:45.919 RealtimePHP[92]: Sending via GET
2024-01-24 12:47:45.942 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:45.944 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 12:47:45.946 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:45.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:45.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:45.950 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:45.952 RealtimePHP[92]: Sending via GET
2024-01-24 12:47:45.976 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:45.978 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 12:47:45.980 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 12:47:45.981 RealtimePHP[92]: Real time files process end
2024-01-24 12:47:55.798 Realtime[93]: Start cycle
2024-01-24 12:47:55.800 Realtime[93]: Creating realtime.txt
2024-01-24 12:47:55.802 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 12:47:55.804 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 12:47:55.810 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 12:47:55.815 Realtime[93]: Real time upload files starting
2024-01-24 12:47:55.817 Realtime[93]: End cycle
2024-01-24 12:47:55.817 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 12:47:55.820 RealtimePHP[93]: Sending via GET
2024-01-24 12:47:55.844 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:47:55.846 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 12:47:55.847 RealtimePHP[93]: Extra Files starting
2024-01-24 12:47:55.849 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 12:47:55.851 RealtimePHP[93]: Sending via GET
2024-01-24 12:47:55.875 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:47:55.877 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 12:47:55.879 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:47:55.881 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:47:55.883 RealtimePHP[93]: Sending via GET
2024-01-24 12:47:55.906 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:47:55.907 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 12:47:55.909 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:47:55.911 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 12:47:55.912 RealtimePHP[93]: Sending via GET
2024-01-24 12:47:55.936 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:47:55.937 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 12:47:55.939 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:47:55.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:47:55.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:47:55.944 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 12:47:55.945 RealtimePHP[93]: Sending via GET
2024-01-24 12:47:55.968 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:47:55.970 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 12:47:55.972 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 12:47:55.973 RealtimePHP[93]: Real time files process end
2024-01-24 12:48:00.468 DoLogFile: Writing log entry for 01/24/2024 12:48:00
2024-01-24 12:48:00.469 DoLogFile: max gust: 10
2024-01-24 12:48:00.473 DoLogFile: log entry for 01/24/2024 12:48:00 written
2024-01-24 12:48:00.475 Writing today.ini, LastUpdateTime = 01/24/2024 12:48:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:48:00.481 DoLogFile: Failed MySQL updates are present
2024-01-24 12:48:00.484 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:48:00.986 DoLogFile: Connection to MySQL server is OK, trying to upload 32564 failed commands
2024-01-24 12:48:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 12:48:00
2024-01-24 12:48:00.997 DoExtraLogFile: Log entry for 01/24/2024 12:48:00 written
2024-01-24 12:48:00.997 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:48:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:48:01.020 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:48:01.022 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:48: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 12:48',9.0,81,5.9,4,10,275,0.0,0.0,1017.4,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,175,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:48:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:48:01.030 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:48',9.0,81,5.9,4,10,275,0.0,0.0,1017.4,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,175,0.1,302,0.0,4.8,'W','WNW',8.2,9.0)
2024-01-24 12:48:01.032 DoLogFile: Buffering command to failed list
2024-01-24 12:48:05.798 Realtime[94]: Start cycle
2024-01-24 12:48:05.800 Realtime[94]: Creating realtime.txt
2024-01-24 12:48:05.801 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:05.804 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 12:48:05.810 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 12:48:05.815 Realtime[94]: Real time upload files starting
2024-01-24 12:48:05.817 Realtime[94]: Failed MySQL updates are present
2024-01-24 12:48:05.817 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 12:48:05.819 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:48:05.820 RealtimePHP[94]: Sending via GET
2024-01-24 12:48:05.847 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:05.848 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 12:48:05.850 RealtimePHP[94]: Extra Files starting
2024-01-24 12:48:05.851 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 12:48:05.854 RealtimePHP[94]: Sending via GET
2024-01-24 12:48:05.878 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:05.880 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 12:48:05.882 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:05.884 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:05.885 RealtimePHP[94]: Sending via GET
2024-01-24 12:48:05.911 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:05.913 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 12:48:05.914 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:05.916 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 12:48:05.918 RealtimePHP[94]: Sending via GET
2024-01-24 12:48:05.942 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:05.943 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 12:48:05.945 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:05.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:05.949 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:48:05.950 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:05.952 RealtimePHP[94]: Sending via GET
2024-01-24 12:48:05.976 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:05.978 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 12:48:05.980 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 12:48:05.983 RealtimePHP[94]: Real time files process end
2024-01-24 12:48:06.322 Realtime[94]: Connection to MySQL server is OK, trying to upload 32565 failed commands
2024-01-24 12:48:06.324 Realtime[94]: End cycle
2024-01-24 12:48:06.326 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 12:48:06.332 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:48:06.334 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 12:48:06.336 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 12:48:06.339 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 12:48:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.4,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:47',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,275,0.0,6,'1','0','W',1263,'ft',6.8,0.1,175,'0',8.2)
2024-01-24 12:48:06.343 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:48:06.345 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 12:48:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.4,'+0.9',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:47',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,275,0.0,6,'1','0','W',1263,'ft',6.8,0.1,175,'0',8.2)
2024-01-24 12:48:06.347 Realtime[94]: Buffering command to failed list
2024-01-24 12:48:07.053 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:48:07.055 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:48:08.001 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:48:08.003 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100487","data":{"outdoor":{"temperature":{"time":"1706100475","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100475","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100475","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100475","unit":"℃","value":"5.9"},"humidity":{"time":"1706100475","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100475","unit":"℃","value":"18.0"},"humidity":{"time":"1706100475","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100475","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100475","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100475","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100475","unit":"mm","value":"4.8"},"event":{"time":"1706100475","unit":"mm","value":"83.8"},"hourly":{"time":"1706100475","unit":"mm","value":"0.0"},"weekly":{"time":"1706100475","unit":"mm","value":"54.9"},"monthly":{"time":"1706100475","unit":"mm","value":"115.9"},"yearly":{"time":"1706100475","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100475","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100475","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100475","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100475","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706100475","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706100475","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100475","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706100475","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100475","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706100475","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706100475","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100475","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706100475","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706100475","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100475","unit":"℃","value":"16.5"},"humidity":{"time":"1706100475","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100475","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100475","unit":"℃","value":"6.8"},"humidity":{"time":"1706100475","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100475","unit":"℃","value":"19.3"},"humidity":{"time":"1706100475","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100475","unit":"℃","value":"15.7"},"humidity":{"time":"1706100475","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100475","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100475","unit":"℃","value":"15.5"},"humidity":{"time":"1706100475","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100475","unit":"℃","value":"21.0"},"humidity":{"time":"1706100475","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706100475","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100475","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100475","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100475","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706100475","unit":"","value":"0"},"sensor_array":{"time":"1706100475","unit":"","value":"0"},"lightning_sensor":{"time":"1706100475","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100475","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100475","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100475","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100475","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100475","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100475","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100475","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100475","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100475","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100475","unit":"V","value":"1.38"}}}}
2024-01-24 12:48:08.007 EcowittCloud: Last data update 2024-01-24T12:47:55
2024-01-24 12:48:08.008 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:48:11.872 ProcessData: Processing posted data
2024-01-24 12:48:11.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75242&heap=23392&dateutc=2024-01-24+12:48:11&tempinf=64.4&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=64&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.6&pm25_24h_co2=34.8&pm10_co2=75.2&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:48:11.876 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 12:48:11.878 DoWind: New: gust=10.3, speed=4.2, latest:3.1
2024-01-24 12:48:11.886 ApplyData: Complete
2024-01-24 12:48:11.887 ProcessData: Complete
2024-01-24 12:48:12.442 Current CPU temp = 50.7°C
2024-01-24 12:48:15.798 Realtime[95]: Start cycle
2024-01-24 12:48:15.801 Realtime[95]: Creating realtime.txt
2024-01-24 12:48:15.802 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:15.805 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 12:48:15.812 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 12:48:15.817 Realtime[95]: Real time upload files starting
2024-01-24 12:48:15.818 Realtime[95]: End cycle
2024-01-24 12:48:15.818 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 12:48:15.822 RealtimePHP[95]: Sending via GET
2024-01-24 12:48:15.850 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:15.851 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 12:48:15.853 RealtimePHP[95]: Extra Files starting
2024-01-24 12:48:15.854 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 12:48:15.856 RealtimePHP[95]: Sending via GET
2024-01-24 12:48:15.883 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:15.885 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 12:48:15.887 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:15.889 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:15.891 RealtimePHP[95]: Sending via GET
2024-01-24 12:48:15.916 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:15.918 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 12:48:15.920 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:15.923 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 12:48:15.925 RealtimePHP[95]: Sending via GET
2024-01-24 12:48:15.951 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:15.953 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 12:48:15.955 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:15.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:15.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:48:15.960 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:15.962 RealtimePHP[95]: Sending via GET
2024-01-24 12:48:15.984 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:15.986 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 12:48:15.987 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 12:48:15.989 RealtimePHP[95]: Real time files process end
2024-01-24 12:48:25.798 Realtime[96]: Start cycle
2024-01-24 12:48:25.800 Realtime[96]: Creating realtime.txt
2024-01-24 12:48:25.802 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:25.805 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 12:48:25.812 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 12:48:25.817 Realtime[96]: Real time upload files starting
2024-01-24 12:48:25.819 Realtime[96]: End cycle
2024-01-24 12:48:25.819 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 12:48:25.822 RealtimePHP[96]: Sending via GET
2024-01-24 12:48:25.846 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:25.848 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 12:48:25.850 RealtimePHP[96]: Extra Files starting
2024-01-24 12:48:25.851 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 12:48:25.853 RealtimePHP[96]: Sending via GET
2024-01-24 12:48:25.879 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:25.881 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 12:48:25.883 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:25.888 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:25.899 RealtimePHP[96]: Sending via GET
2024-01-24 12:48:25.936 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:25.938 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 12:48:25.940 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:25.942 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 12:48:25.944 RealtimePHP[96]: Sending via GET
2024-01-24 12:48:25.970 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:25.972 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 12:48:25.974 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:25.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:25.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:48:25.981 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:25.983 RealtimePHP[96]: Sending via GET
2024-01-24 12:48:26.010 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:26.012 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 12:48:26.014 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 12:48:26.016 RealtimePHP[96]: Real time files process end
2024-01-24 12:48:35.798 Realtime[97]: Start cycle
2024-01-24 12:48:35.801 Realtime[97]: Creating realtime.txt
2024-01-24 12:48:35.802 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:35.805 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 12:48:35.811 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 12:48:35.815 Realtime[97]: Real time upload files starting
2024-01-24 12:48:35.816 Realtime[97]: End cycle
2024-01-24 12:48:35.817 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 12:48:35.819 RealtimePHP[97]: Sending via GET
2024-01-24 12:48:35.843 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:35.844 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 12:48:35.846 RealtimePHP[97]: Extra Files starting
2024-01-24 12:48:35.847 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 12:48:35.849 RealtimePHP[97]: Sending via GET
2024-01-24 12:48:35.873 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:35.875 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 12:48:35.877 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:35.879 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:35.881 RealtimePHP[97]: Sending via GET
2024-01-24 12:48:35.904 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:35.905 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 12:48:35.907 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:35.909 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 12:48:35.910 RealtimePHP[97]: Sending via GET
2024-01-24 12:48:35.933 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:35.934 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 12:48:35.936 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:35.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:35.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:48:35.941 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:35.942 RealtimePHP[97]: Sending via GET
2024-01-24 12:48:35.965 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:35.967 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 12:48:35.968 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 12:48:35.970 RealtimePHP[97]: Real time files process end
2024-01-24 12:48:43.884 ProcessData: Processing posted data
2024-01-24 12:48:43.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75274&heap=23392&dateutc=2024-01-24+12:48:43&tempinf=64.4&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.3&humidity3=64&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.6&pm25_24h_co2=34.8&pm10_co2=75.2&pm10_24h_co2=37.3&co2=560&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:48:43.888 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.2
2024-01-24 12:48:43.890 DoWind: New: gust=10.3, speed=4.2, latest:3.1
2024-01-24 12:48:43.898 ApplyData: Complete
2024-01-24 12:48:43.900 ProcessData: Complete
2024-01-24 12:48:45.798 Realtime[98]: Start cycle
2024-01-24 12:48:45.801 Realtime[98]: Creating realtime.txt
2024-01-24 12:48:45.804 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:45.807 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 12:48:45.814 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 12:48:45.819 Realtime[98]: Real time upload files starting
2024-01-24 12:48:45.821 Realtime[98]: End cycle
2024-01-24 12:48:45.821 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 12:48:45.824 RealtimePHP[98]: Sending via GET
2024-01-24 12:48:45.848 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:45.850 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 12:48:45.852 RealtimePHP[98]: Extra Files starting
2024-01-24 12:48:45.853 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 12:48:45.855 RealtimePHP[98]: Sending via GET
2024-01-24 12:48:45.878 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:45.880 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 12:48:45.882 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:45.884 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:45.886 RealtimePHP[98]: Sending via GET
2024-01-24 12:48:45.908 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:45.910 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 12:48:45.911 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:45.913 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 12:48:45.915 RealtimePHP[98]: Sending via GET
2024-01-24 12:48:45.948 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:45.950 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 12:48:45.951 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:45.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:45.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:48:45.957 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:45.959 RealtimePHP[98]: Sending via GET
2024-01-24 12:48:45.985 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:45.987 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 12:48:45.989 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 12:48:45.991 RealtimePHP[98]: Real time files process end
2024-01-24 12:48:55.798 Realtime[99]: Start cycle
2024-01-24 12:48:55.801 Realtime[99]: Creating realtime.txt
2024-01-24 12:48:55.805 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 12:48:55.807 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 12:48:55.813 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 12:48:55.818 Realtime[99]: Real time upload files starting
2024-01-24 12:48:55.820 Realtime[99]: End cycle
2024-01-24 12:48:55.820 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 12:48:55.823 RealtimePHP[99]: Sending via GET
2024-01-24 12:48:55.846 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:48:55.849 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 12:48:55.850 RealtimePHP[99]: Extra Files starting
2024-01-24 12:48:55.851 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 12:48:55.854 RealtimePHP[99]: Sending via GET
2024-01-24 12:48:55.879 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:48:55.880 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 12:48:55.882 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:48:55.884 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:48:55.885 RealtimePHP[99]: Sending via GET
2024-01-24 12:48:55.909 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:48:55.910 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 12:48:55.912 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:48:55.914 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 12:48:55.915 RealtimePHP[99]: Sending via GET
2024-01-24 12:48:55.939 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:48:55.941 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 12:48:55.942 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:48:55.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:48:55.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:48:55.947 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 12:48:55.948 RealtimePHP[99]: Sending via GET
2024-01-24 12:48:55.971 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:48:55.973 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 12:48:55.974 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 12:48:55.976 RealtimePHP[99]: Real time files process end
2024-01-24 12:49:00.471 DoLogFile: Writing log entry for 01/24/2024 12:49:00
2024-01-24 12:49:00.473 DoLogFile: max gust: 10
2024-01-24 12:49:00.476 DoLogFile: log entry for 01/24/2024 12:49:00 written
2024-01-24 12:49:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 12:49:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:49:00.483 DoLogFile: Failed MySQL updates are present
2024-01-24 12:49:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:49:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 32566 failed commands
2024-01-24 12:49:00.990 DoExtraLogFile: Writing log entry for 01/24/2024 12:49:00
2024-01-24 12:49: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 12:49:00.995 DoExtraLogFile: Log entry for 01/24/2024 12:49:00 written
2024-01-24 12:49:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:49: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 12:49:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:49:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:49',9.0,81,5.9,4,10,282,0.0,0.0,1017.4,115.9,18.0,54,3,8.1,9.0,0.0,63,0.06,2.51,6.7,175,0.1,302,0.0,4.8,'WNW','WNW',8.1,9.0)
2024-01-24 12:49:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:49: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 12:49',9.0,81,5.9,4,10,282,0.0,0.0,1017.4,115.9,18.0,54,3,8.1,9.0,0.0,63,0.06,2.51,6.7,175,0.1,302,0.0,4.8,'WNW','WNW',8.1,9.0)
2024-01-24 12:49:01.024 DoLogFile: Buffering command to failed list
2024-01-24 12:49:05.798 Realtime[100]: Start cycle
2024-01-24 12:49:05.800 Realtime[100]: Creating realtime.txt
2024-01-24 12:49:05.802 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:05.804 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 12:49:05.810 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 12:49:05.815 Realtime[100]: Real time upload files starting
2024-01-24 12:49:05.816 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 12:49:05.816 Realtime[100]: Failed MySQL updates are present
2024-01-24 12:49:05.818 RealtimePHP[100]: Sending via GET
2024-01-24 12:49:05.820 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:49:05.843 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:05.846 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 12:49:05.847 RealtimePHP[100]: Extra Files starting
2024-01-24 12:49:05.848 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 12:49:05.850 RealtimePHP[100]: Sending via GET
2024-01-24 12:49:05.874 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:05.876 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 12:49:05.877 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:05.879 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:05.881 RealtimePHP[100]: Sending via GET
2024-01-24 12:49:05.906 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:05.907 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 12:49:05.909 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:05.911 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 12:49:05.912 RealtimePHP[100]: Sending via GET
2024-01-24 12:49:05.936 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:05.937 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 12:49:05.939 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:05.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:05.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:49:05.944 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:05.945 RealtimePHP[100]: Sending via GET
2024-01-24 12:49:05.970 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:05.971 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 12:49:05.973 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 12:49:05.974 RealtimePHP[100]: Real time files process end
2024-01-24 12:49:06.323 Realtime[100]: Connection to MySQL server is OK, trying to upload 32567 failed commands
2024-01-24 12:49:06.325 Realtime[100]: End cycle
2024-01-24 12:49:06.328 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 12:49:06.335 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:49:06.337 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 12:49:06.338 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 12:49:06.342 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 12:49:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.5,'+0.9',113.6,113.6,24.4,18.0,54,8.1,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,282,0.0,6,'1','0','WNW',1263,'ft',6.7,0.1,175,'0',8.1)
2024-01-24 12:49:06.345 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:49:06.347 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 12:49:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.5,'+0.9',113.6,113.6,24.4,18.0,54,8.1,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.4,'12:44',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,282,0.0,6,'1','0','WNW',1263,'ft',6.7,0.1,175,'0',8.1)
2024-01-24 12:49:06.350 Realtime[100]: Buffering command to failed list
2024-01-24 12:49:12.015 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:49:12.017 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:49:12.452 Current CPU temp = 52.4°C
2024-01-24 12:49:12.789 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:49:12.790 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100552","data":{"outdoor":{"temperature":{"time":"1706100539","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100539","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100539","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100539","unit":"℃","value":"5.9"},"humidity":{"time":"1706100539","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100539","unit":"℃","value":"18.0"},"humidity":{"time":"1706100539","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100539","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100539","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100539","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100539","unit":"mm","value":"4.8"},"event":{"time":"1706100539","unit":"mm","value":"83.8"},"hourly":{"time":"1706100539","unit":"mm","value":"0.0"},"weekly":{"time":"1706100539","unit":"mm","value":"54.9"},"monthly":{"time":"1706100539","unit":"mm","value":"115.9"},"yearly":{"time":"1706100539","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100539","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100539","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100539","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100539","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706100539","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706100539","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100539","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706100539","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100539","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706100539","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706100539","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100539","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706100539","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706100539","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100539","unit":"℃","value":"16.5"},"humidity":{"time":"1706100539","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100539","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100539","unit":"℃","value":"6.7"},"humidity":{"time":"1706100539","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100539","unit":"℃","value":"19.3"},"humidity":{"time":"1706100539","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100539","unit":"℃","value":"15.7"},"humidity":{"time":"1706100539","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100539","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100539","unit":"℃","value":"15.5"},"humidity":{"time":"1706100539","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100539","unit":"℃","value":"20.9"},"humidity":{"time":"1706100539","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100539","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100539","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100539","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100539","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706100539","unit":"","value":"0"},"sensor_array":{"time":"1706100539","unit":"","value":"0"},"lightning_sensor":{"time":"1706100539","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100539","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100539","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100539","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100539","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100539","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100539","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100539","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100539","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100539","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100539","unit":"V","value":"1.38"}}}}
2024-01-24 12:49:12.794 EcowittCloud: Last data update 2024-01-24T12:48:59
2024-01-24 12:49:12.795 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:49:15.798 Realtime[101]: Start cycle
2024-01-24 12:49:15.801 Realtime[101]: Creating realtime.txt
2024-01-24 12:49:15.803 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:15.805 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 12:49:15.811 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 12:49:15.815 Realtime[101]: Real time upload files starting
2024-01-24 12:49:15.817 Realtime[101]: End cycle
2024-01-24 12:49:15.817 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 12:49:15.820 RealtimePHP[101]: Sending via GET
2024-01-24 12:49:15.844 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:15.845 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 12:49:15.847 RealtimePHP[101]: Extra Files starting
2024-01-24 12:49:15.851 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 12:49:15.853 RealtimePHP[101]: Sending via GET
2024-01-24 12:49:15.877 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:15.879 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 12:49:15.880 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:15.883 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:15.884 RealtimePHP[101]: Sending via GET
2024-01-24 12:49:15.887 ProcessData: Processing posted data
2024-01-24 12:49:15.888 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75306&heap=23392&dateutc=2024-01-24+12:49:15&tempinf=64.4&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.1&humidity3=60&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=70.4&pm25_24h_co2=34.8&pm10_co2=73.0&pm10_24h_co2=37.3&co2=561&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:49:15.890 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.2
2024-01-24 12:49:15.892 DoWind: New: gust=10.3, speed=4.2, latest:3.1
2024-01-24 12:49:15.899 ApplyData: Complete
2024-01-24 12:49:15.901 ProcessData: Complete
2024-01-24 12:49:15.907 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:15.909 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 12:49:15.910 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:15.912 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 12:49:15.913 RealtimePHP[101]: Sending via GET
2024-01-24 12:49:15.937 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:15.939 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 12:49:15.940 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:15.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:15.944 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:49:15.945 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:15.947 RealtimePHP[101]: Sending via GET
2024-01-24 12:49:15.970 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:15.972 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 12:49:15.973 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 12:49:15.974 RealtimePHP[101]: Real time files process end
2024-01-24 12:49:25.799 Realtime[102]: Start cycle
2024-01-24 12:49:25.802 Realtime[102]: Creating realtime.txt
2024-01-24 12:49:25.806 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:25.811 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 12:49:25.820 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 12:49:25.827 Realtime[102]: Real time upload files starting
2024-01-24 12:49:25.829 Realtime[102]: End cycle
2024-01-24 12:49:25.829 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 12:49:25.833 RealtimePHP[102]: Sending via GET
2024-01-24 12:49:25.862 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:25.868 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 12:49:25.871 RealtimePHP[102]: Extra Files starting
2024-01-24 12:49:25.872 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 12:49:25.876 RealtimePHP[102]: Sending via GET
2024-01-24 12:49:25.903 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:25.905 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 12:49:25.908 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:25.910 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:25.912 RealtimePHP[102]: Sending via GET
2024-01-24 12:49:25.940 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:25.942 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 12:49:25.944 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:25.946 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 12:49:25.948 RealtimePHP[102]: Sending via GET
2024-01-24 12:49:25.972 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:25.973 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 12:49:25.975 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:25.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:25.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:49:25.980 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:25.982 RealtimePHP[102]: Sending via GET
2024-01-24 12:49:26.006 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:26.008 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 12:49:26.009 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 12:49:26.011 RealtimePHP[102]: Real time files process end
2024-01-24 12:49:35.799 Realtime[103]: Start cycle
2024-01-24 12:49:35.800 Realtime[103]: Creating realtime.txt
2024-01-24 12:49:35.802 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:35.804 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 12:49:35.810 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 12:49:35.815 Realtime[103]: Real time upload files starting
2024-01-24 12:49:35.817 Realtime[103]: End cycle
2024-01-24 12:49:35.817 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 12:49:35.820 RealtimePHP[103]: Sending via GET
2024-01-24 12:49:35.844 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:35.845 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 12:49:35.847 RealtimePHP[103]: Extra Files starting
2024-01-24 12:49:35.848 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 12:49:35.850 RealtimePHP[103]: Sending via GET
2024-01-24 12:49:35.874 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:35.876 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 12:49:35.877 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:35.879 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:35.881 RealtimePHP[103]: Sending via GET
2024-01-24 12:49:35.905 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:35.906 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 12:49:35.908 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:35.910 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 12:49:35.911 RealtimePHP[103]: Sending via GET
2024-01-24 12:49:35.936 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:35.937 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 12:49:35.939 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:35.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:35.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:49:35.944 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:35.945 RealtimePHP[103]: Sending via GET
2024-01-24 12:49:35.970 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:35.971 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 12:49:35.973 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 12:49:35.974 RealtimePHP[103]: Real time files process end
2024-01-24 12:49:45.799 Realtime[104]: Start cycle
2024-01-24 12:49:45.800 Realtime[104]: Creating realtime.txt
2024-01-24 12:49:45.802 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:45.804 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 12:49:45.810 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 12:49:45.815 Realtime[104]: Real time upload files starting
2024-01-24 12:49:45.817 Realtime[104]: End cycle
2024-01-24 12:49:45.817 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 12:49:45.820 RealtimePHP[104]: Sending via GET
2024-01-24 12:49:45.845 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:45.847 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 12:49:45.849 RealtimePHP[104]: Extra Files starting
2024-01-24 12:49:45.850 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 12:49:45.852 RealtimePHP[104]: Sending via GET
2024-01-24 12:49:45.884 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:45.886 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 12:49:45.887 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:45.890 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:45.891 RealtimePHP[104]: Sending via GET
2024-01-24 12:49:45.919 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:45.921 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 12:49:45.922 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:45.924 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 12:49:45.926 RealtimePHP[104]: Sending via GET
2024-01-24 12:49:45.951 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:45.953 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 12:49:45.954 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:45.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:45.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:49:45.959 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:45.961 RealtimePHP[104]: Sending via GET
2024-01-24 12:49:45.986 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:45.988 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 12:49:45.991 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 12:49:45.993 RealtimePHP[104]: Real time files process end
2024-01-24 12:49:47.883 ProcessData: Processing posted data
2024-01-24 12:49:47.885 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75338&heap=23392&dateutc=2024-01-24+12:49:47&tempinf=64.4&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=60.1&humidity3=60&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=70.4&pm25_24h_co2=34.8&pm10_co2=73.0&pm10_24h_co2=37.3&co2=561&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:49:47.887 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.2
2024-01-24 12:49:47.889 DoWind: New: gust=10.3, speed=4.1, latest:3.1
2024-01-24 12:49:47.892 ApplyData: Complete
2024-01-24 12:49:47.895 ProcessData: Complete
2024-01-24 12:49:55.799 Realtime[105]: Start cycle
2024-01-24 12:49:55.800 Realtime[105]: Creating realtime.txt
2024-01-24 12:49:55.802 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 12:49:55.805 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 12:49:55.811 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 12:49:55.816 Realtime[105]: Real time upload files starting
2024-01-24 12:49:55.817 Realtime[105]: End cycle
2024-01-24 12:49:55.817 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 12:49:55.821 RealtimePHP[105]: Sending via GET
2024-01-24 12:49:55.844 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:49:55.845 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 12:49:55.847 RealtimePHP[105]: Extra Files starting
2024-01-24 12:49:55.848 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 12:49:55.850 RealtimePHP[105]: Sending via GET
2024-01-24 12:49:55.874 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:49:55.875 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 12:49:55.877 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:49:55.879 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:49:55.881 RealtimePHP[105]: Sending via GET
2024-01-24 12:49:55.907 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:49:55.908 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 12:49:55.910 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:49:55.912 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 12:49:55.914 RealtimePHP[105]: Sending via GET
2024-01-24 12:49:55.936 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:49:55.938 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 12:49:55.940 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:49:55.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:49:55.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:49:55.945 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 12:49:55.947 RealtimePHP[105]: Sending via GET
2024-01-24 12:49:55.969 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:49:55.971 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 12:49:55.972 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 12:49:55.974 RealtimePHP[105]: Real time files process end
2024-01-24 12:50:00.487 DoLogFile: Writing log entry for 01/24/2024 12:50:00
2024-01-24 12:50:00.490 DoLogFile: max gust: 10
2024-01-24 12:50:00.495 DoLogFile: log entry for 01/24/2024 12:50:00 written
2024-01-24 12:50:00.499 Writing today.ini, LastUpdateTime = 01/24/2024 12:50:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:50:00.505 DoLogFile: Failed MySQL updates are present
2024-01-24 12:50:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:50:00.956 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 12:50:00.959 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"12:50:00","outside temperature":9.0,"outside humidity":81,"rain today":0.0,"rain rate":0.0,"outside pressure":1017.5,"windspeed":4,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":3.6,"Extra Temp1":6.7,"Extra Temp2":19.3,"Extra Temp3":15.6,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":61}'
2024-01-24 12:50:01.010 DoLogFile: Connection to MySQL server is OK, trying to upload 32568 failed commands
2024-01-24 12:50:01.014 DoExtraLogFile: Writing log entry for 01/24/2024 12:50:00
2024-01-24 12:50:01.021 DoExtraLogFile: Log entry for 01/24/2024 12:50:00 written
2024-01-24 12:50: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 12:50:01.026 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=302&ws=4.1&g=3.1&oc=9.0&r=0.0&rh=0.0&ap=1017.5&od=5.9&h=81&uv=0.0&oma=9.3&omi=6.9&wc=8.2&it=18.0&rr=0.0&rm=113.6&ry=113.6&fl=8.2&hi=9.0&sr=63&temp1=6.7&temp2=19.3&temp3=15.6&temp4=-28.1&temp5=15.5&temp6=20.9&temp7=0.0&h1=98&h2=49&h3=60&h4=0&h6=49&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=561&co2_24h=438&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=70.4&pm25_24h_co2=34.8&pm10_co2=73.0&pm10_24h_co2=37.3&gd=11.4
2024-01-24 12:50:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:50: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 12:50:01.033 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:50:01.030 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:50:00&winddir=288&wind=1.8&gust=4.6&temp=9.0&precip=0.00&pressure=10.1751&dewpoint=5.9&humidity=81&uv=0.0
2024-01-24 12:50:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:50',9.0,81,5.9,4,10,288,0.0,0.0,1017.5,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,175,0.1,302,0.0,4.8,'WNW','WNW',8.2,9.0)
2024-01-24 12:50:01.038 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:50:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:50:01.042 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706100600,"temperature":9,"wind_deg":288,"wind_speed":1.8,"wind_gust":4.6,"pressure":1017.5,"humidity":81,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:50:01.043 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:50',9.0,81,5.9,4,10,288,0.0,0.0,1017.5,115.9,18.0,54,3,8.2,9.0,0.0,63,0.06,2.51,6.8,175,0.1,302,0.0,4.8,'WNW','WNW',8.2,9.0)
2024-01-24 12:50:01.047 DoLogFile: Buffering command to failed list
2024-01-24 12:50:01.138 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:50:01.139 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:50:02.348 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 12:50:02.350 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 12:50:05.799 Realtime[106]: Start cycle
2024-01-24 12:50:05.800 Realtime[106]: Creating realtime.txt
2024-01-24 12:50:05.802 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:05.805 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 12:50:05.811 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 12:50:05.816 Realtime[106]: Real time upload files starting
2024-01-24 12:50:05.817 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 12:50:05.817 Realtime[106]: Failed MySQL updates are present
2024-01-24 12:50:05.819 RealtimePHP[106]: Sending via GET
2024-01-24 12:50:05.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:50:05.875 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:05.877 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 12:50:05.879 RealtimePHP[106]: Extra Files starting
2024-01-24 12:50:05.880 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 12:50:05.883 RealtimePHP[106]: Sending via GET
2024-01-24 12:50:05.929 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:05.931 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 12:50:05.932 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:05.934 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:05.936 RealtimePHP[106]: Sending via GET
2024-01-24 12:50:05.973 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:05.975 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 12:50:05.977 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:05.980 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 12:50:05.986 RealtimePHP[106]: Sending via GET
2024-01-24 12:50:06.047 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:06.049 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 12:50:06.051 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:06.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:06.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:50:06.056 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:06.057 RealtimePHP[106]: Sending via GET
2024-01-24 12:50:06.101 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:06.102 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 12:50:06.104 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 12:50:06.106 RealtimePHP[106]: Real time files process end
2024-01-24 12:50:06.324 Realtime[106]: Connection to MySQL server is OK, trying to upload 32569 failed commands
2024-01-24 12:50:06.326 Realtime[106]: End cycle
2024-01-24 12:50:06.334 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 12:50:06.337 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:50:06.339 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 12:50:06.341 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 12:50:06.351 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 12:50:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.5,'WNW','2','mph','C','hPa','mm',8.5,'+1.0',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,288,0.0,6,'1','0','WNW',1263,'ft',6.8,0.1,175,'0',8.2)
2024-01-24 12:50:06.364 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:50:06.366 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 12:50:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.5,'WNW','2','mph','C','hPa','mm',8.5,'+1.0',113.6,113.6,24.4,18.0,54,8.2,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,288,0.0,6,'1','0','WNW',1263,'ft',6.8,0.1,175,'0',8.2)
2024-01-24 12:50:06.368 Realtime[106]: Buffering command to failed list
2024-01-24 12:50:12.458 Current CPU temp = 50.2°C
2024-01-24 12:50:15.799 Realtime[107]: Start cycle
2024-01-24 12:50:15.800 Realtime[107]: Creating realtime.txt
2024-01-24 12:50:15.802 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:15.811 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 12:50:15.817 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 12:50:15.822 Realtime[107]: Real time upload files starting
2024-01-24 12:50:15.823 Realtime[107]: End cycle
2024-01-24 12:50:15.824 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 12:50:15.827 RealtimePHP[107]: Sending via GET
2024-01-24 12:50:15.851 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:15.853 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 12:50:15.855 RealtimePHP[107]: Extra Files starting
2024-01-24 12:50:15.856 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 12:50:15.858 RealtimePHP[107]: Sending via GET
2024-01-24 12:50:15.882 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:15.884 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 12:50:15.886 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:15.888 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:15.890 RealtimePHP[107]: Sending via GET
2024-01-24 12:50:15.914 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:15.916 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 12:50:15.917 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:15.919 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 12:50:15.921 RealtimePHP[107]: Sending via GET
2024-01-24 12:50:15.945 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:15.947 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 12:50:15.949 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:15.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:15.952 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 12:50:16.802 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:50:16.804 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:50:16.815 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:50:16.816 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706100616","data":{"camera":{"photo":{"time":"1706100308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7f4a68c28d7e262f4a334a48a4d1ab8f.jpg"}}}}
2024-01-24 12:50:16.818 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:45:08
2024-01-24 12:50:16.819 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:16.821 RealtimePHP[107]: Sending via GET
2024-01-24 12:50:16.846 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:16.848 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 12:50:16.850 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 12:50:16.852 RealtimePHP[107]: Real time files process end
2024-01-24 12:50:17.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:50:17.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100616","data":{"outdoor":{"temperature":{"time":"1706100603","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100603","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100603","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100603","unit":"℃","value":"5.9"},"humidity":{"time":"1706100603","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100603","unit":"℃","value":"18.0"},"humidity":{"time":"1706100603","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100603","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100603","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100603","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100603","unit":"mm","value":"4.8"},"event":{"time":"1706100603","unit":"mm","value":"83.8"},"hourly":{"time":"1706100603","unit":"mm","value":"0.0"},"weekly":{"time":"1706100603","unit":"mm","value":"54.9"},"monthly":{"time":"1706100603","unit":"mm","value":"115.9"},"yearly":{"time":"1706100603","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100603","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100603","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100603","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100603","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706100603","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706100603","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100603","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706100603","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100603","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706100603","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706100603","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100603","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706100603","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706100603","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100603","unit":"℃","value":"16.5"},"humidity":{"time":"1706100603","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100603","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100603","unit":"℃","value":"6.7"},"humidity":{"time":"1706100603","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100603","unit":"℃","value":"19.3"},"humidity":{"time":"1706100603","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100603","unit":"℃","value":"15.6"},"humidity":{"time":"1706100603","unit":"%","value":"60"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100603","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100603","unit":"℃","value":"15.5"},"humidity":{"time":"1706100603","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100603","unit":"℃","value":"20.9"},"humidity":{"time":"1706100603","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100603","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100603","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100603","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100603","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100603","unit":"","value":"0"},"sensor_array":{"time":"1706100603","unit":"","value":"0"},"lightning_sensor":{"time":"1706100603","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100603","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100603","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100603","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100603","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100603","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100603","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100603","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100603","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100603","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100603","unit":"V","value":"1.38"}}}}
2024-01-24 12:50:17.343 EcowittCloud: Last data update 2024-01-24T12:50:03
2024-01-24 12:50:17.344 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:50:19.910 ProcessData: Processing posted data
2024-01-24 12:50:19.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75370&heap=23392&dateutc=2024-01-24+12:50:19&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=62&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=72.1&pm25_24h_co2=34.8&pm10_co2=75.0&pm10_24h_co2=37.3&co2=558&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:50:19.913 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 12:50:19.915 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 12:50:19.917 ApplyData: Complete
2024-01-24 12:50:19.919 ProcessData: Complete
2024-01-24 12:50:25.799 Realtime[108]: Start cycle
2024-01-24 12:50:25.802 Realtime[108]: Creating realtime.txt
2024-01-24 12:50:25.805 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:25.809 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 12:50:25.816 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 12:50:25.822 Realtime[108]: Real time upload files starting
2024-01-24 12:50:25.824 Realtime[108]: End cycle
2024-01-24 12:50:25.824 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 12:50:25.828 RealtimePHP[108]: Sending via GET
2024-01-24 12:50:25.853 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:25.855 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 12:50:25.858 RealtimePHP[108]: Extra Files starting
2024-01-24 12:50:25.859 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 12:50:25.861 RealtimePHP[108]: Sending via GET
2024-01-24 12:50:25.887 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:25.888 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 12:50:25.890 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:25.892 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:25.895 RealtimePHP[108]: Sending via GET
2024-01-24 12:50:25.935 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:25.937 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 12:50:25.939 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:25.941 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 12:50:25.943 RealtimePHP[108]: Sending via GET
2024-01-24 12:50:25.967 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:25.968 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 12:50:25.970 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:25.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:50:25.975 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:25.977 RealtimePHP[108]: Sending via GET
2024-01-24 12:50:26.000 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:26.002 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 12:50:26.003 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 12:50:26.005 RealtimePHP[108]: Real time files process end
2024-01-24 12:50:35.799 Realtime[109]: Start cycle
2024-01-24 12:50:35.801 Realtime[109]: Creating realtime.txt
2024-01-24 12:50:35.803 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:35.805 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 12:50:35.812 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 12:50:35.818 Realtime[109]: Real time upload files starting
2024-01-24 12:50:35.820 Realtime[109]: End cycle
2024-01-24 12:50:35.820 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 12:50:35.823 RealtimePHP[109]: Sending via GET
2024-01-24 12:50:35.849 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:35.850 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 12:50:35.852 RealtimePHP[109]: Extra Files starting
2024-01-24 12:50:35.853 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 12:50:35.856 RealtimePHP[109]: Sending via GET
2024-01-24 12:50:35.881 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:35.882 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 12:50:35.884 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:35.886 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:35.888 RealtimePHP[109]: Sending via GET
2024-01-24 12:50:35.911 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:35.913 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 12:50:35.915 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:35.917 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 12:50:35.919 RealtimePHP[109]: Sending via GET
2024-01-24 12:50:35.942 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:35.944 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 12:50:35.946 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:35.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:35.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:50:35.951 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:35.953 RealtimePHP[109]: Sending via GET
2024-01-24 12:50:35.977 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:35.979 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 12:50:35.982 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 12:50:35.985 RealtimePHP[109]: Real time files process end
2024-01-24 12:50:45.799 Realtime[110]: Start cycle
2024-01-24 12:50:45.800 Realtime[110]: Creating realtime.txt
2024-01-24 12:50:45.802 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:45.805 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 12:50:45.811 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 12:50:45.816 Realtime[110]: Real time upload files starting
2024-01-24 12:50:45.817 Realtime[110]: End cycle
2024-01-24 12:50:45.818 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 12:50:45.821 RealtimePHP[110]: Sending via GET
2024-01-24 12:50:45.844 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:45.846 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 12:50:45.847 RealtimePHP[110]: Extra Files starting
2024-01-24 12:50:45.848 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 12:50:45.851 RealtimePHP[110]: Sending via GET
2024-01-24 12:50:45.875 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:45.876 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 12:50:45.878 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:45.880 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:45.882 RealtimePHP[110]: Sending via GET
2024-01-24 12:50:45.905 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:45.906 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 12:50:45.908 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:45.910 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 12:50:45.911 RealtimePHP[110]: Sending via GET
2024-01-24 12:50:45.935 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:45.936 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 12:50:45.938 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:45.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:45.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:50:45.945 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:45.947 RealtimePHP[110]: Sending via GET
2024-01-24 12:50:45.971 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:45.973 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 12:50:45.975 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 12:50:45.976 RealtimePHP[110]: Real time files process end
2024-01-24 12:50:51.908 ProcessData: Processing posted data
2024-01-24 12:50:51.910 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75402&heap=23392&dateutc=2024-01-24+12:50:51&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=62&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=73.5&pm25_24h_co2=34.8&pm10_co2=76.4&pm10_24h_co2=37.3&co2=555&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:50:51.912 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 12:50:51.914 DoWind: New: gust=10.3, speed=3.9, latest:3.1
2024-01-24 12:50:51.916 ApplyData: Complete
2024-01-24 12:50:51.918 ProcessData: Complete
2024-01-24 12:50:55.799 Realtime[111]: Start cycle
2024-01-24 12:50:55.801 Realtime[111]: Creating realtime.txt
2024-01-24 12:50:55.803 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 12:50:55.805 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 12:50:55.811 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 12:50:55.816 Realtime[111]: Real time upload files starting
2024-01-24 12:50:55.818 Realtime[111]: End cycle
2024-01-24 12:50:55.818 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 12:50:55.821 RealtimePHP[111]: Sending via GET
2024-01-24 12:50:55.845 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:50:55.846 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 12:50:55.848 RealtimePHP[111]: Extra Files starting
2024-01-24 12:50:55.849 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 12:50:55.852 RealtimePHP[111]: Sending via GET
2024-01-24 12:50:55.876 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:50:55.878 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 12:50:55.880 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:50:55.883 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:50:55.885 RealtimePHP[111]: Sending via GET
2024-01-24 12:50:55.909 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:50:55.911 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 12:50:55.913 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:50:55.915 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 12:50:55.917 RealtimePHP[111]: Sending via GET
2024-01-24 12:50:55.940 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:50:55.942 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 12:50:55.943 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:50:55.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:50:55.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:50:55.948 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 12:50:55.950 RealtimePHP[111]: Sending via GET
2024-01-24 12:50:55.973 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:50:55.975 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 12:50:55.977 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 12:50:55.978 RealtimePHP[111]: Real time files process end
2024-01-24 12:51:00.489 DoLogFile: Writing log entry for 01/24/2024 12:51:00
2024-01-24 12:51:00.491 DoLogFile: max gust: 10
2024-01-24 12:51:00.494 DoLogFile: log entry for 01/24/2024 12:51:00 written
2024-01-24 12:51:00.496 Writing today.ini, LastUpdateTime = 01/24/2024 12:51:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:51:00.501 DoLogFile: Failed MySQL updates are present
2024-01-24 12:51:00.504 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:51:01.006 DoLogFile: Connection to MySQL server is OK, trying to upload 32570 failed commands
2024-01-24 12:51:01.009 DoExtraLogFile: Writing log entry for 01/24/2024 12:51:00
2024-01-24 12:51: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 12:51:01.016 DoExtraLogFile: Log entry for 01/24/2024 12:51:00 written
2024-01-24 12:51:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:51: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 12:51:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:51:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:51',9.0,81,5.9,4,10,291,0.0,0.0,1017.5,115.9,17.9,54,3,8.3,9.0,0.0,63,0.06,2.51,6.9,175,0.1,302,0.0,4.8,'WNW','WNW',8.3,9.0)
2024-01-24 12:51:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:51:01.036 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:51',9.0,81,5.9,4,10,291,0.0,0.0,1017.5,115.9,17.9,54,3,8.3,9.0,0.0,63,0.06,2.51,6.9,175,0.1,302,0.0,4.8,'WNW','WNW',8.3,9.0)
2024-01-24 12:51:01.038 DoLogFile: Buffering command to failed list
2024-01-24 12:51:05.799 Realtime[112]: Start cycle
2024-01-24 12:51:05.800 Realtime[112]: Creating realtime.txt
2024-01-24 12:51:05.802 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:05.805 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 12:51:05.811 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 12:51:05.816 Realtime[112]: Real time upload files starting
2024-01-24 12:51:05.818 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 12:51:05.818 Realtime[112]: Failed MySQL updates are present
2024-01-24 12:51:05.819 RealtimePHP[112]: Sending via GET
2024-01-24 12:51:05.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:51:05.855 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:05.857 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 12:51:05.859 RealtimePHP[112]: Extra Files starting
2024-01-24 12:51:05.860 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 12:51:05.863 RealtimePHP[112]: Sending via GET
2024-01-24 12:51:05.900 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:05.902 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 12:51:05.904 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:05.906 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:05.908 RealtimePHP[112]: Sending via GET
2024-01-24 12:51:05.939 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:05.941 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 12:51:05.943 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:05.945 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 12:51:05.947 RealtimePHP[112]: Sending via GET
2024-01-24 12:51:05.971 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:05.973 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 12:51:05.976 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:05.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:05.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:51:05.988 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:05.991 RealtimePHP[112]: Sending via GET
2024-01-24 12:51:06.038 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:06.040 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 12:51:06.042 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 12:51:06.044 RealtimePHP[112]: Real time files process end
2024-01-24 12:51:06.324 Realtime[112]: Connection to MySQL server is OK, trying to upload 32571 failed commands
2024-01-24 12:51:06.326 Realtime[112]: End cycle
2024-01-24 12:51:06.328 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 12:51:06.331 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:51:06.333 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 12:51:06.335 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 12:51:06.337 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 12:51:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.5,'WNW','2','mph','C','hPa','mm',8.6,'+0.9',113.6,113.6,24.4,17.9,54,8.3,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,291,0.0,6,'1','0','WNW',1263,'ft',6.9,0.1,175,'0',8.3)
2024-01-24 12:51:06.340 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:51:06.342 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 12:51:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.5,'WNW','2','mph','C','hPa','mm',8.6,'+0.9',113.6,113.6,24.4,17.9,54,8.3,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,291,0.0,6,'1','0','WNW',1263,'ft',6.9,0.1,175,'0',8.3)
2024-01-24 12:51:06.343 Realtime[112]: Buffering command to failed list
2024-01-24 12:51:12.463 Current CPU temp = 50.7°C
2024-01-24 12:51:15.799 Realtime[113]: Start cycle
2024-01-24 12:51:15.802 Realtime[113]: Creating realtime.txt
2024-01-24 12:51:15.804 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:15.806 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 12:51:15.813 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 12:51:15.818 Realtime[113]: Real time upload files starting
2024-01-24 12:51:15.819 Realtime[113]: End cycle
2024-01-24 12:51:15.819 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 12:51:15.823 RealtimePHP[113]: Sending via GET
2024-01-24 12:51:15.847 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:15.848 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 12:51:15.850 RealtimePHP[113]: Extra Files starting
2024-01-24 12:51:15.851 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 12:51:15.853 RealtimePHP[113]: Sending via GET
2024-01-24 12:51:15.878 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:15.879 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 12:51:15.881 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:15.883 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:15.885 RealtimePHP[113]: Sending via GET
2024-01-24 12:51:15.913 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:15.914 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 12:51:15.916 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:15.918 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 12:51:15.920 RealtimePHP[113]: Sending via GET
2024-01-24 12:51:15.945 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:15.947 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 12:51:15.949 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:15.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:15.952 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 12:51:16.779 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:51:16.785 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706100676","data":{"camera":{"photo":{"time":"1706100608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/315722e1b7dfdf00fbcddab5c1db8290.jpg"}}}}
2024-01-24 12:51:16.788 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:50:08
2024-01-24 12:51:16.791 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:16.793 RealtimePHP[113]: Sending via GET
2024-01-24 12:51:16.821 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:16.823 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 12:51:16.825 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 12:51:16.826 RealtimePHP[113]: Real time files process end
2024-01-24 12:51:21.351 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:51:21.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:51:21.809 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:51:21.811 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100681","data":{"outdoor":{"temperature":{"time":"1706100667","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100667","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100667","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100667","unit":"℃","value":"5.9"},"humidity":{"time":"1706100667","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100667","unit":"℃","value":"17.9"},"humidity":{"time":"1706100667","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100667","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100667","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100667","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100667","unit":"mm","value":"4.8"},"event":{"time":"1706100667","unit":"mm","value":"83.8"},"hourly":{"time":"1706100667","unit":"mm","value":"0.0"},"weekly":{"time":"1706100667","unit":"mm","value":"54.9"},"monthly":{"time":"1706100667","unit":"mm","value":"115.9"},"yearly":{"time":"1706100667","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100667","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100667","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100667","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100667","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706100667","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706100667","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100667","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706100667","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100667","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706100667","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706100667","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100667","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706100667","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100667","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100667","unit":"℃","value":"16.5"},"humidity":{"time":"1706100667","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100667","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100667","unit":"℃","value":"6.7"},"humidity":{"time":"1706100667","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100667","unit":"℃","value":"19.3"},"humidity":{"time":"1706100667","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100667","unit":"℃","value":"15.5"},"humidity":{"time":"1706100667","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100667","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100667","unit":"℃","value":"15.5"},"humidity":{"time":"1706100667","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100667","unit":"℃","value":"20.9"},"humidity":{"time":"1706100667","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100667","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100667","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100667","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100667","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100667","unit":"","value":"0"},"sensor_array":{"time":"1706100667","unit":"","value":"0"},"lightning_sensor":{"time":"1706100667","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100667","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100667","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100667","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100667","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100667","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100667","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100667","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100667","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100667","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100667","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100667","unit":"V","value":"1.38"}}}}
2024-01-24 12:51:21.815 EcowittCloud: Last data update 2024-01-24T12:51:07
2024-01-24 12:51:21.816 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:51:23.904 ProcessData: Processing posted data
2024-01-24 12:51:23.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75434&heap=23392&dateutc=2024-01-24+12:51:23&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=61&temp4f=-18.6&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=73.5&pm25_24h_co2=34.8&pm10_co2=76.4&pm10_24h_co2=37.3&co2=555&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:51:23.907 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.9
2024-01-24 12:51:23.909 DoWind: New: gust=10.3, speed=3.7, latest:3.1
2024-01-24 12:51:23.912 ApplyData: Complete
2024-01-24 12:51:23.913 ProcessData: Complete
2024-01-24 12:51:25.806 Realtime[114]: Start cycle
2024-01-24 12:51:25.811 Realtime[114]: Creating realtime.txt
2024-01-24 12:51:25.814 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:25.817 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 12:51:25.826 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 12:51:25.834 Realtime[114]: Real time upload files starting
2024-01-24 12:51:25.836 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 12:51:25.838 RealtimePHP[114]: Sending via GET
2024-01-24 12:51:25.836 Realtime[114]: End cycle
2024-01-24 12:51:25.862 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:25.864 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 12:51:25.866 RealtimePHP[114]: Extra Files starting
2024-01-24 12:51:25.867 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 12:51:25.869 RealtimePHP[114]: Sending via GET
2024-01-24 12:51:25.893 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:25.895 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 12:51:25.897 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:25.900 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:25.902 RealtimePHP[114]: Sending via GET
2024-01-24 12:51:25.928 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:25.930 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 12:51:25.932 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:25.934 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 12:51:25.936 RealtimePHP[114]: Sending via GET
2024-01-24 12:51:25.961 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:25.962 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 12:51:25.964 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:25.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:51:25.970 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:25.971 RealtimePHP[114]: Sending via GET
2024-01-24 12:51:25.994 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:25.996 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 12:51:25.998 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 12:51:26.000 RealtimePHP[114]: Real time files process end
2024-01-24 12:51:35.805 Realtime[115]: Start cycle
2024-01-24 12:51:35.807 Realtime[115]: Creating realtime.txt
2024-01-24 12:51:35.809 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:35.812 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 12:51:35.818 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 12:51:35.823 Realtime[115]: Real time upload files starting
2024-01-24 12:51:35.824 Realtime[115]: End cycle
2024-01-24 12:51:35.825 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 12:51:35.828 RealtimePHP[115]: Sending via GET
2024-01-24 12:51:35.857 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:35.859 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 12:51:35.861 RealtimePHP[115]: Extra Files starting
2024-01-24 12:51:35.862 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 12:51:35.865 RealtimePHP[115]: Sending via GET
2024-01-24 12:51:35.891 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:35.893 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 12:51:35.895 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:35.897 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:35.899 RealtimePHP[115]: Sending via GET
2024-01-24 12:51:35.923 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:35.924 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 12:51:35.926 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:35.928 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 12:51:35.930 RealtimePHP[115]: Sending via GET
2024-01-24 12:51:35.954 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:35.955 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 12:51:35.957 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:35.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:35.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:51:35.962 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:35.964 RealtimePHP[115]: Sending via GET
2024-01-24 12:51:35.990 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:35.992 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 12:51:35.994 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 12:51:35.997 RealtimePHP[115]: Real time files process end
2024-01-24 12:51:45.805 Realtime[116]: Start cycle
2024-01-24 12:51:45.808 Realtime[116]: Creating realtime.txt
2024-01-24 12:51:45.810 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:45.813 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 12:51:45.819 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 12:51:45.824 Realtime[116]: Real time upload files starting
2024-01-24 12:51:45.826 Realtime[116]: End cycle
2024-01-24 12:51:45.826 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 12:51:45.829 RealtimePHP[116]: Sending via GET
2024-01-24 12:51:45.858 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:45.859 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 12:51:45.861 RealtimePHP[116]: Extra Files starting
2024-01-24 12:51:45.862 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 12:51:45.865 RealtimePHP[116]: Sending via GET
2024-01-24 12:51:45.890 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:45.892 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 12:51:45.894 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:45.897 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:45.898 RealtimePHP[116]: Sending via GET
2024-01-24 12:51:45.923 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:45.925 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 12:51:45.926 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:45.929 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 12:51:45.930 RealtimePHP[116]: Sending via GET
2024-01-24 12:51:45.954 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:45.956 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 12:51:45.958 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:45.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:45.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:51:45.963 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:45.964 RealtimePHP[116]: Sending via GET
2024-01-24 12:51:45.988 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:45.989 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 12:51:45.991 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 12:51:45.993 RealtimePHP[116]: Real time files process end
2024-01-24 12:51:55.807 Realtime[117]: Start cycle
2024-01-24 12:51:55.810 Realtime[117]: Creating realtime.txt
2024-01-24 12:51:55.812 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 12:51:55.819 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 12:51:55.828 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 12:51:55.834 Realtime[117]: Real time upload files starting
2024-01-24 12:51:55.837 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 12:51:55.839 RealtimePHP[117]: Sending via GET
2024-01-24 12:51:55.837 Realtime[117]: End cycle
2024-01-24 12:51:55.864 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:51:55.866 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 12:51:55.869 RealtimePHP[117]: Extra Files starting
2024-01-24 12:51:55.870 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 12:51:55.873 RealtimePHP[117]: Sending via GET
2024-01-24 12:51:55.899 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:51:55.901 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 12:51:55.902 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:51:55.904 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:51:55.906 RealtimePHP[117]: Sending via GET
2024-01-24 12:51:55.913 ProcessData: Processing posted data
2024-01-24 12:51:55.914 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75466&heap=23392&dateutc=2024-01-24+12:51:55&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.9&humidity3=61&temp4f=-18.4&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=73.5&pm25_24h_co2=34.8&pm10_co2=76.4&pm10_24h_co2=37.3&co2=555&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:51:55.917 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.7
2024-01-24 12:51:55.918 DoWind: New: gust=10.3, speed=3.6, latest:3.1
2024-01-24 12:51:55.921 ApplyData: Complete
2024-01-24 12:51:55.922 ProcessData: Complete
2024-01-24 12:51:55.929 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:51:55.931 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 12:51:55.932 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:51:55.934 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 12:51:55.936 RealtimePHP[117]: Sending via GET
2024-01-24 12:51:55.959 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:51:55.961 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 12:51:55.963 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:51:55.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:51:55.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:51:55.968 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 12:51:55.970 RealtimePHP[117]: Sending via GET
2024-01-24 12:51:55.993 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:51:55.995 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 12:51:55.996 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 12:51:55.998 RealtimePHP[117]: Real time files process end
2024-01-24 12:52:00.496 DoLogFile: Writing log entry for 01/24/2024 12:52:00
2024-01-24 12:52:00.497 DoLogFile: max gust: 10
2024-01-24 12:52:00.501 DoLogFile: log entry for 01/24/2024 12:52:00 written
2024-01-24 12:52:00.503 Writing today.ini, LastUpdateTime = 01/24/2024 12:52:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:52:00.508 DoLogFile: Failed MySQL updates are present
2024-01-24 12:52:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:52:01.012 DoLogFile: Connection to MySQL server is OK, trying to upload 32572 failed commands
2024-01-24 12:52:01.014 DoExtraLogFile: Writing log entry for 01/24/2024 12:52:00
2024-01-24 12:52: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 12:52:01.018 DoExtraLogFile: Log entry for 01/24/2024 12:52:00 written
2024-01-24 12:52:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:52: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 12:52:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:52:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:52',9.0,81,5.9,4,10,295,0.0,0.0,1017.4,115.9,17.9,54,3,8.4,9.0,0.0,63,0.06,2.51,6.9,175,0.1,302,0.0,4.8,'WNW','WNW',8.4,9.0)
2024-01-24 12:52:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:52:01.037 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:52',9.0,81,5.9,4,10,295,0.0,0.0,1017.4,115.9,17.9,54,3,8.4,9.0,0.0,63,0.06,2.51,6.9,175,0.1,302,0.0,4.8,'WNW','WNW',8.4,9.0)
2024-01-24 12:52:01.039 DoLogFile: Buffering command to failed list
2024-01-24 12:52:05.806 Realtime[118]: Start cycle
2024-01-24 12:52:05.808 Realtime[118]: Creating realtime.txt
2024-01-24 12:52:05.810 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:05.813 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 12:52:05.819 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 12:52:05.824 Realtime[118]: Real time upload files starting
2024-01-24 12:52:05.826 Realtime[118]: Failed MySQL updates are present
2024-01-24 12:52:05.826 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 12:52:05.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:52:05.829 RealtimePHP[118]: Sending via GET
2024-01-24 12:52:05.855 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:05.857 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 12:52:05.859 RealtimePHP[118]: Extra Files starting
2024-01-24 12:52:05.860 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 12:52:05.862 RealtimePHP[118]: Sending via GET
2024-01-24 12:52:05.887 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:05.888 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 12:52:05.890 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:05.892 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:05.894 RealtimePHP[118]: Sending via GET
2024-01-24 12:52:05.918 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:05.920 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 12:52:05.922 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:05.924 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 12:52:05.925 RealtimePHP[118]: Sending via GET
2024-01-24 12:52:05.949 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:05.951 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 12:52:05.952 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:05.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:05.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:52:05.958 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:05.959 RealtimePHP[118]: Sending via GET
2024-01-24 12:52:05.984 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:05.986 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 12:52:05.989 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 12:52:05.991 RealtimePHP[118]: Real time files process end
2024-01-24 12:52:06.331 Realtime[118]: Connection to MySQL server is OK, trying to upload 32573 failed commands
2024-01-24 12:52:06.333 Realtime[118]: End cycle
2024-01-24 12:52:06.335 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 12:52:06.339 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:52:06.341 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 12:52:06.343 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 12:52:06.346 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 12:52:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.7,'+0.9',113.6,113.6,24.4,17.9,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,295,0.0,6,'1','0','WNW',1263,'ft',6.9,0.1,175,'0',8.4)
2024-01-24 12:52:06.349 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:52:06.351 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 12:52:05',9.0,81,5.9,4,3,302,0.0,0.0,1017.4,'WNW','2','mph','C','hPa','mm',8.7,'+0.9',113.6,113.6,24.4,17.9,54,8.4,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,295,0.0,6,'1','0','WNW',1263,'ft',6.9,0.1,175,'0',8.4)
2024-01-24 12:52:06.353 Realtime[118]: Buffering command to failed list
2024-01-24 12:52:12.473 Current CPU temp = 51.8°C
2024-01-24 12:52:15.806 Realtime[119]: Start cycle
2024-01-24 12:52:15.808 Realtime[119]: Creating realtime.txt
2024-01-24 12:52:15.810 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:15.813 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 12:52:15.819 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 12:52:15.824 Realtime[119]: Real time upload files starting
2024-01-24 12:52:15.826 Realtime[119]: End cycle
2024-01-24 12:52:15.826 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 12:52:15.829 RealtimePHP[119]: Sending via GET
2024-01-24 12:52:15.854 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:15.856 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 12:52:15.858 RealtimePHP[119]: Extra Files starting
2024-01-24 12:52:15.859 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 12:52:15.861 RealtimePHP[119]: Sending via GET
2024-01-24 12:52:15.886 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:15.887 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 12:52:15.889 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:15.891 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:15.893 RealtimePHP[119]: Sending via GET
2024-01-24 12:52:15.917 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:15.919 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 12:52:15.920 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:15.922 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 12:52:15.924 RealtimePHP[119]: Sending via GET
2024-01-24 12:52:15.947 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:15.949 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 12:52:15.951 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:15.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:15.954 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:52:15.956 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:15.958 RealtimePHP[119]: Sending via GET
2024-01-24 12:52:15.982 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:15.984 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 12:52:15.985 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 12:52:15.987 RealtimePHP[119]: Real time files process end
2024-01-24 12:52:25.807 Realtime[120]: Start cycle
2024-01-24 12:52:25.809 Realtime[120]: Creating realtime.txt
2024-01-24 12:52:25.811 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:25.814 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 12:52:25.820 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 12:52:25.823 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:52:25.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 12:52:25.827 Realtime[120]: Real time upload files starting
2024-01-24 12:52:25.830 Realtime[120]: End cycle
2024-01-24 12:52:25.830 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 12:52:25.833 RealtimePHP[120]: Sending via GET
2024-01-24 12:52:25.862 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:25.863 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 12:52:25.865 RealtimePHP[120]: Extra Files starting
2024-01-24 12:52:25.866 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 12:52:25.869 RealtimePHP[120]: Sending via GET
2024-01-24 12:52:25.895 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:25.897 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 12:52:25.899 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:25.901 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:25.903 RealtimePHP[120]: Sending via GET
2024-01-24 12:52:25.927 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:25.928 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 12:52:25.930 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:25.932 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 12:52:25.934 RealtimePHP[120]: Sending via GET
2024-01-24 12:52:25.958 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:25.960 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 12:52:25.962 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:25.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:25.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:52:25.968 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:25.971 RealtimePHP[120]: Sending via GET
2024-01-24 12:52:25.995 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:25.997 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 12:52:25.999 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 12:52:26.000 RealtimePHP[120]: Real time files process end
2024-01-24 12:52:26.310 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:52:26.312 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100745","data":{"outdoor":{"temperature":{"time":"1706100731","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100731","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100731","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100731","unit":"℃","value":"5.9"},"humidity":{"time":"1706100731","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100731","unit":"℃","value":"17.9"},"humidity":{"time":"1706100731","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100731","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100731","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100731","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100731","unit":"mm","value":"4.8"},"event":{"time":"1706100731","unit":"mm","value":"83.8"},"hourly":{"time":"1706100731","unit":"mm","value":"0.0"},"weekly":{"time":"1706100731","unit":"mm","value":"54.9"},"monthly":{"time":"1706100731","unit":"mm","value":"115.9"},"yearly":{"time":"1706100731","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100731","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100731","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100731","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100731","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706100731","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706100731","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100731","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706100731","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100731","unit":"µg\/m³","value":"160"},"pm25":{"time":"1706100731","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706100731","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100731","unit":"µg\/m³","value":"62"},"pm10":{"time":"1706100731","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100731","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100731","unit":"℃","value":"16.6"},"humidity":{"time":"1706100731","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100731","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100731","unit":"℃","value":"6.8"},"humidity":{"time":"1706100731","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100731","unit":"℃","value":"19.3"},"humidity":{"time":"1706100731","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100731","unit":"℃","value":"15.4"},"humidity":{"time":"1706100731","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100731","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100731","unit":"℃","value":"15.5"},"humidity":{"time":"1706100731","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100731","unit":"℃","value":"20.9"},"humidity":{"time":"1706100731","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100731","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100731","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100731","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100731","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100731","unit":"","value":"0"},"sensor_array":{"time":"1706100731","unit":"","value":"0"},"lightning_sensor":{"time":"1706100731","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100731","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100731","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100731","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100731","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100731","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100731","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100731","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100731","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100731","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100731","unit":"V","value":"1.38"}}}}
2024-01-24 12:52:26.315 EcowittCloud: Last data update 2024-01-24T12:52:11
2024-01-24 12:52:26.317 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 12:52:29.449 ProcessData: Processing posted data
2024-01-24 12:52:29.451 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75499&heap=23008&dateutc=2024-01-24+12:52:28&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.7&humidity3=61&temp4f=-18.4&temp5f=59.9&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=73.5&pm25_24h_co2=34.8&pm10_co2=76.4&pm10_24h_co2=37.3&co2=555&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:52:29.453 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.6
2024-01-24 12:52:29.455 DoWind: New: gust=10.3, speed=3.5, latest:3.1
2024-01-24 12:52:29.457 ApplyData: Complete
2024-01-24 12:52:29.459 ProcessData: Complete
2024-01-24 12:52:35.807 Realtime[121]: Start cycle
2024-01-24 12:52:35.808 Realtime[121]: Creating realtime.txt
2024-01-24 12:52:35.811 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:35.813 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 12:52:35.821 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 12:52:35.828 Realtime[121]: Real time upload files starting
2024-01-24 12:52:35.830 Realtime[121]: End cycle
2024-01-24 12:52:35.830 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 12:52:35.834 RealtimePHP[121]: Sending via GET
2024-01-24 12:52:35.859 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:35.860 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 12:52:35.862 RealtimePHP[121]: Extra Files starting
2024-01-24 12:52:35.863 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 12:52:35.866 RealtimePHP[121]: Sending via GET
2024-01-24 12:52:35.891 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:35.893 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 12:52:35.895 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:35.897 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:35.900 RealtimePHP[121]: Sending via GET
2024-01-24 12:52:35.927 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:35.929 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 12:52:35.931 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:35.933 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 12:52:35.935 RealtimePHP[121]: Sending via GET
2024-01-24 12:52:35.958 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:35.960 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 12:52:35.962 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:35.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:35.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:52:35.967 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:35.969 RealtimePHP[121]: Sending via GET
2024-01-24 12:52:35.994 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:35.996 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 12:52:35.998 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 12:52:35.999 RealtimePHP[121]: Real time files process end
2024-01-24 12:52:45.807 Realtime[122]: Start cycle
2024-01-24 12:52:45.808 Realtime[122]: Creating realtime.txt
2024-01-24 12:52:45.810 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:45.813 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 12:52:45.819 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 12:52:45.824 Realtime[122]: Real time upload files starting
2024-01-24 12:52:45.826 Realtime[122]: End cycle
2024-01-24 12:52:45.826 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 12:52:45.829 RealtimePHP[122]: Sending via GET
2024-01-24 12:52:45.859 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:45.861 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 12:52:45.862 RealtimePHP[122]: Extra Files starting
2024-01-24 12:52:45.863 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 12:52:45.866 RealtimePHP[122]: Sending via GET
2024-01-24 12:52:45.890 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:45.892 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 12:52:45.894 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:45.896 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:45.898 RealtimePHP[122]: Sending via GET
2024-01-24 12:52:45.921 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:45.922 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 12:52:45.924 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:45.926 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 12:52:45.928 RealtimePHP[122]: Sending via GET
2024-01-24 12:52:45.951 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:45.953 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 12:52:45.954 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:45.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:45.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:52:45.959 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:45.961 RealtimePHP[122]: Sending via GET
2024-01-24 12:52:45.984 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:45.986 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 12:52:45.987 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 12:52:45.989 RealtimePHP[122]: Real time files process end
2024-01-24 12:52:55.807 Realtime[123]: Start cycle
2024-01-24 12:52:55.809 Realtime[123]: Creating realtime.txt
2024-01-24 12:52:55.811 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 12:52:55.814 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 12:52:55.820 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 12:52:55.825 Realtime[123]: Real time upload files starting
2024-01-24 12:52:55.827 Realtime[123]: End cycle
2024-01-24 12:52:55.827 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 12:52:55.830 RealtimePHP[123]: Sending via GET
2024-01-24 12:52:55.853 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:52:55.855 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 12:52:55.857 RealtimePHP[123]: Extra Files starting
2024-01-24 12:52:55.859 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 12:52:55.861 RealtimePHP[123]: Sending via GET
2024-01-24 12:52:55.886 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:52:55.888 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 12:52:55.890 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:52:55.892 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:52:55.894 RealtimePHP[123]: Sending via GET
2024-01-24 12:52:55.917 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:52:55.919 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 12:52:55.921 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:52:55.923 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 12:52:55.924 RealtimePHP[123]: Sending via GET
2024-01-24 12:52:55.948 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:52:55.950 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 12:52:55.952 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:52:55.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:52:55.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:52:55.958 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 12:52:55.960 RealtimePHP[123]: Sending via GET
2024-01-24 12:52:55.984 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:52:55.985 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 12:52:55.989 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 12:52:55.991 RealtimePHP[123]: Real time files process end
2024-01-24 12:52:59.922 ProcessData: Processing posted data
2024-01-24 12:52:59.925 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75530&heap=23392&dateutc=2024-01-24+12:52:59&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.7&humidity3=61&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=77.8&pm25_24h_co2=34.8&pm10_co2=82.4&pm10_24h_co2=37.4&co2=557&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:52:59.929 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.5
2024-01-24 12:52:59.931 DoWind: New: gust=10.3, speed=3.4, latest:3.1
2024-01-24 12:52:59.934 ApplyData: Complete
2024-01-24 12:52:59.936 ProcessData: Complete
2024-01-24 12:53:00.508 DoLogFile: Writing log entry for 01/24/2024 12:53:00
2024-01-24 12:53:00.510 DoLogFile: max gust: 10
2024-01-24 12:53:00.513 DoLogFile: log entry for 01/24/2024 12:53:00 written
2024-01-24 12:53:00.516 Writing today.ini, LastUpdateTime = 01/24/2024 12:53:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:53:00.528 DoLogFile: Failed MySQL updates are present
2024-01-24 12:53:00.538 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:53:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 32574 failed commands
2024-01-24 12:53:01.043 DoExtraLogFile: Writing log entry for 01/24/2024 12:53:00
2024-01-24 12:53:01.045 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:53:01.049 DoExtraLogFile: Log entry for 01/24/2024 12:53:00 written
2024-01-24 12:53:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:53: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 12:53:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:53: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 12:53',9.0,81,5.9,3,10,298,0.0,0.0,1017.5,115.9,17.9,54,3,8.5,9.0,0.0,63,0.06,2.51,7.0,174,0.1,302,0.0,4.8,'WNW','WNW',8.5,9.0)
2024-01-24 12:53:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:53: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 12:53',9.0,81,5.9,3,10,298,0.0,0.0,1017.5,115.9,17.9,54,3,8.5,9.0,0.0,63,0.06,2.51,7.0,174,0.1,302,0.0,4.8,'WNW','WNW',8.5,9.0)
2024-01-24 12:53:01.063 DoLogFile: Buffering command to failed list
2024-01-24 12:53:05.807 Realtime[124]: Start cycle
2024-01-24 12:53:05.808 Realtime[124]: Creating realtime.txt
2024-01-24 12:53:05.810 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:05.813 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 12:53:05.820 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 12:53:05.825 Realtime[124]: Real time upload files starting
2024-01-24 12:53:05.826 Realtime[124]: Failed MySQL updates are present
2024-01-24 12:53:05.826 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 12:53:05.829 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:53:05.830 RealtimePHP[124]: Sending via GET
2024-01-24 12:53:05.856 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:05.858 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 12:53:05.860 RealtimePHP[124]: Extra Files starting
2024-01-24 12:53:05.861 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 12:53:05.863 RealtimePHP[124]: Sending via GET
2024-01-24 12:53:05.887 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:05.889 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 12:53:05.891 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:05.893 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:05.895 RealtimePHP[124]: Sending via GET
2024-01-24 12:53:05.922 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:05.924 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 12:53:05.926 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:05.928 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 12:53:05.930 RealtimePHP[124]: Sending via GET
2024-01-24 12:53:05.960 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:05.964 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 12:53:05.969 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:05.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:05.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:53:05.975 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:05.977 RealtimePHP[124]: Sending via GET
2024-01-24 12:53:06.003 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:06.004 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 12:53:06.006 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 12:53:06.008 RealtimePHP[124]: Real time files process end
2024-01-24 12:53:06.331 Realtime[124]: Connection to MySQL server is OK, trying to upload 32575 failed commands
2024-01-24 12:53:06.334 Realtime[124]: End cycle
2024-01-24 12:53:06.336 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 12:53:06.340 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:53:06.342 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 12:53:06.344 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 12:53:06.346 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 12:53:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.5,'WNW','1','mph','C','hPa','mm',8.7,'+0.9',113.6,113.6,24.4,17.9,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,298,0.0,6,'1','0','WNW',1263,'ft',7.0,0.1,174,'0',8.5)
2024-01-24 12:53:06.350 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:53:06.352 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 12:53:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.5,'WNW','1','mph','C','hPa','mm',8.7,'+0.9',113.6,113.6,24.4,17.9,54,8.5,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,298,0.0,6,'1','0','WNW',1263,'ft',7.0,0.1,174,'0',8.5)
2024-01-24 12:53:06.354 Realtime[124]: Buffering command to failed list
2024-01-24 12:53:12.485 Current CPU temp = 50.7°C
2024-01-24 12:53:15.807 Realtime[125]: Start cycle
2024-01-24 12:53:15.808 Realtime[125]: Creating realtime.txt
2024-01-24 12:53:15.810 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:15.813 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 12:53:15.820 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 12:53:15.824 Realtime[125]: Real time upload files starting
2024-01-24 12:53:15.826 Realtime[125]: End cycle
2024-01-24 12:53:15.826 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 12:53:15.830 RealtimePHP[125]: Sending via GET
2024-01-24 12:53:15.853 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:15.855 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 12:53:15.856 RealtimePHP[125]: Extra Files starting
2024-01-24 12:53:15.857 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 12:53:15.860 RealtimePHP[125]: Sending via GET
2024-01-24 12:53:15.884 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:15.886 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 12:53:15.888 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:15.890 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:15.892 RealtimePHP[125]: Sending via GET
2024-01-24 12:53:15.916 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:15.918 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 12:53:15.919 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:15.922 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 12:53:15.924 RealtimePHP[125]: Sending via GET
2024-01-24 12:53:15.947 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:15.949 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 12:53:15.951 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:15.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:15.956 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:53:15.957 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:15.959 RealtimePHP[125]: Sending via GET
2024-01-24 12:53:15.983 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:15.985 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 12:53:15.987 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 12:53:15.988 RealtimePHP[125]: Real time files process end
2024-01-24 12:53:25.807 Realtime[126]: Start cycle
2024-01-24 12:53:25.810 Realtime[126]: Creating realtime.txt
2024-01-24 12:53:25.812 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:25.816 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 12:53:25.824 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 12:53:25.829 Realtime[126]: Real time upload files starting
2024-01-24 12:53:25.831 Realtime[126]: End cycle
2024-01-24 12:53:25.831 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 12:53:25.837 RealtimePHP[126]: Sending via GET
2024-01-24 12:53:25.870 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:25.871 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 12:53:25.876 RealtimePHP[126]: Extra Files starting
2024-01-24 12:53:25.877 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 12:53:25.879 RealtimePHP[126]: Sending via GET
2024-01-24 12:53:25.904 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:25.906 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 12:53:25.909 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:25.911 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:25.913 RealtimePHP[126]: Sending via GET
2024-01-24 12:53:25.936 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:25.937 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 12:53:25.939 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:25.941 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 12:53:25.943 RealtimePHP[126]: Sending via GET
2024-01-24 12:53:25.967 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:25.969 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 12:53:25.971 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:25.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:53:25.976 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:25.978 RealtimePHP[126]: Sending via GET
2024-01-24 12:53:26.001 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:26.003 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 12:53:26.004 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 12:53:26.006 RealtimePHP[126]: Real time files process end
2024-01-24 12:53:26.324 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:53:26.326 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:53:27.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:53:27.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100806","data":{"outdoor":{"temperature":{"time":"1706100795","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100795","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100795","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100795","unit":"℃","value":"5.9"},"humidity":{"time":"1706100795","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100795","unit":"℃","value":"17.9"},"humidity":{"time":"1706100795","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100795","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100795","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100795","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100795","unit":"mm","value":"4.8"},"event":{"time":"1706100795","unit":"mm","value":"83.8"},"hourly":{"time":"1706100795","unit":"mm","value":"0.0"},"weekly":{"time":"1706100795","unit":"mm","value":"54.9"},"monthly":{"time":"1706100795","unit":"mm","value":"115.9"},"yearly":{"time":"1706100795","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100795","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100795","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100795","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100795","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706100795","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706100795","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100795","unit":"ppm","value":"557"},"24_hours_average":{"time":"1706100795","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100795","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706100795","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706100795","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100795","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100795","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706100795","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100795","unit":"℃","value":"16.5"},"humidity":{"time":"1706100795","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100795","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100795","unit":"℃","value":"6.7"},"humidity":{"time":"1706100795","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100795","unit":"℃","value":"19.4"},"humidity":{"time":"1706100795","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100795","unit":"℃","value":"15.3"},"humidity":{"time":"1706100795","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100795","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100795","unit":"℃","value":"15.4"},"humidity":{"time":"1706100795","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100795","unit":"℃","value":"20.9"},"humidity":{"time":"1706100795","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100795","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100795","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100795","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100795","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100795","unit":"","value":"0"},"sensor_array":{"time":"1706100795","unit":"","value":"0"},"lightning_sensor":{"time":"1706100795","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100795","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100795","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100795","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100795","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100795","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100795","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100795","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100795","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100795","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100795","unit":"V","value":"1.38"}}}}
2024-01-24 12:53:27.193 EcowittCloud: Last data update 2024-01-24T12:53:15
2024-01-24 12:53:27.195 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:53:31.921 ProcessData: Processing posted data
2024-01-24 12:53:31.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75562&heap=23392&dateutc=2024-01-24+12:53:31&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.5&humidity3=63&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=69.6&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=77.8&pm25_24h_co2=34.8&pm10_co2=82.4&pm10_24h_co2=37.4&co2=557&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:53:31.926 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.4
2024-01-24 12:53:31.928 DoWind: New: gust=10.3, speed=3.3, latest:3.1
2024-01-24 12:53:31.930 ApplyData: Complete
2024-01-24 12:53:31.932 ProcessData: Complete
2024-01-24 12:53:35.807 Realtime[127]: Start cycle
2024-01-24 12:53:35.808 Realtime[127]: Creating realtime.txt
2024-01-24 12:53:35.810 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:35.813 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 12:53:35.818 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 12:53:35.823 Realtime[127]: Real time upload files starting
2024-01-24 12:53:35.825 Realtime[127]: End cycle
2024-01-24 12:53:35.825 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 12:53:35.828 RealtimePHP[127]: Sending via GET
2024-01-24 12:53:35.851 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:35.853 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 12:53:35.855 RealtimePHP[127]: Extra Files starting
2024-01-24 12:53:35.856 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 12:53:35.858 RealtimePHP[127]: Sending via GET
2024-01-24 12:53:35.886 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:35.888 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 12:53:35.889 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:35.891 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:35.893 RealtimePHP[127]: Sending via GET
2024-01-24 12:53:35.918 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:35.921 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 12:53:35.923 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:35.926 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 12:53:35.927 RealtimePHP[127]: Sending via GET
2024-01-24 12:53:35.952 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:35.955 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 12:53:35.956 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:35.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:35.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:53:35.961 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:35.963 RealtimePHP[127]: Sending via GET
2024-01-24 12:53:35.989 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:35.991 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 12:53:35.993 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 12:53:35.995 RealtimePHP[127]: Real time files process end
2024-01-24 12:53:45.807 Realtime[128]: Start cycle
2024-01-24 12:53:45.809 Realtime[128]: Creating realtime.txt
2024-01-24 12:53:45.811 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:45.814 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 12:53:45.820 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 12:53:45.825 Realtime[128]: Real time upload files starting
2024-01-24 12:53:45.827 Realtime[128]: End cycle
2024-01-24 12:53:45.827 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 12:53:45.830 RealtimePHP[128]: Sending via GET
2024-01-24 12:53:45.854 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:45.856 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 12:53:45.858 RealtimePHP[128]: Extra Files starting
2024-01-24 12:53:45.859 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 12:53:45.863 RealtimePHP[128]: Sending via GET
2024-01-24 12:53:45.886 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:45.888 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 12:53:45.890 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:45.892 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:45.894 RealtimePHP[128]: Sending via GET
2024-01-24 12:53:45.919 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:45.921 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 12:53:45.923 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:45.925 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 12:53:45.927 RealtimePHP[128]: Sending via GET
2024-01-24 12:53:45.951 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:45.952 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 12:53:45.954 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:45.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:45.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:53:45.959 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:45.961 RealtimePHP[128]: Sending via GET
2024-01-24 12:53:45.984 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:45.986 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 12:53:45.988 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 12:53:45.989 RealtimePHP[128]: Real time files process end
2024-01-24 12:53:55.807 Realtime[129]: Start cycle
2024-01-24 12:53:55.809 Realtime[129]: Creating realtime.txt
2024-01-24 12:53:55.811 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 12:53:55.813 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 12:53:55.819 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 12:53:55.824 Realtime[129]: Real time upload files starting
2024-01-24 12:53:55.825 Realtime[129]: End cycle
2024-01-24 12:53:55.825 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 12:53:55.828 RealtimePHP[129]: Sending via GET
2024-01-24 12:53:55.855 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:53:55.857 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 12:53:55.858 RealtimePHP[129]: Extra Files starting
2024-01-24 12:53:55.859 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 12:53:55.862 RealtimePHP[129]: Sending via GET
2024-01-24 12:53:55.887 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:53:55.889 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 12:53:55.890 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:53:55.892 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:53:55.894 RealtimePHP[129]: Sending via GET
2024-01-24 12:53:55.918 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:53:55.921 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 12:53:55.923 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:53:55.925 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 12:53:55.927 RealtimePHP[129]: Sending via GET
2024-01-24 12:53:55.951 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:53:55.953 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 12:53:55.955 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:53:55.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:53:55.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:53:55.961 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 12:53:55.962 RealtimePHP[129]: Sending via GET
2024-01-24 12:53:55.986 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:53:55.987 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 12:53:55.989 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 12:53:55.991 RealtimePHP[129]: Real time files process end
2024-01-24 12:54:00.517 DoLogFile: Writing log entry for 01/24/2024 12:54:00
2024-01-24 12:54:00.519 DoLogFile: max gust: 10
2024-01-24 12:54:00.522 DoLogFile: log entry for 01/24/2024 12:54:00 written
2024-01-24 12:54:00.524 Writing today.ini, LastUpdateTime = 01/24/2024 12:54:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:54:00.529 DoLogFile: Failed MySQL updates are present
2024-01-24 12:54:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:54:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 32576 failed commands
2024-01-24 12:54:01.035 DoExtraLogFile: Writing log entry for 01/24/2024 12:54:00
2024-01-24 12:54:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:54:01.038 DoExtraLogFile: Log entry for 01/24/2024 12:54:00 written
2024-01-24 12:54:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:54:01.044 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:54:01.046 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:54:01.048 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:54',9.0,81,5.9,3,10,299,0.0,0.0,1017.4,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.0,174,0.1,302,0.0,4.8,'WNW','WNW',8.5,9.0)
2024-01-24 12:54:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:54: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 12:54',9.0,81,5.9,3,10,299,0.0,0.0,1017.4,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.0,174,0.1,302,0.0,4.8,'WNW','WNW',8.5,9.0)
2024-01-24 12:54:01.054 DoLogFile: Buffering command to failed list
2024-01-24 12:54:03.935 ProcessData: Processing posted data
2024-01-24 12:54:03.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75594&heap=23392&dateutc=2024-01-24+12:54:03&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.5&humidity3=63&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=69.3&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=78.1&pm25_24h_co2=34.8&pm10_co2=83.2&pm10_24h_co2=37.4&co2=562&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:54:03.941 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.3
2024-01-24 12:54:03.943 DoWind: New: gust=10.3, speed=3.2, latest:3.1
2024-01-24 12:54:03.946 ApplyData: Complete
2024-01-24 12:54:03.947 ProcessData: Complete
2024-01-24 12:54:05.807 Realtime[130]: Start cycle
2024-01-24 12:54:05.810 Realtime[130]: Creating realtime.txt
2024-01-24 12:54:05.811 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:05.814 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 12:54:05.820 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 12:54:05.824 Realtime[130]: Real time upload files starting
2024-01-24 12:54:05.826 Realtime[130]: Failed MySQL updates are present
2024-01-24 12:54:05.826 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 12:54:05.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:54:05.829 RealtimePHP[130]: Sending via GET
2024-01-24 12:54:05.857 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:05.859 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 12:54:05.860 RealtimePHP[130]: Extra Files starting
2024-01-24 12:54:05.862 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 12:54:05.864 RealtimePHP[130]: Sending via GET
2024-01-24 12:54:05.887 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:05.889 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 12:54:05.890 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:05.893 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:05.894 RealtimePHP[130]: Sending via GET
2024-01-24 12:54:05.917 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:05.919 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 12:54:05.921 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:05.922 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 12:54:05.924 RealtimePHP[130]: Sending via GET
2024-01-24 12:54:05.948 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:05.949 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 12:54:05.951 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:05.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:05.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:54:05.956 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:05.958 RealtimePHP[130]: Sending via GET
2024-01-24 12:54:05.985 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:05.986 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 12:54:05.989 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 12:54:05.991 RealtimePHP[130]: Real time files process end
2024-01-24 12:54:06.331 Realtime[130]: Connection to MySQL server is OK, trying to upload 32577 failed commands
2024-01-24 12:54:06.333 Realtime[130]: End cycle
2024-01-24 12:54:06.335 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 12:54:06.339 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:54:06.341 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 12:54:06.343 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 12:54:06.347 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 12:54:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.4,'WNW','1','mph','C','hPa','mm',8.8,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,300,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:54:06.351 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:54:06.353 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 12:54:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.4,'WNW','1','mph','C','hPa','mm',8.8,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,300,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:54:06.355 Realtime[130]: Buffering command to failed list
2024-01-24 12:54:12.495 Current CPU temp = 49.6°C
2024-01-24 12:54:15.807 Realtime[131]: Start cycle
2024-01-24 12:54:15.810 Realtime[131]: Creating realtime.txt
2024-01-24 12:54:15.812 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:15.815 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 12:54:15.822 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 12:54:15.827 Realtime[131]: Real time upload files starting
2024-01-24 12:54:15.828 Realtime[131]: End cycle
2024-01-24 12:54:15.829 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 12:54:15.832 RealtimePHP[131]: Sending via GET
2024-01-24 12:54:15.856 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:15.858 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 12:54:15.860 RealtimePHP[131]: Extra Files starting
2024-01-24 12:54:15.862 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 12:54:15.864 RealtimePHP[131]: Sending via GET
2024-01-24 12:54:15.889 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:15.891 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 12:54:15.893 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:15.895 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:15.897 RealtimePHP[131]: Sending via GET
2024-01-24 12:54:15.921 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:15.923 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 12:54:15.926 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:15.929 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 12:54:15.931 RealtimePHP[131]: Sending via GET
2024-01-24 12:54:15.956 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:15.958 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 12:54:15.961 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:15.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:15.966 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:54:15.968 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:15.970 RealtimePHP[131]: Sending via GET
2024-01-24 12:54:15.996 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:15.998 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 12:54:15.999 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 12:54:16.001 RealtimePHP[131]: Real time files process end
2024-01-24 12:54:25.807 Realtime[132]: Start cycle
2024-01-24 12:54:25.809 Realtime[132]: Creating realtime.txt
2024-01-24 12:54:25.811 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:25.813 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 12:54:25.819 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 12:54:25.824 Realtime[132]: Real time upload files starting
2024-01-24 12:54:25.825 Realtime[132]: End cycle
2024-01-24 12:54:25.826 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 12:54:25.829 RealtimePHP[132]: Sending via GET
2024-01-24 12:54:25.854 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:25.856 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 12:54:25.858 RealtimePHP[132]: Extra Files starting
2024-01-24 12:54:25.858 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 12:54:25.861 RealtimePHP[132]: Sending via GET
2024-01-24 12:54:25.887 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:25.888 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 12:54:25.890 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:25.892 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:25.894 RealtimePHP[132]: Sending via GET
2024-01-24 12:54:25.917 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:25.919 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 12:54:25.920 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:25.922 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 12:54:25.924 RealtimePHP[132]: Sending via GET
2024-01-24 12:54:25.951 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:25.952 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 12:54:25.954 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:25.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:25.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:54:25.959 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:25.960 RealtimePHP[132]: Sending via GET
2024-01-24 12:54:25.986 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:25.988 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 12:54:25.990 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 12:54:25.991 RealtimePHP[132]: Real time files process end
2024-01-24 12:54:31.202 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:54:31.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 12:54:31.653 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:54:31.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100871","data":{"outdoor":{"temperature":{"time":"1706100861","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100861","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100861","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100861","unit":"℃","value":"5.9"},"humidity":{"time":"1706100861","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100861","unit":"℃","value":"17.9"},"humidity":{"time":"1706100861","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100861","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100861","unit":"mm","value":"4.8"},"event":{"time":"1706100861","unit":"mm","value":"83.8"},"hourly":{"time":"1706100861","unit":"mm","value":"0.0"},"weekly":{"time":"1706100861","unit":"mm","value":"54.9"},"monthly":{"time":"1706100861","unit":"mm","value":"115.9"},"yearly":{"time":"1706100861","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100861","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100861","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100861","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100861","unit":"hPa","value":"1017.4"},"absolute":{"time":"1706100861","unit":"hPa","value":"1004.2"}},"lightning":{"count":{"time":"1706100861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100861","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706100861","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100861","unit":"µg\/m³","value":"163"},"pm25":{"time":"1706100861","unit":"µg\/m³","value":"78"},"24_hours_aqi":{"time":"1706100861","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100861","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100861","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706100861","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100861","unit":"℃","value":"16.5"},"humidity":{"time":"1706100861","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100861","unit":"℃","value":"6.7"},"humidity":{"time":"1706100861","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100861","unit":"℃","value":"19.3"},"humidity":{"time":"1706100861","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100861","unit":"℃","value":"15.2"},"humidity":{"time":"1706100861","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100861","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100861","unit":"℃","value":"15.4"},"humidity":{"time":"1706100861","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100861","unit":"℃","value":"20.7"},"humidity":{"time":"1706100861","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706100861","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100861","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100861","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100861","unit":"","value":"0"},"sensor_array":{"time":"1706100861","unit":"","value":"0"},"lightning_sensor":{"time":"1706100861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100861","unit":"V","value":"1.38"}}}}
2024-01-24 12:54:31.659 EcowittCloud: Last data update 2024-01-24T12:54:21
2024-01-24 12:54:31.660 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:54:35.390 ProcessData: Processing posted data
2024-01-24 12:54:35.392 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75626&heap=23392&dateutc=2024-01-24+12:54:35&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=49&temp3f=59.4&humidity3=64&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=69.3&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=78.1&pm25_24h_co2=34.8&pm10_co2=83.2&pm10_24h_co2=37.4&co2=562&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:54:35.395 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.2
2024-01-24 12:54:35.397 DoWind: New: gust=10.3, speed=3.1, latest:3.1
2024-01-24 12:54:35.400 ApplyData: Complete
2024-01-24 12:54:35.401 ProcessData: Complete
2024-01-24 12:54:35.807 Realtime[133]: Start cycle
2024-01-24 12:54:35.809 Realtime[133]: Creating realtime.txt
2024-01-24 12:54:35.810 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:35.813 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 12:54:35.819 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 12:54:35.823 Realtime[133]: Real time upload files starting
2024-01-24 12:54:35.825 Realtime[133]: End cycle
2024-01-24 12:54:35.825 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 12:54:35.828 RealtimePHP[133]: Sending via GET
2024-01-24 12:54:35.852 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:35.854 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 12:54:35.855 RealtimePHP[133]: Extra Files starting
2024-01-24 12:54:35.857 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 12:54:35.859 RealtimePHP[133]: Sending via GET
2024-01-24 12:54:35.883 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:35.885 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 12:54:35.887 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:35.889 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:35.890 RealtimePHP[133]: Sending via GET
2024-01-24 12:54:35.915 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:35.917 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 12:54:35.918 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:35.920 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 12:54:35.922 RealtimePHP[133]: Sending via GET
2024-01-24 12:54:35.949 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:35.950 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 12:54:35.952 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:35.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:35.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:54:35.956 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:35.958 RealtimePHP[133]: Sending via GET
2024-01-24 12:54:35.982 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:35.985 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 12:54:35.987 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 12:54:35.989 RealtimePHP[133]: Real time files process end
2024-01-24 12:54:45.807 Realtime[134]: Start cycle
2024-01-24 12:54:45.810 Realtime[134]: Creating realtime.txt
2024-01-24 12:54:45.812 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:45.814 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 12:54:45.820 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 12:54:45.824 Realtime[134]: Real time upload files starting
2024-01-24 12:54:45.826 Realtime[134]: End cycle
2024-01-24 12:54:45.826 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 12:54:45.829 RealtimePHP[134]: Sending via GET
2024-01-24 12:54:45.853 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:45.854 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 12:54:45.856 RealtimePHP[134]: Extra Files starting
2024-01-24 12:54:45.857 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 12:54:45.859 RealtimePHP[134]: Sending via GET
2024-01-24 12:54:45.883 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:45.884 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 12:54:45.886 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:45.888 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:45.890 RealtimePHP[134]: Sending via GET
2024-01-24 12:54:45.914 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:45.916 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 12:54:45.918 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:45.921 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 12:54:45.923 RealtimePHP[134]: Sending via GET
2024-01-24 12:54:45.947 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:45.949 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 12:54:45.950 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:45.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:45.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:54:45.955 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:45.956 RealtimePHP[134]: Sending via GET
2024-01-24 12:54:45.979 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:45.981 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 12:54:45.982 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 12:54:45.983 RealtimePHP[134]: Real time files process end
2024-01-24 12:54:55.807 Realtime[135]: Start cycle
2024-01-24 12:54:55.809 Realtime[135]: Creating realtime.txt
2024-01-24 12:54:55.811 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 12:54:55.813 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 12:54:55.819 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 12:54:55.823 Realtime[135]: Real time upload files starting
2024-01-24 12:54:55.825 Realtime[135]: End cycle
2024-01-24 12:54:55.825 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 12:54:55.828 RealtimePHP[135]: Sending via GET
2024-01-24 12:54:55.856 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:54:55.858 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 12:54:55.860 RealtimePHP[135]: Extra Files starting
2024-01-24 12:54:55.861 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 12:54:55.863 RealtimePHP[135]: Sending via GET
2024-01-24 12:54:55.887 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:54:55.888 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 12:54:55.890 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:54:55.892 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:54:55.894 RealtimePHP[135]: Sending via GET
2024-01-24 12:54:55.917 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:54:55.918 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 12:54:55.920 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:54:55.921 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 12:54:55.923 RealtimePHP[135]: Sending via GET
2024-01-24 12:54:55.947 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:54:55.948 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 12:54:55.950 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:54:55.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:54:55.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:54:55.955 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 12:54:55.956 RealtimePHP[135]: Sending via GET
2024-01-24 12:54:55.980 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:54:55.981 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 12:54:55.983 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 12:54:55.984 RealtimePHP[135]: Real time files process end
2024-01-24 12:55:00.033 DoLogFile: Writing log entry for 01/24/2024 12:55:00
2024-01-24 12:55:00.035 DoLogFile: max gust: 10
2024-01-24 12:55:00.039 DoLogFile: log entry for 01/24/2024 12:55:00 written
2024-01-24 12:55:00.041 Writing today.ini, LastUpdateTime = 01/24/2024 12:55:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:55:00.046 DoLogFile: Failed MySQL updates are present
2024-01-24 12:55:00.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:55:00.551 DoLogFile: Connection to MySQL server is OK, trying to upload 32578 failed commands
2024-01-24 12:55:00.554 DoExtraLogFile: Writing log entry for 01/24/2024 12:55:00
2024-01-24 12:55:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:55:00.558 DoExtraLogFile: Log entry for 01/24/2024 12:55:00 written
2024-01-24 12:55:00.561 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+12:55:00&winddir=302&wind=1.4&gust=4.6&temp=9.0&precip=0.00&pressure=10.1741&dewpoint=5.9&humidity=81&uv=0.0
2024-01-24 12:55:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:55:00.565 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:55:00.564 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 12:55:00.566 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:55:00.568 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706100900,"temperature":9,"wind_deg":302,"wind_speed":1.4,"wind_gust":4.6,"pressure":1017.4,"humidity":81,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 12:55:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:55',9.0,81,5.9,3,10,302,0.0,0.0,1017.4,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,174,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:55:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:55: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 12:55',9.0,81,5.9,3,10,302,0.0,0.0,1017.4,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,174,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:55:00.577 DoLogFile: Buffering command to failed list
2024-01-24 12:55:00.663 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 12:55:00.695 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 12:55:05.807 Realtime[136]: Start cycle
2024-01-24 12:55:05.809 Realtime[136]: Creating realtime.txt
2024-01-24 12:55:05.811 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:05.816 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 12:55:05.822 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 12:55:05.827 Realtime[136]: Real time upload files starting
2024-01-24 12:55:05.828 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 12:55:05.830 RealtimePHP[136]: Sending via GET
2024-01-24 12:55:05.828 Realtime[136]: Failed MySQL updates are present
2024-01-24 12:55:05.834 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:55:05.867 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:05.869 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 12:55:05.871 RealtimePHP[136]: Extra Files starting
2024-01-24 12:55:05.872 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 12:55:05.874 RealtimePHP[136]: Sending via GET
2024-01-24 12:55:05.909 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:05.911 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 12:55:05.912 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:05.915 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:05.916 RealtimePHP[136]: Sending via GET
2024-01-24 12:55:05.954 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:05.956 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 12:55:05.957 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:05.959 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 12:55:05.961 RealtimePHP[136]: Sending via GET
2024-01-24 12:55:05.987 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:05.989 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 12:55:05.991 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:05.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:05.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:55:05.997 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:06.000 RealtimePHP[136]: Sending via GET
2024-01-24 12:55:06.024 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:06.025 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 12:55:06.027 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 12:55:06.029 RealtimePHP[136]: Real time files process end
2024-01-24 12:55:06.336 Realtime[136]: Connection to MySQL server is OK, trying to upload 32579 failed commands
2024-01-24 12:55:06.337 Realtime[136]: End cycle
2024-01-24 12:55:06.339 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 12:55:06.343 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:55:06.345 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 12:55:06.347 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 12:55:06.349 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 12:55:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.4,'WNW','1','mph','C','hPa','mm',8.8,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:55:06.352 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:55:06.353 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 12:55:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.4,'WNW','1','mph','C','hPa','mm',8.8,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.5,'12:49',1012.1,'09:00','3.28.2','3279',10,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:55:06.355 Realtime[136]: Buffering command to failed list
2024-01-24 12:55:07.682 ProcessData: Processing posted data
2024-01-24 12:55:07.683 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75658&heap=23008&dateutc=2024-01-24+12:55:07&tempinf=64.2&humidityin=54&baromrelin=30.044&baromabsin=29.654&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.4&humidity3=64&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=77.4&pm25_24h_co2=35.0&pm10_co2=82.8&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:55:07.686 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.1
2024-01-24 12:55:07.687 DoWind: New: gust=10.3, speed=3.1, latest:3.1
2024-01-24 12:55:07.689 ApplyData: Complete
2024-01-24 12:55:07.691 ProcessData: Complete
2024-01-24 12:55:12.003 Current CPU temp = 49.6°C
2024-01-24 12:55:15.807 Realtime[137]: Start cycle
2024-01-24 12:55:15.809 Realtime[137]: Creating realtime.txt
2024-01-24 12:55:15.811 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:15.813 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 12:55:15.819 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 12:55:15.823 Realtime[137]: Real time upload files starting
2024-01-24 12:55:15.825 Realtime[137]: End cycle
2024-01-24 12:55:15.825 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 12:55:15.828 RealtimePHP[137]: Sending via GET
2024-01-24 12:55:15.851 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:15.853 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 12:55:15.854 RealtimePHP[137]: Extra Files starting
2024-01-24 12:55:15.855 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 12:55:15.857 RealtimePHP[137]: Sending via GET
2024-01-24 12:55:15.881 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:15.883 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 12:55:15.886 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:15.888 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:15.890 RealtimePHP[137]: Sending via GET
2024-01-24 12:55:15.913 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:15.914 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 12:55:15.916 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:15.918 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 12:55:15.920 RealtimePHP[137]: Sending via GET
2024-01-24 12:55:15.943 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:15.945 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 12:55:15.946 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:15.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:15.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:55:15.951 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:15.953 RealtimePHP[137]: Sending via GET
2024-01-24 12:55:15.976 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:15.977 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 12:55:15.979 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 12:55:15.980 RealtimePHP[137]: Real time files process end
2024-01-24 12:55:25.807 Realtime[138]: Start cycle
2024-01-24 12:55:25.809 Realtime[138]: Creating realtime.txt
2024-01-24 12:55:25.811 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:25.813 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 12:55:25.821 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 12:55:25.825 Realtime[138]: Real time upload files starting
2024-01-24 12:55:25.827 Realtime[138]: End cycle
2024-01-24 12:55:25.827 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 12:55:25.830 RealtimePHP[138]: Sending via GET
2024-01-24 12:55:25.853 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:25.854 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 12:55:25.856 RealtimePHP[138]: Extra Files starting
2024-01-24 12:55:25.857 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 12:55:25.860 RealtimePHP[138]: Sending via GET
2024-01-24 12:55:25.884 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:25.886 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 12:55:25.888 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:25.891 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:25.893 RealtimePHP[138]: Sending via GET
2024-01-24 12:55:25.917 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:25.918 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 12:55:25.920 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:25.921 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 12:55:25.923 RealtimePHP[138]: Sending via GET
2024-01-24 12:55:25.946 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:25.947 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 12:55:25.949 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:25.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:25.952 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 12:55:26.442 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 12:55:26.444 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706100926","data":{"camera":{"photo":{"time":"1706100908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1b48c10aabcd3fc240923f5a26279fad.jpg"}}}}
2024-01-24 12:55:26.445 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T12:55:08
2024-01-24 12:55:26.448 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:26.450 RealtimePHP[138]: Sending via GET
2024-01-24 12:55:26.474 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:26.475 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 12:55:26.477 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 12:55:26.478 RealtimePHP[138]: Real time files process end
2024-01-24 12:55:35.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:55:35.670 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:55:35.807 Realtime[139]: Start cycle
2024-01-24 12:55:35.809 Realtime[139]: Creating realtime.txt
2024-01-24 12:55:35.811 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:35.813 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 12:55:35.819 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 12:55:35.823 Realtime[139]: Real time upload files starting
2024-01-24 12:55:35.825 Realtime[139]: End cycle
2024-01-24 12:55:35.825 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 12:55:35.828 RealtimePHP[139]: Sending via GET
2024-01-24 12:55:35.858 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:35.860 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 12:55:35.861 RealtimePHP[139]: Extra Files starting
2024-01-24 12:55:35.862 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 12:55:35.864 RealtimePHP[139]: Sending via GET
2024-01-24 12:55:35.894 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:35.896 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 12:55:35.897 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:35.899 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:35.901 RealtimePHP[139]: Sending via GET
2024-01-24 12:55:35.924 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:35.926 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 12:55:35.927 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:35.929 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 12:55:35.931 RealtimePHP[139]: Sending via GET
2024-01-24 12:55:35.953 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:35.955 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 12:55:35.957 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:35.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:35.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:55:35.963 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:35.964 RealtimePHP[139]: Sending via GET
2024-01-24 12:55:35.990 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:35.992 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 12:55:35.995 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 12:55:35.997 RealtimePHP[139]: Real time files process end
2024-01-24 12:55:36.145 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:55:36.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706100935","data":{"outdoor":{"temperature":{"time":"1706100923","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100923","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100923","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100923","unit":"℃","value":"5.9"},"humidity":{"time":"1706100923","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100923","unit":"℃","value":"18.0"},"humidity":{"time":"1706100923","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100923","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100923","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100923","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100923","unit":"mm","value":"4.8"},"event":{"time":"1706100923","unit":"mm","value":"83.8"},"hourly":{"time":"1706100923","unit":"mm","value":"0.0"},"weekly":{"time":"1706100923","unit":"mm","value":"54.9"},"monthly":{"time":"1706100923","unit":"mm","value":"115.9"},"yearly":{"time":"1706100923","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100923","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100923","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100923","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100923","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706100923","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706100923","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100923","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706100923","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100923","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706100923","unit":"µg\/m³","value":"77"},"24_hours_aqi":{"time":"1706100923","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100923","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100923","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706100923","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100923","unit":"℃","value":"16.5"},"humidity":{"time":"1706100923","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100923","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100923","unit":"℃","value":"6.8"},"humidity":{"time":"1706100923","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100923","unit":"℃","value":"19.4"},"humidity":{"time":"1706100923","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100923","unit":"℃","value":"15.2"},"humidity":{"time":"1706100923","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100923","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100923","unit":"℃","value":"15.4"},"humidity":{"time":"1706100923","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100923","unit":"℃","value":"20.6"},"humidity":{"time":"1706100923","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706100923","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100923","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100923","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100923","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100923","unit":"","value":"0"},"sensor_array":{"time":"1706100923","unit":"","value":"0"},"lightning_sensor":{"time":"1706100923","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100923","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100923","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100923","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100923","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100923","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100923","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100923","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100923","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100923","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100923","unit":"V","value":"1.38"}}}}
2024-01-24 12:55:36.150 EcowittCloud: Last data update 2024-01-24T12:55:23
2024-01-24 12:55:36.152 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:55:39.348 ProcessData: Processing posted data
2024-01-24 12:55:39.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75690&heap=23392&dateutc=2024-01-24+12:55:39&tempinf=64.4&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.4&humidity3=64&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=77.4&pm25_24h_co2=35.0&pm10_co2=82.8&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:55:39.352 DoWind: latest=8.1, speed=3.1 - Current: gust=10.3, speed=3.1
2024-01-24 12:55:39.354 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:55:39.361 ApplyData: Complete
2024-01-24 12:55:39.363 ProcessData: Complete
2024-01-24 12:55:45.807 Realtime[140]: Start cycle
2024-01-24 12:55:45.809 Realtime[140]: Creating realtime.txt
2024-01-24 12:55:45.811 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:45.815 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 12:55:45.822 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 12:55:45.827 Realtime[140]: Real time upload files starting
2024-01-24 12:55:45.829 Realtime[140]: End cycle
2024-01-24 12:55:45.829 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 12:55:45.832 RealtimePHP[140]: Sending via GET
2024-01-24 12:55:45.856 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:45.858 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 12:55:45.860 RealtimePHP[140]: Extra Files starting
2024-01-24 12:55:45.864 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 12:55:45.866 RealtimePHP[140]: Sending via GET
2024-01-24 12:55:45.889 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:45.891 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 12:55:45.893 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:45.895 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:45.897 RealtimePHP[140]: Sending via GET
2024-01-24 12:55:45.920 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:45.922 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 12:55:45.923 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:45.926 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 12:55:45.927 RealtimePHP[140]: Sending via GET
2024-01-24 12:55:45.950 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:45.952 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 12:55:45.954 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:45.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:45.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:55:45.961 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:45.963 RealtimePHP[140]: Sending via GET
2024-01-24 12:55:45.985 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:45.987 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 12:55:45.989 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 12:55:45.990 RealtimePHP[140]: Real time files process end
2024-01-24 12:55:55.807 Realtime[141]: Start cycle
2024-01-24 12:55:55.809 Realtime[141]: Creating realtime.txt
2024-01-24 12:55:55.811 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 12:55:55.813 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 12:55:55.819 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 12:55:55.823 Realtime[141]: Real time upload files starting
2024-01-24 12:55:55.825 Realtime[141]: End cycle
2024-01-24 12:55:55.825 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 12:55:55.828 RealtimePHP[141]: Sending via GET
2024-01-24 12:55:55.852 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:55:55.853 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 12:55:55.855 RealtimePHP[141]: Extra Files starting
2024-01-24 12:55:55.856 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 12:55:55.858 RealtimePHP[141]: Sending via GET
2024-01-24 12:55:55.883 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:55:55.885 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 12:55:55.886 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:55:55.888 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:55:55.890 RealtimePHP[141]: Sending via GET
2024-01-24 12:55:55.913 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:55:55.915 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 12:55:55.917 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:55:55.919 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 12:55:55.920 RealtimePHP[141]: Sending via GET
2024-01-24 12:55:55.944 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:55:55.945 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 12:55:55.947 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:55:55.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:55:55.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:55:55.952 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 12:55:55.954 RealtimePHP[141]: Sending via GET
2024-01-24 12:55:55.978 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:55:55.980 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 12:55:55.982 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 12:55:55.983 RealtimePHP[141]: Real time files process end
2024-01-24 12:56:00.039 DoLogFile: Writing log entry for 01/24/2024 12:56:00
2024-01-24 12:56:00.040 DoLogFile: max gust: 8
2024-01-24 12:56:00.044 DoLogFile: log entry for 01/24/2024 12:56:00 written
2024-01-24 12:56:00.045 Writing today.ini, LastUpdateTime = 01/24/2024 12:56:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:56:00.050 DoLogFile: Failed MySQL updates are present
2024-01-24 12:56:00.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:56:00.554 DoLogFile: Connection to MySQL server is OK, trying to upload 32580 failed commands
2024-01-24 12:56:00.556 DoExtraLogFile: Writing log entry for 01/24/2024 12:56:00
2024-01-24 12:56:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:56:00.559 DoExtraLogFile: Log entry for 01/24/2024 12:56:00 written
2024-01-24 12:56:00.560 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:56:00.562 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:56:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:56:00.566 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:56',9.0,81,5.9,3,8,302,0.0,0.0,1017.7,115.9,18.0,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,174,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:56:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:56:00.570 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:56',9.0,81,5.9,3,8,302,0.0,0.0,1017.7,115.9,18.0,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,174,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:56:00.572 DoLogFile: Buffering command to failed list
2024-01-24 12:56:05.807 Realtime[142]: Start cycle
2024-01-24 12:56:05.810 Realtime[142]: Creating realtime.txt
2024-01-24 12:56:05.812 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:05.814 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 12:56:05.820 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 12:56:05.825 Realtime[142]: Real time upload files starting
2024-01-24 12:56:05.826 Realtime[142]: Failed MySQL updates are present
2024-01-24 12:56:05.826 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 12:56:05.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:56:05.829 RealtimePHP[142]: Sending via GET
2024-01-24 12:56:05.855 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:05.856 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 12:56:05.858 RealtimePHP[142]: Extra Files starting
2024-01-24 12:56:05.860 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 12:56:05.862 RealtimePHP[142]: Sending via GET
2024-01-24 12:56:05.887 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:05.888 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 12:56:05.890 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:05.893 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:05.894 RealtimePHP[142]: Sending via GET
2024-01-24 12:56:05.918 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:05.919 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 12:56:05.921 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:05.923 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 12:56:05.925 RealtimePHP[142]: Sending via GET
2024-01-24 12:56:05.948 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:05.950 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 12:56:05.951 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:05.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:05.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:56:05.956 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:05.958 RealtimePHP[142]: Sending via GET
2024-01-24 12:56:05.985 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:05.987 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 12:56:05.991 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 12:56:05.993 RealtimePHP[142]: Real time files process end
2024-01-24 12:56:06.331 Realtime[142]: Connection to MySQL server is OK, trying to upload 32581 failed commands
2024-01-24 12:56:06.332 Realtime[142]: End cycle
2024-01-24 12:56:06.335 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 12:56:06.338 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:56:06.340 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 12:56:06.341 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 12:56:06.343 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 12:56:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.7,'WNW','1','mph','C','hPa','mm',8.9,'+0.9',113.6,113.6,24.4,18.0,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:56:06.346 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:56:06.347 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 12:56:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.7,'WNW','1','mph','C','hPa','mm',8.9,'+0.9',113.6,113.6,24.4,18.0,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,174,'0',8.6)
2024-01-24 12:56:06.349 Realtime[142]: Buffering command to failed list
2024-01-24 12:56:11.356 ProcessData: Processing posted data
2024-01-24 12:56:11.357 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75722&heap=23392&dateutc=2024-01-24+12:56:11&tempinf=64.4&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.4&humidity3=64&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.9&pm25_24h_co2=35.0&pm10_co2=83.3&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:56:11.359 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:56:11.361 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:56:11.363 ApplyData: Complete
2024-01-24 12:56:11.365 ProcessData: Complete
2024-01-24 12:56:12.016 Current CPU temp = 50.2°C
2024-01-24 12:56:15.807 Realtime[143]: Start cycle
2024-01-24 12:56:15.809 Realtime[143]: Creating realtime.txt
2024-01-24 12:56:15.811 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:15.814 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 12:56:15.820 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 12:56:15.824 Realtime[143]: Real time upload files starting
2024-01-24 12:56:15.826 Realtime[143]: End cycle
2024-01-24 12:56:15.826 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 12:56:15.829 RealtimePHP[143]: Sending via GET
2024-01-24 12:56:15.852 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:15.854 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 12:56:15.856 RealtimePHP[143]: Extra Files starting
2024-01-24 12:56:15.857 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 12:56:15.859 RealtimePHP[143]: Sending via GET
2024-01-24 12:56:15.884 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:15.885 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 12:56:15.887 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:15.889 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:15.891 RealtimePHP[143]: Sending via GET
2024-01-24 12:56:15.914 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:15.916 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 12:56:15.917 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:15.919 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 12:56:15.921 RealtimePHP[143]: Sending via GET
2024-01-24 12:56:15.944 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:15.945 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 12:56:15.947 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:15.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:15.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:56:15.952 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:15.953 RealtimePHP[143]: Sending via GET
2024-01-24 12:56:15.976 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:15.978 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 12:56:15.979 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 12:56:15.981 RealtimePHP[143]: Real time files process end
2024-01-24 12:56:25.807 Realtime[144]: Start cycle
2024-01-24 12:56:25.809 Realtime[144]: Creating realtime.txt
2024-01-24 12:56:25.811 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:25.813 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 12:56:25.819 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 12:56:25.823 Realtime[144]: Real time upload files starting
2024-01-24 12:56:25.825 Realtime[144]: End cycle
2024-01-24 12:56:25.825 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 12:56:25.828 RealtimePHP[144]: Sending via GET
2024-01-24 12:56:25.854 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:25.855 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 12:56:25.857 RealtimePHP[144]: Extra Files starting
2024-01-24 12:56:25.858 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 12:56:25.860 RealtimePHP[144]: Sending via GET
2024-01-24 12:56:25.884 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:25.886 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 12:56:25.888 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:25.890 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:25.892 RealtimePHP[144]: Sending via GET
2024-01-24 12:56:25.915 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:25.917 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 12:56:25.919 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:25.920 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 12:56:25.922 RealtimePHP[144]: Sending via GET
2024-01-24 12:56:25.947 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:25.948 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 12:56:25.950 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:25.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:25.953 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:56:25.954 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:25.956 RealtimePHP[144]: Sending via GET
2024-01-24 12:56:25.979 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:25.981 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 12:56:25.982 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 12:56:25.984 RealtimePHP[144]: Real time files process end
2024-01-24 12:56:35.807 Realtime[145]: Start cycle
2024-01-24 12:56:35.810 Realtime[145]: Creating realtime.txt
2024-01-24 12:56:35.812 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:35.815 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 12:56:35.822 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 12:56:35.827 Realtime[145]: Real time upload files starting
2024-01-24 12:56:35.828 Realtime[145]: End cycle
2024-01-24 12:56:35.829 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 12:56:35.832 RealtimePHP[145]: Sending via GET
2024-01-24 12:56:35.855 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:35.856 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 12:56:35.858 RealtimePHP[145]: Extra Files starting
2024-01-24 12:56:35.861 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 12:56:35.863 RealtimePHP[145]: Sending via GET
2024-01-24 12:56:35.888 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:35.890 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 12:56:35.892 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:35.895 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:35.897 RealtimePHP[145]: Sending via GET
2024-01-24 12:56:35.922 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:35.924 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 12:56:35.926 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:35.929 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 12:56:35.930 RealtimePHP[145]: Sending via GET
2024-01-24 12:56:35.955 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:35.957 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 12:56:35.959 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:35.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:35.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:56:35.964 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:35.966 RealtimePHP[145]: Sending via GET
2024-01-24 12:56:35.991 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:35.993 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 12:56:35.995 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 12:56:35.996 RealtimePHP[145]: Real time files process end
2024-01-24 12:56:40.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:56:40.161 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:56:40.641 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:56:40.642 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101000","data":{"outdoor":{"temperature":{"time":"1706100987","unit":"℃","value":"9.0"},"feels_like":{"time":"1706100987","unit":"℃","value":"8.6"},"app_temp":{"time":"1706100987","unit":"℃","value":"7.1"},"dew_point":{"time":"1706100987","unit":"℃","value":"5.9"},"humidity":{"time":"1706100987","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706100987","unit":"℃","value":"17.9"},"humidity":{"time":"1706100987","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706100987","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706100987","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706100987","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706100987","unit":"mm","value":"4.8"},"event":{"time":"1706100987","unit":"mm","value":"83.8"},"hourly":{"time":"1706100987","unit":"mm","value":"0.0"},"weekly":{"time":"1706100987","unit":"mm","value":"54.9"},"monthly":{"time":"1706100987","unit":"mm","value":"115.9"},"yearly":{"time":"1706100987","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706100987","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706100987","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706100987","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706100987","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706100987","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706100987","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706100987","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706100987","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706100987","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706100987","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706100987","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706100987","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706100987","unit":"µg\/m³","value":"83"},"24_hours_aqi":{"time":"1706100987","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706100987","unit":"℃","value":"16.5"},"humidity":{"time":"1706100987","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706100987","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706100987","unit":"℃","value":"6.7"},"humidity":{"time":"1706100987","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706100987","unit":"℃","value":"19.4"},"humidity":{"time":"1706100987","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706100987","unit":"℃","value":"15.1"},"humidity":{"time":"1706100987","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706100987","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706100987","unit":"℃","value":"15.4"},"humidity":{"time":"1706100987","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706100987","unit":"℃","value":"20.6"},"humidity":{"time":"1706100987","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706100987","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706100987","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706100987","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706100987","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706100987","unit":"","value":"0"},"sensor_array":{"time":"1706100987","unit":"","value":"0"},"lightning_sensor":{"time":"1706100987","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706100987","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706100987","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706100987","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706100987","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706100987","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706100987","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706100987","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706100987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706100987","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706100987","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706100987","unit":"V","value":"1.38"}}}}
2024-01-24 12:56:40.646 EcowittCloud: Last data update 2024-01-24T12:56:27
2024-01-24 12:56:40.647 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:56:43.352 ProcessData: Processing posted data
2024-01-24 12:56:43.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75754&heap=23248&dateutc=2024-01-24+12:56:43&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.2&humidity3=62&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.9&pm25_24h_co2=35.0&pm10_co2=83.3&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:56:43.356 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:56:43.357 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:56:43.360 ApplyData: Complete
2024-01-24 12:56:43.361 ProcessData: Complete
2024-01-24 12:56:45.807 Realtime[146]: Start cycle
2024-01-24 12:56:45.809 Realtime[146]: Creating realtime.txt
2024-01-24 12:56:45.811 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:45.813 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 12:56:45.819 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 12:56:45.824 Realtime[146]: Real time upload files starting
2024-01-24 12:56:45.825 Realtime[146]: End cycle
2024-01-24 12:56:45.825 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 12:56:45.828 RealtimePHP[146]: Sending via GET
2024-01-24 12:56:45.861 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:45.863 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 12:56:45.865 RealtimePHP[146]: Extra Files starting
2024-01-24 12:56:45.866 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 12:56:45.869 RealtimePHP[146]: Sending via GET
2024-01-24 12:56:45.893 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:45.894 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 12:56:45.896 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:45.898 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:45.899 RealtimePHP[146]: Sending via GET
2024-01-24 12:56:45.923 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:45.924 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 12:56:45.926 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:45.928 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 12:56:45.930 RealtimePHP[146]: Sending via GET
2024-01-24 12:56:45.956 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:45.958 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 12:56:45.960 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:45.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:45.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:56:45.965 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:45.966 RealtimePHP[146]: Sending via GET
2024-01-24 12:56:45.989 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:45.991 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 12:56:45.992 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 12:56:45.994 RealtimePHP[146]: Real time files process end
2024-01-24 12:56:55.808 Realtime[147]: Start cycle
2024-01-24 12:56:55.810 Realtime[147]: Creating realtime.txt
2024-01-24 12:56:55.811 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 12:56:55.814 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 12:56:55.820 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 12:56:55.824 Realtime[147]: Real time upload files starting
2024-01-24 12:56:55.826 Realtime[147]: End cycle
2024-01-24 12:56:55.826 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 12:56:55.829 RealtimePHP[147]: Sending via GET
2024-01-24 12:56:55.853 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:56:55.854 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 12:56:55.856 RealtimePHP[147]: Extra Files starting
2024-01-24 12:56:55.857 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 12:56:55.859 RealtimePHP[147]: Sending via GET
2024-01-24 12:56:55.884 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:56:55.885 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 12:56:55.887 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:56:55.889 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:56:55.891 RealtimePHP[147]: Sending via GET
2024-01-24 12:56:55.914 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:56:55.916 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 12:56:55.917 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:56:55.919 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 12:56:55.921 RealtimePHP[147]: Sending via GET
2024-01-24 12:56:55.944 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:56:55.946 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 12:56:55.947 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:56:55.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:56:55.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:56:55.954 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 12:56:55.956 RealtimePHP[147]: Sending via GET
2024-01-24 12:56:55.979 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:56:55.981 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 12:56:55.983 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 12:56:55.985 RealtimePHP[147]: Real time files process end
2024-01-24 12:57:00.045 DoLogFile: Writing log entry for 01/24/2024 12:57:00
2024-01-24 12:57:00.047 DoLogFile: max gust: 8
2024-01-24 12:57:00.050 DoLogFile: log entry for 01/24/2024 12:57:00 written
2024-01-24 12:57:00.052 Writing today.ini, LastUpdateTime = 01/24/2024 12:57:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:57:00.056 DoLogFile: Failed MySQL updates are present
2024-01-24 12:57:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:57:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 32582 failed commands
2024-01-24 12:57:00.573 DoExtraLogFile: Writing log entry for 01/24/2024 12:57:00
2024-01-24 12:57: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 12:57:00.587 DoExtraLogFile: Log entry for 01/24/2024 12:57:00 written
2024-01-24 12:57:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:57: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 12:57:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:57: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 12:57',9.0,81,5.9,3,8,302,0.0,0.0,1017.5,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:57:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:57:00.606 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:57',9.0,81,5.9,3,8,302,0.0,0.0,1017.5,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:57:00.608 DoLogFile: Buffering command to failed list
2024-01-24 12:57:05.808 Realtime[148]: Start cycle
2024-01-24 12:57:05.810 Realtime[148]: Creating realtime.txt
2024-01-24 12:57:05.812 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:05.814 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 12:57:05.821 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 12:57:05.825 Realtime[148]: Real time upload files starting
2024-01-24 12:57:05.827 Realtime[148]: Failed MySQL updates are present
2024-01-24 12:57:05.827 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 12:57:05.829 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:57:05.830 RealtimePHP[148]: Sending via GET
2024-01-24 12:57:05.857 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:05.860 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 12:57:05.862 RealtimePHP[148]: Extra Files starting
2024-01-24 12:57:05.863 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 12:57:05.866 RealtimePHP[148]: Sending via GET
2024-01-24 12:57:05.890 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:05.892 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 12:57:05.894 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:05.896 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:05.899 RealtimePHP[148]: Sending via GET
2024-01-24 12:57:05.924 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:05.925 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 12:57:05.927 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:05.929 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 12:57:05.930 RealtimePHP[148]: Sending via GET
2024-01-24 12:57:05.954 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:05.955 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 12:57:05.957 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:05.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:05.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:57:05.961 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:05.963 RealtimePHP[148]: Sending via GET
2024-01-24 12:57:05.989 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:05.992 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 12:57:05.994 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 12:57:05.995 RealtimePHP[148]: Real time files process end
2024-01-24 12:57:06.332 Realtime[148]: Connection to MySQL server is OK, trying to upload 32583 failed commands
2024-01-24 12:57:06.333 Realtime[148]: End cycle
2024-01-24 12:57:06.336 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 12:57:06.339 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:57:06.341 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 12:57:06.342 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 12:57:06.345 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 12:57:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.5,'WNW','1','mph','C','hPa','mm',8.9,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:57:06.347 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:57:06.349 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 12:57:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.5,'WNW','1','mph','C','hPa','mm',8.9,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:57:06.350 Realtime[148]: Buffering command to failed list
2024-01-24 12:57:11.522 ProcessData: Processing posted data
2024-01-24 12:57:11.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75782&heap=23008&dateutc=2024-01-24+12:57:11&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.2&humidity3=62&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.1&pm25_24h_co2=35.0&pm10_co2=83.7&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:57:11.525 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:57:11.527 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:57:11.529 ApplyData: Complete
2024-01-24 12:57:11.531 ProcessData: Complete
2024-01-24 12:57:12.021 Current CPU temp = 50.7°C
2024-01-24 12:57:15.808 Realtime[149]: Start cycle
2024-01-24 12:57:15.809 Realtime[149]: Creating realtime.txt
2024-01-24 12:57:15.811 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:15.813 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 12:57:15.819 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 12:57:15.824 Realtime[149]: Real time upload files starting
2024-01-24 12:57:15.825 Realtime[149]: End cycle
2024-01-24 12:57:15.825 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 12:57:15.830 RealtimePHP[149]: Sending via GET
2024-01-24 12:57:15.854 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:15.856 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 12:57:15.858 RealtimePHP[149]: Extra Files starting
2024-01-24 12:57:15.858 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 12:57:15.861 RealtimePHP[149]: Sending via GET
2024-01-24 12:57:15.885 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:15.886 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 12:57:15.888 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:15.890 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:15.891 RealtimePHP[149]: Sending via GET
2024-01-24 12:57:15.914 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:15.915 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 12:57:15.917 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:15.919 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 12:57:15.920 RealtimePHP[149]: Sending via GET
2024-01-24 12:57:15.944 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:15.945 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 12:57:15.947 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:15.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:15.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:57:15.952 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:15.953 RealtimePHP[149]: Sending via GET
2024-01-24 12:57:15.976 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:15.978 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 12:57:15.979 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 12:57:15.981 RealtimePHP[149]: Real time files process end
2024-01-24 12:57:25.808 Realtime[150]: Start cycle
2024-01-24 12:57:25.809 Realtime[150]: Creating realtime.txt
2024-01-24 12:57:25.811 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:25.813 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 12:57:25.820 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 12:57:25.825 Realtime[150]: Real time upload files starting
2024-01-24 12:57:25.826 Realtime[150]: End cycle
2024-01-24 12:57:25.826 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 12:57:25.829 RealtimePHP[150]: Sending via GET
2024-01-24 12:57:25.853 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:25.854 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 12:57:25.856 RealtimePHP[150]: Extra Files starting
2024-01-24 12:57:25.857 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 12:57:25.859 RealtimePHP[150]: Sending via GET
2024-01-24 12:57:25.886 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:25.888 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 12:57:25.889 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:25.891 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:25.893 RealtimePHP[150]: Sending via GET
2024-01-24 12:57:25.916 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:25.918 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 12:57:25.919 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:25.921 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 12:57:25.923 RealtimePHP[150]: Sending via GET
2024-01-24 12:57:25.946 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:25.948 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 12:57:25.950 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:25.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:25.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:57:25.954 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:25.956 RealtimePHP[150]: Sending via GET
2024-01-24 12:57:25.979 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:25.981 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 12:57:25.982 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 12:57:25.984 RealtimePHP[150]: Real time files process end
2024-01-24 12:57:32.220 ProcessData: Processing posted data
2024-01-24 12:57:32.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75802&heap=22576&dateutc=2024-01-24+12:57:31&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.0&humidity3=63&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=68.9&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=76.1&pm25_24h_co2=35.0&pm10_co2=83.7&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:57:32.224 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:57:32.225 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:57:32.228 ApplyData: Complete
2024-01-24 12:57:32.229 ProcessData: Complete
2024-01-24 12:57:35.808 Realtime[151]: Start cycle
2024-01-24 12:57:35.810 Realtime[151]: Creating realtime.txt
2024-01-24 12:57:35.812 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:35.814 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 12:57:35.820 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 12:57:35.825 Realtime[151]: Real time upload files starting
2024-01-24 12:57:35.826 Realtime[151]: End cycle
2024-01-24 12:57:35.827 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 12:57:35.830 RealtimePHP[151]: Sending via GET
2024-01-24 12:57:35.877 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:35.879 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 12:57:35.881 RealtimePHP[151]: Extra Files starting
2024-01-24 12:57:35.882 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 12:57:35.884 RealtimePHP[151]: Sending via GET
2024-01-24 12:57:35.910 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:35.911 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 12:57:35.913 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:35.917 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:35.918 RealtimePHP[151]: Sending via GET
2024-01-24 12:57:35.948 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:35.950 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 12:57:35.951 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:35.953 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 12:57:35.955 RealtimePHP[151]: Sending via GET
2024-01-24 12:57:35.989 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:35.991 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 12:57:35.994 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:35.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:35.998 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:57:36.000 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:36.001 RealtimePHP[151]: Sending via GET
2024-01-24 12:57:36.039 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:36.040 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 12:57:36.042 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 12:57:36.043 RealtimePHP[151]: Real time files process end
2024-01-24 12:57:44.654 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:57:44.656 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 12:57:45.722 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:57:45.724 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101065","data":{"outdoor":{"temperature":{"time":"1706101051","unit":"℃","value":"9.0"},"feels_like":{"time":"1706101051","unit":"℃","value":"8.6"},"app_temp":{"time":"1706101051","unit":"℃","value":"7.1"},"dew_point":{"time":"1706101051","unit":"℃","value":"5.9"},"humidity":{"time":"1706101051","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706101051","unit":"℃","value":"17.9"},"humidity":{"time":"1706101051","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101051","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706101051","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101051","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101051","unit":"mm","value":"4.8"},"event":{"time":"1706101051","unit":"mm","value":"83.8"},"hourly":{"time":"1706101051","unit":"mm","value":"0.0"},"weekly":{"time":"1706101051","unit":"mm","value":"54.9"},"monthly":{"time":"1706101051","unit":"mm","value":"115.9"},"yearly":{"time":"1706101051","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101051","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706101051","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706101051","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706101051","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706101051","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706101051","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101051","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706101051","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101051","unit":"µg\/m³","value":"162"},"pm25":{"time":"1706101051","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706101051","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101051","unit":"µg\/m³","value":"65"},"pm10":{"time":"1706101051","unit":"µg\/m³","value":"84"},"24_hours_aqi":{"time":"1706101051","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101051","unit":"℃","value":"16.5"},"humidity":{"time":"1706101051","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101051","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101051","unit":"℃","value":"6.8"},"humidity":{"time":"1706101051","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101051","unit":"℃","value":"19.4"},"humidity":{"time":"1706101051","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101051","unit":"℃","value":"15.0"},"humidity":{"time":"1706101051","unit":"%","value":"63"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101051","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101051","unit":"℃","value":"15.4"},"humidity":{"time":"1706101051","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101051","unit":"℃","value":"20.5"},"humidity":{"time":"1706101051","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706101051","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101051","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101051","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101051","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101051","unit":"","value":"0"},"sensor_array":{"time":"1706101051","unit":"","value":"0"},"lightning_sensor":{"time":"1706101051","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101051","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101051","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101051","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101051","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101051","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101051","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101051","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101051","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101051","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101051","unit":"V","value":"1.38"}}}}
2024-01-24 12:57:45.728 EcowittCloud: Last data update 2024-01-24T12:57:31
2024-01-24 12:57:45.730 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:57:45.808 Realtime[152]: Start cycle
2024-01-24 12:57:45.810 Realtime[152]: Creating realtime.txt
2024-01-24 12:57:45.811 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:45.814 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 12:57:45.821 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 12:57:45.826 Realtime[152]: Real time upload files starting
2024-01-24 12:57:45.827 Realtime[152]: End cycle
2024-01-24 12:57:45.827 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 12:57:45.830 RealtimePHP[152]: Sending via GET
2024-01-24 12:57:45.854 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:45.856 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 12:57:45.858 RealtimePHP[152]: Extra Files starting
2024-01-24 12:57:45.860 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 12:57:45.861 RealtimePHP[152]: Sending via GET
2024-01-24 12:57:45.886 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:45.887 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 12:57:45.889 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:45.892 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:45.894 RealtimePHP[152]: Sending via GET
2024-01-24 12:57:45.918 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:45.920 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 12:57:45.921 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:45.924 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 12:57:45.925 RealtimePHP[152]: Sending via GET
2024-01-24 12:57:45.951 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:45.953 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 12:57:45.954 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:45.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:45.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:57:45.960 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:45.961 RealtimePHP[152]: Sending via GET
2024-01-24 12:57:45.986 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:45.988 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 12:57:45.989 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 12:57:45.991 RealtimePHP[152]: Real time files process end
2024-01-24 12:57:55.808 Realtime[153]: Start cycle
2024-01-24 12:57:55.809 Realtime[153]: Creating realtime.txt
2024-01-24 12:57:55.811 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 12:57:55.814 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 12:57:55.819 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 12:57:55.824 Realtime[153]: Real time upload files starting
2024-01-24 12:57:55.825 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 12:57:55.827 RealtimePHP[153]: Sending via GET
2024-01-24 12:57:55.825 Realtime[153]: End cycle
2024-01-24 12:57:55.850 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:57:55.851 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 12:57:55.853 RealtimePHP[153]: Extra Files starting
2024-01-24 12:57:55.854 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 12:57:55.856 RealtimePHP[153]: Sending via GET
2024-01-24 12:57:55.880 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:57:55.882 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 12:57:55.883 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:57:55.885 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:57:55.887 RealtimePHP[153]: Sending via GET
2024-01-24 12:57:55.912 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:57:55.913 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 12:57:55.915 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:57:55.917 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 12:57:55.918 RealtimePHP[153]: Sending via GET
2024-01-24 12:57:55.942 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:57:55.943 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 12:57:55.945 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:57:55.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:57:55.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:57:55.949 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 12:57:55.951 RealtimePHP[153]: Sending via GET
2024-01-24 12:57:55.974 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:57:55.976 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 12:57:55.977 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 12:57:55.979 RealtimePHP[153]: Real time files process end
2024-01-24 12:58:00.050 DoLogFile: Writing log entry for 01/24/2024 12:58:00
2024-01-24 12:58:00.052 DoLogFile: max gust: 8
2024-01-24 12:58:00.055 DoLogFile: log entry for 01/24/2024 12:58:00 written
2024-01-24 12:58:00.057 Writing today.ini, LastUpdateTime = 01/24/2024 12:58:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:58:00.062 DoLogFile: Failed MySQL updates are present
2024-01-24 12:58:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:58:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 32584 failed commands
2024-01-24 12:58:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 12:58:00
2024-01-24 12:58: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 12:58:00.571 DoExtraLogFile: Log entry for 01/24/2024 12:58:00 written
2024-01-24 12:58:00.572 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:58:00.574 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 12:58:00.576 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:58:00.581 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 12:58',9.0,81,5.9,3,8,302,0.0,0.0,1017.6,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:58:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:58: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 12:58',9.0,81,5.9,3,8,302,0.0,0.0,1017.6,115.9,17.9,54,3,9.0,9.0,0.0,63,0.06,2.51,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:58:00.594 DoLogFile: Buffering command to failed list
2024-01-24 12:58:03.362 ProcessData: Processing posted data
2024-01-24 12:58:03.364 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75834&heap=22960&dateutc=2024-01-24+12:58:03&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=59.0&humidity3=63&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=68.9&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.2&pm25_24h_co2=35.0&pm10_co2=81.8&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:58:03.367 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:58:03.369 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:58:03.371 ApplyData: Complete
2024-01-24 12:58:03.373 ProcessData: Complete
2024-01-24 12:58:05.808 Realtime[154]: Start cycle
2024-01-24 12:58:05.809 Realtime[154]: Creating realtime.txt
2024-01-24 12:58:05.811 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:05.813 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 12:58:05.819 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 12:58:05.824 Realtime[154]: Real time upload files starting
2024-01-24 12:58:05.825 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 12:58:05.825 Realtime[154]: Failed MySQL updates are present
2024-01-24 12:58:05.827 RealtimePHP[154]: Sending via GET
2024-01-24 12:58:05.829 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:58:05.852 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:05.853 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 12:58:05.855 RealtimePHP[154]: Extra Files starting
2024-01-24 12:58:05.856 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 12:58:05.858 RealtimePHP[154]: Sending via GET
2024-01-24 12:58:05.897 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:05.898 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 12:58:05.900 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:05.902 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:05.903 RealtimePHP[154]: Sending via GET
2024-01-24 12:58:05.930 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:05.932 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 12:58:05.934 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:05.935 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 12:58:05.937 RealtimePHP[154]: Sending via GET
2024-01-24 12:58:05.962 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:05.963 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 12:58:05.965 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:05.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:05.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:58:05.969 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:05.971 RealtimePHP[154]: Sending via GET
2024-01-24 12:58:05.995 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:05.997 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 12:58:05.998 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 12:58:06.000 RealtimePHP[154]: Real time files process end
2024-01-24 12:58:06.331 Realtime[154]: Connection to MySQL server is OK, trying to upload 32585 failed commands
2024-01-24 12:58:06.333 Realtime[154]: End cycle
2024-01-24 12:58:06.335 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 12:58:06.338 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:58:06.340 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 12:58:06.341 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 12:58:06.343 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 12:58:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.0,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:58:06.346 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:58:06.347 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 12:58:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.0,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.06,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:58:06.349 Realtime[154]: Buffering command to failed list
2024-01-24 12:58:12.026 Current CPU temp = 50.7°C
2024-01-24 12:58:15.808 Realtime[155]: Start cycle
2024-01-24 12:58:15.810 Realtime[155]: Creating realtime.txt
2024-01-24 12:58:15.811 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:15.814 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 12:58:15.819 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 12:58:15.824 Realtime[155]: Real time upload files starting
2024-01-24 12:58:15.825 Realtime[155]: End cycle
2024-01-24 12:58:15.825 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 12:58:15.829 RealtimePHP[155]: Sending via GET
2024-01-24 12:58:15.853 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:15.855 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 12:58:15.856 RealtimePHP[155]: Extra Files starting
2024-01-24 12:58:15.857 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 12:58:15.860 RealtimePHP[155]: Sending via GET
2024-01-24 12:58:15.888 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:15.889 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 12:58:15.891 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:15.893 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:15.895 RealtimePHP[155]: Sending via GET
2024-01-24 12:58:15.919 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:15.920 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 12:58:15.922 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:15.924 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 12:58:15.925 RealtimePHP[155]: Sending via GET
2024-01-24 12:58:15.949 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:15.951 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 12:58:15.952 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:15.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:15.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:58:15.957 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:15.959 RealtimePHP[155]: Sending via GET
2024-01-24 12:58:15.983 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:15.985 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 12:58:15.986 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 12:58:15.987 RealtimePHP[155]: Real time files process end
2024-01-24 12:58:25.808 Realtime[156]: Start cycle
2024-01-24 12:58:25.811 Realtime[156]: Creating realtime.txt
2024-01-24 12:58:25.813 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:25.815 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 12:58:25.822 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 12:58:25.828 Realtime[156]: Real time upload files starting
2024-01-24 12:58:25.830 Realtime[156]: End cycle
2024-01-24 12:58:25.831 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 12:58:25.835 RealtimePHP[156]: Sending via GET
2024-01-24 12:58:25.861 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:25.863 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 12:58:25.865 RealtimePHP[156]: Extra Files starting
2024-01-24 12:58:25.866 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 12:58:25.870 RealtimePHP[156]: Sending via GET
2024-01-24 12:58:25.894 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:25.896 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 12:58:25.897 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:25.899 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:25.901 RealtimePHP[156]: Sending via GET
2024-01-24 12:58:25.925 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:25.927 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 12:58:25.929 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:25.931 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 12:58:25.933 RealtimePHP[156]: Sending via GET
2024-01-24 12:58:25.957 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:25.958 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 12:58:25.960 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:25.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:25.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:58:25.964 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:25.966 RealtimePHP[156]: Sending via GET
2024-01-24 12:58:25.990 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:25.991 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 12:58:25.993 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 12:58:25.995 RealtimePHP[156]: Real time files process end
2024-01-24 12:58:35.808 Realtime[157]: Start cycle
2024-01-24 12:58:35.810 Realtime[157]: Creating realtime.txt
2024-01-24 12:58:35.812 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:35.814 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 12:58:35.820 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 12:58:35.825 Realtime[157]: Real time upload files starting
2024-01-24 12:58:35.826 Realtime[157]: End cycle
2024-01-24 12:58:35.826 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 12:58:35.829 RealtimePHP[157]: Sending via GET
2024-01-24 12:58:35.853 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:35.854 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 12:58:35.856 RealtimePHP[157]: Extra Files starting
2024-01-24 12:58:35.857 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 12:58:35.859 RealtimePHP[157]: Sending via GET
2024-01-24 12:58:35.883 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:35.884 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 12:58:35.886 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:35.888 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:35.890 RealtimePHP[157]: Sending via GET
2024-01-24 12:58:35.913 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:35.914 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 12:58:35.916 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:35.918 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 12:58:35.919 RealtimePHP[157]: Sending via GET
2024-01-24 12:58:35.942 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:35.944 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 12:58:35.945 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:35.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:35.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:58:35.950 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:35.952 RealtimePHP[157]: Sending via GET
2024-01-24 12:58:35.976 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:35.977 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 12:58:35.980 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 12:58:35.982 RealtimePHP[157]: Real time files process end
2024-01-24 12:58:36.190 ProcessData: Processing posted data
2024-01-24 12:58:36.192 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75866&heap=22576&dateutc=2024-01-24+12:58:35&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.6&humidity3=61&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=68.5&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=75.2&pm25_24h_co2=35.0&pm10_co2=81.8&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:58:36.194 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:58:36.195 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:58:36.197 ApplyData: Complete
2024-01-24 12:58:36.199 ProcessData: Complete
2024-01-24 12:58:45.808 Realtime[158]: Start cycle
2024-01-24 12:58:45.810 Realtime[158]: Creating realtime.txt
2024-01-24 12:58:45.813 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:45.816 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 12:58:45.823 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 12:58:45.828 Realtime[158]: Real time upload files starting
2024-01-24 12:58:45.830 Realtime[158]: End cycle
2024-01-24 12:58:45.830 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 12:58:45.833 RealtimePHP[158]: Sending via GET
2024-01-24 12:58:45.856 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:45.858 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 12:58:45.860 RealtimePHP[158]: Extra Files starting
2024-01-24 12:58:45.861 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 12:58:45.863 RealtimePHP[158]: Sending via GET
2024-01-24 12:58:45.887 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:45.888 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 12:58:45.890 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:45.892 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:45.894 RealtimePHP[158]: Sending via GET
2024-01-24 12:58:45.916 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:45.918 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 12:58:45.920 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:45.922 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 12:58:45.923 RealtimePHP[158]: Sending via GET
2024-01-24 12:58:45.947 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:45.949 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 12:58:45.950 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:45.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:45.954 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:58:45.955 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:45.957 RealtimePHP[158]: Sending via GET
2024-01-24 12:58:45.981 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:45.983 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 12:58:45.984 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 12:58:45.986 RealtimePHP[158]: Real time files process end
2024-01-24 12:58:49.736 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:58:49.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 12:58:50.559 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:58:50.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101130","data":{"outdoor":{"temperature":{"time":"1706101115","unit":"℃","value":"9.0"},"feels_like":{"time":"1706101115","unit":"℃","value":"8.6"},"app_temp":{"time":"1706101115","unit":"℃","value":"7.1"},"dew_point":{"time":"1706101115","unit":"℃","value":"5.9"},"humidity":{"time":"1706101115","unit":"%","value":"81"}},"indoor":{"temperature":{"time":"1706101115","unit":"℃","value":"17.9"},"humidity":{"time":"1706101115","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101115","unit":"W\/m²","value":"63.2"},"uvi":{"time":"1706101115","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101115","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101115","unit":"mm","value":"4.8"},"event":{"time":"1706101115","unit":"mm","value":"83.8"},"hourly":{"time":"1706101115","unit":"mm","value":"0.0"},"weekly":{"time":"1706101115","unit":"mm","value":"54.9"},"monthly":{"time":"1706101115","unit":"mm","value":"115.9"},"yearly":{"time":"1706101115","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101115","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706101115","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706101115","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706101115","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706101115","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706101115","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101115","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101115","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101115","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706101115","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706101115","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101115","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706101115","unit":"µg\/m³","value":"82"},"24_hours_aqi":{"time":"1706101115","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101115","unit":"℃","value":"16.5"},"humidity":{"time":"1706101115","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101115","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101115","unit":"℃","value":"6.8"},"humidity":{"time":"1706101115","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101115","unit":"℃","value":"19.4"},"humidity":{"time":"1706101115","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101115","unit":"℃","value":"14.8"},"humidity":{"time":"1706101115","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101115","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101115","unit":"℃","value":"15.4"},"humidity":{"time":"1706101115","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101115","unit":"℃","value":"20.3"},"humidity":{"time":"1706101115","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706101115","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101115","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101115","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101115","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101115","unit":"","value":"0"},"sensor_array":{"time":"1706101115","unit":"","value":"0"},"lightning_sensor":{"time":"1706101115","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101115","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101115","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101115","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101115","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101115","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101115","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101115","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101115","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101115","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101115","unit":"V","value":"1.38"}}}}
2024-01-24 12:58:50.565 EcowittCloud: Last data update 2024-01-24T12:58:35
2024-01-24 12:58:50.567 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 12:58:55.808 Realtime[159]: Start cycle
2024-01-24 12:58:55.810 Realtime[159]: Creating realtime.txt
2024-01-24 12:58:55.812 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 12:58:55.814 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 12:58:55.820 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 12:58:55.825 Realtime[159]: Real time upload files starting
2024-01-24 12:58:55.827 Realtime[159]: End cycle
2024-01-24 12:58:55.827 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 12:58:55.830 RealtimePHP[159]: Sending via GET
2024-01-24 12:58:55.855 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:58:55.856 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 12:58:55.858 RealtimePHP[159]: Extra Files starting
2024-01-24 12:58:55.859 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 12:58:55.861 RealtimePHP[159]: Sending via GET
2024-01-24 12:58:55.888 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:58:55.890 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 12:58:55.892 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:58:55.895 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:58:55.897 RealtimePHP[159]: Sending via GET
2024-01-24 12:58:55.922 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:58:55.923 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 12:58:55.925 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:58:55.927 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 12:58:55.929 RealtimePHP[159]: Sending via GET
2024-01-24 12:58:55.954 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:58:55.956 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 12:58:55.957 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:58:55.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:58:55.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:58:55.962 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 12:58:55.964 RealtimePHP[159]: Sending via GET
2024-01-24 12:58:55.989 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:58:55.991 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 12:58:55.992 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 12:58:55.994 RealtimePHP[159]: Real time files process end
2024-01-24 12:59:00.058 Calculating ET from data
2024-01-24 12:59:00.062 Calculated ET for the last hour = 0.037
2024-01-24 12:59:00.064 DoLogFile: Writing log entry for 01/24/2024 12:59:00
2024-01-24 12:59:00.066 DoLogFile: max gust: 8
2024-01-24 12:59:00.069 DoLogFile: log entry for 01/24/2024 12:59:00 written
2024-01-24 12:59:00.072 Writing today.ini, LastUpdateTime = 01/24/2024 12:59:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 12:59:00.077 DoLogFile: Failed MySQL updates are present
2024-01-24 12:59:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:59:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 32586 failed commands
2024-01-24 12:59:00.587 DoExtraLogFile: Writing log entry for 01/24/2024 12:59:00
2024-01-24 12:59:00.594 DoExtraLogFile: Log entry for 01/24/2024 12:59:00 written
2024-01-24 12:59: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 12:59:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:59: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 12:59:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 12:59: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 12:59',9.0,81,5.9,3,8,302,0.0,0.0,1017.6,115.9,17.9,54,3,9.0,9.0,0.0,63,0.10,2.55,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:59:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 12:59: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 12:59',9.0,81,5.9,3,8,302,0.0,0.0,1017.6,115.9,17.9,54,3,9.0,9.0,0.0,63,0.10,2.55,7.1,173,0.1,302,0.0,4.8,'WNW','WNW',8.6,9.0)
2024-01-24 12:59:00.625 DoLogFile: Buffering command to failed list
2024-01-24 12:59:05.808 Realtime[160]: Start cycle
2024-01-24 12:59:05.810 Realtime[160]: Creating realtime.txt
2024-01-24 12:59:05.812 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:05.814 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 12:59:05.821 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 12:59:05.826 Realtime[160]: Real time upload files starting
2024-01-24 12:59:05.827 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 12:59:05.827 Realtime[160]: Failed MySQL updates are present
2024-01-24 12:59:05.829 RealtimePHP[160]: Sending via GET
2024-01-24 12:59:05.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 12:59:05.854 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:05.856 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 12:59:05.858 RealtimePHP[160]: Extra Files starting
2024-01-24 12:59:05.859 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 12:59:05.862 RealtimePHP[160]: Sending via GET
2024-01-24 12:59:05.886 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:05.888 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 12:59:05.889 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:05.891 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:05.893 RealtimePHP[160]: Sending via GET
2024-01-24 12:59:05.916 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:05.918 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 12:59:05.920 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:05.922 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 12:59:05.923 RealtimePHP[160]: Sending via GET
2024-01-24 12:59:05.947 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:05.949 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 12:59:05.951 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:05.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:05.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:59:05.957 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:05.959 RealtimePHP[160]: Sending via GET
2024-01-24 12:59:05.986 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:05.988 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 12:59:05.991 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 12:59:05.993 RealtimePHP[160]: Real time files process end
2024-01-24 12:59:06.334 Realtime[160]: Connection to MySQL server is OK, trying to upload 32587 failed commands
2024-01-24 12:59:06.346 Realtime[160]: End cycle
2024-01-24 12:59:06.348 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 12:59:06.351 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:59:06.352 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 12:59:06.354 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 12:59:06.356 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 12:59:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.0,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.10,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:59:06.358 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 12:59:06.360 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 12:59:05',9.0,81,5.9,3,3,302,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.0,'+0.9',113.6,113.6,24.4,17.9,54,9.0,+0.4,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',8,9.0,9.0,0.0,0.10,63,302,0.0,6,'1','0','WNW',1263,'ft',7.1,0.1,173,'0',8.6)
2024-01-24 12:59:06.362 Realtime[160]: Buffering command to failed list
2024-01-24 12:59:07.364 ProcessData: Processing posted data
2024-01-24 12:59:07.366 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75898&heap=23176&dateutc=2024-01-24+12:59:07&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=48.2&humidity=81&winddir=302&windspeedmph=3.13&windgustmph=8.05&maxdailygust=30.87&solarradiation=63.23&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.6&humidity3=61&temp4f=-18.2&temp5f=59.7&humidity5=63&temp6f=68.5&humidity6=49&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=74.1&pm25_24h_co2=34.9&pm10_co2=80.3&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:59:07.368 DoWind: latest=8.1, speed=3.1 - Current: gust=8.1, speed=3.1
2024-01-24 12:59:07.370 DoWind: New: gust=8.1, speed=3.1, latest:3.1
2024-01-24 12:59:07.372 ApplyData: Complete
2024-01-24 12:59:07.373 ProcessData: Complete
2024-01-24 12:59:12.031 Current CPU temp = 49.1°C
2024-01-24 12:59:15.808 Realtime[161]: Start cycle
2024-01-24 12:59:15.810 Realtime[161]: Creating realtime.txt
2024-01-24 12:59:15.812 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:15.814 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 12:59:15.820 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 12:59:15.824 Realtime[161]: Real time upload files starting
2024-01-24 12:59:15.826 Realtime[161]: End cycle
2024-01-24 12:59:15.826 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 12:59:15.829 RealtimePHP[161]: Sending via GET
2024-01-24 12:59:15.853 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:15.854 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 12:59:15.856 RealtimePHP[161]: Extra Files starting
2024-01-24 12:59:15.857 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 12:59:15.859 RealtimePHP[161]: Sending via GET
2024-01-24 12:59:15.885 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:15.887 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 12:59:15.889 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:15.891 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:15.892 RealtimePHP[161]: Sending via GET
2024-01-24 12:59:15.916 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:15.917 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 12:59:15.919 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:15.921 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 12:59:15.922 RealtimePHP[161]: Sending via GET
2024-01-24 12:59:15.946 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:15.947 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 12:59:15.949 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:15.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:15.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:59:15.954 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:15.955 RealtimePHP[161]: Sending via GET
2024-01-24 12:59:15.978 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:15.980 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 12:59:15.981 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 12:59:15.983 RealtimePHP[161]: Real time files process end
2024-01-24 12:59:25.808 Realtime[162]: Start cycle
2024-01-24 12:59:25.810 Realtime[162]: Creating realtime.txt
2024-01-24 12:59:25.812 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:25.814 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 12:59:25.820 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 12:59:25.825 Realtime[162]: Real time upload files starting
2024-01-24 12:59:25.826 Realtime[162]: End cycle
2024-01-24 12:59:25.826 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 12:59:25.829 RealtimePHP[162]: Sending via GET
2024-01-24 12:59:25.852 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:25.854 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 12:59:25.855 RealtimePHP[162]: Extra Files starting
2024-01-24 12:59:25.856 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 12:59:25.858 RealtimePHP[162]: Sending via GET
2024-01-24 12:59:25.884 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:25.886 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 12:59:25.888 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:25.890 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:25.891 RealtimePHP[162]: Sending via GET
2024-01-24 12:59:25.916 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:25.918 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 12:59:25.919 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:25.921 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 12:59:25.923 RealtimePHP[162]: Sending via GET
2024-01-24 12:59:25.947 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:25.949 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 12:59:25.951 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:25.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:25.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:59:25.955 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:25.957 RealtimePHP[162]: Sending via GET
2024-01-24 12:59:25.981 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:25.983 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 12:59:25.985 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 12:59:25.986 RealtimePHP[162]: Real time files process end
2024-01-24 12:59:35.808 Realtime[163]: Start cycle
2024-01-24 12:59:35.810 Realtime[163]: Creating realtime.txt
2024-01-24 12:59:35.812 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:35.814 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 12:59:35.820 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 12:59:35.824 Realtime[163]: Real time upload files starting
2024-01-24 12:59:35.826 Realtime[163]: End cycle
2024-01-24 12:59:35.826 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 12:59:35.829 RealtimePHP[163]: Sending via GET
2024-01-24 12:59:35.852 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:35.854 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 12:59:35.855 RealtimePHP[163]: Extra Files starting
2024-01-24 12:59:35.857 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 12:59:35.859 RealtimePHP[163]: Sending via GET
2024-01-24 12:59:35.883 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:35.884 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 12:59:35.886 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:35.888 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:35.889 RealtimePHP[163]: Sending via GET
2024-01-24 12:59:35.914 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:35.915 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 12:59:35.917 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:35.919 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 12:59:35.921 RealtimePHP[163]: Sending via GET
2024-01-24 12:59:35.945 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:35.947 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 12:59:35.949 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:35.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:35.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:59:35.953 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:35.955 RealtimePHP[163]: Sending via GET
2024-01-24 12:59:35.979 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:35.985 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 12:59:35.987 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 12:59:35.989 RealtimePHP[163]: Real time files process end
2024-01-24 12:59:45.586 ProcessData: Processing posted data
2024-01-24 12:59:45.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75936&heap=23008&dateutc=2024-01-24+12:59:45&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=82&winddir=297&windspeedmph=6.04&windgustmph=10.29&maxdailygust=30.87&solarradiation=74.38&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.3&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=68.4&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=74.1&pm25_24h_co2=34.9&pm10_co2=80.3&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 12:59:45.592 DoWind: latest=10.3, speed=6.0 - Current: gust=8.1, speed=3.1
2024-01-24 12:59:45.594 DoWind: New: gust=10.3, speed=3.3, latest:6.0
2024-01-24 12:59:45.597 ApplyData: Complete
2024-01-24 12:59:45.599 ProcessData: Complete
2024-01-24 12:59:45.808 Realtime[164]: Start cycle
2024-01-24 12:59:45.810 Realtime[164]: Creating realtime.txt
2024-01-24 12:59:45.812 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:45.815 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 12:59:45.821 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 12:59:45.826 Realtime[164]: Real time upload files starting
2024-01-24 12:59:45.828 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 12:59:45.829 RealtimePHP[164]: Sending via GET
2024-01-24 12:59:45.828 Realtime[164]: End cycle
2024-01-24 12:59:45.874 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:45.876 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 12:59:45.878 RealtimePHP[164]: Extra Files starting
2024-01-24 12:59:45.880 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 12:59:45.882 RealtimePHP[164]: Sending via GET
2024-01-24 12:59:45.908 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:45.910 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 12:59:45.912 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:45.914 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:45.916 RealtimePHP[164]: Sending via GET
2024-01-24 12:59:45.941 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:45.943 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 12:59:45.944 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:45.947 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 12:59:45.948 RealtimePHP[164]: Sending via GET
2024-01-24 12:59:45.972 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:45.974 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 12:59:45.976 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:45.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:45.980 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 12:59:45.981 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:45.983 RealtimePHP[164]: Sending via GET
2024-01-24 12:59:46.006 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:46.008 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 12:59:46.009 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 12:59:46.011 RealtimePHP[164]: Real time files process end
2024-01-24 12:59:50.574 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 12:59:50.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 12:59:51.049 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 12:59:51.050 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101190","data":{"outdoor":{"temperature":{"time":"1706101182","unit":"℃","value":"8.6"},"feels_like":{"time":"1706101182","unit":"℃","value":"7.0"},"app_temp":{"time":"1706101182","unit":"℃","value":"5.7"},"dew_point":{"time":"1706101182","unit":"℃","value":"5.7"},"humidity":{"time":"1706101182","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101182","unit":"℃","value":"17.9"},"humidity":{"time":"1706101182","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101182","unit":"W\/m²","value":"74.4"},"uvi":{"time":"1706101182","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101182","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101182","unit":"mm","value":"4.8"},"event":{"time":"1706101182","unit":"mm","value":"83.8"},"hourly":{"time":"1706101182","unit":"mm","value":"0.0"},"weekly":{"time":"1706101182","unit":"mm","value":"54.9"},"monthly":{"time":"1706101182","unit":"mm","value":"115.9"},"yearly":{"time":"1706101182","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101182","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706101182","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706101182","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706101182","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706101182","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706101182","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101182","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101182","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101182","unit":"µg\/m³","value":"161"},"pm25":{"time":"1706101182","unit":"µg\/m³","value":"74"},"24_hours_aqi":{"time":"1706101182","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101182","unit":"µg\/m³","value":"64"},"pm10":{"time":"1706101182","unit":"µg\/m³","value":"80"},"24_hours_aqi":{"time":"1706101182","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101182","unit":"℃","value":"16.5"},"humidity":{"time":"1706101182","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101182","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101182","unit":"℃","value":"6.7"},"humidity":{"time":"1706101182","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101182","unit":"℃","value":"19.4"},"humidity":{"time":"1706101182","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101182","unit":"℃","value":"14.6"},"humidity":{"time":"1706101182","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101182","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101182","unit":"℃","value":"15.3"},"humidity":{"time":"1706101182","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101182","unit":"℃","value":"20.2"},"humidity":{"time":"1706101182","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706101182","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101182","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101182","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101182","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101182","unit":"","value":"0"},"sensor_array":{"time":"1706101182","unit":"","value":"0"},"lightning_sensor":{"time":"1706101182","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101182","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101182","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101182","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101182","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101182","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101182","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101182","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101182","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101182","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101182","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101182","unit":"V","value":"1.38"}}}}
2024-01-24 12:59:51.054 EcowittCloud: Last data update 2024-01-24T12:59:42
2024-01-24 12:59:51.055 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 12:59:55.809 Realtime[165]: Start cycle
2024-01-24 12:59:55.812 Realtime[165]: Creating realtime.txt
2024-01-24 12:59:55.814 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 12:59:55.824 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 12:59:55.833 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 12:59:55.840 Realtime[165]: Real time upload files starting
2024-01-24 12:59:55.842 Realtime[165]: End cycle
2024-01-24 12:59:55.842 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 12:59:55.845 RealtimePHP[165]: Sending via GET
2024-01-24 12:59:55.870 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 12:59:55.871 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 12:59:55.873 RealtimePHP[165]: Extra Files starting
2024-01-24 12:59:55.880 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 12:59:55.882 RealtimePHP[165]: Sending via GET
2024-01-24 12:59:55.905 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 12:59:55.907 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 12:59:55.908 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 12:59:55.910 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 12:59:55.912 RealtimePHP[165]: Sending via GET
2024-01-24 12:59:55.934 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 12:59:55.936 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 12:59:55.938 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 12:59:55.939 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 12:59:55.941 RealtimePHP[165]: Sending via GET
2024-01-24 12:59:55.965 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 12:59:55.966 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 12:59:55.968 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 12:59:55.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 12:59:55.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 12:59:55.973 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 12:59:55.974 RealtimePHP[165]: Sending via GET
2024-01-24 12:59:55.997 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 12:59:55.999 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 12:59:56.000 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 12:59:56.002 RealtimePHP[165]: Real time files process end
2024-01-24 13:00:00.036 Hour changed: 13
2024-01-24 13:00:00.038 Calculating sunrise and sunset times
2024-01-24 13:00:00.039 Sunrise: 08:25:56
2024-01-24 13:00:00.041 Sunset : 16:34:13
2024-01-24 13:00:00.042 Tomorrow sunrise: 08:24:22
2024-01-24 13:00:00.044 Tomorrow sunset : 16:36:17
2024-01-24 13:00:00.045 Tomorrow length diff: 218
2024-01-24 13:00:00.047 Generating new Moon image
2024-01-24 13:00:00.203 DoLogFile: Writing log entry for 01/24/2024 13:00:00
2024-01-24 13:00:00.204 DoLogFile: max gust: 10
2024-01-24 13:00:00.208 DoLogFile: log entry for 01/24/2024 13:00:00 written
2024-01-24 13:00:00.210 Writing today.ini, LastUpdateTime = 01/24/2024 13:00:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:00:00.214 DoLogFile: Failed MySQL updates are present
2024-01-24 13:00:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:00:00.535 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:00:00.537 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:00:00","outside temperature":8.6,"outside humidity":82,"rain today":0.0,"rain rate":0.0,"outside pressure":1017.6,"windspeed":3,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":19.4,"Extra Temp3":14.6,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":61}'
2024-01-24 13:00:00.718 DoLogFile: Connection to MySQL server is OK, trying to upload 32588 failed commands
2024-01-24 13:00:00.720 DoExtraLogFile: Writing log entry for 01/24/2024 13:00:00
2024-01-24 13:00:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:00:00.724 DoExtraLogFile: Log entry for 01/24/2024 13:00:00 written
2024-01-24 13:00:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:00:00.727 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=297&ws=3.3&g=6.0&oc=8.6&r=0.0&rh=0.0&ap=1017.6&od=5.7&h=82&uv=0.0&oma=9.3&omi=6.9&wc=8.6&it=17.9&rr=0.0&rm=113.6&ry=113.6&fl=8.1&hi=8.6&sr=74&temp1=6.7&temp2=19.4&temp3=14.6&temp4=-27.8&temp5=15.3&temp6=20.2&temp7=0.0&h1=98&h2=49&h3=62&h4=0&h6=50&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=566&co2_24h=438&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=74.1&pm25_24h_co2=34.9&pm10_co2=80.3&pm10_24h_co2=37.5&gd=11.4
2024-01-24 13:00:00.728 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:00:00.729 Interval: Creating standard web files
2024-01-24 13:00:00.730 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:00:00&winddir=302&wind=1.5&gust=4.6&temp=8.6&precip=0.00&pressure=10.1761&dewpoint=5.7&humidity=82&uv=0.0
2024-01-24 13:00:00.731 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:00:00.735 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.9&indoorhumidity=54&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=90&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=74.1&AqPM2.5_avg_24h=34.9&AqPM10=80.3&AqPM10_avg_24h=37.5&output=json&val=Nossie;<password>;24.01.2024;13:00;8.6;82;1017.6;4.8;5.3;302;;;;en;1;16.6;74.0;0.0;;0.10;46.0;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.7;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;113.6;113.6;;0.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 13:00:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:00',8.6,82,5.7,3,10,302,0.0,0.0,1017.6,115.9,17.9,54,6,8.6,8.6,0.0,74,0.10,2.55,6.6,172,0.1,297,0.0,4.8,'WNW','WNW',8.1,8.6)
2024-01-24 13:00:00.738 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:00:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:00: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 13:00',8.6,82,5.7,3,10,302,0.0,0.0,1017.6,115.9,17.9,54,6,8.6,8.6,0.0,74,0.10,2.55,6.6,172,0.1,297,0.0,4.8,'WNW','WNW',8.1,8.6)
2024-01-24 13:00:00.745 DoLogFile: Buffering command to failed list
2024-01-24 13:00:00.742 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706101200,"temperature":8.6,"wind_deg":302,"wind_speed":1.5,"wind_gust":4.6,"pressure":1017.6,"humidity":82,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 13:00:00.746 Interval: Done creating standard Data file
2024-01-24 13:00:00.751 Interval: Creating graph data files
2024-01-24 13:00:00.833 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:00:00.956 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:00:01.956 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:00:01.959 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:00:03.542 API tag: Processing API JSON tag request
2024-01-24 13:00:03.544 API tag: Source = [::ffff:127.0.0.1]:52832 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 13:00:03.546 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 13:00:03.939 API tag: Processing API Text tag request
2024-01-24 13:00:03.987 AWEKAS Response code = OK
2024-01-24 13:00:03.988 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 13:00:03.990 AWEKAS: Data PARIALLY stored
2024-01-24 13:00:05.809 Realtime[166]: Start cycle
2024-01-24 13:00:05.812 Realtime[166]: Creating realtime.txt
2024-01-24 13:00:05.816 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:05.820 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 13:00:05.832 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 13:00:05.846 Realtime[166]: Real time upload files starting
2024-01-24 13:00:05.848 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 13:00:05.848 Realtime[166]: Failed MySQL updates are present
2024-01-24 13:00:05.850 RealtimePHP[166]: Sending via GET
2024-01-24 13:00:05.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:00:06.008 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:06.011 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 13:00:06.014 RealtimePHP[166]: Extra Files starting
2024-01-24 13:00:06.016 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 13:00:06.022 RealtimePHP[166]: Sending via GET
2024-01-24 13:00:06.075 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:00:06.077 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 13:00:06.080 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:00:06.082 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:00:06.085 RealtimePHP[166]: Sending via GET
2024-01-24 13:00:06.187 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:00:06.189 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 13:00:06.192 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:00:06.196 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 13:00:06.201 RealtimePHP[166]: Sending via GET
2024-01-24 13:00:06.243 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:00:06.247 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 13:00:06.249 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:00:06.253 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:00:06.255 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:00:06.258 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 13:00:06.261 RealtimePHP[166]: Sending via GET
2024-01-24 13:00:06.326 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:00:06.329 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 13:00:06.332 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 13:00:06.348 RealtimePHP[166]: Real time files process end
2024-01-24 13:00:06.360 Realtime[166]: Connection to MySQL server is OK, trying to upload 32589 failed commands
2024-01-24 13:00:06.365 Realtime[166]: End cycle
2024-01-24 13:00:06.378 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 13:00:06.390 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:00:06.397 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 13:00:06.399 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 13:00:06.425 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 13:00:05',8.6,82,5.7,3,6,297,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.1,'+0.9',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,74,302,0.0,2,'1','0','WNW',1186,'ft',6.6,0.1,172,'0',8.1)
2024-01-24 13:00:06.432 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:00:06.443 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 13:00:05',8.6,82,5.7,3,6,297,0.0,0.0,1017.6,'WNW','1','mph','C','hPa','mm',9.1,'+0.9',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,74,302,0.0,2,'1','0','WNW',1186,'ft',6.6,0.1,172,'0',8.1)
2024-01-24 13:00:06.446 Realtime[166]: Buffering command to failed list
2024-01-24 13:00:11.734 ProcessData: Processing posted data
2024-01-24 13:00:11.737 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75962&heap=23392&dateutc=2024-01-24+13:00:11&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=82&winddir=301&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=67.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.3&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=68.4&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.1&pm25_24h_co2=34.9&pm10_co2=75.3&pm10_24h_co2=37.5&co2=569&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:00:11.741 Ecowitt Gateway uptime = 75962 secs - 21:06:02
2024-01-24 13:00:11.742 DoWind: latest=10.3, speed=3.4 - Current: gust=10.3, speed=3.3
2024-01-24 13:00:11.744 DoWind: New: gust=10.3, speed=3.3, latest:3.4
2024-01-24 13:00:11.748 ApplyData: Complete
2024-01-24 13:00:11.750 ProcessData: Complete
2024-01-24 13:00:12.071 Current CPU temp = 60.6°C
2024-01-24 13:00:15.809 Realtime[167]: Start cycle
2024-01-24 13:00:15.813 Realtime[167]: Creating realtime.txt
2024-01-24 13:00:15.816 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:15.820 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 13:00:15.830 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 13:00:15.841 Realtime[167]: Real time upload files starting
2024-01-24 13:00:15.863 Realtime[167]: End cycle
2024-01-24 13:00:15.863 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 13:00:15.867 RealtimePHP[167]: Sending via GET
2024-01-24 13:00:15.891 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:15.893 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 13:00:15.895 RealtimePHP[167]: Extra Files starting
2024-01-24 13:00:15.896 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 13:00:15.905 RealtimePHP[167]: Sending via GET
2024-01-24 13:00:15.931 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:00:15.933 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 13:00:15.935 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:00:15.937 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:00:15.939 RealtimePHP[167]: Sending via GET
2024-01-24 13:00:15.968 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:00:15.970 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 13:00:15.972 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:00:15.975 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 13:00:15.979 RealtimePHP[167]: Sending via GET
2024-01-24 13:00:16.003 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:00:16.006 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 13:00:16.008 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:00:16.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:00:16.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:00:16.014 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 13:00:16.019 RealtimePHP[167]: Sending via GET
2024-01-24 13:00:16.044 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:00:16.047 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 13:00:16.049 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 13:00:16.050 RealtimePHP[167]: Real time files process end
2024-01-24 13:00:25.809 Realtime[168]: Start cycle
2024-01-24 13:00:25.813 Realtime[168]: Creating realtime.txt
2024-01-24 13:00:25.817 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:25.826 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 13:00:25.836 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 13:00:25.843 Realtime[168]: Real time upload files starting
2024-01-24 13:00:25.845 Realtime[168]: End cycle
2024-01-24 13:00:25.846 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 13:00:25.852 RealtimePHP[168]: Sending via GET
2024-01-24 13:00:25.879 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:25.881 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 13:00:25.884 RealtimePHP[168]: Extra Files starting
2024-01-24 13:00:25.885 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 13:00:25.889 RealtimePHP[168]: Sending via GET
2024-01-24 13:00:25.920 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:00:25.922 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 13:00:25.924 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:00:25.926 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:00:25.930 RealtimePHP[168]: Sending via GET
2024-01-24 13:00:25.955 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:00:25.957 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 13:00:25.960 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:00:25.962 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 13:00:25.964 RealtimePHP[168]: Sending via GET
2024-01-24 13:00:25.989 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:00:25.991 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 13:00:25.994 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:00:25.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:00:25.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:00:26.000 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 13:00:26.003 RealtimePHP[168]: Sending via GET
2024-01-24 13:00:26.037 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:00:26.038 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 13:00:26.042 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 13:00:26.044 RealtimePHP[168]: Real time files process end
2024-01-24 13:00:35.459 Interval: Done creating graph data files
2024-01-24 13:00:35.461 Interval: Creating extra files
2024-01-24 13:00:35.463 Interval: Done creating extra files
2024-01-24 13:00:35.464 LocalCopy: Copying standard web files
2024-01-24 13:00:35.476 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 13:00:35.478 LocalCopy: Copying graph data files
2024-01-24 13:00:35.699 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 13:00:35.701 LocalCopy: Copying daily graph data files
2024-01-24 13:00:35.703 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 13:00:35.705 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 13:00:35.712 LocalCopy: Done copying Moon image file
2024-01-24 13:00:35.714 LocalCopy: Copy process complete
2024-01-24 13:00:35.716 PHP[Int]: Upload process starting
2024-01-24 13:00:35.718 PHP[Int]: Extra Files upload starting
2024-01-24 13:00:35.719 PHP[Int]: Standard files upload starting
2024-01-24 13:00:35.722 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 13:00:35.738 PHP[Int]: Uploading to websitedata.json
2024-01-24 13:00:35.741 PHP[Int]: Sending via POST
2024-01-24 13:00:35.799 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 13:00:35.801 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 13:00:35.803 PHP[Int]: Graph files upload starting
2024-01-24 13:00:35.803 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 13:00:35.811 PHP[Int]: Uploading to wxnow.txt
2024-01-24 13:00:35.809 Realtime[169]: Start cycle
2024-01-24 13:00:35.850 Realtime[169]: Creating realtime.txt
2024-01-24 13:00:35.822 PHP[Int]: Sending via GET
2024-01-24 13:00:36.181 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:36.549 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 13:00:36.603 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 13:00:37.098 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 13:00:37.100 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 13:00:37.103 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 13:00:37.106 PHP[Int]: Uploading to tempdata.json
2024-01-24 13:00:37.107 PHP[Int]: Sending via GET
2024-01-24 13:00:37.109 Realtime[169]: Real time upload files starting
2024-01-24 13:00:37.113 Realtime[169]: End cycle
2024-01-24 13:00:37.185 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 13:00:37.188 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 13:00:37.198 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 13:00:37.200 PHP[Int]: Uploading to pressdata.json
2024-01-24 13:00:37.202 PHP[Int]: Sending via GET
2024-01-24 13:00:37.245 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 13:00:37.247 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 13:00:37.248 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 13:00:37.250 RealtimePHP[169]: Sending via GET
2024-01-24 13:00:37.276 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:37.278 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 13:00:37.280 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 13:00:37.282 PHP[Int]: Uploading to winddata.json
2024-01-24 13:00:37.284 PHP[Int]: Sending via GET
2024-01-24 13:00:37.341 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 13:00:37.343 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 13:00:37.345 RealtimePHP[169]: Extra Files starting
2024-01-24 13:00:37.346 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 13:00:37.348 RealtimePHP[169]: Sending via GET
2024-01-24 13:00:37.375 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:00:37.377 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 13:00:37.379 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 13:00:37.381 PHP[Int]: Uploading to wdirdata.json
2024-01-24 13:00:37.382 PHP[Int]: Sending via GET
2024-01-24 13:00:37.426 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 13:00:37.574 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 13:00:37.767 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:00:37.771 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:00:37.773 RealtimePHP[169]: Sending via GET
2024-01-24 13:00:37.832 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:00:37.834 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 13:00:37.842 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 13:00:38.101 PHP[Int]: Uploading to humdata.json
2024-01-24 13:00:38.186 PHP[Int]: Sending via GET
2024-01-24 13:00:38.221 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 13:00:38.224 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 13:00:38.226 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:00:38.230 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 13:00:38.233 RealtimePHP[169]: Sending via GET
2024-01-24 13:00:38.259 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:00:38.261 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 13:00:38.264 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 13:00:38.266 PHP[Int]: Uploading to raindata.json
2024-01-24 13:00:38.268 PHP[Int]: Sending via GET
2024-01-24 13:00:38.303 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 13:00:38.305 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 13:00:38.321 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:00:38.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:00:38.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:00:38.329 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 13:00:38.332 RealtimePHP[169]: Sending via GET
2024-01-24 13:00:38.362 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:00:38.364 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 13:00:38.366 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 13:00:38.368 RealtimePHP[169]: Real time files process end
2024-01-24 13:00:38.368 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 13:00:38.373 PHP[Int]: Uploading to solardata.json
2024-01-24 13:00:38.388 PHP[Int]: Sending via GET
2024-01-24 13:00:38.439 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 13:00:38.448 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 13:00:38.455 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 13:00:38.458 PHP[Int]: Uploading to airquality.json
2024-01-24 13:00:38.460 PHP[Int]: Sending via GET
2024-01-24 13:00:38.496 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 13:00:38.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 13:00:42.541 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 13:00:42.543 PHP[Int]: Uploading to extratempdata.json
2024-01-24 13:00:42.557 PHP[Int]: Sending via GET
2024-01-24 13:00:42.622 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 13:00:42.626 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 13:00:44.252 ProcessData: Processing posted data
2024-01-24 13:00:44.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75994&heap=23008&dateutc=2024-01-24+13:00:43&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=82&winddir=155&windspeedmph=2.01&windgustmph=10.29&maxdailygust=30.87&solarradiation=66.66&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.1&humidity3=61&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=68.0&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=71.1&pm25_24h_co2=34.9&pm10_co2=75.3&pm10_24h_co2=37.5&co2=569&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:00:44.260 DoWind: latest=10.3, speed=2.0 - Current: gust=10.3, speed=3.3
2024-01-24 13:00:44.262 DoWind: New: gust=10.3, speed=3.2, latest:2.0
2024-01-24 13:00:44.265 ApplyData: Complete
2024-01-24 13:00:44.268 ProcessData: Complete
2024-01-24 13:00:45.814 Realtime[170]: Start cycle
2024-01-24 13:00:45.816 Realtime[170]: Creating realtime.txt
2024-01-24 13:00:45.819 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:45.823 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 13:00:45.834 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 13:00:45.844 Realtime[170]: Real time upload files starting
2024-01-24 13:00:45.846 Realtime[170]: End cycle
2024-01-24 13:00:46.568 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 13:00:46.570 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 13:00:46.573 PHP[Int]: Sending via GET
2024-01-24 13:00:46.613 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 13:00:46.615 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 13:00:50.629 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 13:00:50.632 PHP[Int]: Uploading to extradewdata.json
2024-01-24 13:00:50.634 PHP[Int]: Sending via GET
2024-01-24 13:00:50.685 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 13:00:50.687 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 13:00:50.689 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 13:00:50.691 RealtimePHP[170]: Sending via GET
2024-01-24 13:00:50.718 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:50.721 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 13:00:54.039 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 13:00:54.042 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 13:00:54.044 PHP[Int]: Sending via GET
2024-01-24 13:00:54.070 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 13:00:54.072 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 13:00:54.073 RealtimePHP[170]: Extra Files starting
2024-01-24 13:00:54.074 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 13:00:54.077 RealtimePHP[170]: Sending via GET
2024-01-24 13:00:54.103 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:00:54.104 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 13:00:55.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:00:55.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:00:55.814 Realtime[171]: Start cycle
2024-01-24 13:00:55.817 Realtime[171]: Creating realtime.txt
2024-01-24 13:00:55.819 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 13:00:55.822 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 13:00:55.829 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 13:00:55.834 Realtime[171]: Real time upload files starting
2024-01-24 13:00:55.835 Realtime[171]: End cycle
2024-01-24 13:00:56.232 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:00:56.234 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101255","data":{"outdoor":{"temperature":{"time":"1706101243","unit":"℃","value":"8.6"},"feels_like":{"time":"1706101243","unit":"℃","value":"8.6"},"app_temp":{"time":"1706101243","unit":"℃","value":"7.0"},"dew_point":{"time":"1706101243","unit":"℃","value":"5.7"},"humidity":{"time":"1706101243","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101243","unit":"℃","value":"17.9"},"humidity":{"time":"1706101243","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101243","unit":"W\/m²","value":"66.7"},"uvi":{"time":"1706101243","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101243","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101243","unit":"mm","value":"4.8"},"event":{"time":"1706101243","unit":"mm","value":"83.8"},"hourly":{"time":"1706101243","unit":"mm","value":"0.0"},"weekly":{"time":"1706101243","unit":"mm","value":"54.9"},"monthly":{"time":"1706101243","unit":"mm","value":"115.9"},"yearly":{"time":"1706101243","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101243","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706101243","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706101243","unit":"º","value":"155"}},"pressure":{"relative":{"time":"1706101243","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706101243","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706101243","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101243","unit":"ppm","value":"569"},"24_hours_average":{"time":"1706101243","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101243","unit":"µg\/m³","value":"159"},"pm25":{"time":"1706101243","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706101243","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101243","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706101243","unit":"µg\/m³","value":"75"},"24_hours_aqi":{"time":"1706101243","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101243","unit":"℃","value":"16.5"},"humidity":{"time":"1706101243","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101243","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101243","unit":"℃","value":"6.8"},"humidity":{"time":"1706101243","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101243","unit":"℃","value":"19.4"},"humidity":{"time":"1706101243","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101243","unit":"℃","value":"14.5"},"humidity":{"time":"1706101243","unit":"%","value":"61"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101243","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101243","unit":"℃","value":"15.3"},"humidity":{"time":"1706101243","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101243","unit":"℃","value":"20.0"},"humidity":{"time":"1706101243","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706101243","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101243","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101243","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101243","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101243","unit":"","value":"0"},"sensor_array":{"time":"1706101243","unit":"","value":"0"},"lightning_sensor":{"time":"1706101243","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101243","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101243","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101243","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101243","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101243","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101243","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101243","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101243","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101243","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101243","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101243","unit":"V","value":"1.38"}}}}
2024-01-24 13:00:56.239 EcowittCloud: Last data update 2024-01-24T13:00:43
2024-01-24 13:00:56.241 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:00:56.972 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 13:00:56.974 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 13:00:56.976 PHP[Int]: Sending via GET
2024-01-24 13:00:57.011 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 13:00:57.013 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 13:00:57.015 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:00:57.017 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:00:57.018 RealtimePHP[170]: Sending via GET
2024-01-24 13:00:57.043 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:00:57.044 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 13:00:59.915 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 13:00:59.918 PHP[Int]: Uploading to usertempdata.json
2024-01-24 13:00:59.921 PHP[Int]: Sending via GET
2024-01-24 13:00:59.947 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 13:00:59.948 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 13:00:59.950 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 13:00:59.952 RealtimePHP[171]: Sending via GET
2024-01-24 13:00:59.976 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:00:59.978 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 13:00:59.982 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:00:59.986 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 13:00:59.988 RealtimePHP[170]: Sending via GET
2024-01-24 13:01:00.016 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:00.018 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 13:01:00.191 DoLogFile: Writing log entry for 01/24/2024 13:01:00
2024-01-24 13:01:00.193 DoLogFile: max gust: 10
2024-01-24 13:01:00.200 DoLogFile: log entry for 01/24/2024 13:01:00 written
2024-01-24 13:01:00.209 Writing today.ini, LastUpdateTime = 01/24/2024 13:01:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:01:00.214 DoLogFile: Failed MySQL updates are present
2024-01-24 13:01:00.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:01:00.723 DoLogFile: Connection to MySQL server is OK, trying to upload 32590 failed commands
2024-01-24 13:01:00.725 DoExtraLogFile: Writing log entry for 01/24/2024 13:01:00
2024-01-24 13:01: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 13:01:00.729 DoExtraLogFile: Log entry for 01/24/2024 13:01:00 written
2024-01-24 13:01:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:01:00.732 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:01:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:01:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:01',8.6,82,5.7,3,10,299,0.0,0.0,1017.6,115.9,17.9,54,2,8.6,8.6,0.0,66,0.10,2.55,6.6,172,0.1,155,0.0,4.8,'WNW','SSE',8.1,8.6)
2024-01-24 13:01:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:01: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 13:01',8.6,82,5.7,3,10,299,0.0,0.0,1017.6,115.9,17.9,54,2,8.6,8.6,0.0,66,0.10,2.55,6.6,172,0.1,155,0.0,4.8,'WNW','SSE',8.1,8.6)
2024-01-24 13:01:00.745 DoLogFile: Buffering command to failed list
2024-01-24 13:01:03.162 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 13:01:03.163 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 13:01:03.165 PHP[Int]: Sending via GET
2024-01-24 13:01:03.228 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 13:01:03.229 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 13:01:03.232 RealtimePHP[171]: Extra Files starting
2024-01-24 13:01:03.233 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 13:01:03.236 RealtimePHP[171]: Sending via GET
2024-01-24 13:01:03.266 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:03.268 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 13:01:03.270 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:03.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:03.275 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 13:01:03.758 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:01:03.761 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706101263","data":{"camera":{"photo":{"time":"1706101208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c8e7e704401ceb8fd8eda379796e4d57.jpg"}}}}
2024-01-24 13:01:03.763 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:00:08
2024-01-24 13:01:03.765 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:03.767 RealtimePHP[170]: Sending via GET
2024-01-24 13:01:03.796 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:03.798 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 13:01:03.800 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 13:01:03.800 PHP[Int]: EOD Graph files upload starting
2024-01-24 13:01:03.802 RealtimePHP[170]: Real time files process end
2024-01-24 13:01:05.816 Realtime[172]: Start cycle
2024-01-24 13:01:05.823 Realtime[172]: Creating realtime.txt
2024-01-24 13:01:05.827 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:05.830 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 13:01:05.841 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 13:01:05.848 Realtime[172]: Real time upload files starting
2024-01-24 13:01:05.850 Realtime[172]: Failed MySQL updates are present
2024-01-24 13:01:05.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:01:06.354 Realtime[172]: Connection to MySQL server is OK, trying to upload 32591 failed commands
2024-01-24 13:01:06.359 Realtime[172]: End cycle
2024-01-24 13:01:06.361 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 13:01:06.366 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:01:06.368 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 13:01:06.370 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 13:01:06.374 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 13:01:05',8.6,82,5.7,3,2,155,0.0,0.0,1017.6,'SSE','1','mph','C','hPa','mm',9.1,'+0.8',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,66,299,0.0,2,'1','0','WNW',1186,'ft',6.6,0.1,172,'0',8.1)
2024-01-24 13:01:06.379 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:01:06.381 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 13:01:05',8.6,82,5.7,3,2,155,0.0,0.0,1017.6,'SSE','1','mph','C','hPa','mm',9.1,'+0.8',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,66,299,0.0,2,'1','0','WNW',1186,'ft',6.6,0.1,172,'0',8.1)
2024-01-24 13:01:06.382 Realtime[172]: Buffering command to failed list
2024-01-24 13:01:06.649 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 13:01:06.651 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 13:01:06.652 PHP[Int]: Sending via GET
2024-01-24 13:01:06.682 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 13:01:06.684 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 13:01:06.685 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:06.688 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:06.689 RealtimePHP[171]: Sending via GET
2024-01-24 13:01:06.712 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:06.714 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 13:01:06.716 PHP[Int]: Uploading Moon image file
2024-01-24 13:01:06.718 PHP[Int]: Uploading to images/moon.png
2024-01-24 13:01:06.721 PHP[Int]: Sending via POST
2024-01-24 13:01:06.766 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 13:01:06.768 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 13:01:06.770 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 13:01:06.770 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 13:01:06.771 PHP[Int]: Upload process complete
2024-01-24 13:01:06.773 RealtimePHP[172]: Sending via GET
2024-01-24 13:01:06.805 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:06.807 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 13:01:06.808 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:06.811 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 13:01:06.812 RealtimePHP[171]: Sending via GET
2024-01-24 13:01:06.843 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:06.845 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 13:01:06.846 RealtimePHP[172]: Extra Files starting
2024-01-24 13:01:06.847 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 13:01:06.850 RealtimePHP[172]: Sending via GET
2024-01-24 13:01:06.878 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:06.880 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 13:01:06.882 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:06.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:06.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:06.887 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:06.889 RealtimePHP[171]: Sending via GET
2024-01-24 13:01:06.914 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:06.916 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 13:01:06.918 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 13:01:06.919 RealtimePHP[171]: Real time files process end
2024-01-24 13:01:06.918 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:06.923 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:06.924 RealtimePHP[172]: Sending via GET
2024-01-24 13:01:06.948 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:06.949 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 13:01:06.951 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:06.953 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 13:01:06.954 RealtimePHP[172]: Sending via GET
2024-01-24 13:01:06.979 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:06.981 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 13:01:06.982 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:06.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:06.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:06.987 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:06.989 RealtimePHP[172]: Sending via GET
2024-01-24 13:01:07.016 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:07.018 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 13:01:07.019 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 13:01:07.021 RealtimePHP[172]: Real time files process end
2024-01-24 13:01:12.147 Current CPU temp = 52.4°C
2024-01-24 13:01:15.388 ProcessData: Processing posted data
2024-01-24 13:01:15.389 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76026&heap=23392&dateutc=2024-01-24+13:01:15&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=83&winddir=283&windspeedmph=1.79&windgustmph=10.29&maxdailygust=30.87&solarradiation=65.91&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=58.1&humidity3=61&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=68.0&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.8&pm25_24h_co2=34.9&pm10_co2=71.9&pm10_24h_co2=37.4&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:01:15.391 DoWind: latest=10.3, speed=1.8 - Current: gust=10.3, speed=3.2
2024-01-24 13:01:15.393 DoWind: New: gust=10.3, speed=3.2, latest:1.8
2024-01-24 13:01:15.396 ApplyData: Complete
2024-01-24 13:01:15.397 ProcessData: Complete
2024-01-24 13:01:15.816 Realtime[173]: Start cycle
2024-01-24 13:01:15.818 Realtime[173]: Creating realtime.txt
2024-01-24 13:01:15.820 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:15.822 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 13:01:15.828 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 13:01:15.833 Realtime[173]: Real time upload files starting
2024-01-24 13:01:15.835 Realtime[173]: End cycle
2024-01-24 13:01:15.835 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 13:01:15.838 RealtimePHP[173]: Sending via GET
2024-01-24 13:01:15.862 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:15.863 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 13:01:15.865 RealtimePHP[173]: Extra Files starting
2024-01-24 13:01:15.866 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 13:01:15.869 RealtimePHP[173]: Sending via GET
2024-01-24 13:01:15.895 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:15.897 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 13:01:15.898 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:15.901 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:15.902 RealtimePHP[173]: Sending via GET
2024-01-24 13:01:15.925 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:15.927 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 13:01:15.929 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:15.931 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 13:01:15.935 RealtimePHP[173]: Sending via GET
2024-01-24 13:01:15.959 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:15.961 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 13:01:15.963 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:15.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:15.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:15.968 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:15.969 RealtimePHP[173]: Sending via GET
2024-01-24 13:01:15.995 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:15.998 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 13:01:16.000 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 13:01:16.001 RealtimePHP[173]: Real time files process end
2024-01-24 13:01:25.816 Realtime[174]: Start cycle
2024-01-24 13:01:25.818 Realtime[174]: Creating realtime.txt
2024-01-24 13:01:25.820 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:25.823 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 13:01:25.829 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 13:01:25.834 Realtime[174]: Real time upload files starting
2024-01-24 13:01:25.837 Realtime[174]: End cycle
2024-01-24 13:01:25.837 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 13:01:25.841 RealtimePHP[174]: Sending via GET
2024-01-24 13:01:25.866 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:25.867 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 13:01:25.869 RealtimePHP[174]: Extra Files starting
2024-01-24 13:01:25.870 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 13:01:25.872 RealtimePHP[174]: Sending via GET
2024-01-24 13:01:25.897 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:25.899 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 13:01:25.900 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:25.902 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:25.904 RealtimePHP[174]: Sending via GET
2024-01-24 13:01:25.927 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:25.928 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 13:01:25.930 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:25.932 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 13:01:25.934 RealtimePHP[174]: Sending via GET
2024-01-24 13:01:25.957 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:25.959 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 13:01:25.961 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:25.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:25.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:25.966 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:25.967 RealtimePHP[174]: Sending via GET
2024-01-24 13:01:25.990 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:25.991 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 13:01:25.993 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 13:01:25.994 RealtimePHP[174]: Real time files process end
2024-01-24 13:01:35.816 Realtime[175]: Start cycle
2024-01-24 13:01:35.818 Realtime[175]: Creating realtime.txt
2024-01-24 13:01:35.820 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:35.822 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 13:01:35.829 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 13:01:35.834 Realtime[175]: Real time upload files starting
2024-01-24 13:01:35.835 Realtime[175]: End cycle
2024-01-24 13:01:35.835 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 13:01:35.839 RealtimePHP[175]: Sending via GET
2024-01-24 13:01:35.862 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:35.864 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 13:01:35.866 RealtimePHP[175]: Extra Files starting
2024-01-24 13:01:35.867 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 13:01:35.870 RealtimePHP[175]: Sending via GET
2024-01-24 13:01:35.894 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:35.896 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 13:01:35.898 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:35.900 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:35.902 RealtimePHP[175]: Sending via GET
2024-01-24 13:01:35.926 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:35.929 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 13:01:35.931 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:35.934 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 13:01:35.936 RealtimePHP[175]: Sending via GET
2024-01-24 13:01:35.960 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:35.962 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 13:01:35.963 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:35.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:35.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:35.969 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:35.970 RealtimePHP[175]: Sending via GET
2024-01-24 13:01:35.996 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:35.999 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 13:01:36.001 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 13:01:36.003 RealtimePHP[175]: Real time files process end
2024-01-24 13:01:45.816 Realtime[176]: Start cycle
2024-01-24 13:01:45.818 Realtime[176]: Creating realtime.txt
2024-01-24 13:01:45.820 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:45.823 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 13:01:45.829 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 13:01:45.834 Realtime[176]: Real time upload files starting
2024-01-24 13:01:45.835 Realtime[176]: End cycle
2024-01-24 13:01:45.835 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 13:01:45.839 RealtimePHP[176]: Sending via GET
2024-01-24 13:01:45.865 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:45.867 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 13:01:45.868 RealtimePHP[176]: Extra Files starting
2024-01-24 13:01:45.870 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 13:01:45.872 RealtimePHP[176]: Sending via GET
2024-01-24 13:01:45.896 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:45.898 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 13:01:45.900 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:45.902 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:45.904 RealtimePHP[176]: Sending via GET
2024-01-24 13:01:45.928 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:45.929 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 13:01:45.931 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:45.933 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 13:01:45.935 RealtimePHP[176]: Sending via GET
2024-01-24 13:01:45.958 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:45.960 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 13:01:45.962 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:45.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:45.967 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:45.968 RealtimePHP[176]: Sending via GET
2024-01-24 13:01:45.991 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:45.992 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 13:01:45.994 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 13:01:45.996 RealtimePHP[176]: Real time files process end
2024-01-24 13:01:48.327 ProcessData: Processing posted data
2024-01-24 13:01:48.329 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76058&heap=23008&dateutc=2024-01-24+13:01:47&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.5&humidity=83&winddir=359&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=59.91&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.7&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=67.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.8&pm25_24h_co2=34.9&pm10_co2=71.9&pm10_24h_co2=37.4&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:01:48.332 DoWind: latest=4.5, speed=1.8 - Current: gust=10.3, speed=3.2
2024-01-24 13:01:48.334 DoWind: New: gust=10.3, speed=3.1, latest:1.8
2024-01-24 13:01:48.338 ApplyData: Complete
2024-01-24 13:01:48.340 ProcessData: Complete
2024-01-24 13:01:55.817 Realtime[177]: Start cycle
2024-01-24 13:01:55.818 Realtime[177]: Creating realtime.txt
2024-01-24 13:01:55.820 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 13:01:55.822 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 13:01:55.829 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 13:01:55.834 Realtime[177]: Real time upload files starting
2024-01-24 13:01:55.835 Realtime[177]: End cycle
2024-01-24 13:01:55.836 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 13:01:55.839 RealtimePHP[177]: Sending via GET
2024-01-24 13:01:55.867 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:01:55.868 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 13:01:55.870 RealtimePHP[177]: Extra Files starting
2024-01-24 13:01:55.871 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 13:01:55.873 RealtimePHP[177]: Sending via GET
2024-01-24 13:01:55.898 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:01:55.900 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 13:01:55.902 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:01:55.904 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:01:55.905 RealtimePHP[177]: Sending via GET
2024-01-24 13:01:55.928 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:01:55.930 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 13:01:55.932 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:01:55.934 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 13:01:55.935 RealtimePHP[177]: Sending via GET
2024-01-24 13:01:55.958 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:01:55.960 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 13:01:55.962 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:01:55.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:01:55.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:01:55.967 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 13:01:55.969 RealtimePHP[177]: Sending via GET
2024-01-24 13:01:55.992 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:01:55.994 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 13:01:55.996 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 13:01:55.997 RealtimePHP[177]: Real time files process end
2024-01-24 13:02:00.181 DoLogFile: Writing log entry for 01/24/2024 13:02:00
2024-01-24 13:02:00.183 DoLogFile: max gust: 10
2024-01-24 13:02:00.186 DoLogFile: log entry for 01/24/2024 13:02:00 written
2024-01-24 13:02:00.189 Writing today.ini, LastUpdateTime = 01/24/2024 13:02:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:02:00.194 DoLogFile: Failed MySQL updates are present
2024-01-24 13:02:00.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:02:00.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:02:00.255 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:02:00.698 DoLogFile: Connection to MySQL server is OK, trying to upload 32592 failed commands
2024-01-24 13:02:00.700 DoExtraLogFile: Writing log entry for 01/24/2024 13:02:00
2024-01-24 13:02:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:02:00.703 DoExtraLogFile: Log entry for 01/24/2024 13:02:00 written
2024-01-24 13:02:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:02:00.707 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:02:00.712 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:02: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 13:02',8.6,83,5.9,3,10,300,0.0,0.0,1017.7,115.9,17.9,54,2,8.6,8.6,0.0,59,0.10,2.55,6.7,172,0.1,359,0.0,4.8,'WNW','N',8.2,8.6)
2024-01-24 13:02:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:02: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 13:02',8.6,83,5.9,3,10,300,0.0,0.0,1017.7,115.9,17.9,54,2,8.6,8.6,0.0,59,0.10,2.55,6.7,172,0.1,359,0.0,4.8,'WNW','N',8.2,8.6)
2024-01-24 13:02:00.731 DoLogFile: Buffering command to failed list
2024-01-24 13:02:00.744 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:02:00.746 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101320","data":{"outdoor":{"temperature":{"time":"1706101307","unit":"℃","value":"8.6"},"feels_like":{"time":"1706101307","unit":"℃","value":"8.6"},"app_temp":{"time":"1706101307","unit":"℃","value":"7.1"},"dew_point":{"time":"1706101307","unit":"℃","value":"5.9"},"humidity":{"time":"1706101307","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706101307","unit":"℃","value":"17.9"},"humidity":{"time":"1706101307","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101307","unit":"W\/m²","value":"59.9"},"uvi":{"time":"1706101307","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101307","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101307","unit":"mm","value":"4.8"},"event":{"time":"1706101307","unit":"mm","value":"83.8"},"hourly":{"time":"1706101307","unit":"mm","value":"0.0"},"weekly":{"time":"1706101307","unit":"mm","value":"54.9"},"monthly":{"time":"1706101307","unit":"mm","value":"115.9"},"yearly":{"time":"1706101307","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101307","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706101307","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706101307","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706101307","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706101307","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706101307","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101307","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101307","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101307","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706101307","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706101307","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101307","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706101307","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706101307","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101307","unit":"℃","value":"16.5"},"humidity":{"time":"1706101307","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101307","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101307","unit":"℃","value":"6.8"},"humidity":{"time":"1706101307","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101307","unit":"℃","value":"19.4"},"humidity":{"time":"1706101307","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101307","unit":"℃","value":"14.3"},"humidity":{"time":"1706101307","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101307","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101307","unit":"℃","value":"15.3"},"humidity":{"time":"1706101307","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101307","unit":"℃","value":"19.9"},"humidity":{"time":"1706101307","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706101307","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101307","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101307","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101307","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101307","unit":"","value":"0"},"sensor_array":{"time":"1706101307","unit":"","value":"0"},"lightning_sensor":{"time":"1706101307","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101307","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101307","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101307","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101307","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101307","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101307","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101307","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101307","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101307","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101307","unit":"V","value":"1.38"}}}}
2024-01-24 13:02:00.750 EcowittCloud: Last data update 2024-01-24T13:01:47
2024-01-24 13:02:00.752 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:02:05.816 Realtime[178]: Start cycle
2024-01-24 13:02:05.818 Realtime[178]: Creating realtime.txt
2024-01-24 13:02:05.820 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:05.822 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 13:02:05.828 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 13:02:05.833 Realtime[178]: Real time upload files starting
2024-01-24 13:02:05.834 Realtime[178]: Failed MySQL updates are present
2024-01-24 13:02:05.834 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 13:02:05.837 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:02:05.837 RealtimePHP[178]: Sending via GET
2024-01-24 13:02:05.866 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:05.868 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 13:02:05.870 RealtimePHP[178]: Extra Files starting
2024-01-24 13:02:05.871 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 13:02:05.873 RealtimePHP[178]: Sending via GET
2024-01-24 13:02:05.899 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:05.901 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 13:02:05.902 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:05.904 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:05.906 RealtimePHP[178]: Sending via GET
2024-01-24 13:02:05.932 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:05.935 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 13:02:05.936 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:05.938 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 13:02:05.939 RealtimePHP[178]: Sending via GET
2024-01-24 13:02:05.963 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:05.965 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 13:02:05.966 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:05.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:05.970 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:02:05.971 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:05.973 RealtimePHP[178]: Sending via GET
2024-01-24 13:02:05.996 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:05.998 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 13:02:06.000 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 13:02:06.001 RealtimePHP[178]: Real time files process end
2024-01-24 13:02:06.339 Realtime[178]: Connection to MySQL server is OK, trying to upload 32593 failed commands
2024-01-24 13:02:06.341 Realtime[178]: End cycle
2024-01-24 13:02:06.342 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 13:02:06.345 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:02:06.347 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 13:02:06.348 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 13:02:06.350 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 13:02:05',8.6,83,5.9,3,2,359,0.0,0.0,1017.7,'N','1','mph','C','hPa','mm',9.2,'+0.9',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,59,300,0.0,2,'1','0','WNW',1115,'ft',6.7,0.1,172,'0',8.2)
2024-01-24 13:02:06.353 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:02:06.354 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 13:02:05',8.6,83,5.9,3,2,359,0.0,0.0,1017.7,'N','1','mph','C','hPa','mm',9.2,'+0.9',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,59,300,0.0,2,'1','0','WNW',1115,'ft',6.7,0.1,172,'0',8.2)
2024-01-24 13:02:06.356 Realtime[178]: Buffering command to failed list
2024-01-24 13:02:12.153 Current CPU temp = 50.7°C
2024-01-24 13:02:15.817 Realtime[179]: Start cycle
2024-01-24 13:02:15.818 Realtime[179]: Creating realtime.txt
2024-01-24 13:02:15.820 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:15.822 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 13:02:15.828 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 13:02:15.832 Realtime[179]: Real time upload files starting
2024-01-24 13:02:15.834 Realtime[179]: End cycle
2024-01-24 13:02:15.834 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 13:02:15.837 RealtimePHP[179]: Sending via GET
2024-01-24 13:02:15.862 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:15.863 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 13:02:15.865 RealtimePHP[179]: Extra Files starting
2024-01-24 13:02:15.866 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 13:02:15.868 RealtimePHP[179]: Sending via GET
2024-01-24 13:02:15.893 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:15.894 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 13:02:15.896 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:15.898 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:15.899 RealtimePHP[179]: Sending via GET
2024-01-24 13:02:15.923 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:15.924 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 13:02:15.926 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:15.928 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 13:02:15.929 RealtimePHP[179]: Sending via GET
2024-01-24 13:02:15.957 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:15.958 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 13:02:15.960 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:15.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:15.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:02:15.964 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:15.966 RealtimePHP[179]: Sending via GET
2024-01-24 13:02:15.990 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:15.992 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 13:02:15.993 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 13:02:15.995 RealtimePHP[179]: Real time files process end
2024-01-24 13:02:19.396 ProcessData: Processing posted data
2024-01-24 13:02:19.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76090&heap=23392&dateutc=2024-01-24+13:02:19&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=83&winddir=359&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=59.91&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.7&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=67.8&humidity6=50&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=67.9&pm25_24h_co2=34.9&pm10_co2=71.5&pm10_24h_co2=37.4&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:02:19.400 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=3.1
2024-01-24 13:02:19.402 DoWind: New: gust=10.3, speed=3.0, latest:1.8
2024-01-24 13:02:19.404 ApplyData: Complete
2024-01-24 13:02:19.406 ProcessData: Complete
2024-01-24 13:02:25.817 Realtime[180]: Start cycle
2024-01-24 13:02:25.818 Realtime[180]: Creating realtime.txt
2024-01-24 13:02:25.820 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:25.822 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 13:02:25.828 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 13:02:25.833 Realtime[180]: Real time upload files starting
2024-01-24 13:02:25.834 Realtime[180]: End cycle
2024-01-24 13:02:25.834 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 13:02:25.837 RealtimePHP[180]: Sending via GET
2024-01-24 13:02:25.861 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:25.862 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 13:02:25.864 RealtimePHP[180]: Extra Files starting
2024-01-24 13:02:25.865 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 13:02:25.868 RealtimePHP[180]: Sending via GET
2024-01-24 13:02:25.892 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:25.894 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 13:02:25.895 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:25.897 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:25.899 RealtimePHP[180]: Sending via GET
2024-01-24 13:02:25.922 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:25.924 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 13:02:25.925 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:25.927 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 13:02:25.929 RealtimePHP[180]: Sending via GET
2024-01-24 13:02:25.952 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:25.954 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 13:02:25.956 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:25.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:25.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:02:25.960 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:25.962 RealtimePHP[180]: Sending via GET
2024-01-24 13:02:25.985 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:25.986 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 13:02:25.988 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 13:02:25.989 RealtimePHP[180]: Real time files process end
2024-01-24 13:02:35.817 Realtime[181]: Start cycle
2024-01-24 13:02:35.818 Realtime[181]: Creating realtime.txt
2024-01-24 13:02:35.820 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:35.822 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 13:02:35.828 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 13:02:35.832 Realtime[181]: Real time upload files starting
2024-01-24 13:02:35.834 Realtime[181]: End cycle
2024-01-24 13:02:35.834 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 13:02:35.837 RealtimePHP[181]: Sending via GET
2024-01-24 13:02:35.861 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:35.862 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 13:02:35.864 RealtimePHP[181]: Extra Files starting
2024-01-24 13:02:35.865 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 13:02:35.867 RealtimePHP[181]: Sending via GET
2024-01-24 13:02:35.892 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:35.894 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 13:02:35.896 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:35.898 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:35.900 RealtimePHP[181]: Sending via GET
2024-01-24 13:02:35.922 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:35.925 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 13:02:35.927 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:35.929 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 13:02:35.930 RealtimePHP[181]: Sending via GET
2024-01-24 13:02:35.953 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:35.954 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 13:02:35.956 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:35.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:35.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:02:35.960 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:35.962 RealtimePHP[181]: Sending via GET
2024-01-24 13:02:35.992 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:35.993 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 13:02:35.995 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 13:02:35.997 RealtimePHP[181]: Real time files process end
2024-01-24 13:02:45.817 Realtime[182]: Start cycle
2024-01-24 13:02:45.819 Realtime[182]: Creating realtime.txt
2024-01-24 13:02:45.821 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:45.823 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 13:02:45.829 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 13:02:45.833 Realtime[182]: Real time upload files starting
2024-01-24 13:02:45.835 Realtime[182]: End cycle
2024-01-24 13:02:45.835 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 13:02:45.838 RealtimePHP[182]: Sending via GET
2024-01-24 13:02:45.861 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:45.863 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 13:02:45.865 RealtimePHP[182]: Extra Files starting
2024-01-24 13:02:45.866 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 13:02:45.868 RealtimePHP[182]: Sending via GET
2024-01-24 13:02:45.892 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:45.893 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 13:02:45.895 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:45.898 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:45.900 RealtimePHP[182]: Sending via GET
2024-01-24 13:02:45.925 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:45.927 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 13:02:45.930 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:45.932 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 13:02:45.933 RealtimePHP[182]: Sending via GET
2024-01-24 13:02:45.958 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:45.959 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 13:02:45.961 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:45.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:02:45.966 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:45.967 RealtimePHP[182]: Sending via GET
2024-01-24 13:02:45.991 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:45.993 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 13:02:45.994 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 13:02:45.996 RealtimePHP[182]: Real time files process end
2024-01-24 13:02:52.193 ProcessData: Processing posted data
2024-01-24 13:02:52.196 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76122&heap=23008&dateutc=2024-01-24+13:02:51&tempinf=64.2&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=47.5&humidity=83&winddir=359&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=59.91&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.4&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=67.5&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=66.2&pm25_24h_co2=34.9&pm10_co2=68.8&pm10_24h_co2=37.4&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:02:52.199 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=3.0
2024-01-24 13:02:52.200 DoWind: New: gust=10.3, speed=3.0, latest:1.8
2024-01-24 13:02:52.203 ApplyData: Complete
2024-01-24 13:02:52.204 ProcessData: Complete
2024-01-24 13:02:55.817 Realtime[183]: Start cycle
2024-01-24 13:02:55.818 Realtime[183]: Creating realtime.txt
2024-01-24 13:02:55.821 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 13:02:55.823 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 13:02:55.830 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 13:02:55.835 Realtime[183]: Real time upload files starting
2024-01-24 13:02:55.837 Realtime[183]: End cycle
2024-01-24 13:02:55.837 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 13:02:55.840 RealtimePHP[183]: Sending via GET
2024-01-24 13:02:55.865 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:02:55.867 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 13:02:55.869 RealtimePHP[183]: Extra Files starting
2024-01-24 13:02:55.870 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 13:02:55.872 RealtimePHP[183]: Sending via GET
2024-01-24 13:02:55.897 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:02:55.898 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 13:02:55.900 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:02:55.902 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:02:55.904 RealtimePHP[183]: Sending via GET
2024-01-24 13:02:55.928 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:02:55.930 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 13:02:55.931 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:02:55.933 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 13:02:55.935 RealtimePHP[183]: Sending via GET
2024-01-24 13:02:55.972 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:02:55.973 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 13:02:55.975 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:02:55.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:02:55.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:02:55.980 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 13:02:55.981 RealtimePHP[183]: Sending via GET
2024-01-24 13:02:56.016 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:02:56.018 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 13:02:56.019 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 13:02:56.021 RealtimePHP[183]: Real time files process end
2024-01-24 13:03:00.190 DoLogFile: Writing log entry for 01/24/2024 13:03:00
2024-01-24 13:03:00.191 DoLogFile: max gust: 10
2024-01-24 13:03:00.197 DoLogFile: log entry for 01/24/2024 13:03:00 written
2024-01-24 13:03:00.199 Writing today.ini, LastUpdateTime = 01/24/2024 13:03:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:03:00.204 DoLogFile: Failed MySQL updates are present
2024-01-24 13:03:00.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:03:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 32594 failed commands
2024-01-24 13:03:00.710 DoExtraLogFile: Writing log entry for 01/24/2024 13:03:00
2024-01-24 13:03: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 13:03:00.715 DoExtraLogFile: Log entry for 01/24/2024 13:03:00 written
2024-01-24 13:03:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:03: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 13:03:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:03: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 13:03',8.6,83,5.9,3,10,302,0.0,0.0,1017.6,115.9,17.9,54,2,8.6,8.6,0.0,59,0.10,2.55,6.7,171,0.1,359,0.0,4.8,'WNW','N',8.6,8.6)
2024-01-24 13:03:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:03: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 13:03',8.6,83,5.9,3,10,302,0.0,0.0,1017.6,115.9,17.9,54,2,8.6,8.6,0.0,59,0.10,2.55,6.7,171,0.1,359,0.0,4.8,'WNW','N',8.6,8.6)
2024-01-24 13:03:00.734 DoLogFile: Buffering command to failed list
2024-01-24 13:03:04.762 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:03:04.763 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:03:05.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:03:05.777 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101385","data":{"outdoor":{"temperature":{"time":"1706101371","unit":"℃","value":"8.6"},"feels_like":{"time":"1706101371","unit":"℃","value":"8.6"},"app_temp":{"time":"1706101371","unit":"℃","value":"7.1"},"dew_point":{"time":"1706101371","unit":"℃","value":"5.9"},"humidity":{"time":"1706101371","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706101371","unit":"℃","value":"17.9"},"humidity":{"time":"1706101371","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101371","unit":"W\/m²","value":"59.9"},"uvi":{"time":"1706101371","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101371","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101371","unit":"mm","value":"4.8"},"event":{"time":"1706101371","unit":"mm","value":"83.8"},"hourly":{"time":"1706101371","unit":"mm","value":"0.0"},"weekly":{"time":"1706101371","unit":"mm","value":"54.9"},"monthly":{"time":"1706101371","unit":"mm","value":"115.9"},"yearly":{"time":"1706101371","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101371","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706101371","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706101371","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706101371","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706101371","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706101371","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101371","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706101371","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101371","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706101371","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706101371","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101371","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706101371","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706101371","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101371","unit":"℃","value":"16.5"},"humidity":{"time":"1706101371","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101371","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101371","unit":"℃","value":"6.8"},"humidity":{"time":"1706101371","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101371","unit":"℃","value":"19.4"},"humidity":{"time":"1706101371","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101371","unit":"℃","value":"14.1"},"humidity":{"time":"1706101371","unit":"%","value":"62"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101371","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101371","unit":"℃","value":"15.3"},"humidity":{"time":"1706101371","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101371","unit":"℃","value":"19.7"},"humidity":{"time":"1706101371","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706101371","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101371","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101371","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101371","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706101371","unit":"","value":"0"},"sensor_array":{"time":"1706101371","unit":"","value":"0"},"lightning_sensor":{"time":"1706101371","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101371","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101371","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101371","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101371","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101371","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101371","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101371","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101371","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101371","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101371","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101371","unit":"V","value":"1.38"}}}}
2024-01-24 13:03:05.782 EcowittCloud: Last data update 2024-01-24T13:02:51
2024-01-24 13:03:05.783 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:03:05.817 Realtime[184]: Start cycle
2024-01-24 13:03:05.818 Realtime[184]: Creating realtime.txt
2024-01-24 13:03:05.820 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:05.822 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 13:03:05.828 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 13:03:05.833 Realtime[184]: Real time upload files starting
2024-01-24 13:03:05.834 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 13:03:05.834 Realtime[184]: Failed MySQL updates are present
2024-01-24 13:03:05.836 RealtimePHP[184]: Sending via GET
2024-01-24 13:03:05.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:03:05.871 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:05.873 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 13:03:05.875 RealtimePHP[184]: Extra Files starting
2024-01-24 13:03:05.876 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 13:03:05.878 RealtimePHP[184]: Sending via GET
2024-01-24 13:03:05.917 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:05.919 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 13:03:05.921 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:05.923 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:05.924 RealtimePHP[184]: Sending via GET
2024-01-24 13:03:05.952 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:05.953 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 13:03:05.955 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:05.957 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 13:03:05.959 RealtimePHP[184]: Sending via GET
2024-01-24 13:03:05.984 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:05.986 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 13:03:05.989 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:05.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:05.994 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:03:05.996 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:05.998 RealtimePHP[184]: Sending via GET
2024-01-24 13:03:06.024 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:06.025 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 13:03:06.027 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 13:03:06.028 RealtimePHP[184]: Real time files process end
2024-01-24 13:03:06.340 Realtime[184]: Connection to MySQL server is OK, trying to upload 32595 failed commands
2024-01-24 13:03:06.342 Realtime[184]: End cycle
2024-01-24 13:03:06.344 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 13:03:06.347 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:03:06.349 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 13:03:06.350 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 13:03:06.353 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 13:03:05',8.6,83,5.9,3,2,359,0.0,0.0,1017.6,'N','1','mph','C','hPa','mm',9.2,'+0.8',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,59,302,0.0,2,'1','0','WNW',1115,'ft',6.7,0.1,171,'0',8.6)
2024-01-24 13:03:06.355 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:03:06.357 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 13:03:05',8.6,83,5.9,3,2,359,0.0,0.0,1017.6,'N','1','mph','C','hPa','mm',9.2,'+0.8',113.6,113.6,24.4,17.9,54,8.6,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.6,8.6,0.0,0.10,59,302,0.0,2,'1','0','WNW',1115,'ft',6.7,0.1,171,'0',8.6)
2024-01-24 13:03:06.358 Realtime[184]: Buffering command to failed list
2024-01-24 13:03:12.164 Current CPU temp = 49.1°C
2024-01-24 13:03:15.817 Realtime[185]: Start cycle
2024-01-24 13:03:15.820 Realtime[185]: Creating realtime.txt
2024-01-24 13:03:15.822 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:15.824 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 13:03:15.831 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 13:03:15.837 Realtime[185]: Real time upload files starting
2024-01-24 13:03:15.840 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 13:03:15.840 Realtime[185]: End cycle
2024-01-24 13:03:15.842 RealtimePHP[185]: Sending via GET
2024-01-24 13:03:15.868 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:15.870 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 13:03:15.871 RealtimePHP[185]: Extra Files starting
2024-01-24 13:03:15.872 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 13:03:15.875 RealtimePHP[185]: Sending via GET
2024-01-24 13:03:15.907 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:15.908 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 13:03:15.910 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:15.912 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:15.914 RealtimePHP[185]: Sending via GET
2024-01-24 13:03:15.937 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:15.938 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 13:03:15.940 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:15.942 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 13:03:15.944 RealtimePHP[185]: Sending via GET
2024-01-24 13:03:15.968 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:15.970 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 13:03:15.972 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:15.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:15.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:03:15.977 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:15.979 RealtimePHP[185]: Sending via GET
2024-01-24 13:03:16.006 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:16.008 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 13:03:16.010 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 13:03:16.011 RealtimePHP[185]: Real time files process end
2024-01-24 13:03:23.411 ProcessData: Processing posted data
2024-01-24 13:03:23.413 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76154&heap=23392&dateutc=2024-01-24+13:03:23&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.3&humidity=82&winddir=236&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=61.06&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.4&humidity3=62&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=67.5&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=66.2&pm25_24h_co2=34.9&pm10_co2=68.8&pm10_24h_co2=37.4&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:03:23.416 DoWind: latest=6.9, speed=3.6 - Current: gust=10.3, speed=3.0
2024-01-24 13:03:23.418 DoWind: New: gust=10.3, speed=3.0, latest:3.6
2024-01-24 13:03:23.421 ApplyData: Complete
2024-01-24 13:03:23.423 ProcessData: Complete
2024-01-24 13:03:25.817 Realtime[186]: Start cycle
2024-01-24 13:03:25.818 Realtime[186]: Creating realtime.txt
2024-01-24 13:03:25.820 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:25.824 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 13:03:25.831 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 13:03:25.836 Realtime[186]: Real time upload files starting
2024-01-24 13:03:25.837 Realtime[186]: End cycle
2024-01-24 13:03:25.837 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 13:03:25.841 RealtimePHP[186]: Sending via GET
2024-01-24 13:03:25.864 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:25.865 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 13:03:25.867 RealtimePHP[186]: Extra Files starting
2024-01-24 13:03:25.869 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 13:03:25.871 RealtimePHP[186]: Sending via GET
2024-01-24 13:03:25.896 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:25.897 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 13:03:25.899 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:25.901 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:25.903 RealtimePHP[186]: Sending via GET
2024-01-24 13:03:25.927 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:25.928 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 13:03:25.930 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:25.932 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 13:03:25.934 RealtimePHP[186]: Sending via GET
2024-01-24 13:03:25.958 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:25.959 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 13:03:25.961 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:25.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:25.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:03:25.966 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:25.968 RealtimePHP[186]: Sending via GET
2024-01-24 13:03:25.991 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:25.992 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 13:03:25.994 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 13:03:25.996 RealtimePHP[186]: Real time files process end
2024-01-24 13:03:35.817 Realtime[187]: Start cycle
2024-01-24 13:03:35.818 Realtime[187]: Creating realtime.txt
2024-01-24 13:03:35.820 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:35.823 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 13:03:35.830 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 13:03:35.834 Realtime[187]: Real time upload files starting
2024-01-24 13:03:35.836 Realtime[187]: End cycle
2024-01-24 13:03:35.836 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 13:03:35.839 RealtimePHP[187]: Sending via GET
2024-01-24 13:03:35.871 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:35.873 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 13:03:35.875 RealtimePHP[187]: Extra Files starting
2024-01-24 13:03:35.876 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 13:03:35.879 RealtimePHP[187]: Sending via GET
2024-01-24 13:03:35.903 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:35.904 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 13:03:35.907 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:35.909 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:35.911 RealtimePHP[187]: Sending via GET
2024-01-24 13:03:35.934 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:35.936 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 13:03:35.938 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:35.940 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 13:03:35.942 RealtimePHP[187]: Sending via GET
2024-01-24 13:03:35.965 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:35.967 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 13:03:35.968 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:35.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:35.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:03:35.973 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:35.975 RealtimePHP[187]: Sending via GET
2024-01-24 13:03:36.000 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:36.002 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 13:03:36.004 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 13:03:36.005 RealtimePHP[187]: Real time files process end
2024-01-24 13:03:45.817 Realtime[188]: Start cycle
2024-01-24 13:03:45.820 Realtime[188]: Creating realtime.txt
2024-01-24 13:03:45.822 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:45.824 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 13:03:45.830 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 13:03:45.835 Realtime[188]: Real time upload files starting
2024-01-24 13:03:45.837 Realtime[188]: End cycle
2024-01-24 13:03:45.837 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 13:03:45.841 RealtimePHP[188]: Sending via GET
2024-01-24 13:03:45.866 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:45.867 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 13:03:45.870 RealtimePHP[188]: Extra Files starting
2024-01-24 13:03:45.871 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 13:03:45.874 RealtimePHP[188]: Sending via GET
2024-01-24 13:03:45.900 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:45.901 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 13:03:45.903 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:45.906 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:45.907 RealtimePHP[188]: Sending via GET
2024-01-24 13:03:45.933 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:45.935 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 13:03:45.937 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:45.939 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 13:03:45.941 RealtimePHP[188]: Sending via GET
2024-01-24 13:03:45.966 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:45.968 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 13:03:45.970 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:45.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:45.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:03:45.978 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:45.982 RealtimePHP[188]: Sending via GET
2024-01-24 13:03:46.006 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:46.008 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 13:03:46.010 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 13:03:46.011 RealtimePHP[188]: Real time files process end
2024-01-24 13:03:55.817 Realtime[189]: Start cycle
2024-01-24 13:03:55.819 Realtime[189]: Creating realtime.txt
2024-01-24 13:03:55.821 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 13:03:55.825 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 13:03:55.832 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 13:03:55.837 Realtime[189]: Real time upload files starting
2024-01-24 13:03:55.839 Realtime[189]: End cycle
2024-01-24 13:03:55.839 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 13:03:55.842 RealtimePHP[189]: Sending via GET
2024-01-24 13:03:55.866 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:03:55.868 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 13:03:55.870 RealtimePHP[189]: Extra Files starting
2024-01-24 13:03:55.871 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 13:03:55.873 RealtimePHP[189]: Sending via GET
2024-01-24 13:03:55.896 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:03:55.898 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 13:03:55.900 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:03:55.902 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:03:55.904 RealtimePHP[189]: Sending via GET
2024-01-24 13:03:55.928 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:03:55.929 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 13:03:55.931 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:03:55.933 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 13:03:55.935 RealtimePHP[189]: Sending via GET
2024-01-24 13:03:55.958 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:03:55.960 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 13:03:55.961 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:03:55.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:03:55.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:03:55.967 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 13:03:55.969 RealtimePHP[189]: Sending via GET
2024-01-24 13:03:55.993 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:03:55.995 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 13:03:55.996 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 13:03:55.998 RealtimePHP[189]: Real time files process end
2024-01-24 13:03:56.176 ProcessData: Processing posted data
2024-01-24 13:03:56.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76186&heap=23008&dateutc=2024-01-24+13:03:55&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.3&humidity=82&winddir=236&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=61.06&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.0&humidity3=64&temp4f=-18.0&temp5f=59.5&humidity5=63&temp6f=67.1&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.5&pm25_24h_co2=34.9&pm10_co2=72.3&pm10_24h_co2=37.4&co2=563&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:03:56.182 DoWind: latest=6.9, speed=3.6 - Current: gust=10.3, speed=3.0
2024-01-24 13:03:56.184 DoWind: New: gust=10.3, speed=3.0, latest:3.6
2024-01-24 13:03:56.186 ApplyData: Complete
2024-01-24 13:03:56.188 ProcessData: Complete
2024-01-24 13:04:00.198 DoLogFile: Writing log entry for 01/24/2024 13:04:00
2024-01-24 13:04:00.199 DoLogFile: max gust: 10
2024-01-24 13:04:00.203 DoLogFile: log entry for 01/24/2024 13:04:00 written
2024-01-24 13:04:00.205 Writing today.ini, LastUpdateTime = 01/24/2024 13:04:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:04:00.210 DoLogFile: Failed MySQL updates are present
2024-01-24 13:04:00.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:04:00.715 DoLogFile: Connection to MySQL server is OK, trying to upload 32596 failed commands
2024-01-24 13:04:00.717 DoExtraLogFile: Writing log entry for 01/24/2024 13:04:00
2024-01-24 13:04:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:04:00.722 DoExtraLogFile: Log entry for 01/24/2024 13:04:00 written
2024-01-24 13:04:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:04:00.729 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:04:00.731 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:04:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:04',8.5,82,5.6,3,10,296,0.0,0.0,1017.7,115.9,17.9,54,4,8.5,8.5,0.0,61,0.10,2.55,6.6,171,0.1,236,0.0,4.8,'WNW','SW',8.1,8.5)
2024-01-24 13:04:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:04:00.740 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:04',8.5,82,5.6,3,10,296,0.0,0.0,1017.7,115.9,17.9,54,4,8.5,8.5,0.0,61,0.10,2.55,6.6,171,0.1,236,0.0,4.8,'WNW','SW',8.1,8.5)
2024-01-24 13:04:00.742 DoLogFile: Buffering command to failed list
2024-01-24 13:04:05.817 Realtime[190]: Start cycle
2024-01-24 13:04:05.819 Realtime[190]: Creating realtime.txt
2024-01-24 13:04:05.821 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:05.823 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 13:04:05.829 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 13:04:05.834 Realtime[190]: Real time upload files starting
2024-01-24 13:04:05.846 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 13:04:05.846 Realtime[190]: Failed MySQL updates are present
2024-01-24 13:04:05.849 RealtimePHP[190]: Sending via GET
2024-01-24 13:04:05.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:04:05.880 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:05.882 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 13:04:05.884 RealtimePHP[190]: Extra Files starting
2024-01-24 13:04:05.885 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 13:04:05.887 RealtimePHP[190]: Sending via GET
2024-01-24 13:04:05.913 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:05.915 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 13:04:05.917 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:05.920 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:05.922 RealtimePHP[190]: Sending via GET
2024-01-24 13:04:05.949 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:05.951 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 13:04:05.953 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:05.956 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 13:04:05.958 RealtimePHP[190]: Sending via GET
2024-01-24 13:04:05.984 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:05.987 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 13:04:05.989 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:05.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:05.995 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:04:05.997 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:05.999 RealtimePHP[190]: Sending via GET
2024-01-24 13:04:06.025 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:06.026 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 13:04:06.028 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 13:04:06.030 RealtimePHP[190]: Real time files process end
2024-01-24 13:04:06.354 Realtime[190]: Connection to MySQL server is OK, trying to upload 32597 failed commands
2024-01-24 13:04:06.356 Realtime[190]: End cycle
2024-01-24 13:04:06.358 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 13:04:06.361 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:04:06.362 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 13:04:06.364 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 13:04:06.366 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 13:04:05',8.5,82,5.6,3,4,236,0.0,0.0,1017.7,'SW','1','mph','C','hPa','mm',9.3,'+0.8',113.6,113.6,24.4,17.9,54,8.5,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.5,8.5,0.0,0.10,61,296,0.0,2,'1','0','WNW',1185,'ft',6.6,0.1,171,'0',8.1)
2024-01-24 13:04:06.369 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:04:06.371 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 13:04:05',8.5,82,5.6,3,4,236,0.0,0.0,1017.7,'SW','1','mph','C','hPa','mm',9.3,'+0.8',113.6,113.6,24.4,17.9,54,8.5,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.5,8.5,0.0,0.10,61,296,0.0,2,'1','0','WNW',1185,'ft',6.6,0.1,171,'0',8.1)
2024-01-24 13:04:06.372 Realtime[190]: Buffering command to failed list
2024-01-24 13:04:09.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:04:09.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 13:04:10.660 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:04:10.662 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101450","data":{"outdoor":{"temperature":{"time":"1706101435","unit":"℃","value":"8.5"},"feels_like":{"time":"1706101435","unit":"℃","value":"7.8"},"app_temp":{"time":"1706101435","unit":"℃","value":"6.4"},"dew_point":{"time":"1706101435","unit":"℃","value":"5.6"},"humidity":{"time":"1706101435","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101435","unit":"℃","value":"17.9"},"humidity":{"time":"1706101435","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101435","unit":"W\/m²","value":"61.1"},"uvi":{"time":"1706101435","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101435","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101435","unit":"mm","value":"4.8"},"event":{"time":"1706101435","unit":"mm","value":"83.8"},"hourly":{"time":"1706101435","unit":"mm","value":"0.0"},"weekly":{"time":"1706101435","unit":"mm","value":"54.9"},"monthly":{"time":"1706101435","unit":"mm","value":"115.9"},"yearly":{"time":"1706101435","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101435","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706101435","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706101435","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706101435","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706101435","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706101435","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101435","unit":"ppm","value":"563"},"24_hours_average":{"time":"1706101435","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101435","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706101435","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706101435","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101435","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706101435","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706101435","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101435","unit":"℃","value":"16.5"},"humidity":{"time":"1706101435","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101435","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101435","unit":"℃","value":"6.8"},"humidity":{"time":"1706101435","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101435","unit":"℃","value":"19.4"},"humidity":{"time":"1706101435","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101435","unit":"℃","value":"13.9"},"humidity":{"time":"1706101435","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101435","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101435","unit":"℃","value":"15.3"},"humidity":{"time":"1706101435","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101435","unit":"℃","value":"19.5"},"humidity":{"time":"1706101435","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706101435","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101435","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101435","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101435","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706101435","unit":"","value":"0"},"sensor_array":{"time":"1706101435","unit":"","value":"0"},"lightning_sensor":{"time":"1706101435","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101435","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101435","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101435","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101435","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101435","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101435","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101435","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101435","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101435","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101435","unit":"V","value":"1.38"}}}}
2024-01-24 13:04:10.665 EcowittCloud: Last data update 2024-01-24T13:03:55
2024-01-24 13:04:10.667 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:04:12.171 Current CPU temp = 48.5°C
2024-01-24 13:04:15.817 Realtime[191]: Start cycle
2024-01-24 13:04:15.818 Realtime[191]: Creating realtime.txt
2024-01-24 13:04:15.820 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:15.823 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 13:04:15.829 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 13:04:15.834 Realtime[191]: Real time upload files starting
2024-01-24 13:04:15.836 Realtime[191]: End cycle
2024-01-24 13:04:15.836 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 13:04:15.839 RealtimePHP[191]: Sending via GET
2024-01-24 13:04:15.939 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:15.940 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 13:04:15.942 RealtimePHP[191]: Extra Files starting
2024-01-24 13:04:15.943 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 13:04:15.946 RealtimePHP[191]: Sending via GET
2024-01-24 13:04:15.972 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:15.973 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 13:04:15.975 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:15.978 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:15.980 RealtimePHP[191]: Sending via GET
2024-01-24 13:04:16.004 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:16.006 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 13:04:16.007 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:16.009 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 13:04:16.011 RealtimePHP[191]: Sending via GET
2024-01-24 13:04:16.035 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:16.037 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 13:04:16.038 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:16.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:16.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:04:16.043 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:16.045 RealtimePHP[191]: Sending via GET
2024-01-24 13:04:16.076 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:16.077 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 13:04:16.079 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 13:04:16.080 RealtimePHP[191]: Real time files process end
2024-01-24 13:04:25.817 Realtime[192]: Start cycle
2024-01-24 13:04:25.819 Realtime[192]: Creating realtime.txt
2024-01-24 13:04:25.820 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:25.823 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 13:04:25.829 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 13:04:25.834 Realtime[192]: Real time upload files starting
2024-01-24 13:04:25.836 Realtime[192]: End cycle
2024-01-24 13:04:25.836 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 13:04:25.839 RealtimePHP[192]: Sending via GET
2024-01-24 13:04:25.863 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:25.864 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 13:04:25.866 RealtimePHP[192]: Extra Files starting
2024-01-24 13:04:25.867 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 13:04:25.869 RealtimePHP[192]: Sending via GET
2024-01-24 13:04:25.918 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:25.920 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 13:04:25.922 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:25.924 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:25.926 RealtimePHP[192]: Sending via GET
2024-01-24 13:04:25.950 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:25.952 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 13:04:25.954 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:25.956 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 13:04:25.958 RealtimePHP[192]: Sending via GET
2024-01-24 13:04:25.985 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:25.987 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 13:04:25.989 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:25.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:25.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:04:25.994 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:25.995 RealtimePHP[192]: Sending via GET
2024-01-24 13:04:26.018 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:26.021 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 13:04:26.023 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 13:04:26.024 RealtimePHP[192]: Real time files process end
2024-01-24 13:04:27.415 ProcessData: Processing posted data
2024-01-24 13:04:27.417 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76218&heap=23392&dateutc=2024-01-24+13:04:27&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=47.3&humidity=82&winddir=236&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=61.06&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=57.0&humidity3=64&temp4f=-17.9&temp5f=59.5&humidity5=63&temp6f=67.1&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=68.5&pm25_24h_co2=34.9&pm10_co2=72.3&pm10_24h_co2=37.4&co2=563&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:04:27.419 DoWind: latest=6.9, speed=3.6 - Current: gust=10.3, speed=3.0
2024-01-24 13:04:27.420 DoWind: New: gust=10.3, speed=3.0, latest:3.6
2024-01-24 13:04:27.423 ApplyData: Complete
2024-01-24 13:04:27.425 ProcessData: Complete
2024-01-24 13:04:35.817 Realtime[193]: Start cycle
2024-01-24 13:04:35.820 Realtime[193]: Creating realtime.txt
2024-01-24 13:04:35.823 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:35.826 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 13:04:35.833 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 13:04:35.840 Realtime[193]: Real time upload files starting
2024-01-24 13:04:35.842 Realtime[193]: End cycle
2024-01-24 13:04:35.842 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 13:04:35.846 RealtimePHP[193]: Sending via GET
2024-01-24 13:04:35.870 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:35.872 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 13:04:35.874 RealtimePHP[193]: Extra Files starting
2024-01-24 13:04:35.875 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 13:04:35.877 RealtimePHP[193]: Sending via GET
2024-01-24 13:04:35.912 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:35.914 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 13:04:35.916 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:35.918 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:35.920 RealtimePHP[193]: Sending via GET
2024-01-24 13:04:35.944 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:35.946 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 13:04:35.948 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:35.950 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 13:04:35.952 RealtimePHP[193]: Sending via GET
2024-01-24 13:04:35.981 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:35.984 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 13:04:35.987 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:35.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:35.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:04:35.994 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:35.996 RealtimePHP[193]: Sending via GET
2024-01-24 13:04:36.020 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:36.022 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 13:04:36.024 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 13:04:36.026 RealtimePHP[193]: Real time files process end
2024-01-24 13:04:45.817 Realtime[194]: Start cycle
2024-01-24 13:04:45.819 Realtime[194]: Creating realtime.txt
2024-01-24 13:04:45.821 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:45.823 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 13:04:45.830 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 13:04:45.835 Realtime[194]: Real time upload files starting
2024-01-24 13:04:45.836 Realtime[194]: End cycle
2024-01-24 13:04:45.836 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 13:04:45.840 RealtimePHP[194]: Sending via GET
2024-01-24 13:04:45.863 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:45.865 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 13:04:45.867 RealtimePHP[194]: Extra Files starting
2024-01-24 13:04:45.868 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 13:04:45.870 RealtimePHP[194]: Sending via GET
2024-01-24 13:04:45.893 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:45.895 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 13:04:45.897 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:45.899 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:45.900 RealtimePHP[194]: Sending via GET
2024-01-24 13:04:45.926 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:45.928 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 13:04:45.930 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:45.932 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 13:04:45.935 RealtimePHP[194]: Sending via GET
2024-01-24 13:04:45.959 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:45.960 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 13:04:45.962 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:45.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:45.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:04:45.967 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:45.969 RealtimePHP[194]: Sending via GET
2024-01-24 13:04:45.992 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:45.994 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 13:04:45.996 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 13:04:45.997 RealtimePHP[194]: Real time files process end
2024-01-24 13:04:55.817 Realtime[195]: Start cycle
2024-01-24 13:04:55.819 Realtime[195]: Creating realtime.txt
2024-01-24 13:04:55.821 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 13:04:55.823 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 13:04:55.829 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 13:04:55.834 Realtime[195]: Real time upload files starting
2024-01-24 13:04:55.836 Realtime[195]: End cycle
2024-01-24 13:04:55.836 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 13:04:55.839 RealtimePHP[195]: Sending via GET
2024-01-24 13:04:55.864 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:04:55.866 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 13:04:55.867 RealtimePHP[195]: Extra Files starting
2024-01-24 13:04:55.868 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 13:04:55.871 RealtimePHP[195]: Sending via GET
2024-01-24 13:04:55.895 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:04:55.897 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 13:04:55.898 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:04:55.900 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:04:55.902 RealtimePHP[195]: Sending via GET
2024-01-24 13:04:55.926 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:04:55.928 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 13:04:55.930 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:04:55.932 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 13:04:55.933 RealtimePHP[195]: Sending via GET
2024-01-24 13:04:55.959 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:04:55.960 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 13:04:55.962 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:04:55.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:04:55.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:04:55.967 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 13:04:55.969 RealtimePHP[195]: Sending via GET
2024-01-24 13:04:55.992 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:04:55.994 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 13:04:55.996 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 13:04:55.997 RealtimePHP[195]: Real time files process end
2024-01-24 13:05:00.183 ProcessData: Processing posted data
2024-01-24 13:05:00.185 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76250&heap=23008&dateutc=2024-01-24+13:04:59&tempinf=64.2&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=47.1&humidity=82&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=65.83&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=56.7&humidity3=64&temp4f=-17.9&temp5f=59.5&humidity5=63&temp6f=66.7&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=66.2&pm25_24h_co2=35.0&pm10_co2=69.9&pm10_24h_co2=37.5&co2=564&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:05:00.189 DoWind: latest=3.4, speed=2.5 - Current: gust=10.3, speed=3.0
2024-01-24 13:05:00.192 DoWind: New: gust=10.3, speed=3.0, latest:2.5
2024-01-24 13:05:00.196 ApplyData: Complete
2024-01-24 13:05:00.200 ProcessData: Complete
2024-01-24 13:05:00.225 DoLogFile: Writing log entry for 01/24/2024 13:05:00
2024-01-24 13:05:00.226 DoLogFile: max gust: 10
2024-01-24 13:05:00.231 DoLogFile: log entry for 01/24/2024 13:05:00 written
2024-01-24 13:05:00.235 Writing today.ini, LastUpdateTime = 01/24/2024 13:05:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:05:00.243 DoLogFile: Failed MySQL updates are present
2024-01-24 13:05:00.247 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:05:00.749 DoLogFile: Connection to MySQL server is OK, trying to upload 32598 failed commands
2024-01-24 13:05:00.754 DoExtraLogFile: Writing log entry for 01/24/2024 13:05:00
2024-01-24 13:05:00.762 DoExtraLogFile: Log entry for 01/24/2024 13:05:00 written
2024-01-24 13:05:00.765 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:05:00&winddir=293&wind=1.3&gust=4.6&temp=8.4&precip=0.00&pressure=10.1751&dewpoint=5.5&humidity=82&uv=0.0
2024-01-24 13:05:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:05:00.768 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:05:00.776 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706101500,"temperature":8.4,"wind_deg":293,"wind_speed":1.3,"wind_gust":4.6,"pressure":1017.5,"humidity":82,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 13:05:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:05:00.784 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:05:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:05:00.793 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:05',8.4,82,5.5,3,10,293,0.0,0.0,1017.5,115.9,17.9,54,2,8.4,8.4,0.0,65,0.10,2.55,6.4,171,0.1,327,0.0,4.8,'WNW','NNW',8.0,8.4)
2024-01-24 13:05:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:05:00.801 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:05',8.4,82,5.5,3,10,293,0.0,0.0,1017.5,115.9,17.9,54,2,8.4,8.4,0.0,65,0.10,2.55,6.4,171,0.1,327,0.0,4.8,'WNW','NNW',8.0,8.4)
2024-01-24 13:05:00.808 DoLogFile: Buffering command to failed list
2024-01-24 13:05:00.886 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:05:00.909 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:05:05.817 Realtime[196]: Start cycle
2024-01-24 13:05:05.820 Realtime[196]: Creating realtime.txt
2024-01-24 13:05:05.822 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:05.825 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 13:05:05.832 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 13:05:05.837 Realtime[196]: Real time upload files starting
2024-01-24 13:05:05.839 Realtime[196]: Failed MySQL updates are present
2024-01-24 13:05:05.839 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 13:05:05.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:05:05.843 RealtimePHP[196]: Sending via GET
2024-01-24 13:05:06.052 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:06.054 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 13:05:06.056 RealtimePHP[196]: Extra Files starting
2024-01-24 13:05:06.057 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 13:05:06.060 RealtimePHP[196]: Sending via GET
2024-01-24 13:05:06.094 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:06.096 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 13:05:06.098 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:06.101 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:06.103 RealtimePHP[196]: Sending via GET
2024-01-24 13:05:06.145 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:06.146 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 13:05:06.148 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:06.150 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 13:05:06.152 RealtimePHP[196]: Sending via GET
2024-01-24 13:05:06.177 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:06.179 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 13:05:06.181 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:06.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:06.185 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:05:06.186 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:06.188 RealtimePHP[196]: Sending via GET
2024-01-24 13:05:06.224 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:06.226 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 13:05:06.227 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 13:05:06.229 RealtimePHP[196]: Real time files process end
2024-01-24 13:05:06.345 Realtime[196]: Connection to MySQL server is OK, trying to upload 32599 failed commands
2024-01-24 13:05:06.346 Realtime[196]: End cycle
2024-01-24 13:05:06.348 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 13:05:06.351 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:05:06.353 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 13:05:06.355 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 13:05:06.357 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 13:05:05',8.4,82,5.5,3,2,327,0.0,0.0,1017.5,'NNW','1','mph','C','hPa','mm',9.3,'+0.7',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,65,293,0.0,2,'1','0','WNW',1184,'ft',6.4,0.1,171,'0',8.0)
2024-01-24 13:05:06.360 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:05:06.361 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 13:05:05',8.4,82,5.5,3,2,327,0.0,0.0,1017.5,'NNW','1','mph','C','hPa','mm',9.3,'+0.7',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,65,293,0.0,2,'1','0','WNW',1184,'ft',6.4,0.1,171,'0',8.0)
2024-01-24 13:05:06.363 Realtime[196]: Buffering command to failed list
2024-01-24 13:05:10.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:05:10.675 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:05:11.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:05:11.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101511","data":{"outdoor":{"temperature":{"time":"1706101499","unit":"℃","value":"8.4"},"feels_like":{"time":"1706101499","unit":"℃","value":"8.4"},"app_temp":{"time":"1706101499","unit":"℃","value":"6.6"},"dew_point":{"time":"1706101499","unit":"℃","value":"5.5"},"humidity":{"time":"1706101499","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101499","unit":"℃","value":"17.9"},"humidity":{"time":"1706101499","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101499","unit":"W\/m²","value":"65.8"},"uvi":{"time":"1706101499","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101499","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101499","unit":"mm","value":"4.8"},"event":{"time":"1706101499","unit":"mm","value":"83.8"},"hourly":{"time":"1706101499","unit":"mm","value":"0.0"},"weekly":{"time":"1706101499","unit":"mm","value":"54.9"},"monthly":{"time":"1706101499","unit":"mm","value":"115.9"},"yearly":{"time":"1706101499","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101499","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706101499","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706101499","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706101499","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706101499","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706101499","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101499","unit":"ppm","value":"564"},"24_hours_average":{"time":"1706101499","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101499","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706101499","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706101499","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101499","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706101499","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706101499","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101499","unit":"℃","value":"16.5"},"humidity":{"time":"1706101499","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101499","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101499","unit":"℃","value":"6.7"},"humidity":{"time":"1706101499","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101499","unit":"℃","value":"19.4"},"humidity":{"time":"1706101499","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101499","unit":"℃","value":"13.7"},"humidity":{"time":"1706101499","unit":"%","value":"64"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101499","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101499","unit":"℃","value":"15.3"},"humidity":{"time":"1706101499","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101499","unit":"℃","value":"19.3"},"humidity":{"time":"1706101499","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706101499","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101499","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101499","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101499","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706101499","unit":"","value":"0"},"sensor_array":{"time":"1706101499","unit":"","value":"0"},"lightning_sensor":{"time":"1706101499","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101499","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101499","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101499","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101499","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101499","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101499","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101499","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101499","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101499","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101499","unit":"V","value":"1.38"}}}}
2024-01-24 13:05:11.542 EcowittCloud: Last data update 2024-01-24T13:04:59
2024-01-24 13:05:11.544 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:05:12.177 Current CPU temp = 50.2°C
2024-01-24 13:05:15.817 Realtime[197]: Start cycle
2024-01-24 13:05:15.819 Realtime[197]: Creating realtime.txt
2024-01-24 13:05:15.821 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:15.823 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 13:05:15.830 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 13:05:15.834 Realtime[197]: Real time upload files starting
2024-01-24 13:05:15.836 Realtime[197]: End cycle
2024-01-24 13:05:15.836 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 13:05:15.839 RealtimePHP[197]: Sending via GET
2024-01-24 13:05:15.863 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:15.865 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 13:05:15.867 RealtimePHP[197]: Extra Files starting
2024-01-24 13:05:15.868 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 13:05:15.870 RealtimePHP[197]: Sending via GET
2024-01-24 13:05:15.898 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:15.900 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 13:05:15.902 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:15.904 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:15.905 RealtimePHP[197]: Sending via GET
2024-01-24 13:05:15.929 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:15.931 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 13:05:15.933 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:15.935 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 13:05:15.937 RealtimePHP[197]: Sending via GET
2024-01-24 13:05:15.963 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:15.965 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 13:05:15.966 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:15.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:15.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:05:15.972 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:15.973 RealtimePHP[197]: Sending via GET
2024-01-24 13:05:15.997 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:15.998 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 13:05:16.000 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 13:05:16.002 RealtimePHP[197]: Real time files process end
2024-01-24 13:05:25.817 Realtime[198]: Start cycle
2024-01-24 13:05:25.819 Realtime[198]: Creating realtime.txt
2024-01-24 13:05:25.821 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:25.823 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 13:05:25.830 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 13:05:25.835 Realtime[198]: Real time upload files starting
2024-01-24 13:05:25.837 Realtime[198]: End cycle
2024-01-24 13:05:25.837 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 13:05:25.840 RealtimePHP[198]: Sending via GET
2024-01-24 13:05:25.864 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:25.865 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 13:05:25.867 RealtimePHP[198]: Extra Files starting
2024-01-24 13:05:25.868 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 13:05:25.870 RealtimePHP[198]: Sending via GET
2024-01-24 13:05:25.895 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:25.897 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 13:05:25.898 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:25.901 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:25.902 RealtimePHP[198]: Sending via GET
2024-01-24 13:05:25.931 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:25.933 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 13:05:25.935 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:25.937 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 13:05:25.939 RealtimePHP[198]: Sending via GET
2024-01-24 13:05:25.967 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:25.969 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 13:05:25.970 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:25.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:05:25.976 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:25.978 RealtimePHP[198]: Sending via GET
2024-01-24 13:05:26.002 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:26.003 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 13:05:26.005 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 13:05:26.007 RealtimePHP[198]: Real time files process end
2024-01-24 13:05:31.691 ProcessData: Processing posted data
2024-01-24 13:05:31.693 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76282&heap=23008&dateutc=2024-01-24+13:05:31&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.1&humidity=82&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=65.83&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=56.7&humidity3=64&temp4f=-17.9&temp5f=59.5&humidity5=63&temp6f=66.7&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=66.2&pm25_24h_co2=35.0&pm10_co2=69.9&pm10_24h_co2=37.5&co2=564&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:05:31.695 DoWind: latest=3.4, speed=2.5 - Current: gust=10.3, speed=3.0
2024-01-24 13:05:31.697 DoWind: New: gust=10.3, speed=3.0, latest:2.5
2024-01-24 13:05:31.700 ApplyData: Complete
2024-01-24 13:05:31.701 ProcessData: Complete
2024-01-24 13:05:35.817 Realtime[199]: Start cycle
2024-01-24 13:05:35.819 Realtime[199]: Creating realtime.txt
2024-01-24 13:05:35.821 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:35.823 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 13:05:35.830 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 13:05:35.835 Realtime[199]: Real time upload files starting
2024-01-24 13:05:35.837 Realtime[199]: End cycle
2024-01-24 13:05:35.837 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 13:05:35.840 RealtimePHP[199]: Sending via GET
2024-01-24 13:05:35.866 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:35.868 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 13:05:35.870 RealtimePHP[199]: Extra Files starting
2024-01-24 13:05:35.871 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 13:05:35.876 RealtimePHP[199]: Sending via GET
2024-01-24 13:05:35.909 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:35.911 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 13:05:35.914 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:35.916 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:35.919 RealtimePHP[199]: Sending via GET
2024-01-24 13:05:35.944 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:35.946 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 13:05:35.948 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:35.950 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 13:05:35.951 RealtimePHP[199]: Sending via GET
2024-01-24 13:05:35.974 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:35.976 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 13:05:35.979 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:35.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:35.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:05:35.988 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:35.991 RealtimePHP[199]: Sending via GET
2024-01-24 13:05:36.015 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:36.017 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 13:05:36.018 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 13:05:36.020 RealtimePHP[199]: Real time files process end
2024-01-24 13:05:45.817 Realtime[200]: Start cycle
2024-01-24 13:05:45.821 Realtime[200]: Creating realtime.txt
2024-01-24 13:05:45.823 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:45.825 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 13:05:45.832 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 13:05:45.837 Realtime[200]: Real time upload files starting
2024-01-24 13:05:45.839 Realtime[200]: End cycle
2024-01-24 13:05:45.839 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 13:05:45.842 RealtimePHP[200]: Sending via GET
2024-01-24 13:05:45.883 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:45.885 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 13:05:45.887 RealtimePHP[200]: Extra Files starting
2024-01-24 13:05:45.888 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 13:05:45.890 RealtimePHP[200]: Sending via GET
2024-01-24 13:05:45.917 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:45.919 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 13:05:45.921 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:45.923 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:45.925 RealtimePHP[200]: Sending via GET
2024-01-24 13:05:45.948 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:45.950 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 13:05:45.952 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:45.954 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 13:05:45.955 RealtimePHP[200]: Sending via GET
2024-01-24 13:05:45.978 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:45.980 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 13:05:45.982 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:45.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:45.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:05:45.987 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:45.988 RealtimePHP[200]: Sending via GET
2024-01-24 13:05:46.013 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:46.015 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 13:05:46.016 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 13:05:46.018 RealtimePHP[200]: Real time files process end
2024-01-24 13:05:55.817 Realtime[201]: Start cycle
2024-01-24 13:05:55.821 Realtime[201]: Creating realtime.txt
2024-01-24 13:05:55.823 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 13:05:55.825 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 13:05:55.832 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 13:05:55.837 Realtime[201]: Real time upload files starting
2024-01-24 13:05:55.839 Realtime[201]: End cycle
2024-01-24 13:05:55.839 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 13:05:55.842 RealtimePHP[201]: Sending via GET
2024-01-24 13:05:55.865 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:05:55.866 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 13:05:55.868 RealtimePHP[201]: Extra Files starting
2024-01-24 13:05:55.872 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 13:05:55.873 RealtimePHP[201]: Sending via GET
2024-01-24 13:05:55.898 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:05:55.900 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 13:05:55.901 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:05:55.904 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:05:55.905 RealtimePHP[201]: Sending via GET
2024-01-24 13:05:55.928 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:05:55.930 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 13:05:55.932 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:05:55.934 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 13:05:55.935 RealtimePHP[201]: Sending via GET
2024-01-24 13:05:55.959 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:05:55.960 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 13:05:55.963 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:05:55.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:05:55.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:05:55.969 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 13:05:55.971 RealtimePHP[201]: Sending via GET
2024-01-24 13:05:55.995 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:05:55.996 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 13:05:55.998 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 13:05:56.000 RealtimePHP[201]: Real time files process end
2024-01-24 13:06:00.218 DoLogFile: Writing log entry for 01/24/2024 13:06:00
2024-01-24 13:06:00.221 DoLogFile: max gust: 10
2024-01-24 13:06:00.225 DoLogFile: log entry for 01/24/2024 13:06:00 written
2024-01-24 13:06:00.228 Writing today.ini, LastUpdateTime = 01/24/2024 13:06:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:06:00.233 DoLogFile: Failed MySQL updates are present
2024-01-24 13:06:00.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:06:00.738 DoLogFile: Connection to MySQL server is OK, trying to upload 32600 failed commands
2024-01-24 13:06:00.741 DoExtraLogFile: Writing log entry for 01/24/2024 13:06:00
2024-01-24 13:06:00.745 DoExtraLogFile: Log entry for 01/24/2024 13:06:00 written
2024-01-24 13:06: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 13:06:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:06:00.755 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:06:00.757 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:06:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:06',8.4,82,5.5,3,10,293,0.0,0.0,1017.7,115.9,17.9,54,2,8.4,8.4,0.0,65,0.10,2.55,6.4,170,0.1,327,0.0,4.8,'WNW','NNW',8.4,8.4)
2024-01-24 13:06:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:06: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 13:06',8.4,82,5.5,3,10,293,0.0,0.0,1017.7,115.9,17.9,54,2,8.4,8.4,0.0,65,0.10,2.55,6.4,170,0.1,327,0.0,4.8,'WNW','NNW',8.4,8.4)
2024-01-24 13:06:00.773 DoLogFile: Buffering command to failed list
2024-01-24 13:06:04.276 ProcessData: Processing posted data
2024-01-24 13:06:04.278 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76314&heap=23008&dateutc=2024-01-24+13:06:03&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.1&humidity=82&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=65.83&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=56.3&humidity3=65&temp4f=-17.9&temp5f=59.4&humidity5=63&temp6f=66.4&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=65.7&pm25_24h_co2=35.0&pm10_co2=69.0&pm10_24h_co2=37.5&co2=564&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:06:04.281 DoWind: latest=3.4, speed=2.5 - Current: gust=10.3, speed=3.0
2024-01-24 13:06:04.282 DoWind: New: gust=10.3, speed=2.9, latest:2.5
2024-01-24 13:06:04.285 ApplyData: Complete
2024-01-24 13:06:04.287 ProcessData: Complete
2024-01-24 13:06:05.817 Realtime[202]: Start cycle
2024-01-24 13:06:05.820 Realtime[202]: Creating realtime.txt
2024-01-24 13:06:05.822 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:05.825 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 13:06:05.832 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 13:06:05.838 Realtime[202]: Real time upload files starting
2024-01-24 13:06:05.840 Realtime[202]: Failed MySQL updates are present
2024-01-24 13:06:05.840 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 13:06:05.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:06:05.844 RealtimePHP[202]: Sending via GET
2024-01-24 13:06:05.871 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:05.873 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 13:06:05.874 RealtimePHP[202]: Extra Files starting
2024-01-24 13:06:05.876 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 13:06:05.878 RealtimePHP[202]: Sending via GET
2024-01-24 13:06:05.906 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:05.908 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 13:06:05.910 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:05.912 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:05.914 RealtimePHP[202]: Sending via GET
2024-01-24 13:06:05.939 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:05.941 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 13:06:05.943 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:05.945 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 13:06:05.947 RealtimePHP[202]: Sending via GET
2024-01-24 13:06:05.972 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:05.974 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 13:06:05.978 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:05.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:05.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:06:05.987 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:05.991 RealtimePHP[202]: Sending via GET
2024-01-24 13:06:06.030 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:06.035 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 13:06:06.037 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 13:06:06.039 RealtimePHP[202]: Real time files process end
2024-01-24 13:06:06.345 Realtime[202]: Connection to MySQL server is OK, trying to upload 32601 failed commands
2024-01-24 13:06:06.347 Realtime[202]: End cycle
2024-01-24 13:06:06.349 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 13:06:06.352 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:06:06.354 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 13:06:06.355 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 13:06:06.358 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 13:06:05',8.4,82,5.5,3,2,327,0.0,0.0,1017.7,'NNW','1','mph','C','hPa','mm',9.4,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,65,293,0.0,2,'1','0','WNW',1184,'ft',6.4,0.1,170,'0',8.4)
2024-01-24 13:06:06.360 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:06:06.362 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 13:06:05',8.4,82,5.5,3,2,327,0.0,0.0,1017.7,'NNW','1','mph','C','hPa','mm',9.4,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.7,'12:55',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,65,293,0.0,2,'1','0','WNW',1184,'ft',6.4,0.1,170,'0',8.4)
2024-01-24 13:06:06.364 Realtime[202]: Buffering command to failed list
2024-01-24 13:06:12.189 Current CPU temp = 50.2°C
2024-01-24 13:06:15.551 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:06:15.552 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:06:15.817 Realtime[203]: Start cycle
2024-01-24 13:06:15.819 Realtime[203]: Creating realtime.txt
2024-01-24 13:06:15.821 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:15.825 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 13:06:15.832 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 13:06:15.837 Realtime[203]: Real time upload files starting
2024-01-24 13:06:15.839 Realtime[203]: End cycle
2024-01-24 13:06:15.839 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 13:06:15.842 RealtimePHP[203]: Sending via GET
2024-01-24 13:06:15.865 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:15.867 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 13:06:15.869 RealtimePHP[203]: Extra Files starting
2024-01-24 13:06:15.870 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 13:06:15.872 RealtimePHP[203]: Sending via GET
2024-01-24 13:06:15.905 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:15.906 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 13:06:15.908 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:15.911 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:15.913 RealtimePHP[203]: Sending via GET
2024-01-24 13:06:15.937 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:15.939 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 13:06:15.941 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:15.943 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 13:06:15.945 RealtimePHP[203]: Sending via GET
2024-01-24 13:06:15.968 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:15.970 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 13:06:15.972 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:15.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:15.975 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 13:06:16.412 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:06:16.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101576","data":{"outdoor":{"temperature":{"time":"1706101563","unit":"℃","value":"8.4"},"feels_like":{"time":"1706101563","unit":"℃","value":"8.4"},"app_temp":{"time":"1706101563","unit":"℃","value":"6.6"},"dew_point":{"time":"1706101563","unit":"℃","value":"5.5"},"humidity":{"time":"1706101563","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101563","unit":"℃","value":"17.9"},"humidity":{"time":"1706101563","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101563","unit":"W\/m²","value":"65.8"},"uvi":{"time":"1706101563","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101563","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101563","unit":"mm","value":"4.8"},"event":{"time":"1706101563","unit":"mm","value":"83.8"},"hourly":{"time":"1706101563","unit":"mm","value":"0.0"},"weekly":{"time":"1706101563","unit":"mm","value":"54.9"},"monthly":{"time":"1706101563","unit":"mm","value":"115.9"},"yearly":{"time":"1706101563","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101563","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706101563","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706101563","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706101563","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706101563","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706101563","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101563","unit":"ppm","value":"564"},"24_hours_average":{"time":"1706101563","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101563","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706101563","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706101563","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101563","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706101563","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706101563","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101563","unit":"℃","value":"16.5"},"humidity":{"time":"1706101563","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101563","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101563","unit":"℃","value":"6.7"},"humidity":{"time":"1706101563","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101563","unit":"℃","value":"19.4"},"humidity":{"time":"1706101563","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101563","unit":"℃","value":"13.5"},"humidity":{"time":"1706101563","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101563","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101563","unit":"℃","value":"15.2"},"humidity":{"time":"1706101563","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101563","unit":"℃","value":"19.1"},"humidity":{"time":"1706101563","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706101563","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101563","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101563","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101563","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706101563","unit":"","value":"0"},"sensor_array":{"time":"1706101563","unit":"","value":"0"},"lightning_sensor":{"time":"1706101563","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101563","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101563","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101563","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101563","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101563","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101563","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101563","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101563","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101563","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101563","unit":"V","value":"1.38"}}}}
2024-01-24 13:06:16.419 EcowittCloud: Last data update 2024-01-24T13:06:03
2024-01-24 13:06:16.420 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:06:16.610 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:06:16.612 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706101576","data":{"camera":{"photo":{"time":"1706101508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/aa8f036a5d2c2bc9a6dc952f8a0de86e.jpg"}}}}
2024-01-24 13:06:16.614 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:05:08
2024-01-24 13:06:16.616 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:16.617 RealtimePHP[203]: Sending via GET
2024-01-24 13:06:16.649 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:16.651 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 13:06:16.653 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 13:06:16.655 RealtimePHP[203]: Real time files process end
2024-01-24 13:06:25.817 Realtime[204]: Start cycle
2024-01-24 13:06:25.819 Realtime[204]: Creating realtime.txt
2024-01-24 13:06:25.821 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:25.823 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 13:06:25.830 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 13:06:25.835 Realtime[204]: Real time upload files starting
2024-01-24 13:06:25.837 Realtime[204]: End cycle
2024-01-24 13:06:25.837 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 13:06:25.840 RealtimePHP[204]: Sending via GET
2024-01-24 13:06:25.871 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:25.873 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 13:06:25.875 RealtimePHP[204]: Extra Files starting
2024-01-24 13:06:25.876 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 13:06:25.878 RealtimePHP[204]: Sending via GET
2024-01-24 13:06:25.903 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:25.904 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 13:06:25.906 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:25.908 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:25.910 RealtimePHP[204]: Sending via GET
2024-01-24 13:06:25.934 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:25.936 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 13:06:25.938 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:25.940 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 13:06:25.942 RealtimePHP[204]: Sending via GET
2024-01-24 13:06:25.966 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:25.967 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 13:06:25.969 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:25.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:25.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:06:25.974 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:25.976 RealtimePHP[204]: Sending via GET
2024-01-24 13:06:25.999 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:26.001 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 13:06:26.003 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 13:06:26.004 RealtimePHP[204]: Real time files process end
2024-01-24 13:06:35.442 ProcessData: Processing posted data
2024-01-24 13:06:35.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76346&heap=23392&dateutc=2024-01-24+13:06:35&tempinf=64.2&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=47.1&humidity=83&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.61&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=56.3&humidity3=65&temp4f=-17.9&temp5f=59.4&humidity5=63&temp6f=66.4&humidity6=51&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=65.7&pm25_24h_co2=35.0&pm10_co2=69.0&pm10_24h_co2=37.5&co2=564&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:06:35.447 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.9
2024-01-24 13:06:35.448 DoWind: New: gust=10.3, speed=2.8, latest:0.7
2024-01-24 13:06:35.458 ApplyData: Complete
2024-01-24 13:06:35.460 ProcessData: Complete
2024-01-24 13:06:35.817 Realtime[205]: Start cycle
2024-01-24 13:06:35.819 Realtime[205]: Creating realtime.txt
2024-01-24 13:06:35.822 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:35.829 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 13:06:35.836 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 13:06:35.842 Realtime[205]: Real time upload files starting
2024-01-24 13:06:35.843 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 13:06:35.845 RealtimePHP[205]: Sending via GET
2024-01-24 13:06:35.843 Realtime[205]: End cycle
2024-01-24 13:06:35.873 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:35.875 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 13:06:35.876 RealtimePHP[205]: Extra Files starting
2024-01-24 13:06:35.877 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 13:06:35.880 RealtimePHP[205]: Sending via GET
2024-01-24 13:06:35.905 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:35.907 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 13:06:35.909 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:35.911 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:35.913 RealtimePHP[205]: Sending via GET
2024-01-24 13:06:35.937 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:35.939 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 13:06:35.940 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:35.942 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 13:06:35.944 RealtimePHP[205]: Sending via GET
2024-01-24 13:06:35.968 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:35.970 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 13:06:35.972 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:35.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:35.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:06:35.977 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:35.980 RealtimePHP[205]: Sending via GET
2024-01-24 13:06:36.007 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:36.008 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 13:06:36.010 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 13:06:36.012 RealtimePHP[205]: Real time files process end
2024-01-24 13:06:45.817 Realtime[206]: Start cycle
2024-01-24 13:06:45.819 Realtime[206]: Creating realtime.txt
2024-01-24 13:06:45.821 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:45.824 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 13:06:45.830 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 13:06:45.835 Realtime[206]: Real time upload files starting
2024-01-24 13:06:45.837 Realtime[206]: End cycle
2024-01-24 13:06:45.837 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 13:06:45.840 RealtimePHP[206]: Sending via GET
2024-01-24 13:06:45.864 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:45.866 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 13:06:45.867 RealtimePHP[206]: Extra Files starting
2024-01-24 13:06:45.868 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 13:06:45.871 RealtimePHP[206]: Sending via GET
2024-01-24 13:06:45.896 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:45.897 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 13:06:45.899 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:45.901 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:45.903 RealtimePHP[206]: Sending via GET
2024-01-24 13:06:45.927 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:45.929 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 13:06:45.930 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:45.933 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 13:06:45.934 RealtimePHP[206]: Sending via GET
2024-01-24 13:06:45.958 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:45.959 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 13:06:45.961 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:45.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:06:45.966 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:45.968 RealtimePHP[206]: Sending via GET
2024-01-24 13:06:45.990 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:45.992 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 13:06:45.994 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 13:06:45.996 RealtimePHP[206]: Real time files process end
2024-01-24 13:06:55.817 Realtime[207]: Start cycle
2024-01-24 13:06:55.820 Realtime[207]: Creating realtime.txt
2024-01-24 13:06:55.822 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 13:06:55.824 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 13:06:55.832 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 13:06:55.839 Realtime[207]: Real time upload files starting
2024-01-24 13:06:55.841 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 13:06:55.843 RealtimePHP[207]: Sending via GET
2024-01-24 13:06:55.841 Realtime[207]: End cycle
2024-01-24 13:06:55.867 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:06:55.869 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 13:06:55.871 RealtimePHP[207]: Extra Files starting
2024-01-24 13:06:55.872 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 13:06:55.875 RealtimePHP[207]: Sending via GET
2024-01-24 13:06:55.899 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:06:55.901 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 13:06:55.903 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:06:55.905 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:06:55.907 RealtimePHP[207]: Sending via GET
2024-01-24 13:06:55.930 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:06:55.932 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 13:06:55.934 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:06:55.936 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 13:06:55.938 RealtimePHP[207]: Sending via GET
2024-01-24 13:06:55.962 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:06:55.964 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 13:06:55.965 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:06:55.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:06:55.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:06:55.971 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 13:06:55.972 RealtimePHP[207]: Sending via GET
2024-01-24 13:06:55.996 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:06:55.998 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 13:06:55.999 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 13:06:56.001 RealtimePHP[207]: Real time files process end
2024-01-24 13:07:00.239 DoLogFile: Writing log entry for 01/24/2024 13:07:00
2024-01-24 13:07:00.241 DoLogFile: max gust: 10
2024-01-24 13:07:00.245 DoLogFile: log entry for 01/24/2024 13:07:00 written
2024-01-24 13:07:00.247 Writing today.ini, LastUpdateTime = 01/24/2024 13:07:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:07:00.252 DoLogFile: Failed MySQL updates are present
2024-01-24 13:07:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:07:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 32602 failed commands
2024-01-24 13:07:00.760 DoExtraLogFile: Writing log entry for 01/24/2024 13:07:00
2024-01-24 13:07:00.763 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:07:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:07:00.770 DoExtraLogFile: Log entry for 01/24/2024 13:07:00 written
2024-01-24 13:07:00.773 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:07:00.777 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:07:00.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 13:07',8.4,83,5.7,3,10,292,0.0,0.0,1017.8,115.9,17.9,54,1,8.4,8.4,0.0,56,0.10,2.55,6.5,170,0.1,232,0.0,4.8,'WNW','SW',8.4,8.4)
2024-01-24 13:07:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:07:00.786 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:07',8.4,83,5.7,3,10,292,0.0,0.0,1017.8,115.9,17.9,54,1,8.4,8.4,0.0,56,0.10,2.55,6.5,170,0.1,232,0.0,4.8,'WNW','SW',8.4,8.4)
2024-01-24 13:07:00.787 DoLogFile: Buffering command to failed list
2024-01-24 13:07:05.817 Realtime[208]: Start cycle
2024-01-24 13:07:05.820 Realtime[208]: Creating realtime.txt
2024-01-24 13:07:05.822 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:05.824 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 13:07:05.830 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 13:07:05.835 Realtime[208]: Real time upload files starting
2024-01-24 13:07:05.836 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 13:07:05.836 Realtime[208]: Failed MySQL updates are present
2024-01-24 13:07:05.838 RealtimePHP[208]: Sending via GET
2024-01-24 13:07:05.840 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:07:05.862 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:05.864 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 13:07:05.866 RealtimePHP[208]: Extra Files starting
2024-01-24 13:07:05.867 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 13:07:05.869 RealtimePHP[208]: Sending via GET
2024-01-24 13:07:05.915 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:05.916 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 13:07:05.918 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:05.921 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:05.923 RealtimePHP[208]: Sending via GET
2024-01-24 13:07:05.951 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:05.953 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 13:07:05.954 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:05.956 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 13:07:05.958 RealtimePHP[208]: Sending via GET
2024-01-24 13:07:05.985 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:05.986 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 13:07:05.989 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:05.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:05.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:07:05.995 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:05.997 RealtimePHP[208]: Sending via GET
2024-01-24 13:07:06.020 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:06.022 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 13:07:06.024 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 13:07:06.025 RealtimePHP[208]: Real time files process end
2024-01-24 13:07:06.343 Realtime[208]: Connection to MySQL server is OK, trying to upload 32603 failed commands
2024-01-24 13:07:06.344 Realtime[208]: End cycle
2024-01-24 13:07:06.346 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 13:07:06.349 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:07:06.351 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 13:07:06.352 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 13:07:06.354 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 13:07:05',8.4,83,5.7,3,1,232,0.0,0.0,1017.8,'SW','1','mph','C','hPa','mm',9.4,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,56,292,0.0,2,'1','0','WNW',1113,'ft',6.5,0.1,170,'0',8.4)
2024-01-24 13:07:06.357 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:07:06.359 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 13:07:05',8.4,83,5.7,3,1,232,0.0,0.0,1017.8,'SW','1','mph','C','hPa','mm',9.4,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',10,8.4,8.4,0.0,0.10,56,292,0.0,2,'1','0','WNW',1113,'ft',6.5,0.1,170,'0',8.4)
2024-01-24 13:07:06.360 Realtime[208]: Buffering command to failed list
2024-01-24 13:07:08.222 ProcessData: Processing posted data
2024-01-24 13:07:08.223 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76378&heap=23008&dateutc=2024-01-24+13:07:07&tempinf=64.2&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=47.1&humidity=83&winddir=280&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=50.12&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=55.9&humidity3=66&temp4f=-17.9&temp5f=59.4&humidity5=63&temp6f=66.2&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=64.0&pm25_24h_co2=35.0&pm10_co2=67.6&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:07:08.225 DoWind: latest=4.5, speed=1.8 - Current: gust=10.3, speed=2.8
2024-01-24 13:07:08.227 DoWind: New: gust=10.3, speed=2.7, latest:1.8
2024-01-24 13:07:08.229 ApplyData: Complete
2024-01-24 13:07:08.231 ProcessData: Complete
2024-01-24 13:07:12.211 Current CPU temp = 49.6°C
2024-01-24 13:07:15.817 Realtime[209]: Start cycle
2024-01-24 13:07:15.819 Realtime[209]: Creating realtime.txt
2024-01-24 13:07:15.821 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:15.823 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 13:07:15.829 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 13:07:15.833 Realtime[209]: Real time upload files starting
2024-01-24 13:07:15.835 Realtime[209]: End cycle
2024-01-24 13:07:15.835 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 13:07:15.838 RealtimePHP[209]: Sending via GET
2024-01-24 13:07:15.865 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:15.867 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 13:07:15.869 RealtimePHP[209]: Extra Files starting
2024-01-24 13:07:15.870 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 13:07:15.872 RealtimePHP[209]: Sending via GET
2024-01-24 13:07:15.898 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:15.899 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 13:07:15.901 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:15.904 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:15.906 RealtimePHP[209]: Sending via GET
2024-01-24 13:07:15.930 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:15.932 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 13:07:15.934 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:15.936 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 13:07:15.937 RealtimePHP[209]: Sending via GET
2024-01-24 13:07:15.963 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:15.964 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 13:07:15.966 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:15.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:15.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:07:15.971 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:15.973 RealtimePHP[209]: Sending via GET
2024-01-24 13:07:15.999 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:16.000 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 13:07:16.002 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 13:07:16.003 RealtimePHP[209]: Real time files process end
2024-01-24 13:07:20.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:07:20.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 13:07:20.987 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:07:20.989 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101640","data":{"outdoor":{"temperature":{"time":"1706101627","unit":"℃","value":"8.4"},"feels_like":{"time":"1706101627","unit":"℃","value":"8.4"},"app_temp":{"time":"1706101627","unit":"℃","value":"6.8"},"dew_point":{"time":"1706101627","unit":"℃","value":"5.7"},"humidity":{"time":"1706101627","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706101627","unit":"℃","value":"17.9"},"humidity":{"time":"1706101627","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101627","unit":"W\/m²","value":"50.1"},"uvi":{"time":"1706101627","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101627","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101627","unit":"mm","value":"4.8"},"event":{"time":"1706101627","unit":"mm","value":"83.8"},"hourly":{"time":"1706101627","unit":"mm","value":"0.0"},"weekly":{"time":"1706101627","unit":"mm","value":"54.9"},"monthly":{"time":"1706101627","unit":"mm","value":"115.9"},"yearly":{"time":"1706101627","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101627","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706101627","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706101627","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706101627","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706101627","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706101627","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101627","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706101627","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101627","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706101627","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706101627","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101627","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706101627","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706101627","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101627","unit":"℃","value":"16.5"},"humidity":{"time":"1706101627","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101627","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101627","unit":"℃","value":"6.7"},"humidity":{"time":"1706101627","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101627","unit":"℃","value":"19.4"},"humidity":{"time":"1706101627","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101627","unit":"℃","value":"13.3"},"humidity":{"time":"1706101627","unit":"%","value":"66"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101627","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101627","unit":"℃","value":"15.2"},"humidity":{"time":"1706101627","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101627","unit":"℃","value":"19.0"},"humidity":{"time":"1706101627","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706101627","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101627","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101627","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101627","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706101627","unit":"","value":"0"},"sensor_array":{"time":"1706101627","unit":"","value":"0"},"lightning_sensor":{"time":"1706101627","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101627","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101627","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101627","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101627","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101627","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101627","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101627","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101627","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101627","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101627","unit":"V","value":"1.38"}}}}
2024-01-24 13:07:20.994 EcowittCloud: Last data update 2024-01-24T13:07:07
2024-01-24 13:07:20.996 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:07:25.817 Realtime[210]: Start cycle
2024-01-24 13:07:25.820 Realtime[210]: Creating realtime.txt
2024-01-24 13:07:25.822 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:25.824 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 13:07:25.830 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 13:07:25.835 Realtime[210]: Real time upload files starting
2024-01-24 13:07:25.837 Realtime[210]: End cycle
2024-01-24 13:07:25.837 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 13:07:25.840 RealtimePHP[210]: Sending via GET
2024-01-24 13:07:25.869 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:25.871 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 13:07:25.872 RealtimePHP[210]: Extra Files starting
2024-01-24 13:07:25.873 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 13:07:25.876 RealtimePHP[210]: Sending via GET
2024-01-24 13:07:25.905 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:25.907 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 13:07:25.908 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:25.911 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:25.913 RealtimePHP[210]: Sending via GET
2024-01-24 13:07:25.938 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:25.939 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 13:07:25.941 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:25.943 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 13:07:25.944 RealtimePHP[210]: Sending via GET
2024-01-24 13:07:25.968 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:25.970 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 13:07:25.972 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:25.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:25.975 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:07:25.976 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:25.978 RealtimePHP[210]: Sending via GET
2024-01-24 13:07:26.003 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:26.004 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 13:07:26.006 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 13:07:26.008 RealtimePHP[210]: Real time files process end
2024-01-24 13:07:35.817 Realtime[211]: Start cycle
2024-01-24 13:07:35.820 Realtime[211]: Creating realtime.txt
2024-01-24 13:07:35.823 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:35.826 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 13:07:35.833 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 13:07:35.837 Realtime[211]: Real time upload files starting
2024-01-24 13:07:35.839 Realtime[211]: End cycle
2024-01-24 13:07:35.839 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 13:07:35.842 RealtimePHP[211]: Sending via GET
2024-01-24 13:07:35.866 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:35.868 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 13:07:35.869 RealtimePHP[211]: Extra Files starting
2024-01-24 13:07:35.871 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 13:07:35.872 RealtimePHP[211]: Sending via GET
2024-01-24 13:07:35.896 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:35.898 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 13:07:35.899 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:35.902 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:35.903 RealtimePHP[211]: Sending via GET
2024-01-24 13:07:35.927 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:35.929 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 13:07:35.931 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:35.933 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 13:07:35.934 RealtimePHP[211]: Sending via GET
2024-01-24 13:07:35.963 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:35.965 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 13:07:35.967 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:35.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:35.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:07:35.971 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:35.973 RealtimePHP[211]: Sending via GET
2024-01-24 13:07:35.997 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:35.999 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 13:07:36.001 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 13:07:36.002 RealtimePHP[211]: Real time files process end
2024-01-24 13:07:39.453 ProcessData: Processing posted data
2024-01-24 13:07:39.454 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76410&heap=23392&dateutc=2024-01-24+13:07:39&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.1&humidity=83&winddir=311&windspeedmph=5.37&windgustmph=11.41&maxdailygust=30.87&solarradiation=49.93&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=55.9&humidity3=66&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=66.2&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=64.0&pm25_24h_co2=35.0&pm10_co2=67.6&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:07:39.457 DoWind: latest=11.4, speed=5.4 - Current: gust=10.3, speed=2.7
2024-01-24 13:07:39.458 DoWind: New: gust=11.4, speed=2.8, latest:5.4
2024-01-24 13:07:39.461 ApplyData: Complete
2024-01-24 13:07:39.462 ProcessData: Complete
2024-01-24 13:07:45.817 Realtime[212]: Start cycle
2024-01-24 13:07:45.819 Realtime[212]: Creating realtime.txt
2024-01-24 13:07:45.821 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:45.823 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 13:07:45.830 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 13:07:45.834 Realtime[212]: Real time upload files starting
2024-01-24 13:07:45.836 Realtime[212]: End cycle
2024-01-24 13:07:45.836 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 13:07:45.839 RealtimePHP[212]: Sending via GET
2024-01-24 13:07:45.863 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:45.864 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 13:07:45.866 RealtimePHP[212]: Extra Files starting
2024-01-24 13:07:45.867 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 13:07:45.869 RealtimePHP[212]: Sending via GET
2024-01-24 13:07:45.893 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:45.894 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 13:07:45.896 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:45.898 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:45.900 RealtimePHP[212]: Sending via GET
2024-01-24 13:07:45.923 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:45.925 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 13:07:45.926 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:45.928 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 13:07:45.930 RealtimePHP[212]: Sending via GET
2024-01-24 13:07:45.953 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:45.955 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 13:07:45.957 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:45.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:45.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:07:45.962 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:45.963 RealtimePHP[212]: Sending via GET
2024-01-24 13:07:45.987 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:45.989 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 13:07:45.990 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 13:07:45.992 RealtimePHP[212]: Real time files process end
2024-01-24 13:07:55.818 Realtime[213]: Start cycle
2024-01-24 13:07:55.820 Realtime[213]: Creating realtime.txt
2024-01-24 13:07:55.822 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 13:07:55.825 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 13:07:55.831 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 13:07:55.836 Realtime[213]: Real time upload files starting
2024-01-24 13:07:55.837 Realtime[213]: End cycle
2024-01-24 13:07:55.837 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 13:07:55.840 RealtimePHP[213]: Sending via GET
2024-01-24 13:07:55.863 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:07:55.865 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 13:07:55.866 RealtimePHP[213]: Extra Files starting
2024-01-24 13:07:55.867 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 13:07:55.870 RealtimePHP[213]: Sending via GET
2024-01-24 13:07:55.895 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:07:55.897 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 13:07:55.899 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:07:55.901 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:07:55.902 RealtimePHP[213]: Sending via GET
2024-01-24 13:07:55.927 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:07:55.929 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 13:07:55.930 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:07:55.932 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 13:07:55.933 RealtimePHP[213]: Sending via GET
2024-01-24 13:07:55.958 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:07:55.960 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 13:07:55.962 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:07:55.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:07:55.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:07:55.966 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 13:07:55.968 RealtimePHP[213]: Sending via GET
2024-01-24 13:07:55.993 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:07:55.994 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 13:07:55.996 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 13:07:55.998 RealtimePHP[213]: Real time files process end
2024-01-24 13:08:00.243 DoLogFile: Writing log entry for 01/24/2024 13:08:00
2024-01-24 13:08:00.245 DoLogFile: max gust: 11
2024-01-24 13:08:00.248 DoLogFile: log entry for 01/24/2024 13:08:00 written
2024-01-24 13:08:00.250 Writing today.ini, LastUpdateTime = 01/24/2024 13:08:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:08:00.255 DoLogFile: Failed MySQL updates are present
2024-01-24 13:08:00.258 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:08:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 32604 failed commands
2024-01-24 13:08:00.761 DoExtraLogFile: Writing log entry for 01/24/2024 13:08:00
2024-01-24 13:08:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:08:00.765 DoExtraLogFile: Log entry for 01/24/2024 13:08:00 written
2024-01-24 13:08:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:08:00.771 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:08:00.773 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:08:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:08',8.4,83,5.7,3,11,291,0.0,0.0,1017.7,115.9,17.9,54,5,8.4,8.4,0.0,49,0.10,2.55,6.5,170,0.1,311,0.0,4.8,'WNW','NW',8.4,8.4)
2024-01-24 13:08:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:08: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 13:08',8.4,83,5.7,3,11,291,0.0,0.0,1017.7,115.9,17.9,54,5,8.4,8.4,0.0,49,0.10,2.55,6.5,170,0.1,311,0.0,4.8,'WNW','NW',8.4,8.4)
2024-01-24 13:08:00.782 DoLogFile: Buffering command to failed list
2024-01-24 13:08:05.818 Realtime[214]: Start cycle
2024-01-24 13:08:05.819 Realtime[214]: Creating realtime.txt
2024-01-24 13:08:05.821 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:05.824 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 13:08:05.831 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 13:08:05.836 Realtime[214]: Real time upload files starting
2024-01-24 13:08:05.838 Realtime[214]: Failed MySQL updates are present
2024-01-24 13:08:05.838 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 13:08:05.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:08:05.841 RealtimePHP[214]: Sending via GET
2024-01-24 13:08:05.882 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:05.884 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 13:08:05.886 RealtimePHP[214]: Extra Files starting
2024-01-24 13:08:05.888 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 13:08:05.890 RealtimePHP[214]: Sending via GET
2024-01-24 13:08:05.929 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:05.932 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 13:08:05.934 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:05.937 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:05.940 RealtimePHP[214]: Sending via GET
2024-01-24 13:08:05.969 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:05.970 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 13:08:05.973 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:05.978 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 13:08:05.990 RealtimePHP[214]: Sending via GET
2024-01-24 13:08:06.025 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:06.027 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 13:08:06.028 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:06.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:06.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:08:06.033 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:06.035 RealtimePHP[214]: Sending via GET
2024-01-24 13:08:06.070 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:06.072 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 13:08:06.073 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 13:08:06.075 RealtimePHP[214]: Real time files process end
2024-01-24 13:08:06.343 Realtime[214]: Connection to MySQL server is OK, trying to upload 32605 failed commands
2024-01-24 13:08:06.344 Realtime[214]: End cycle
2024-01-24 13:08:06.347 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 13:08:06.350 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:08:06.351 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 13:08:06.353 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 13:08:06.355 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 13:08:05',8.4,83,5.7,3,5,311,0.0,0.0,1017.7,'NW','1','mph','C','hPa','mm',9.5,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.4,8.4,0.0,0.10,49,291,0.0,2,'1','0','WNW',1113,'ft',6.5,0.1,170,'0',8.4)
2024-01-24 13:08:06.358 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:08:06.359 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 13:08:05',8.4,83,5.7,3,5,311,0.0,0.0,1017.7,'NW','1','mph','C','hPa','mm',9.5,'+0.8',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.4,8.4,0.0,0.10,49,291,0.0,2,'1','0','WNW',1113,'ft',6.5,0.1,170,'0',8.4)
2024-01-24 13:08:06.361 Realtime[214]: Buffering command to failed list
2024-01-24 13:08:12.215 Current CPU temp = 49.6°C
2024-01-24 13:08:12.260 ProcessData: Processing posted data
2024-01-24 13:08:12.262 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76442&heap=23008&dateutc=2024-01-24+13:08:11&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.1&humidity=83&winddir=312&windspeedmph=0.67&windgustmph=11.41&maxdailygust=30.87&solarradiation=53.80&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=55.6&humidity3=65&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.8&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=62.5&pm25_24h_co2=35.0&pm10_co2=65.1&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:08:12.264 DoWind: latest=11.4, speed=0.7 - Current: gust=11.4, speed=2.8
2024-01-24 13:08:12.266 DoWind: New: gust=11.4, speed=2.7, latest:0.7
2024-01-24 13:08:12.268 ApplyData: Complete
2024-01-24 13:08:12.269 ProcessData: Complete
2024-01-24 13:08:15.818 Realtime[215]: Start cycle
2024-01-24 13:08:15.819 Realtime[215]: Creating realtime.txt
2024-01-24 13:08:15.821 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:15.823 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 13:08:15.829 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 13:08:15.834 Realtime[215]: Real time upload files starting
2024-01-24 13:08:15.835 Realtime[215]: End cycle
2024-01-24 13:08:15.835 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 13:08:15.838 RealtimePHP[215]: Sending via GET
2024-01-24 13:08:15.863 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:15.864 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 13:08:15.866 RealtimePHP[215]: Extra Files starting
2024-01-24 13:08:15.867 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 13:08:15.869 RealtimePHP[215]: Sending via GET
2024-01-24 13:08:15.914 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:15.916 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 13:08:15.918 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:15.920 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:15.935 RealtimePHP[215]: Sending via GET
2024-01-24 13:08:15.959 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:15.960 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 13:08:15.962 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:15.964 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 13:08:15.965 RealtimePHP[215]: Sending via GET
2024-01-24 13:08:15.989 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:15.991 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 13:08:15.992 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:15.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:15.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:08:15.997 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:15.998 RealtimePHP[215]: Sending via GET
2024-01-24 13:08:16.024 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:16.025 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 13:08:16.027 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 13:08:16.028 RealtimePHP[215]: Real time files process end
2024-01-24 13:08:25.006 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:08:25.009 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:08:25.583 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:08:25.585 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101705","data":{"outdoor":{"temperature":{"time":"1706101691","unit":"℃","value":"8.4"},"feels_like":{"time":"1706101691","unit":"℃","value":"8.4"},"app_temp":{"time":"1706101691","unit":"℃","value":"7.2"},"dew_point":{"time":"1706101691","unit":"℃","value":"5.7"},"humidity":{"time":"1706101691","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706101691","unit":"℃","value":"17.9"},"humidity":{"time":"1706101691","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101691","unit":"W\/m²","value":"53.8"},"uvi":{"time":"1706101691","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101691","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101691","unit":"mm","value":"4.8"},"event":{"time":"1706101691","unit":"mm","value":"83.8"},"hourly":{"time":"1706101691","unit":"mm","value":"0.0"},"weekly":{"time":"1706101691","unit":"mm","value":"54.9"},"monthly":{"time":"1706101691","unit":"mm","value":"115.9"},"yearly":{"time":"1706101691","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101691","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706101691","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706101691","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706101691","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706101691","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706101691","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101691","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101691","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101691","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706101691","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706101691","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101691","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706101691","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706101691","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101691","unit":"℃","value":"16.4"},"humidity":{"time":"1706101691","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101691","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101691","unit":"℃","value":"6.7"},"humidity":{"time":"1706101691","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101691","unit":"℃","value":"19.4"},"humidity":{"time":"1706101691","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101691","unit":"℃","value":"13.1"},"humidity":{"time":"1706101691","unit":"%","value":"65"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101691","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101691","unit":"℃","value":"15.2"},"humidity":{"time":"1706101691","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101691","unit":"℃","value":"18.8"},"humidity":{"time":"1706101691","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706101691","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706094527","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706101691","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101691","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101691","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706101691","unit":"","value":"0"},"sensor_array":{"time":"1706101691","unit":"","value":"0"},"lightning_sensor":{"time":"1706101691","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101691","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101691","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101691","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101691","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101691","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101691","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101691","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101691","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706094527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101691","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101691","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101691","unit":"V","value":"1.38"}}}}
2024-01-24 13:08:25.588 EcowittCloud: Last data update 2024-01-24T13:08:11
2024-01-24 13:08:25.590 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:08:25.818 Realtime[216]: Start cycle
2024-01-24 13:08:25.819 Realtime[216]: Creating realtime.txt
2024-01-24 13:08:25.821 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:25.823 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 13:08:25.829 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 13:08:25.834 Realtime[216]: Real time upload files starting
2024-01-24 13:08:25.835 Realtime[216]: End cycle
2024-01-24 13:08:25.835 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 13:08:25.838 RealtimePHP[216]: Sending via GET
2024-01-24 13:08:25.861 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:25.862 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 13:08:25.864 RealtimePHP[216]: Extra Files starting
2024-01-24 13:08:25.865 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 13:08:25.867 RealtimePHP[216]: Sending via GET
2024-01-24 13:08:25.891 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:25.892 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 13:08:25.894 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:25.896 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:25.897 RealtimePHP[216]: Sending via GET
2024-01-24 13:08:25.920 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:25.921 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 13:08:25.923 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:25.924 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 13:08:25.926 RealtimePHP[216]: Sending via GET
2024-01-24 13:08:25.949 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:25.950 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 13:08:25.952 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:25.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:25.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:08:25.956 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:25.958 RealtimePHP[216]: Sending via GET
2024-01-24 13:08:25.981 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:25.983 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 13:08:25.984 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 13:08:25.986 RealtimePHP[216]: Real time files process end
2024-01-24 13:08:35.818 Realtime[217]: Start cycle
2024-01-24 13:08:35.819 Realtime[217]: Creating realtime.txt
2024-01-24 13:08:35.822 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:35.825 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 13:08:35.831 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 13:08:35.836 Realtime[217]: Real time upload files starting
2024-01-24 13:08:35.838 Realtime[217]: End cycle
2024-01-24 13:08:35.838 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 13:08:35.841 RealtimePHP[217]: Sending via GET
2024-01-24 13:08:35.875 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:35.876 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 13:08:35.878 RealtimePHP[217]: Extra Files starting
2024-01-24 13:08:35.879 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 13:08:35.883 RealtimePHP[217]: Sending via GET
2024-01-24 13:08:35.919 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:35.921 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 13:08:35.923 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:35.925 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:35.927 RealtimePHP[217]: Sending via GET
2024-01-24 13:08:35.952 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:35.954 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 13:08:35.955 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:35.958 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 13:08:35.959 RealtimePHP[217]: Sending via GET
2024-01-24 13:08:36.010 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:36.012 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 13:08:36.014 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:36.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:36.019 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:08:36.021 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:36.022 RealtimePHP[217]: Sending via GET
2024-01-24 13:08:36.064 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:36.066 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 13:08:36.068 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 13:08:36.070 RealtimePHP[217]: Real time files process end
2024-01-24 13:08:43.462 ProcessData: Processing posted data
2024-01-24 13:08:43.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76474&heap=23248&dateutc=2024-01-24+13:08:43&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=47.1&humidity=83&winddir=168&windspeedmph=2.68&windgustmph=11.41&maxdailygust=30.87&solarradiation=57.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=49&temp3f=55.6&humidity3=65&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.8&humidity6=52&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=62.5&pm25_24h_co2=35.0&pm10_co2=65.1&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:08:43.467 DoWind: latest=11.4, speed=2.7 - Current: gust=11.4, speed=2.7
2024-01-24 13:08:43.469 DoWind: New: gust=11.4, speed=2.7, latest:2.7
2024-01-24 13:08:43.471 ApplyData: Complete
2024-01-24 13:08:43.472 ProcessData: Complete
2024-01-24 13:08:45.818 Realtime[218]: Start cycle
2024-01-24 13:08:45.819 Realtime[218]: Creating realtime.txt
2024-01-24 13:08:45.821 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:45.823 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 13:08:45.830 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 13:08:45.834 Realtime[218]: Real time upload files starting
2024-01-24 13:08:45.835 Realtime[218]: End cycle
2024-01-24 13:08:45.836 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 13:08:45.839 RealtimePHP[218]: Sending via GET
2024-01-24 13:08:45.867 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:45.869 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 13:08:45.870 RealtimePHP[218]: Extra Files starting
2024-01-24 13:08:45.871 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 13:08:45.873 RealtimePHP[218]: Sending via GET
2024-01-24 13:08:45.901 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:45.902 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 13:08:45.904 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:45.906 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:45.907 RealtimePHP[218]: Sending via GET
2024-01-24 13:08:45.931 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:45.932 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 13:08:45.934 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:45.936 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 13:08:45.937 RealtimePHP[218]: Sending via GET
2024-01-24 13:08:45.961 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:45.963 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 13:08:45.964 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:45.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:45.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:08:45.969 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:45.970 RealtimePHP[218]: Sending via GET
2024-01-24 13:08:45.995 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:45.996 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 13:08:45.998 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 13:08:45.999 RealtimePHP[218]: Real time files process end
2024-01-24 13:08:55.818 Realtime[219]: Start cycle
2024-01-24 13:08:55.819 Realtime[219]: Creating realtime.txt
2024-01-24 13:08:55.821 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 13:08:55.824 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 13:08:55.830 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 13:08:55.835 Realtime[219]: Real time upload files starting
2024-01-24 13:08:55.837 Realtime[219]: End cycle
2024-01-24 13:08:55.837 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 13:08:55.840 RealtimePHP[219]: Sending via GET
2024-01-24 13:08:55.863 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:08:55.865 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 13:08:55.867 RealtimePHP[219]: Extra Files starting
2024-01-24 13:08:55.868 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 13:08:55.870 RealtimePHP[219]: Sending via GET
2024-01-24 13:08:55.894 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:08:55.897 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 13:08:55.899 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:08:55.901 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:08:55.902 RealtimePHP[219]: Sending via GET
2024-01-24 13:08:55.926 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:08:55.927 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 13:08:55.929 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:08:55.931 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 13:08:55.933 RealtimePHP[219]: Sending via GET
2024-01-24 13:08:55.955 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:08:55.957 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 13:08:55.959 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:08:55.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:08:55.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:08:55.963 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 13:08:55.965 RealtimePHP[219]: Sending via GET
2024-01-24 13:08:55.988 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:08:55.990 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 13:08:55.991 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 13:08:55.993 RealtimePHP[219]: Real time files process end
2024-01-24 13:09:00.280 DoLogFile: Writing log entry for 01/24/2024 13:09:00
2024-01-24 13:09:00.282 DoLogFile: max gust: 11
2024-01-24 13:09:00.286 DoLogFile: log entry for 01/24/2024 13:09:00 written
2024-01-24 13:09:00.288 Writing today.ini, LastUpdateTime = 01/24/2024 13:09:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:09:00.293 DoLogFile: Failed MySQL updates are present
2024-01-24 13:09:00.296 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:09:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 32606 failed commands
2024-01-24 13:09:00.799 DoExtraLogFile: Writing log entry for 01/24/2024 13:09:00
2024-01-24 13:09: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 13:09:00.803 DoExtraLogFile: Log entry for 01/24/2024 13:09:00 written
2024-01-24 13:09:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:09:00.808 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:09:00.810 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:09: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 13:09',8.4,83,5.7,3,11,284,0.0,0.0,1017.7,115.9,17.9,54,3,8.4,8.4,0.0,57,0.10,2.55,6.6,169,0.1,168,0.0,4.8,'WNW','SSE',8.4,8.4)
2024-01-24 13:09:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:09:00.817 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:09',8.4,83,5.7,3,11,284,0.0,0.0,1017.7,115.9,17.9,54,3,8.4,8.4,0.0,57,0.10,2.55,6.6,169,0.1,168,0.0,4.8,'WNW','SSE',8.4,8.4)
2024-01-24 13:09:00.819 DoLogFile: Buffering command to failed list
2024-01-24 13:09:05.818 Realtime[220]: Start cycle
2024-01-24 13:09:05.820 Realtime[220]: Creating realtime.txt
2024-01-24 13:09:05.822 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:05.824 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 13:09:05.831 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 13:09:05.835 Realtime[220]: Real time upload files starting
2024-01-24 13:09:05.837 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 13:09:05.837 Realtime[220]: Failed MySQL updates are present
2024-01-24 13:09:05.839 RealtimePHP[220]: Sending via GET
2024-01-24 13:09:05.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:09:05.864 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:05.866 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 13:09:05.868 RealtimePHP[220]: Extra Files starting
2024-01-24 13:09:05.869 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 13:09:05.871 RealtimePHP[220]: Sending via GET
2024-01-24 13:09:05.896 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:05.899 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 13:09:05.902 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:05.904 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:05.906 RealtimePHP[220]: Sending via GET
2024-01-24 13:09:05.931 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:05.932 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 13:09:05.935 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:05.937 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 13:09:05.940 RealtimePHP[220]: Sending via GET
2024-01-24 13:09:05.964 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:05.966 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 13:09:05.968 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:05.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:05.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:09:05.972 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:05.974 RealtimePHP[220]: Sending via GET
2024-01-24 13:09:05.998 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:05.999 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 13:09:06.001 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 13:09:06.003 RealtimePHP[220]: Real time files process end
2024-01-24 13:09:06.343 Realtime[220]: Connection to MySQL server is OK, trying to upload 32607 failed commands
2024-01-24 13:09:06.345 Realtime[220]: End cycle
2024-01-24 13:09:06.346 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 13:09:06.349 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:09:06.351 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 13:09:06.352 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 13:09:06.355 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 13:09:05',8.4,83,5.7,3,3,168,0.0,0.0,1017.7,'SSE','1','mph','C','hPa','mm',9.5,'+0.7',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.4,8.4,0.0,0.10,57,284,0.0,2,'1','0','WNW',1113,'ft',6.6,0.1,169,'0',8.4)
2024-01-24 13:09:06.357 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:09:06.359 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 13:09:05',8.4,83,5.7,3,3,168,0.0,0.0,1017.7,'SSE','1','mph','C','hPa','mm',9.5,'+0.7',113.6,113.6,24.4,17.9,54,8.4,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.4,8.4,0.0,0.10,57,284,0.0,2,'1','0','WNW',1113,'ft',6.6,0.1,169,'0',8.4)
2024-01-24 13:09:06.360 Realtime[220]: Buffering command to failed list
2024-01-24 13:09:12.232 Current CPU temp = 49.6°C
2024-01-24 13:09:15.246 ProcessData: Processing posted data
2024-01-24 13:09:15.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76505&heap=23008&dateutc=2024-01-24+13:09:14&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=11.41&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=55.4&humidity3=66&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.7&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.0&pm10_co2=66.8&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:09:15.251 DoWind: latest=11.4, speed=4.0 - Current: gust=11.4, speed=2.7
2024-01-24 13:09:15.252 DoWind: New: gust=11.4, speed=2.7, latest:4.0
2024-01-24 13:09:15.255 ApplyData: Complete
2024-01-24 13:09:15.257 ProcessData: Complete
2024-01-24 13:09:15.818 Realtime[221]: Start cycle
2024-01-24 13:09:15.819 Realtime[221]: Creating realtime.txt
2024-01-24 13:09:15.821 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:15.825 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 13:09:15.831 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 13:09:15.836 Realtime[221]: Real time upload files starting
2024-01-24 13:09:15.838 Realtime[221]: End cycle
2024-01-24 13:09:15.839 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 13:09:15.842 RealtimePHP[221]: Sending via GET
2024-01-24 13:09:15.867 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:15.869 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 13:09:15.871 RealtimePHP[221]: Extra Files starting
2024-01-24 13:09:15.872 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 13:09:15.874 RealtimePHP[221]: Sending via GET
2024-01-24 13:09:15.898 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:15.901 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 13:09:15.903 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:15.905 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:15.907 RealtimePHP[221]: Sending via GET
2024-01-24 13:09:15.931 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:15.933 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 13:09:15.934 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:15.936 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 13:09:15.938 RealtimePHP[221]: Sending via GET
2024-01-24 13:09:15.962 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:15.964 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 13:09:15.966 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:15.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:15.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:09:15.971 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:15.972 RealtimePHP[221]: Sending via GET
2024-01-24 13:09:15.998 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:16.000 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 13:09:16.002 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 13:09:16.003 RealtimePHP[221]: Real time files process end
2024-01-24 13:09:25.818 Realtime[222]: Start cycle
2024-01-24 13:09:25.820 Realtime[222]: Creating realtime.txt
2024-01-24 13:09:25.822 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:25.825 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 13:09:25.832 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 13:09:25.837 Realtime[222]: Real time upload files starting
2024-01-24 13:09:25.839 Realtime[222]: End cycle
2024-01-24 13:09:25.839 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 13:09:25.842 RealtimePHP[222]: Sending via GET
2024-01-24 13:09:25.867 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:25.868 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 13:09:25.870 RealtimePHP[222]: Extra Files starting
2024-01-24 13:09:25.871 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 13:09:25.874 RealtimePHP[222]: Sending via GET
2024-01-24 13:09:25.899 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:25.901 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 13:09:25.903 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:25.905 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:25.907 RealtimePHP[222]: Sending via GET
2024-01-24 13:09:25.930 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:25.932 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 13:09:25.934 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:25.936 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 13:09:25.938 RealtimePHP[222]: Sending via GET
2024-01-24 13:09:25.964 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:25.966 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 13:09:25.968 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:25.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:25.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:09:25.974 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:25.975 RealtimePHP[222]: Sending via GET
2024-01-24 13:09:25.999 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:26.000 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 13:09:26.002 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 13:09:26.003 RealtimePHP[222]: Real time files process end
2024-01-24 13:09:29.598 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:09:29.600 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:09:30.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:09:30.073 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101769","data":{"outdoor":{"temperature":{"time":"1706101754","unit":"℃","value":"8.3"},"feels_like":{"time":"1706101754","unit":"℃","value":"7.3"},"app_temp":{"time":"1706101754","unit":"℃","value":"6.0"},"dew_point":{"time":"1706101754","unit":"℃","value":"5.4"},"humidity":{"time":"1706101754","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101754","unit":"℃","value":"17.9"},"humidity":{"time":"1706101754","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101754","unit":"W\/m²","value":"59.2"},"uvi":{"time":"1706101754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101754","unit":"mm","value":"4.8"},"event":{"time":"1706101754","unit":"mm","value":"83.8"},"hourly":{"time":"1706101754","unit":"mm","value":"0.0"},"weekly":{"time":"1706101754","unit":"mm","value":"54.9"},"monthly":{"time":"1706101754","unit":"mm","value":"115.9"},"yearly":{"time":"1706101754","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101754","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706101754","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706101754","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706101754","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706101754","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706101754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101754","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706101754","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101754","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706101754","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706101754","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101754","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706101754","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706101754","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101754","unit":"℃","value":"16.4"},"humidity":{"time":"1706101754","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101754","unit":"℃","value":"6.7"},"humidity":{"time":"1706101754","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101754","unit":"℃","value":"19.4"},"humidity":{"time":"1706101754","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101754","unit":"℃","value":"13.0"},"humidity":{"time":"1706101754","unit":"%","value":"66"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101754","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101754","unit":"℃","value":"15.2"},"humidity":{"time":"1706101754","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101754","unit":"℃","value":"18.7"},"humidity":{"time":"1706101754","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706101754","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706101754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101754","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101754","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706101754","unit":"","value":"0"},"sensor_array":{"time":"1706101754","unit":"","value":"0"},"lightning_sensor":{"time":"1706101754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101754","unit":"V","value":"1.38"}}}}
2024-01-24 13:09:30.076 EcowittCloud: Last data update 2024-01-24T13:09:14
2024-01-24 13:09:30.078 EcowittCloud: Waiting 59 seconds before next update
2024-01-24 13:09:35.818 Realtime[223]: Start cycle
2024-01-24 13:09:35.819 Realtime[223]: Creating realtime.txt
2024-01-24 13:09:35.821 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:35.824 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 13:09:35.829 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 13:09:35.834 Realtime[223]: Real time upload files starting
2024-01-24 13:09:35.835 Realtime[223]: End cycle
2024-01-24 13:09:35.835 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 13:09:35.838 RealtimePHP[223]: Sending via GET
2024-01-24 13:09:35.861 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:35.862 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 13:09:35.864 RealtimePHP[223]: Extra Files starting
2024-01-24 13:09:35.865 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 13:09:35.867 RealtimePHP[223]: Sending via GET
2024-01-24 13:09:35.891 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:35.892 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 13:09:35.894 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:35.896 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:35.898 RealtimePHP[223]: Sending via GET
2024-01-24 13:09:35.920 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:35.922 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 13:09:35.923 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:35.925 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 13:09:35.927 RealtimePHP[223]: Sending via GET
2024-01-24 13:09:35.950 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:35.952 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 13:09:35.953 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:35.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:35.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:09:35.958 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:35.959 RealtimePHP[223]: Sending via GET
2024-01-24 13:09:35.984 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:35.986 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 13:09:35.989 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 13:09:35.991 RealtimePHP[223]: Real time files process end
2024-01-24 13:09:45.818 Realtime[224]: Start cycle
2024-01-24 13:09:45.820 Realtime[224]: Creating realtime.txt
2024-01-24 13:09:45.822 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:45.825 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 13:09:45.833 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 13:09:45.838 Realtime[224]: Real time upload files starting
2024-01-24 13:09:45.840 Realtime[224]: End cycle
2024-01-24 13:09:45.840 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 13:09:45.843 RealtimePHP[224]: Sending via GET
2024-01-24 13:09:45.867 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:45.869 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 13:09:45.871 RealtimePHP[224]: Extra Files starting
2024-01-24 13:09:45.872 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 13:09:45.874 RealtimePHP[224]: Sending via GET
2024-01-24 13:09:45.898 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:45.900 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 13:09:45.901 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:45.903 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:45.905 RealtimePHP[224]: Sending via GET
2024-01-24 13:09:45.944 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:45.945 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 13:09:45.947 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:45.949 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 13:09:45.950 RealtimePHP[224]: Sending via GET
2024-01-24 13:09:45.996 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:45.998 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 13:09:45.999 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:46.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:46.002 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:09:46.004 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:46.005 RealtimePHP[224]: Sending via GET
2024-01-24 13:09:46.032 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:46.033 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 13:09:46.035 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 13:09:46.036 RealtimePHP[224]: Real time files process end
2024-01-24 13:09:46.470 ProcessData: Processing posted data
2024-01-24 13:09:46.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76537&heap=23392&dateutc=2024-01-24+13:09:46&tempinf=64.2&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=55.4&humidity3=66&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.7&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.0&pm10_co2=66.8&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 13:09:46.473 DoWind: latest=6.9, speed=4.0 - Current: gust=11.4, speed=2.7
2024-01-24 13:09:46.475 DoWind: New: gust=11.4, speed=2.6, latest:4.0
2024-01-24 13:09:46.479 ApplyData: Complete
2024-01-24 13:09:46.480 ProcessData: Complete
2024-01-24 13:09:55.818 Realtime[225]: Start cycle
2024-01-24 13:09:55.821 Realtime[225]: Creating realtime.txt
2024-01-24 13:09:55.822 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 13:09:55.825 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 13:09:55.830 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 13:09:55.835 Realtime[225]: Real time upload files starting
2024-01-24 13:09:55.836 Realtime[225]: End cycle
2024-01-24 13:09:55.836 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 13:09:55.839 RealtimePHP[225]: Sending via GET
2024-01-24 13:09:55.863 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:09:55.865 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 13:09:55.867 RealtimePHP[225]: Extra Files starting
2024-01-24 13:09:55.869 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 13:09:55.871 RealtimePHP[225]: Sending via GET
2024-01-24 13:09:55.896 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:09:55.898 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 13:09:55.900 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:09:55.902 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:09:55.904 RealtimePHP[225]: Sending via GET
2024-01-24 13:09:55.929 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:09:55.930 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 13:09:55.932 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:09:55.934 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 13:09:55.936 RealtimePHP[225]: Sending via GET
2024-01-24 13:09:55.958 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:09:55.959 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 13:09:55.961 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:09:55.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:09:55.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:09:55.965 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 13:09:55.967 RealtimePHP[225]: Sending via GET
2024-01-24 13:09:55.990 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:09:55.992 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 13:09:55.994 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 13:09:56.004 RealtimePHP[225]: Real time files process end
2024-01-24 13:10:00.264 DoLogFile: Writing log entry for 01/24/2024 13:10:00
2024-01-24 13:10:00.266 DoLogFile: max gust: 11
2024-01-24 13:10:00.269 DoLogFile: log entry for 01/24/2024 13:10:00 written
2024-01-24 13:10:00.272 Writing today.ini, LastUpdateTime = 01/24/2024 13:10:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:10:00.278 DoLogFile: Failed MySQL updates are present
2024-01-24 13:10:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:10:00.737 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:10:00.740 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:10:00","outside temperature":8.3,"outside humidity":82,"rain today":0.0,"rain rate":0.0,"outside pressure":1017.7,"windspeed":3,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":6.7,"Extra Temp2":19.4,"Extra Temp3":13.0,"Extra Temp4":-27.6,"Garage Leak":2,"Livingroom Temperature":16.4,"Livingroom Humidity":61}'
2024-01-24 13:10:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 32608 failed commands
2024-01-24 13:10:00.786 DoExtraLogFile: Writing log entry for 01/24/2024 13:10:00
2024-01-24 13:10:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:10:00.790 DoExtraLogFile: Log entry for 01/24/2024 13:10:00 written
2024-01-24 13:10:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:10:00.795 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=343&ws=2.6&g=4.0&oc=8.3&r=0.0&rh=0.0&ap=1017.7&od=5.4&h=82&uv=0.0&oma=9.3&omi=6.9&wc=8.3&it=17.9&rr=0.0&rm=113.6&ry=113.6&fl=8.3&hi=8.3&sr=59&temp1=6.7&temp2=19.4&temp3=13.0&temp4=-27.6&temp5=15.2&temp6=18.7&temp7=0.0&h1=98&h2=48&h3=66&h4=0&h6=53&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=567&co2_24h=438&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=64.1&pm25_24h_co2=35.0&pm10_co2=66.8&pm10_24h_co2=37.5&gd=11.4
2024-01-24 13:10: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 13:10:00.800 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:10:00&winddir=293&wind=1.2&gust=5.1&temp=8.3&precip=0.00&pressure=10.1771&dewpoint=5.4&humidity=82&uv=0.0
2024-01-24 13:10:00.801 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:10:00.803 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:10:00.806 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:10',8.3,82,5.4,3,11,293,0.0,0.0,1017.7,115.9,17.9,54,4,8.3,8.3,0.0,59,0.10,2.55,6.4,169,0.1,343,0.0,4.8,'WNW','NNW',8.3,8.3)
2024-01-24 13:10:00.806 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706101800,"temperature":8.3,"wind_deg":293,"wind_speed":1.2,"wind_gust":5.1,"pressure":1017.7,"humidity":82,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 13:10:00.809 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:10:00.811 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:10',8.3,82,5.4,3,11,293,0.0,0.0,1017.7,115.9,17.9,54,4,8.3,8.3,0.0,59,0.10,2.55,6.4,169,0.1,343,0.0,4.8,'WNW','NNW',8.3,8.3)
2024-01-24 13:10:00.814 DoLogFile: Buffering command to failed list
2024-01-24 13:10:00.910 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:10:00.926 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:10:02.032 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:10:02.035 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:10:05.818 Realtime[226]: Start cycle
2024-01-24 13:10:05.820 Realtime[226]: Creating realtime.txt
2024-01-24 13:10:05.821 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:05.824 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 13:10:05.829 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 13:10:05.834 Realtime[226]: Real time upload files starting
2024-01-24 13:10:05.835 Realtime[226]: Failed MySQL updates are present
2024-01-24 13:10:05.835 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 13:10:05.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:10:05.839 RealtimePHP[226]: Sending via GET
2024-01-24 13:10:05.897 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:05.898 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 13:10:05.900 RealtimePHP[226]: Extra Files starting
2024-01-24 13:10:05.901 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 13:10:05.903 RealtimePHP[226]: Sending via GET
2024-01-24 13:10:05.962 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:05.963 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 13:10:05.965 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:05.967 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:05.969 RealtimePHP[226]: Sending via GET
2024-01-24 13:10:06.004 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:06.006 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 13:10:06.007 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:06.009 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 13:10:06.011 RealtimePHP[226]: Sending via GET
2024-01-24 13:10:06.048 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:06.049 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 13:10:06.051 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:06.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:06.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:10:06.056 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:06.057 RealtimePHP[226]: Sending via GET
2024-01-24 13:10:06.087 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:06.089 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 13:10:06.090 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 13:10:06.092 RealtimePHP[226]: Real time files process end
2024-01-24 13:10:06.340 Realtime[226]: Connection to MySQL server is OK, trying to upload 32609 failed commands
2024-01-24 13:10:06.342 Realtime[226]: End cycle
2024-01-24 13:10:06.344 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 13:10:06.347 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:10:06.348 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 13:10:06.350 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 13:10:06.352 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 13:10:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.7,'NNW','1','mph','C','hPa','mm',9.6,'+0.8',113.6,113.6,24.4,17.9,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,293,0.0,2,'1','0','WNW',1183,'ft',6.4,0.1,169,'0',8.3)
2024-01-24 13:10:06.355 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:10:06.356 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 13:10:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.7,'NNW','1','mph','C','hPa','mm',9.6,'+0.8',113.6,113.6,24.4,17.9,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,293,0.0,2,'1','0','WNW',1183,'ft',6.4,0.1,169,'0',8.3)
2024-01-24 13:10:06.358 Realtime[226]: Buffering command to failed list
2024-01-24 13:10:12.239 Current CPU temp = 49.1°C
2024-01-24 13:10:15.818 Realtime[227]: Start cycle
2024-01-24 13:10:15.821 Realtime[227]: Creating realtime.txt
2024-01-24 13:10:15.822 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:15.825 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 13:10:15.830 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 13:10:15.835 Realtime[227]: Real time upload files starting
2024-01-24 13:10:15.836 Realtime[227]: End cycle
2024-01-24 13:10:15.836 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 13:10:15.839 RealtimePHP[227]: Sending via GET
2024-01-24 13:10:15.873 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:15.880 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 13:10:15.882 RealtimePHP[227]: Extra Files starting
2024-01-24 13:10:15.883 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 13:10:15.885 RealtimePHP[227]: Sending via GET
2024-01-24 13:10:15.910 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:15.912 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 13:10:15.914 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:15.916 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:15.918 RealtimePHP[227]: Sending via GET
2024-01-24 13:10:15.941 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:15.943 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 13:10:15.945 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:15.947 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 13:10:15.949 RealtimePHP[227]: Sending via GET
2024-01-24 13:10:15.973 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:15.974 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 13:10:15.976 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:15.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:15.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:10:15.981 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:15.983 RealtimePHP[227]: Sending via GET
2024-01-24 13:10:16.007 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:16.009 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 13:10:16.011 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 13:10:16.012 RealtimePHP[227]: Real time files process end
2024-01-24 13:10:19.674 ProcessData: Processing posted data
2024-01-24 13:10:19.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76570&heap=23392&dateutc=2024-01-24+13:10:19&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=55.2&humidity3=66&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.7&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=65.3&pm25_24h_co2=35.0&pm10_co2=68.3&pm10_24h_co2=37.5&co2=568&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 13:10:19.678 DoWind: latest=6.9, speed=4.0 - Current: gust=11.4, speed=2.6
2024-01-24 13:10:19.679 DoWind: New: gust=11.4, speed=2.7, latest:4.0
2024-01-24 13:10:19.682 ApplyData: Complete
2024-01-24 13:10:19.683 ProcessData: Complete
2024-01-24 13:10:25.818 Realtime[228]: Start cycle
2024-01-24 13:10:25.820 Realtime[228]: Creating realtime.txt
2024-01-24 13:10:25.821 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:25.824 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 13:10:25.830 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 13:10:25.834 Realtime[228]: Real time upload files starting
2024-01-24 13:10:25.836 Realtime[228]: End cycle
2024-01-24 13:10:25.836 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 13:10:25.839 RealtimePHP[228]: Sending via GET
2024-01-24 13:10:25.864 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:25.865 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 13:10:25.867 RealtimePHP[228]: Extra Files starting
2024-01-24 13:10:25.868 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 13:10:25.870 RealtimePHP[228]: Sending via GET
2024-01-24 13:10:25.895 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:25.896 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 13:10:25.898 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:25.900 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:25.902 RealtimePHP[228]: Sending via GET
2024-01-24 13:10:25.925 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:25.927 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 13:10:25.928 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:25.930 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 13:10:25.932 RealtimePHP[228]: Sending via GET
2024-01-24 13:10:25.955 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:25.957 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 13:10:25.959 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:25.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:25.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:10:25.964 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:25.966 RealtimePHP[228]: Sending via GET
2024-01-24 13:10:25.990 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:25.992 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 13:10:25.993 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 13:10:25.995 RealtimePHP[228]: Real time files process end
2024-01-24 13:10:29.084 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:10:29.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 13:10:29.546 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:10:29.548 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101829","data":{"outdoor":{"temperature":{"time":"1706101818","unit":"℃","value":"8.3"},"feels_like":{"time":"1706101818","unit":"℃","value":"7.3"},"app_temp":{"time":"1706101818","unit":"℃","value":"6.0"},"dew_point":{"time":"1706101818","unit":"℃","value":"5.4"},"humidity":{"time":"1706101818","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101818","unit":"℃","value":"17.8"},"humidity":{"time":"1706101818","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101818","unit":"W\/m²","value":"59.2"},"uvi":{"time":"1706101818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101818","unit":"mm","value":"4.8"},"event":{"time":"1706101818","unit":"mm","value":"83.8"},"hourly":{"time":"1706101818","unit":"mm","value":"0.0"},"weekly":{"time":"1706101818","unit":"mm","value":"54.9"},"monthly":{"time":"1706101818","unit":"mm","value":"115.9"},"yearly":{"time":"1706101818","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101818","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706101818","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706101818","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706101818","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706101818","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706101818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101818","unit":"ppm","value":"568"},"24_hours_average":{"time":"1706101818","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101818","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706101818","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706101818","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101818","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706101818","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706101818","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101818","unit":"℃","value":"16.4"},"humidity":{"time":"1706101818","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101818","unit":"℃","value":"6.7"},"humidity":{"time":"1706101818","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101818","unit":"℃","value":"19.4"},"humidity":{"time":"1706101818","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101818","unit":"℃","value":"12.9"},"humidity":{"time":"1706101818","unit":"%","value":"66"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101818","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101818","unit":"℃","value":"15.2"},"humidity":{"time":"1706101818","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101818","unit":"℃","value":"18.7"},"humidity":{"time":"1706101818","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706101818","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706101818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101818","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101818","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706101818","unit":"","value":"0"},"sensor_array":{"time":"1706101818","unit":"","value":"0"},"lightning_sensor":{"time":"1706101818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101818","unit":"V","value":"1.38"}}}}
2024-01-24 13:10:29.552 EcowittCloud: Last data update 2024-01-24T13:10:18
2024-01-24 13:10:29.553 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:10:35.818 Realtime[229]: Start cycle
2024-01-24 13:10:35.820 Realtime[229]: Creating realtime.txt
2024-01-24 13:10:35.821 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:35.824 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 13:10:35.830 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 13:10:35.834 Realtime[229]: Real time upload files starting
2024-01-24 13:10:35.836 Realtime[229]: End cycle
2024-01-24 13:10:35.836 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 13:10:35.839 RealtimePHP[229]: Sending via GET
2024-01-24 13:10:35.863 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:35.865 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 13:10:35.866 RealtimePHP[229]: Extra Files starting
2024-01-24 13:10:35.868 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 13:10:35.869 RealtimePHP[229]: Sending via GET
2024-01-24 13:10:35.895 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:35.897 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 13:10:35.899 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:35.901 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:35.903 RealtimePHP[229]: Sending via GET
2024-01-24 13:10:35.928 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:35.929 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 13:10:35.931 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:35.933 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 13:10:35.935 RealtimePHP[229]: Sending via GET
2024-01-24 13:10:35.960 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:35.962 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 13:10:35.964 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:35.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:35.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:10:35.968 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:35.970 RealtimePHP[229]: Sending via GET
2024-01-24 13:10:35.995 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:35.997 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 13:10:35.998 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 13:10:36.000 RealtimePHP[229]: Real time files process end
2024-01-24 13:10:45.818 Realtime[230]: Start cycle
2024-01-24 13:10:45.821 Realtime[230]: Creating realtime.txt
2024-01-24 13:10:45.823 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:45.825 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 13:10:45.831 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 13:10:45.835 Realtime[230]: Real time upload files starting
2024-01-24 13:10:45.836 Realtime[230]: End cycle
2024-01-24 13:10:45.837 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 13:10:45.840 RealtimePHP[230]: Sending via GET
2024-01-24 13:10:45.863 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:45.865 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 13:10:45.866 RealtimePHP[230]: Extra Files starting
2024-01-24 13:10:45.867 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 13:10:45.870 RealtimePHP[230]: Sending via GET
2024-01-24 13:10:45.895 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:45.897 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 13:10:45.898 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:45.901 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:45.903 RealtimePHP[230]: Sending via GET
2024-01-24 13:10:45.926 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:45.928 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 13:10:45.930 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:45.933 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 13:10:45.935 RealtimePHP[230]: Sending via GET
2024-01-24 13:10:45.957 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:45.959 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 13:10:45.961 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:45.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:10:45.966 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:45.968 RealtimePHP[230]: Sending via GET
2024-01-24 13:10:45.992 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:45.994 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 13:10:45.996 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 13:10:45.998 RealtimePHP[230]: Real time files process end
2024-01-24 13:10:50.471 ProcessData: Processing posted data
2024-01-24 13:10:50.473 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76601&heap=23392&dateutc=2024-01-24+13:10:50&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=55.2&humidity3=66&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.3&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=67.1&pm25_24h_co2=35.0&pm10_co2=71.1&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 13:10:50.475 DoWind: latest=6.9, speed=4.0 - Current: gust=11.4, speed=2.7
2024-01-24 13:10:50.477 DoWind: New: gust=11.4, speed=2.8, latest:4.0
2024-01-24 13:10:50.479 ApplyData: Complete
2024-01-24 13:10:50.480 ProcessData: Complete
2024-01-24 13:10:55.818 Realtime[231]: Start cycle
2024-01-24 13:10:55.820 Realtime[231]: Creating realtime.txt
2024-01-24 13:10:55.822 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 13:10:55.824 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 13:10:55.830 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 13:10:55.834 Realtime[231]: Real time upload files starting
2024-01-24 13:10:55.836 Realtime[231]: End cycle
2024-01-24 13:10:55.836 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 13:10:55.839 RealtimePHP[231]: Sending via GET
2024-01-24 13:10:55.873 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:10:55.875 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 13:10:55.876 RealtimePHP[231]: Extra Files starting
2024-01-24 13:10:55.877 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 13:10:55.880 RealtimePHP[231]: Sending via GET
2024-01-24 13:10:55.909 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:10:55.911 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 13:10:55.912 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:10:55.914 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:10:55.916 RealtimePHP[231]: Sending via GET
2024-01-24 13:10:55.942 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:10:55.944 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 13:10:55.946 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:10:55.947 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 13:10:55.949 RealtimePHP[231]: Sending via GET
2024-01-24 13:10:55.975 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:10:55.977 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 13:10:55.978 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:10:55.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:10:55.983 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 13:10:56.522 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:10:56.524 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706101856","data":{"camera":{"photo":{"time":"1706101808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/703eb9dff11ff467ac44bc87fa0d65d1.jpg"}}}}
2024-01-24 13:10:56.526 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:10:08
2024-01-24 13:10:56.527 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 13:10:56.529 RealtimePHP[231]: Sending via GET
2024-01-24 13:10:56.552 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:10:56.553 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 13:10:56.555 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 13:10:56.556 RealtimePHP[231]: Real time files process end
2024-01-24 13:11:00.270 DoLogFile: Writing log entry for 01/24/2024 13:11:00
2024-01-24 13:11:00.271 DoLogFile: max gust: 11
2024-01-24 13:11:00.275 DoLogFile: log entry for 01/24/2024 13:11:00 written
2024-01-24 13:11:00.277 Writing today.ini, LastUpdateTime = 01/24/2024 13:11:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:11:00.291 DoLogFile: Failed MySQL updates are present
2024-01-24 13:11:00.293 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:11:00.795 DoLogFile: Connection to MySQL server is OK, trying to upload 32610 failed commands
2024-01-24 13:11:00.798 DoExtraLogFile: Writing log entry for 01/24/2024 13:11:00
2024-01-24 13:11: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 13:11:00.804 DoExtraLogFile: Log entry for 01/24/2024 13:11:00 written
2024-01-24 13:11:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:11:00.808 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:11:00.809 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:11: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 13:11',8.3,82,5.4,3,11,305,0.0,0.0,1017.8,115.9,17.8,54,4,8.3,8.3,0.0,59,0.10,2.55,6.4,168,0.1,343,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 13:11:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:11:00.823 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:11',8.3,82,5.4,3,11,305,0.0,0.0,1017.8,115.9,17.8,54,4,8.3,8.3,0.0,59,0.10,2.55,6.4,168,0.1,343,0.0,4.8,'NW','NNW',8.3,8.3)
2024-01-24 13:11:00.824 DoLogFile: Buffering command to failed list
2024-01-24 13:11:05.818 Realtime[232]: Start cycle
2024-01-24 13:11:05.820 Realtime[232]: Creating realtime.txt
2024-01-24 13:11:05.822 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:05.824 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 13:11:05.831 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 13:11:05.836 Realtime[232]: Real time upload files starting
2024-01-24 13:11:05.838 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 13:11:05.838 Realtime[232]: Failed MySQL updates are present
2024-01-24 13:11:05.839 RealtimePHP[232]: Sending via GET
2024-01-24 13:11:05.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:11:05.866 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:05.868 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 13:11:05.870 RealtimePHP[232]: Extra Files starting
2024-01-24 13:11:05.871 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 13:11:05.875 RealtimePHP[232]: Sending via GET
2024-01-24 13:11:05.899 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:05.901 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 13:11:05.902 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:05.905 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:05.907 RealtimePHP[232]: Sending via GET
2024-01-24 13:11:05.933 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:05.935 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 13:11:05.937 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:05.939 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 13:11:05.941 RealtimePHP[232]: Sending via GET
2024-01-24 13:11:05.967 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:05.969 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 13:11:05.971 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:05.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:05.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:11:05.977 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:05.979 RealtimePHP[232]: Sending via GET
2024-01-24 13:11:06.010 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:06.012 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 13:11:06.014 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 13:11:06.015 RealtimePHP[232]: Real time files process end
2024-01-24 13:11:06.345 Realtime[232]: Connection to MySQL server is OK, trying to upload 32611 failed commands
2024-01-24 13:11:06.346 Realtime[232]: End cycle
2024-01-24 13:11:06.349 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 13:11:06.353 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:11:06.355 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 13:11:06.357 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 13:11:06.360 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 13:11:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.8,'NNW','1','mph','C','hPa','mm',9.6,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,305,0.0,2,'1','0','NW',1183,'ft',6.4,0.1,168,'0',8.3)
2024-01-24 13:11:06.364 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:11:06.366 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 13:11:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.8,'NNW','1','mph','C','hPa','mm',9.6,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.8,'13:06',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,305,0.0,2,'1','0','NW',1183,'ft',6.4,0.1,168,'0',8.3)
2024-01-24 13:11:06.368 Realtime[232]: Buffering command to failed list
2024-01-24 13:11:12.246 Current CPU temp = 52.9°C
2024-01-24 13:11:15.818 Realtime[233]: Start cycle
2024-01-24 13:11:15.821 Realtime[233]: Creating realtime.txt
2024-01-24 13:11:15.823 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:15.825 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 13:11:15.832 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 13:11:15.837 Realtime[233]: Real time upload files starting
2024-01-24 13:11:15.839 Realtime[233]: End cycle
2024-01-24 13:11:15.839 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 13:11:15.842 RealtimePHP[233]: Sending via GET
2024-01-24 13:11:15.866 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:15.867 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 13:11:15.869 RealtimePHP[233]: Extra Files starting
2024-01-24 13:11:15.870 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 13:11:15.873 RealtimePHP[233]: Sending via GET
2024-01-24 13:11:15.898 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:15.900 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 13:11:15.902 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:15.904 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:15.906 RealtimePHP[233]: Sending via GET
2024-01-24 13:11:15.929 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:15.931 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 13:11:15.933 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:15.935 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 13:11:15.937 RealtimePHP[233]: Sending via GET
2024-01-24 13:11:15.959 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:15.961 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 13:11:15.963 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:15.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:15.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:11:15.968 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:15.970 RealtimePHP[233]: Sending via GET
2024-01-24 13:11:15.993 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:15.995 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 13:11:15.997 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 13:11:15.998 RealtimePHP[233]: Real time files process end
2024-01-24 13:11:23.247 ProcessData: Processing posted data
2024-01-24 13:11:23.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76633&heap=23008&dateutc=2024-01-24+13:11:22&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.9&humidity3=67&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.3&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=67.1&pm25_24h_co2=35.0&pm10_co2=71.1&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:11:23.251 DoWind: latest=6.9, speed=4.0 - Current: gust=11.4, speed=2.8
2024-01-24 13:11:23.253 DoWind: New: gust=11.4, speed=2.9, latest:4.0
2024-01-24 13:11:23.261 ApplyData: Complete
2024-01-24 13:11:23.263 ProcessData: Complete
2024-01-24 13:11:25.818 Realtime[234]: Start cycle
2024-01-24 13:11:25.821 Realtime[234]: Creating realtime.txt
2024-01-24 13:11:25.823 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:25.826 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 13:11:25.833 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 13:11:25.840 Realtime[234]: Real time upload files starting
2024-01-24 13:11:25.842 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 13:11:25.844 RealtimePHP[234]: Sending via GET
2024-01-24 13:11:25.843 Realtime[234]: End cycle
2024-01-24 13:11:25.869 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:25.880 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 13:11:25.882 RealtimePHP[234]: Extra Files starting
2024-01-24 13:11:25.883 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 13:11:25.886 RealtimePHP[234]: Sending via GET
2024-01-24 13:11:25.922 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:25.924 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 13:11:25.925 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:25.928 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:25.930 RealtimePHP[234]: Sending via GET
2024-01-24 13:11:25.952 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:25.954 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 13:11:25.955 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:25.958 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 13:11:25.959 RealtimePHP[234]: Sending via GET
2024-01-24 13:11:25.989 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:25.991 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 13:11:25.993 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:25.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:25.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:11:25.999 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:26.002 RealtimePHP[234]: Sending via GET
2024-01-24 13:11:26.026 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:26.028 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 13:11:26.030 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 13:11:26.032 RealtimePHP[234]: Real time files process end
2024-01-24 13:11:33.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:11:33.563 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:11:34.053 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:11:34.055 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101893","data":{"outdoor":{"temperature":{"time":"1706101882","unit":"℃","value":"8.3"},"feels_like":{"time":"1706101882","unit":"℃","value":"7.3"},"app_temp":{"time":"1706101882","unit":"℃","value":"6.0"},"dew_point":{"time":"1706101882","unit":"℃","value":"5.4"},"humidity":{"time":"1706101882","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706101882","unit":"℃","value":"17.8"},"humidity":{"time":"1706101882","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101882","unit":"W\/m²","value":"59.2"},"uvi":{"time":"1706101882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101882","unit":"mm","value":"4.8"},"event":{"time":"1706101882","unit":"mm","value":"83.8"},"hourly":{"time":"1706101882","unit":"mm","value":"0.0"},"weekly":{"time":"1706101882","unit":"mm","value":"54.9"},"monthly":{"time":"1706101882","unit":"mm","value":"115.9"},"yearly":{"time":"1706101882","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101882","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706101882","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706101882","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706101882","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706101882","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706101882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101882","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101882","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101882","unit":"µg\/m³","value":"157"},"pm25":{"time":"1706101882","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706101882","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101882","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706101882","unit":"µg\/m³","value":"71"},"24_hours_aqi":{"time":"1706101882","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101882","unit":"℃","value":"16.4"},"humidity":{"time":"1706101882","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101882","unit":"℃","value":"6.7"},"humidity":{"time":"1706101882","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101882","unit":"℃","value":"19.4"},"humidity":{"time":"1706101882","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101882","unit":"℃","value":"12.7"},"humidity":{"time":"1706101882","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101882","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101882","unit":"℃","value":"15.2"},"humidity":{"time":"1706101882","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101882","unit":"℃","value":"18.5"},"humidity":{"time":"1706101882","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706101882","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706101882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101882","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101882","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706101882","unit":"","value":"0"},"sensor_array":{"time":"1706101882","unit":"","value":"0"},"lightning_sensor":{"time":"1706101882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101882","unit":"V","value":"1.38"}}}}
2024-01-24 13:11:34.059 EcowittCloud: Last data update 2024-01-24T13:11:22
2024-01-24 13:11:34.061 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:11:35.818 Realtime[235]: Start cycle
2024-01-24 13:11:35.821 Realtime[235]: Creating realtime.txt
2024-01-24 13:11:35.823 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:35.828 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 13:11:35.834 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 13:11:35.839 Realtime[235]: Real time upload files starting
2024-01-24 13:11:35.841 Realtime[235]: End cycle
2024-01-24 13:11:35.841 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 13:11:35.844 RealtimePHP[235]: Sending via GET
2024-01-24 13:11:35.870 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:35.872 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 13:11:35.873 RealtimePHP[235]: Extra Files starting
2024-01-24 13:11:35.875 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 13:11:35.878 RealtimePHP[235]: Sending via GET
2024-01-24 13:11:35.902 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:35.904 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 13:11:35.906 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:35.908 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:35.910 RealtimePHP[235]: Sending via GET
2024-01-24 13:11:35.937 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:35.939 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 13:11:35.941 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:35.943 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 13:11:35.945 RealtimePHP[235]: Sending via GET
2024-01-24 13:11:35.970 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:35.971 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 13:11:35.973 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:35.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:35.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:11:35.979 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:35.981 RealtimePHP[235]: Sending via GET
2024-01-24 13:11:36.007 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:36.008 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 13:11:36.010 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 13:11:36.012 RealtimePHP[235]: Real time files process end
2024-01-24 13:11:45.818 Realtime[236]: Start cycle
2024-01-24 13:11:45.821 Realtime[236]: Creating realtime.txt
2024-01-24 13:11:45.823 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:45.825 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 13:11:45.831 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 13:11:45.836 Realtime[236]: Real time upload files starting
2024-01-24 13:11:45.837 Realtime[236]: End cycle
2024-01-24 13:11:45.837 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 13:11:45.840 RealtimePHP[236]: Sending via GET
2024-01-24 13:11:45.864 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:45.866 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 13:11:45.867 RealtimePHP[236]: Extra Files starting
2024-01-24 13:11:45.868 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 13:11:45.871 RealtimePHP[236]: Sending via GET
2024-01-24 13:11:45.894 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:45.896 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 13:11:45.897 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:45.899 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:45.901 RealtimePHP[236]: Sending via GET
2024-01-24 13:11:45.924 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:45.926 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 13:11:45.928 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:45.930 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 13:11:45.931 RealtimePHP[236]: Sending via GET
2024-01-24 13:11:45.956 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:45.957 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 13:11:45.959 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:45.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:45.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:11:45.964 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:45.965 RealtimePHP[236]: Sending via GET
2024-01-24 13:11:45.987 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:45.989 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 13:11:45.990 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 13:11:45.992 RealtimePHP[236]: Real time files process end
2024-01-24 13:11:54.478 ProcessData: Processing posted data
2024-01-24 13:11:54.480 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76665&heap=23392&dateutc=2024-01-24+13:11:54&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=343&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=59.19&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.9&humidity3=67&temp4f=-17.7&temp5f=59.4&humidity5=63&temp6f=65.3&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=68.7&pm25_24h_co2=35.0&pm10_co2=72.3&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:11:54.482 DoWind: latest=6.9, speed=4.0 - Current: gust=11.4, speed=2.9
2024-01-24 13:11:54.484 DoWind: New: gust=11.4, speed=3.0, latest:4.0
2024-01-24 13:11:54.486 ApplyData: Complete
2024-01-24 13:11:54.488 ProcessData: Complete
2024-01-24 13:11:55.818 Realtime[237]: Start cycle
2024-01-24 13:11:55.821 Realtime[237]: Creating realtime.txt
2024-01-24 13:11:55.823 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 13:11:55.827 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 13:11:55.834 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 13:11:55.840 Realtime[237]: Real time upload files starting
2024-01-24 13:11:55.842 Realtime[237]: End cycle
2024-01-24 13:11:55.842 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 13:11:55.845 RealtimePHP[237]: Sending via GET
2024-01-24 13:11:55.898 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:11:55.900 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 13:11:55.901 RealtimePHP[237]: Extra Files starting
2024-01-24 13:11:55.902 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 13:11:55.904 RealtimePHP[237]: Sending via GET
2024-01-24 13:11:55.945 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:11:55.946 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 13:11:55.948 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:11:55.950 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:11:55.952 RealtimePHP[237]: Sending via GET
2024-01-24 13:11:55.977 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:11:55.979 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 13:11:55.980 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:11:55.982 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 13:11:55.984 RealtimePHP[237]: Sending via GET
2024-01-24 13:11:56.010 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:11:56.011 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 13:11:56.013 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:11:56.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:11:56.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:11:56.018 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 13:11:56.019 RealtimePHP[237]: Sending via GET
2024-01-24 13:11:56.042 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:11:56.044 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 13:11:56.045 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 13:11:56.047 RealtimePHP[237]: Real time files process end
2024-01-24 13:12:00.280 DoLogFile: Writing log entry for 01/24/2024 13:12:00
2024-01-24 13:12:00.285 DoLogFile: max gust: 11
2024-01-24 13:12:00.290 DoLogFile: log entry for 01/24/2024 13:12:00 written
2024-01-24 13:12:00.293 Writing today.ini, LastUpdateTime = 01/24/2024 13:12:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:12:00.299 DoLogFile: Failed MySQL updates are present
2024-01-24 13:12:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:12:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 32612 failed commands
2024-01-24 13:12:00.814 DoExtraLogFile: Writing log entry for 01/24/2024 13:12:00
2024-01-24 13:12:00.816 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:12:00.818 DoExtraLogFile: Log entry for 01/24/2024 13:12:00 written
2024-01-24 13:12:00.820 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:12:00.822 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:12:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:12:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:12',8.3,82,5.4,3,11,312,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,59,0.10,2.55,6.3,168,0.1,343,0.0,4.8,'NW','NNW',7.9,8.3)
2024-01-24 13:12:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:12:00.831 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:12',8.3,82,5.4,3,11,312,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,59,0.10,2.55,6.3,168,0.1,343,0.0,4.8,'NW','NNW',7.9,8.3)
2024-01-24 13:12:00.833 DoLogFile: Buffering command to failed list
2024-01-24 13:12:05.818 Realtime[238]: Start cycle
2024-01-24 13:12:05.821 Realtime[238]: Creating realtime.txt
2024-01-24 13:12:05.823 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:05.825 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 13:12:05.831 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 13:12:05.836 Realtime[238]: Real time upload files starting
2024-01-24 13:12:05.838 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 13:12:05.838 Realtime[238]: Failed MySQL updates are present
2024-01-24 13:12:05.839 RealtimePHP[238]: Sending via GET
2024-01-24 13:12:05.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:12:06.112 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:06.114 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 13:12:06.115 RealtimePHP[238]: Extra Files starting
2024-01-24 13:12:06.116 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 13:12:06.119 RealtimePHP[238]: Sending via GET
2024-01-24 13:12:06.207 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:06.209 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 13:12:06.211 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:06.214 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:06.216 RealtimePHP[238]: Sending via GET
2024-01-24 13:12:06.244 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:06.246 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 13:12:06.248 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:06.250 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 13:12:06.251 RealtimePHP[238]: Sending via GET
2024-01-24 13:12:06.276 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:06.277 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 13:12:06.279 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:06.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:06.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:06.284 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:06.285 RealtimePHP[238]: Sending via GET
2024-01-24 13:12:06.316 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:06.318 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 13:12:06.320 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 13:12:06.322 RealtimePHP[238]: Real time files process end
2024-01-24 13:12:06.344 Realtime[238]: Connection to MySQL server is OK, trying to upload 32613 failed commands
2024-01-24 13:12:06.345 Realtime[238]: End cycle
2024-01-24 13:12:06.347 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 13:12:06.350 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:12:06.351 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 13:12:06.353 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 13:12:06.355 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 13:12:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.9,'NNW','1','mph','C','hPa','mm',9.7,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,312,0.0,2,'1','0','NW',1183,'ft',6.3,0.1,168,'0',7.9)
2024-01-24 13:12:06.358 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:12:06.360 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 13:12:05',8.3,82,5.4,3,4,343,0.0,0.0,1017.9,'NNW','1','mph','C','hPa','mm',9.7,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,59,312,0.0,2,'1','0','NW',1183,'ft',6.3,0.1,168,'0',7.9)
2024-01-24 13:12:06.361 Realtime[238]: Buffering command to failed list
2024-01-24 13:12:12.253 Current CPU temp = 50.2°C
2024-01-24 13:12:15.818 Realtime[239]: Start cycle
2024-01-24 13:12:15.821 Realtime[239]: Creating realtime.txt
2024-01-24 13:12:15.823 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:15.826 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 13:12:15.833 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 13:12:15.838 Realtime[239]: Real time upload files starting
2024-01-24 13:12:15.840 Realtime[239]: End cycle
2024-01-24 13:12:15.840 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 13:12:15.843 RealtimePHP[239]: Sending via GET
2024-01-24 13:12:15.876 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:15.878 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 13:12:15.879 RealtimePHP[239]: Extra Files starting
2024-01-24 13:12:15.881 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 13:12:15.883 RealtimePHP[239]: Sending via GET
2024-01-24 13:12:15.907 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:15.909 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 13:12:15.911 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:15.913 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:15.915 RealtimePHP[239]: Sending via GET
2024-01-24 13:12:15.939 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:15.940 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 13:12:15.942 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:15.944 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 13:12:15.946 RealtimePHP[239]: Sending via GET
2024-01-24 13:12:15.970 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:15.971 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 13:12:15.973 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:15.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:15.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:15.978 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:15.980 RealtimePHP[239]: Sending via GET
2024-01-24 13:12:16.003 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:16.005 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 13:12:16.007 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 13:12:16.008 RealtimePHP[239]: Real time files process end
2024-01-24 13:12:25.818 Realtime[240]: Start cycle
2024-01-24 13:12:25.821 Realtime[240]: Creating realtime.txt
2024-01-24 13:12:25.823 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:25.826 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 13:12:25.832 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 13:12:25.837 Realtime[240]: Real time upload files starting
2024-01-24 13:12:25.838 Realtime[240]: End cycle
2024-01-24 13:12:25.838 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 13:12:25.841 RealtimePHP[240]: Sending via GET
2024-01-24 13:12:25.867 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:25.869 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 13:12:25.870 RealtimePHP[240]: Extra Files starting
2024-01-24 13:12:25.871 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 13:12:25.873 RealtimePHP[240]: Sending via GET
2024-01-24 13:12:25.897 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:25.898 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 13:12:25.900 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:25.902 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:25.904 RealtimePHP[240]: Sending via GET
2024-01-24 13:12:25.928 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:25.930 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 13:12:25.932 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:25.934 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 13:12:25.935 RealtimePHP[240]: Sending via GET
2024-01-24 13:12:25.958 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:25.960 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 13:12:25.962 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:25.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:25.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:25.967 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:25.969 RealtimePHP[240]: Sending via GET
2024-01-24 13:12:25.994 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:25.995 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 13:12:25.997 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 13:12:25.999 RealtimePHP[240]: Real time files process end
2024-01-24 13:12:27.233 ProcessData: Processing posted data
2024-01-24 13:12:27.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76697&heap=23008&dateutc=2024-01-24+13:12:26&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=83&winddir=256&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.87&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.7&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=65.3&humidity6=53&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=68.7&pm25_24h_co2=35.0&pm10_co2=72.3&pm10_24h_co2=37.5&co2=566&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:12:27.237 DoWind: latest=3.4, speed=1.6 - Current: gust=11.4, speed=3.0
2024-01-24 13:12:27.238 DoWind: New: gust=11.4, speed=3.0, latest:1.6
2024-01-24 13:12:27.240 ApplyData: Complete
2024-01-24 13:12:27.242 ProcessData: Complete
2024-01-24 13:12:35.818 Realtime[241]: Start cycle
2024-01-24 13:12:35.820 Realtime[241]: Creating realtime.txt
2024-01-24 13:12:35.823 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:35.825 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 13:12:35.833 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 13:12:35.838 Realtime[241]: Real time upload files starting
2024-01-24 13:12:35.840 Realtime[241]: End cycle
2024-01-24 13:12:35.840 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 13:12:35.843 RealtimePHP[241]: Sending via GET
2024-01-24 13:12:35.891 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:35.893 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 13:12:35.895 RealtimePHP[241]: Extra Files starting
2024-01-24 13:12:35.896 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 13:12:35.899 RealtimePHP[241]: Sending via GET
2024-01-24 13:12:35.923 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:35.925 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 13:12:35.926 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:35.929 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:35.930 RealtimePHP[241]: Sending via GET
2024-01-24 13:12:35.954 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:35.956 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 13:12:35.957 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:35.959 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 13:12:35.961 RealtimePHP[241]: Sending via GET
2024-01-24 13:12:35.986 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:35.987 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 13:12:35.990 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:35.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:35.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:35.997 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:35.999 RealtimePHP[241]: Sending via GET
2024-01-24 13:12:36.027 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:36.029 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 13:12:36.030 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 13:12:36.032 RealtimePHP[241]: Real time files process end
2024-01-24 13:12:38.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:12:38.070 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:12:38.566 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:12:38.567 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706101958","data":{"outdoor":{"temperature":{"time":"1706101946","unit":"℃","value":"8.3"},"feels_like":{"time":"1706101946","unit":"℃","value":"8.3"},"app_temp":{"time":"1706101946","unit":"℃","value":"6.8"},"dew_point":{"time":"1706101946","unit":"℃","value":"5.6"},"humidity":{"time":"1706101946","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706101946","unit":"℃","value":"17.8"},"humidity":{"time":"1706101946","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706101946","unit":"W\/m²","value":"52.9"},"uvi":{"time":"1706101946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706101946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706101946","unit":"mm","value":"4.8"},"event":{"time":"1706101946","unit":"mm","value":"83.8"},"hourly":{"time":"1706101946","unit":"mm","value":"0.0"},"weekly":{"time":"1706101946","unit":"mm","value":"54.9"},"monthly":{"time":"1706101946","unit":"mm","value":"115.9"},"yearly":{"time":"1706101946","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706101946","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706101946","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706101946","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706101946","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706101946","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706101946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706101946","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706101946","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706101946","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706101946","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706101946","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706101946","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706101946","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706101946","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706101946","unit":"℃","value":"16.4"},"humidity":{"time":"1706101946","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706101946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706101946","unit":"℃","value":"6.7"},"humidity":{"time":"1706101946","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706101946","unit":"℃","value":"19.4"},"humidity":{"time":"1706101946","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706101946","unit":"℃","value":"12.6"},"humidity":{"time":"1706101946","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706101946","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706101946","unit":"℃","value":"15.1"},"humidity":{"time":"1706101946","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706101946","unit":"℃","value":"18.5"},"humidity":{"time":"1706101946","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706101946","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706101946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706101946","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706101946","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706101946","unit":"","value":"0"},"sensor_array":{"time":"1706101946","unit":"","value":"0"},"lightning_sensor":{"time":"1706101946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706101946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706101946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706101946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706101946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706101946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706101946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706101946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706101946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706101946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706101946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706101946","unit":"V","value":"1.38"}}}}
2024-01-24 13:12:38.571 EcowittCloud: Last data update 2024-01-24T13:12:26
2024-01-24 13:12:38.573 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:12:45.818 Realtime[242]: Start cycle
2024-01-24 13:12:45.820 Realtime[242]: Creating realtime.txt
2024-01-24 13:12:45.822 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:45.824 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 13:12:45.831 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 13:12:45.835 Realtime[242]: Real time upload files starting
2024-01-24 13:12:45.837 Realtime[242]: End cycle
2024-01-24 13:12:45.837 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 13:12:45.840 RealtimePHP[242]: Sending via GET
2024-01-24 13:12:45.907 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:45.909 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 13:12:45.910 RealtimePHP[242]: Extra Files starting
2024-01-24 13:12:45.911 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 13:12:45.913 RealtimePHP[242]: Sending via GET
2024-01-24 13:12:45.938 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:45.940 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 13:12:45.941 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:45.943 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:45.945 RealtimePHP[242]: Sending via GET
2024-01-24 13:12:45.968 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:45.970 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 13:12:45.971 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:45.973 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 13:12:45.975 RealtimePHP[242]: Sending via GET
2024-01-24 13:12:45.999 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:46.001 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 13:12:46.002 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:46.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:46.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:46.007 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:46.009 RealtimePHP[242]: Sending via GET
2024-01-24 13:12:46.033 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:46.035 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 13:12:46.037 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 13:12:46.038 RealtimePHP[242]: Real time files process end
2024-01-24 13:12:55.819 Realtime[243]: Start cycle
2024-01-24 13:12:55.820 Realtime[243]: Creating realtime.txt
2024-01-24 13:12:55.822 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 13:12:55.825 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 13:12:55.832 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 13:12:55.837 Realtime[243]: Real time upload files starting
2024-01-24 13:12:55.838 Realtime[243]: End cycle
2024-01-24 13:12:55.839 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 13:12:55.842 RealtimePHP[243]: Sending via GET
2024-01-24 13:12:55.864 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:12:55.866 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 13:12:55.868 RealtimePHP[243]: Extra Files starting
2024-01-24 13:12:55.873 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 13:12:55.875 RealtimePHP[243]: Sending via GET
2024-01-24 13:12:55.900 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:12:55.901 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 13:12:55.903 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:12:55.905 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:12:55.907 RealtimePHP[243]: Sending via GET
2024-01-24 13:12:55.933 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:12:55.934 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 13:12:55.936 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:12:55.938 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 13:12:55.940 RealtimePHP[243]: Sending via GET
2024-01-24 13:12:55.965 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:12:55.967 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 13:12:55.969 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:12:55.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:12:55.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:12:55.974 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 13:12:55.976 RealtimePHP[243]: Sending via GET
2024-01-24 13:12:55.999 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:12:56.001 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 13:12:56.003 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 13:12:56.005 RealtimePHP[243]: Real time files process end
2024-01-24 13:12:58.764 ProcessData: Processing posted data
2024-01-24 13:12:58.765 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76729&heap=23008&dateutc=2024-01-24+13:12:58&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=83&winddir=256&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.87&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.7&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=65.1&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=72.5&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:12:58.768 DoWind: latest=3.4, speed=1.6 - Current: gust=11.4, speed=3.0
2024-01-24 13:12:58.769 DoWind: New: gust=11.4, speed=3.0, latest:1.6
2024-01-24 13:12:58.771 ApplyData: Complete
2024-01-24 13:12:58.773 ProcessData: Complete
2024-01-24 13:13:00.292 DoLogFile: Writing log entry for 01/24/2024 13:13:00
2024-01-24 13:13:00.294 DoLogFile: max gust: 11
2024-01-24 13:13:00.297 DoLogFile: log entry for 01/24/2024 13:13:00 written
2024-01-24 13:13:00.300 Writing today.ini, LastUpdateTime = 01/24/2024 13:13:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:13:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 13:13:00.307 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:13:00.809 DoLogFile: Connection to MySQL server is OK, trying to upload 32614 failed commands
2024-01-24 13:13:00.811 DoExtraLogFile: Writing log entry for 01/24/2024 13:13:00
2024-01-24 13:13: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 13:13:00.818 DoExtraLogFile: Log entry for 01/24/2024 13:13:00 written
2024-01-24 13:13:00.820 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:13:00.822 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:13:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:13: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 13:13',8.3,83,5.6,3,11,304,0.0,0.0,1017.8,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.3,168,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:13:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:13:00.832 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:13',8.3,83,5.6,3,11,304,0.0,0.0,1017.8,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.3,168,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:13:00.834 DoLogFile: Buffering command to failed list
2024-01-24 13:13:05.819 Realtime[244]: Start cycle
2024-01-24 13:13:05.820 Realtime[244]: Creating realtime.txt
2024-01-24 13:13:05.822 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:05.824 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 13:13:05.830 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 13:13:05.834 Realtime[244]: Real time upload files starting
2024-01-24 13:13:05.836 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 13:13:05.836 Realtime[244]: Failed MySQL updates are present
2024-01-24 13:13:05.838 RealtimePHP[244]: Sending via GET
2024-01-24 13:13:05.840 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:13:05.865 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:05.866 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 13:13:05.868 RealtimePHP[244]: Extra Files starting
2024-01-24 13:13:05.869 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 13:13:05.871 RealtimePHP[244]: Sending via GET
2024-01-24 13:13:05.896 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:05.898 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 13:13:05.899 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:05.901 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:05.903 RealtimePHP[244]: Sending via GET
2024-01-24 13:13:05.926 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:05.928 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 13:13:05.930 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:05.931 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 13:13:05.933 RealtimePHP[244]: Sending via GET
2024-01-24 13:13:05.956 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:05.958 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 13:13:05.960 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:05.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:05.963 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:13:05.964 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:05.966 RealtimePHP[244]: Sending via GET
2024-01-24 13:13:05.991 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:05.993 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 13:13:05.995 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 13:13:05.997 RealtimePHP[244]: Real time files process end
2024-01-24 13:13:06.342 Realtime[244]: Connection to MySQL server is OK, trying to upload 32615 failed commands
2024-01-24 13:13:06.344 Realtime[244]: End cycle
2024-01-24 13:13:06.346 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 13:13:06.349 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:13:06.350 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 13:13:06.352 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 13:13:06.354 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 13:13:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.8,'WSW','1','mph','C','hPa','mm',9.7,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,304,0.0,2,'1','0','NW',1112,'ft',6.3,0.1,168,'0',8.3)
2024-01-24 13:13:06.357 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:13:06.359 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 13:13:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.8,'WSW','1','mph','C','hPa','mm',9.7,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,304,0.0,2,'1','0','NW',1112,'ft',6.3,0.1,168,'0',8.3)
2024-01-24 13:13:06.360 Realtime[244]: Buffering command to failed list
2024-01-24 13:13:12.266 Current CPU temp = 50.7°C
2024-01-24 13:13:15.819 Realtime[245]: Start cycle
2024-01-24 13:13:15.820 Realtime[245]: Creating realtime.txt
2024-01-24 13:13:15.822 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:15.824 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 13:13:15.830 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 13:13:15.835 Realtime[245]: Real time upload files starting
2024-01-24 13:13:15.836 Realtime[245]: End cycle
2024-01-24 13:13:15.836 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 13:13:15.839 RealtimePHP[245]: Sending via GET
2024-01-24 13:13:15.864 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:15.865 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 13:13:15.867 RealtimePHP[245]: Extra Files starting
2024-01-24 13:13:15.868 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 13:13:15.870 RealtimePHP[245]: Sending via GET
2024-01-24 13:13:15.894 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:15.896 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 13:13:15.898 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:15.900 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:15.901 RealtimePHP[245]: Sending via GET
2024-01-24 13:13:15.925 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:15.927 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 13:13:15.928 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:15.930 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 13:13:15.932 RealtimePHP[245]: Sending via GET
2024-01-24 13:13:15.956 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:15.958 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 13:13:15.959 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:15.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:15.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:13:15.964 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:15.966 RealtimePHP[245]: Sending via GET
2024-01-24 13:13:15.989 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:15.991 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 13:13:15.993 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 13:13:15.995 RealtimePHP[245]: Real time files process end
2024-01-24 13:13:25.819 Realtime[246]: Start cycle
2024-01-24 13:13:25.822 Realtime[246]: Creating realtime.txt
2024-01-24 13:13:25.825 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:25.827 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 13:13:25.833 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 13:13:25.837 Realtime[246]: Real time upload files starting
2024-01-24 13:13:25.839 Realtime[246]: End cycle
2024-01-24 13:13:25.839 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 13:13:25.842 RealtimePHP[246]: Sending via GET
2024-01-24 13:13:25.868 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:25.869 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 13:13:25.871 RealtimePHP[246]: Extra Files starting
2024-01-24 13:13:25.875 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 13:13:25.876 RealtimePHP[246]: Sending via GET
2024-01-24 13:13:25.912 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:25.913 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 13:13:25.915 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:25.917 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:25.919 RealtimePHP[246]: Sending via GET
2024-01-24 13:13:25.944 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:25.946 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 13:13:25.948 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:25.950 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 13:13:25.951 RealtimePHP[246]: Sending via GET
2024-01-24 13:13:25.975 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:25.977 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 13:13:25.978 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:25.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:25.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:13:25.983 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:25.984 RealtimePHP[246]: Sending via GET
2024-01-24 13:13:26.014 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:26.016 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 13:13:26.018 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 13:13:26.019 RealtimePHP[246]: Real time files process end
2024-01-24 13:13:31.254 ProcessData: Processing posted data
2024-01-24 13:13:31.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76761&heap=23008&dateutc=2024-01-24+13:13:30&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=83&winddir=256&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.87&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.5&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=65.1&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=68.4&pm25_24h_co2=35.0&pm10_co2=72.5&pm10_24h_co2=37.5&co2=565&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:13:31.257 DoWind: latest=3.4, speed=1.6 - Current: gust=11.4, speed=3.0
2024-01-24 13:13:31.259 DoWind: New: gust=11.4, speed=2.9, latest:1.6
2024-01-24 13:13:31.261 ApplyData: Complete
2024-01-24 13:13:31.263 ProcessData: Complete
2024-01-24 13:13:35.819 Realtime[247]: Start cycle
2024-01-24 13:13:35.820 Realtime[247]: Creating realtime.txt
2024-01-24 13:13:35.822 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:35.824 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 13:13:35.830 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 13:13:35.835 Realtime[247]: Real time upload files starting
2024-01-24 13:13:35.836 Realtime[247]: End cycle
2024-01-24 13:13:35.836 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 13:13:35.839 RealtimePHP[247]: Sending via GET
2024-01-24 13:13:35.862 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:35.864 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 13:13:35.866 RealtimePHP[247]: Extra Files starting
2024-01-24 13:13:35.867 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 13:13:35.869 RealtimePHP[247]: Sending via GET
2024-01-24 13:13:35.893 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:35.895 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 13:13:35.897 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:35.899 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:35.900 RealtimePHP[247]: Sending via GET
2024-01-24 13:13:35.925 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:35.927 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 13:13:35.928 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:35.930 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 13:13:35.932 RealtimePHP[247]: Sending via GET
2024-01-24 13:13:35.955 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:35.956 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 13:13:35.958 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:35.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:35.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:13:35.963 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:35.964 RealtimePHP[247]: Sending via GET
2024-01-24 13:13:35.989 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:35.991 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 13:13:35.993 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 13:13:35.994 RealtimePHP[247]: Real time files process end
2024-01-24 13:13:42.585 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:13:42.588 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:13:43.160 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:13:43.162 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102022","data":{"outdoor":{"temperature":{"time":"1706102010","unit":"℃","value":"8.3"},"feels_like":{"time":"1706102010","unit":"℃","value":"8.3"},"app_temp":{"time":"1706102010","unit":"℃","value":"6.8"},"dew_point":{"time":"1706102010","unit":"℃","value":"5.6"},"humidity":{"time":"1706102010","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706102010","unit":"℃","value":"17.8"},"humidity":{"time":"1706102010","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102010","unit":"W\/m²","value":"52.9"},"uvi":{"time":"1706102010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102010","unit":"mm","value":"4.8"},"event":{"time":"1706102010","unit":"mm","value":"83.8"},"hourly":{"time":"1706102010","unit":"mm","value":"0.0"},"weekly":{"time":"1706102010","unit":"mm","value":"54.9"},"monthly":{"time":"1706102010","unit":"mm","value":"115.9"},"yearly":{"time":"1706102010","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102010","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706102010","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706102010","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706102010","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102010","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102010","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706102010","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102010","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706102010","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706102010","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102010","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706102010","unit":"µg\/m³","value":"72"},"24_hours_aqi":{"time":"1706102010","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102010","unit":"℃","value":"16.4"},"humidity":{"time":"1706102010","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102010","unit":"℃","value":"6.7"},"humidity":{"time":"1706102010","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102010","unit":"℃","value":"19.4"},"humidity":{"time":"1706102010","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102010","unit":"℃","value":"12.5"},"humidity":{"time":"1706102010","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102010","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102010","unit":"℃","value":"15.1"},"humidity":{"time":"1706102010","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102010","unit":"℃","value":"18.4"},"humidity":{"time":"1706102010","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102010","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102010","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102010","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706102010","unit":"","value":"0"},"sensor_array":{"time":"1706102010","unit":"","value":"0"},"lightning_sensor":{"time":"1706102010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102010","unit":"V","value":"1.38"}}}}
2024-01-24 13:13:43.165 EcowittCloud: Last data update 2024-01-24T13:13:30
2024-01-24 13:13:43.167 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:13:45.819 Realtime[248]: Start cycle
2024-01-24 13:13:45.820 Realtime[248]: Creating realtime.txt
2024-01-24 13:13:45.822 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:45.825 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 13:13:45.830 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 13:13:45.835 Realtime[248]: Real time upload files starting
2024-01-24 13:13:45.836 Realtime[248]: End cycle
2024-01-24 13:13:45.836 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 13:13:45.839 RealtimePHP[248]: Sending via GET
2024-01-24 13:13:45.864 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:45.865 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 13:13:45.867 RealtimePHP[248]: Extra Files starting
2024-01-24 13:13:45.868 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 13:13:45.870 RealtimePHP[248]: Sending via GET
2024-01-24 13:13:45.895 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:45.897 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 13:13:45.899 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:45.901 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:45.902 RealtimePHP[248]: Sending via GET
2024-01-24 13:13:45.926 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:45.928 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 13:13:45.929 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:45.931 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 13:13:45.933 RealtimePHP[248]: Sending via GET
2024-01-24 13:13:45.957 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:45.958 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 13:13:45.960 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:45.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:45.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:13:45.964 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:45.966 RealtimePHP[248]: Sending via GET
2024-01-24 13:13:45.993 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:45.994 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 13:13:45.996 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 13:13:45.997 RealtimePHP[248]: Real time files process end
2024-01-24 13:13:55.819 Realtime[249]: Start cycle
2024-01-24 13:13:55.821 Realtime[249]: Creating realtime.txt
2024-01-24 13:13:55.823 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 13:13:55.825 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 13:13:55.832 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 13:13:55.838 Realtime[249]: Real time upload files starting
2024-01-24 13:13:55.840 Realtime[249]: End cycle
2024-01-24 13:13:55.841 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 13:13:55.844 RealtimePHP[249]: Sending via GET
2024-01-24 13:13:55.867 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:13:55.868 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 13:13:55.870 RealtimePHP[249]: Extra Files starting
2024-01-24 13:13:55.871 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 13:13:55.873 RealtimePHP[249]: Sending via GET
2024-01-24 13:13:55.895 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:13:55.897 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 13:13:55.898 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:13:55.901 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:13:55.902 RealtimePHP[249]: Sending via GET
2024-01-24 13:13:55.924 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:13:55.926 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 13:13:55.927 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:13:55.929 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 13:13:55.931 RealtimePHP[249]: Sending via GET
2024-01-24 13:13:55.954 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:13:55.955 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 13:13:55.957 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:13:55.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:13:55.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:13:55.961 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 13:13:55.963 RealtimePHP[249]: Sending via GET
2024-01-24 13:13:55.985 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:13:55.987 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 13:13:55.988 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 13:13:55.990 RealtimePHP[249]: Real time files process end
2024-01-24 13:14:00.299 DoLogFile: Writing log entry for 01/24/2024 13:14:00
2024-01-24 13:14:00.301 DoLogFile: max gust: 11
2024-01-24 13:14:00.305 DoLogFile: log entry for 01/24/2024 13:14:00 written
2024-01-24 13:14:00.307 Writing today.ini, LastUpdateTime = 01/24/2024 13:14:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:14:00.312 DoLogFile: Failed MySQL updates are present
2024-01-24 13:14:00.315 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:14:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 32616 failed commands
2024-01-24 13:14:00.821 DoExtraLogFile: Writing log entry for 01/24/2024 13:14:00
2024-01-24 13:14:00.824 DoExtraLogFile: Log entry for 01/24/2024 13:14:00 written
2024-01-24 13:14:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:14:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:14: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 13:14:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:14: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 13:14',8.3,83,5.6,3,11,307,0.0,0.0,1017.9,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.4,167,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:14:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:14:00.846 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:14',8.3,83,5.6,3,11,307,0.0,0.0,1017.9,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.4,167,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:14:00.848 DoLogFile: Buffering command to failed list
2024-01-24 13:14:02.498 ProcessData: Processing posted data
2024-01-24 13:14:02.501 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76793&heap=23392&dateutc=2024-01-24+13:14:02&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=83&winddir=256&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.87&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.5&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=65.1&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=65.1&pm25_24h_co2=35.0&pm10_co2=69.1&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 13:14:02.503 DoWind: latest=3.4, speed=1.6 - Current: gust=11.4, speed=2.9
2024-01-24 13:14:02.505 DoWind: New: gust=11.4, speed=2.8, latest:1.6
2024-01-24 13:14:02.507 ApplyData: Complete
2024-01-24 13:14:02.509 ProcessData: Complete
2024-01-24 13:14:05.819 Realtime[250]: Start cycle
2024-01-24 13:14:05.821 Realtime[250]: Creating realtime.txt
2024-01-24 13:14:05.822 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:05.833 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 13:14:05.846 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 13:14:05.853 Realtime[250]: Real time upload files starting
2024-01-24 13:14:05.855 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 13:14:05.855 Realtime[250]: Failed MySQL updates are present
2024-01-24 13:14:05.857 RealtimePHP[250]: Sending via GET
2024-01-24 13:14:05.863 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:14:05.884 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:05.886 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 13:14:05.887 RealtimePHP[250]: Extra Files starting
2024-01-24 13:14:05.889 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 13:14:05.891 RealtimePHP[250]: Sending via GET
2024-01-24 13:14:05.914 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:05.916 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 13:14:05.917 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:05.920 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:05.921 RealtimePHP[250]: Sending via GET
2024-01-24 13:14:05.945 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:05.946 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 13:14:05.948 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:05.949 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 13:14:05.951 RealtimePHP[250]: Sending via GET
2024-01-24 13:14:05.976 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:05.978 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 13:14:05.981 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:05.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:05.986 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:14:05.988 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:05.991 RealtimePHP[250]: Sending via GET
2024-01-24 13:14:06.018 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:06.019 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 13:14:06.021 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 13:14:06.022 RealtimePHP[250]: Real time files process end
2024-01-24 13:14:06.365 Realtime[250]: Connection to MySQL server is OK, trying to upload 32617 failed commands
2024-01-24 13:14:06.367 Realtime[250]: End cycle
2024-01-24 13:14:06.369 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 13:14:06.371 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:14:06.373 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 13:14:06.375 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 13:14:06.377 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 13:14:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.9,'WSW','1','mph','C','hPa','mm',9.8,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,310,0.0,2,'1','0','NW',1112,'ft',6.4,0.1,167,'0',8.3)
2024-01-24 13:14:06.379 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:14:06.380 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 13:14:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.9,'WSW','1','mph','C','hPa','mm',9.8,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.3,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,310,0.0,2,'1','0','NW',1112,'ft',6.4,0.1,167,'0',8.3)
2024-01-24 13:14:06.382 Realtime[250]: Buffering command to failed list
2024-01-24 13:14:12.272 Current CPU temp = 50.2°C
2024-01-24 13:14:15.819 Realtime[251]: Start cycle
2024-01-24 13:14:15.822 Realtime[251]: Creating realtime.txt
2024-01-24 13:14:15.823 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:15.826 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 13:14:15.831 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 13:14:15.836 Realtime[251]: Real time upload files starting
2024-01-24 13:14:15.837 Realtime[251]: End cycle
2024-01-24 13:14:15.837 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 13:14:15.840 RealtimePHP[251]: Sending via GET
2024-01-24 13:14:15.862 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:15.864 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 13:14:15.866 RealtimePHP[251]: Extra Files starting
2024-01-24 13:14:15.867 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 13:14:15.869 RealtimePHP[251]: Sending via GET
2024-01-24 13:14:15.893 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:15.895 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 13:14:15.896 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:15.898 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:15.900 RealtimePHP[251]: Sending via GET
2024-01-24 13:14:15.923 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:15.924 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 13:14:15.926 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:15.928 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 13:14:15.929 RealtimePHP[251]: Sending via GET
2024-01-24 13:14:15.952 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:15.953 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 13:14:15.955 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:15.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:15.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:14:15.960 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:15.961 RealtimePHP[251]: Sending via GET
2024-01-24 13:14:15.997 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:15.999 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 13:14:16.000 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 13:14:16.002 RealtimePHP[251]: Real time files process end
2024-01-24 13:14:25.819 Realtime[252]: Start cycle
2024-01-24 13:14:25.822 Realtime[252]: Creating realtime.txt
2024-01-24 13:14:25.824 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:25.827 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 13:14:25.834 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 13:14:25.840 Realtime[252]: Real time upload files starting
2024-01-24 13:14:25.841 Realtime[252]: End cycle
2024-01-24 13:14:25.841 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 13:14:25.845 RealtimePHP[252]: Sending via GET
2024-01-24 13:14:25.869 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:25.870 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 13:14:25.872 RealtimePHP[252]: Extra Files starting
2024-01-24 13:14:25.874 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 13:14:25.876 RealtimePHP[252]: Sending via GET
2024-01-24 13:14:25.901 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:25.902 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 13:14:25.905 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:25.908 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:25.910 RealtimePHP[252]: Sending via GET
2024-01-24 13:14:25.934 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:25.936 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 13:14:25.937 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:25.939 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 13:14:25.941 RealtimePHP[252]: Sending via GET
2024-01-24 13:14:25.965 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:25.967 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 13:14:25.968 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:25.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:25.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:14:25.973 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:25.975 RealtimePHP[252]: Sending via GET
2024-01-24 13:14:25.999 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:26.000 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 13:14:26.002 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 13:14:26.003 RealtimePHP[252]: Real time files process end
2024-01-24 13:14:35.277 ProcessData: Processing posted data
2024-01-24 13:14:35.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76825&heap=23008&dateutc=2024-01-24+13:14:34&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=83&winddir=256&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=52.87&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.5&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=65.1&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=65.1&pm25_24h_co2=35.0&pm10_co2=69.1&pm10_24h_co2=37.5&co2=567&co2_24h=438&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 13:14:35.283 DoWind: latest=3.4, speed=1.6 - Current: gust=11.4, speed=2.8
2024-01-24 13:14:35.292 DoWind: New: gust=11.4, speed=2.7, latest:1.6
2024-01-24 13:14:35.299 ApplyData: Complete
2024-01-24 13:14:35.304 ProcessData: Complete
2024-01-24 13:14:35.819 Realtime[253]: Start cycle
2024-01-24 13:14:35.821 Realtime[253]: Creating realtime.txt
2024-01-24 13:14:35.823 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:35.825 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 13:14:35.831 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 13:14:35.835 Realtime[253]: Real time upload files starting
2024-01-24 13:14:35.837 Realtime[253]: End cycle
2024-01-24 13:14:35.837 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 13:14:35.840 RealtimePHP[253]: Sending via GET
2024-01-24 13:14:35.863 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:35.865 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 13:14:35.866 RealtimePHP[253]: Extra Files starting
2024-01-24 13:14:35.867 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 13:14:35.869 RealtimePHP[253]: Sending via GET
2024-01-24 13:14:35.893 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:35.895 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 13:14:35.897 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:35.899 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:35.900 RealtimePHP[253]: Sending via GET
2024-01-24 13:14:35.933 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:35.935 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 13:14:35.936 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:35.938 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 13:14:35.940 RealtimePHP[253]: Sending via GET
2024-01-24 13:14:35.973 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:35.975 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 13:14:35.977 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:35.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:35.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:14:35.984 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:35.987 RealtimePHP[253]: Sending via GET
2024-01-24 13:14:36.013 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:36.015 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 13:14:36.016 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 13:14:36.018 RealtimePHP[253]: Real time files process end
2024-01-24 13:14:45.819 Realtime[254]: Start cycle
2024-01-24 13:14:45.821 Realtime[254]: Creating realtime.txt
2024-01-24 13:14:45.823 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:45.825 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 13:14:45.831 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 13:14:45.835 Realtime[254]: Real time upload files starting
2024-01-24 13:14:45.837 Realtime[254]: End cycle
2024-01-24 13:14:45.837 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 13:14:45.840 RealtimePHP[254]: Sending via GET
2024-01-24 13:14:45.863 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:45.864 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 13:14:45.866 RealtimePHP[254]: Extra Files starting
2024-01-24 13:14:45.868 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 13:14:45.870 RealtimePHP[254]: Sending via GET
2024-01-24 13:14:45.894 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:45.896 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 13:14:45.898 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:45.901 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:45.903 RealtimePHP[254]: Sending via GET
2024-01-24 13:14:45.934 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:45.936 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 13:14:45.938 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:45.941 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 13:14:45.943 RealtimePHP[254]: Sending via GET
2024-01-24 13:14:45.966 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:45.968 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 13:14:45.969 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:45.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:45.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:14:45.975 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:45.976 RealtimePHP[254]: Sending via GET
2024-01-24 13:14:46.011 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:46.013 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 13:14:46.014 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 13:14:46.016 RealtimePHP[254]: Real time files process end
2024-01-24 13:14:47.173 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:14:47.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 13:14:47.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:14:47.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102087","data":{"outdoor":{"temperature":{"time":"1706102074","unit":"℃","value":"8.3"},"feels_like":{"time":"1706102074","unit":"℃","value":"8.3"},"app_temp":{"time":"1706102074","unit":"℃","value":"6.8"},"dew_point":{"time":"1706102074","unit":"℃","value":"5.6"},"humidity":{"time":"1706102074","unit":"%","value":"83"}},"indoor":{"temperature":{"time":"1706102074","unit":"℃","value":"17.8"},"humidity":{"time":"1706102074","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102074","unit":"W\/m²","value":"52.9"},"uvi":{"time":"1706102074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102074","unit":"mm","value":"4.8"},"event":{"time":"1706102074","unit":"mm","value":"83.8"},"hourly":{"time":"1706102074","unit":"mm","value":"0.0"},"weekly":{"time":"1706102074","unit":"mm","value":"54.9"},"monthly":{"time":"1706102074","unit":"mm","value":"115.9"},"yearly":{"time":"1706102074","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102074","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706102074","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706102074","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706102074","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706102074","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706102074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102074","unit":"ppm","value":"567"},"24_hours_average":{"time":"1706102074","unit":"ppm","value":"438"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102074","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706102074","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706102074","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102074","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102074","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102074","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102074","unit":"℃","value":"16.4"},"humidity":{"time":"1706102074","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102074","unit":"℃","value":"6.7"},"humidity":{"time":"1706102074","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102074","unit":"℃","value":"19.4"},"humidity":{"time":"1706102074","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102074","unit":"℃","value":"12.5"},"humidity":{"time":"1706102074","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102074","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102074","unit":"℃","value":"15.1"},"humidity":{"time":"1706102074","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102074","unit":"℃","value":"18.4"},"humidity":{"time":"1706102074","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102074","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102074","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102074","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706102074","unit":"","value":"0"},"sensor_array":{"time":"1706102074","unit":"","value":"0"},"lightning_sensor":{"time":"1706102074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102074","unit":"V","value":"1.38"}}}}
2024-01-24 13:14:47.737 EcowittCloud: Last data update 2024-01-24T13:14:34
2024-01-24 13:14:47.739 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:14:55.819 Realtime[255]: Start cycle
2024-01-24 13:14:55.821 Realtime[255]: Creating realtime.txt
2024-01-24 13:14:55.823 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 13:14:55.825 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 13:14:55.831 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 13:14:55.835 Realtime[255]: Real time upload files starting
2024-01-24 13:14:55.837 Realtime[255]: End cycle
2024-01-24 13:14:55.837 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 13:14:55.841 RealtimePHP[255]: Sending via GET
2024-01-24 13:14:55.864 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:14:55.866 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 13:14:55.867 RealtimePHP[255]: Extra Files starting
2024-01-24 13:14:55.868 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 13:14:55.870 RealtimePHP[255]: Sending via GET
2024-01-24 13:14:55.894 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:14:55.896 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 13:14:55.897 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:14:55.899 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:14:55.901 RealtimePHP[255]: Sending via GET
2024-01-24 13:14:55.927 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:14:55.928 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 13:14:55.930 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:14:55.932 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 13:14:55.933 RealtimePHP[255]: Sending via GET
2024-01-24 13:14:55.957 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:14:55.958 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 13:14:55.960 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:14:55.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:14:55.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:14:55.965 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 13:14:55.967 RealtimePHP[255]: Sending via GET
2024-01-24 13:14:55.991 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:14:55.993 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 13:14:55.994 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 13:14:55.995 RealtimePHP[255]: Real time files process end
2024-01-24 13:15:00.309 DoLogFile: Writing log entry for 01/24/2024 13:15:00
2024-01-24 13:15:00.311 DoLogFile: max gust: 11
2024-01-24 13:15:00.314 DoLogFile: log entry for 01/24/2024 13:15:00 written
2024-01-24 13:15:00.317 Writing today.ini, LastUpdateTime = 01/24/2024 13:15:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:15:00.322 DoLogFile: Failed MySQL updates are present
2024-01-24 13:15:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:15:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 32618 failed commands
2024-01-24 13:15:00.829 DoExtraLogFile: Writing log entry for 01/24/2024 13:15:00
2024-01-24 13:15: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 13:15:00.835 DoExtraLogFile: Log entry for 01/24/2024 13:15:00 written
2024-01-24 13:15:00.841 Interval: Creating standard web files
2024-01-24 13:15:00.841 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:15:00&winddir=313&wind=1.2&gust=5.1&temp=8.3&precip=0.00&pressure=10.1781&dewpoint=5.6&humidity=83&uv=0.0
2024-01-24 13:15:00.849 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.8&indoorhumidity=54&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=80&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=65.1&AqPM2.5_avg_24h=35.0&AqPM10=69.1&AqPM10_avg_24h=37.5&output=json&val=Nossie;<password>;24.01.2024;13:15;8.3;83;1017.8;4.8;4.3;313;;;;en;1;18.4;52.0;0.0;;0.10;46.0;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1017.9;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;113.6;113.6;;0.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 13:15:00.851 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:15:00.853 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706102100,"temperature":8.3,"wind_deg":313,"wind_speed":1.2,"wind_gust":5.1,"pressure":1017.8,"humidity":83,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 13:15:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:15:00.857 Interval: Done creating standard Data file
2024-01-24 13:15:00.861 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:15:00.861 Interval: Creating graph data files
2024-01-24 13:15:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:15: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 13:15',8.3,83,5.6,3,11,313,0.0,0.0,1017.8,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.4,167,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:15:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:15: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 13:15',8.3,83,5.6,3,11,313,0.0,0.0,1017.8,115.9,17.8,54,2,8.3,8.3,0.0,52,0.10,2.55,6.4,167,0.1,256,0.0,4.8,'NW','WSW',8.3,8.3)
2024-01-24 13:15:00.878 DoLogFile: Buffering command to failed list
2024-01-24 13:15:00.956 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:15:00.967 AWEKAS Response code = OK
2024-01-24 13:15:00.969 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 13:15:00.977 AWEKAS: Data PARIALLY stored
2024-01-24 13:15:00.983 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:15:02.211 API tag: Processing API JSON tag request
2024-01-24 13:15:02.213 API tag: Source = [::ffff:127.0.0.1]:45036 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 13:15:02.215 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 13:15:02.459 API tag: Processing API Text tag request
2024-01-24 13:15:05.820 Realtime[0]: Start cycle
2024-01-24 13:15:05.821 Realtime[0]: Creating realtime.txt
2024-01-24 13:15:05.823 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:05.826 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 13:15:05.833 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 13:15:05.838 Realtime[0]: Real time upload files starting
2024-01-24 13:15:05.840 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 13:15:05.840 Realtime[0]: Failed MySQL updates are present
2024-01-24 13:15:05.843 RealtimePHP[0]: Sending via GET
2024-01-24 13:15:05.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:15:05.889 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:05.891 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 13:15:05.892 RealtimePHP[0]: Extra Files starting
2024-01-24 13:15:05.894 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 13:15:05.897 RealtimePHP[0]: Sending via GET
2024-01-24 13:15:05.932 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:05.935 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 13:15:05.937 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:05.939 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:05.941 RealtimePHP[0]: Sending via GET
2024-01-24 13:15:05.975 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:05.977 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 13:15:05.980 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:05.985 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 13:15:05.995 RealtimePHP[0]: Sending via GET
2024-01-24 13:15:06.025 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:06.026 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 13:15:06.028 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:06.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:06.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:15:06.034 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:06.036 RealtimePHP[0]: Sending via GET
2024-01-24 13:15:06.062 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:06.064 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 13:15:06.066 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 13:15:06.068 RealtimePHP[0]: Real time files process end
2024-01-24 13:15:06.348 Realtime[0]: Connection to MySQL server is OK, trying to upload 32619 failed commands
2024-01-24 13:15:06.350 Realtime[0]: End cycle
2024-01-24 13:15:06.351 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 13:15:06.356 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:15:06.357 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 13:15:06.359 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 13:15:06.361 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 13:15:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.8,'WSW','1','mph','C','hPa','mm',9.8,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,313,0.0,2,'1','0','NW',1112,'ft',6.4,0.1,167,'0',8.3)
2024-01-24 13:15:06.364 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:15:06.367 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 13:15:05',8.3,83,5.6,3,2,256,0.0,0.0,1017.8,'WSW','1','mph','C','hPa','mm',9.8,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,52,313,0.0,2,'1','0','NW',1112,'ft',6.4,0.1,167,'0',8.3)
2024-01-24 13:15:06.369 Realtime[0]: Buffering command to failed list
2024-01-24 13:15:06.511 ProcessData: Processing posted data
2024-01-24 13:15:06.513 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76857&heap=23392&dateutc=2024-01-24+13:15:06&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.5&humidity3=68&temp4f=-17.5&temp5f=59.2&humidity5=63&temp6f=64.9&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.0&pm25_24h_co2=35.1&pm10_co2=67.6&pm10_24h_co2=37.6&co2=566&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 13:15:06.516 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=2.7
2024-01-24 13:15:06.517 DoWind: New: gust=11.4, speed=2.8, latest:4.5
2024-01-24 13:15:06.520 ApplyData: Complete
2024-01-24 13:15:06.524 ProcessData: Complete
2024-01-24 13:15:12.290 Current CPU temp = 54.6°C
2024-01-24 13:15:15.820 Realtime[1]: Start cycle
2024-01-24 13:15:15.822 Realtime[1]: Creating realtime.txt
2024-01-24 13:15:15.824 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:15.827 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 13:15:15.834 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 13:15:15.840 Realtime[1]: Real time upload files starting
2024-01-24 13:15:15.841 Realtime[1]: End cycle
2024-01-24 13:15:15.841 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 13:15:15.845 RealtimePHP[1]: Sending via GET
2024-01-24 13:15:15.869 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:15.871 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 13:15:15.873 RealtimePHP[1]: Extra Files starting
2024-01-24 13:15:15.874 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 13:15:15.876 RealtimePHP[1]: Sending via GET
2024-01-24 13:15:15.902 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:15.907 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 13:15:15.910 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:15.913 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:15.915 RealtimePHP[1]: Sending via GET
2024-01-24 13:15:15.939 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:15.941 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 13:15:15.943 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:15.946 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 13:15:15.947 RealtimePHP[1]: Sending via GET
2024-01-24 13:15:15.970 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:15.972 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 13:15:15.974 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:15.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:15.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:15:15.980 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:15.981 RealtimePHP[1]: Sending via GET
2024-01-24 13:15:16.005 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:16.007 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 13:15:16.009 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 13:15:16.011 RealtimePHP[1]: Real time files process end
2024-01-24 13:15:24.370 Interval: Done creating graph data files
2024-01-24 13:15:24.372 Interval: Creating extra files
2024-01-24 13:15:24.373 Interval: Done creating extra files
2024-01-24 13:15:24.375 LocalCopy: Copying standard web files
2024-01-24 13:15:24.387 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 13:15:24.389 LocalCopy: Copying graph data files
2024-01-24 13:15:24.554 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 13:15:24.556 LocalCopy: Copying daily graph data files
2024-01-24 13:15:24.558 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 13:15:24.559 LocalCopy: Copy process complete
2024-01-24 13:15:24.561 PHP[Int]: Upload process starting
2024-01-24 13:15:24.562 PHP[Int]: Extra Files upload starting
2024-01-24 13:15:24.564 PHP[Int]: Standard files upload starting
2024-01-24 13:15:24.565 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 13:15:24.587 PHP[Int]: Uploading to websitedata.json
2024-01-24 13:15:24.592 PHP[Int]: Sending via POST
2024-01-24 13:15:24.622 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 13:15:24.623 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 13:15:24.625 PHP[Int]: Graph files upload starting
2024-01-24 13:15:24.625 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 13:15:24.628 PHP[Int]: Uploading to wxnow.txt
2024-01-24 13:15:24.630 PHP[Int]: Sending via GET
2024-01-24 13:15:24.663 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 13:15:24.664 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 13:15:24.667 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 13:15:24.669 PHP[Int]: Uploading to tempdata.json
2024-01-24 13:15:24.671 PHP[Int]: Sending via GET
2024-01-24 13:15:24.735 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 13:15:24.737 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 13:15:24.740 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 13:15:24.741 PHP[Int]: Uploading to pressdata.json
2024-01-24 13:15:24.743 PHP[Int]: Sending via GET
2024-01-24 13:15:24.771 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 13:15:24.772 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 13:15:24.775 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 13:15:24.776 PHP[Int]: Uploading to winddata.json
2024-01-24 13:15:24.778 PHP[Int]: Sending via GET
2024-01-24 13:15:24.807 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 13:15:24.808 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 13:15:24.811 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 13:15:24.812 PHP[Int]: Uploading to wdirdata.json
2024-01-24 13:15:24.814 PHP[Int]: Sending via GET
2024-01-24 13:15:24.845 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 13:15:24.847 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 13:15:24.849 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 13:15:24.851 PHP[Int]: Uploading to humdata.json
2024-01-24 13:15:24.852 PHP[Int]: Sending via GET
2024-01-24 13:15:24.882 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 13:15:24.884 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 13:15:24.886 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 13:15:24.888 PHP[Int]: Uploading to raindata.json
2024-01-24 13:15:24.890 PHP[Int]: Sending via GET
2024-01-24 13:15:24.919 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 13:15:24.920 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 13:15:24.923 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 13:15:24.925 PHP[Int]: Uploading to solardata.json
2024-01-24 13:15:24.926 PHP[Int]: Sending via GET
2024-01-24 13:15:24.959 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 13:15:24.961 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 13:15:24.964 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 13:15:24.966 PHP[Int]: Uploading to airquality.json
2024-01-24 13:15:24.968 PHP[Int]: Sending via GET
2024-01-24 13:15:25.002 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 13:15:25.004 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 13:15:25.820 Realtime[2]: Start cycle
2024-01-24 13:15:25.823 Realtime[2]: Creating realtime.txt
2024-01-24 13:15:25.826 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:25.828 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 13:15:25.836 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 13:15:25.842 Realtime[2]: Real time upload files starting
2024-01-24 13:15:25.844 Realtime[2]: End cycle
2024-01-24 13:15:27.730 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 13:15:27.733 PHP[Int]: Uploading to extratempdata.json
2024-01-24 13:15:27.734 PHP[Int]: Sending via GET
2024-01-24 13:15:27.781 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 13:15:27.783 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 13:15:30.458 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 13:15:30.460 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 13:15:30.461 PHP[Int]: Sending via GET
2024-01-24 13:15:30.503 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 13:15:30.505 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 13:15:30.508 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 13:15:30.510 RealtimePHP[2]: Sending via GET
2024-01-24 13:15:30.534 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:30.536 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 13:15:33.405 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 13:15:33.408 PHP[Int]: Uploading to extradewdata.json
2024-01-24 13:15:33.410 PHP[Int]: Sending via GET
2024-01-24 13:15:33.454 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 13:15:33.455 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 13:15:33.457 RealtimePHP[2]: Extra Files starting
2024-01-24 13:15:33.458 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 13:15:33.461 RealtimePHP[2]: Sending via GET
2024-01-24 13:15:33.485 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:33.487 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 13:15:35.824 Realtime[3]: Start cycle
2024-01-24 13:15:35.833 Realtime[3]: Creating realtime.txt
2024-01-24 13:15:35.835 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:35.843 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 13:15:35.851 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 13:15:35.870 Realtime[3]: Real time upload files starting
2024-01-24 13:15:35.873 Realtime[3]: End cycle
2024-01-24 13:15:36.323 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 13:15:36.325 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 13:15:36.327 PHP[Int]: Sending via GET
2024-01-24 13:15:36.354 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 13:15:36.356 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 13:15:36.358 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:36.360 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:36.362 RealtimePHP[2]: Sending via GET
2024-01-24 13:15:36.386 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:36.387 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 13:15:39.158 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 13:15:39.160 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 13:15:39.161 PHP[Int]: Sending via GET
2024-01-24 13:15:39.193 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 13:15:39.194 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 13:15:39.196 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 13:15:39.198 RealtimePHP[3]: Sending via GET
2024-01-24 13:15:39.223 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:39.224 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 13:15:39.226 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:39.228 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 13:15:39.230 RealtimePHP[2]: Sending via GET
2024-01-24 13:15:39.259 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:39.261 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 13:15:39.446 ProcessData: Processing posted data
2024-01-24 13:15:39.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76889&heap=23008&dateutc=2024-01-24+13:15:38&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.1&humidity3=67&temp4f=-17.5&temp5f=59.0&humidity5=63&temp6f=64.9&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.0&pm25_24h_co2=35.1&pm10_co2=67.6&pm10_24h_co2=37.6&co2=566&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 13:15:39.452 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=2.8
2024-01-24 13:15:39.453 DoWind: New: gust=11.4, speed=2.9, latest:4.5
2024-01-24 13:15:39.456 ApplyData: Complete
2024-01-24 13:15:39.458 ProcessData: Complete
2024-01-24 13:15:41.974 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 13:15:41.976 PHP[Int]: Uploading to usertempdata.json
2024-01-24 13:15:41.984 PHP[Int]: Sending via GET
2024-01-24 13:15:42.011 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 13:15:42.013 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 13:15:42.015 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 13:15:42.017 RealtimePHP[3]: Sending via GET
2024-01-24 13:15:42.015 RealtimePHP[3]: Extra Files starting
2024-01-24 13:15:42.043 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:42.045 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 13:15:42.047 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:42.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:42.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:15:42.051 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:42.053 RealtimePHP[2]: Sending via GET
2024-01-24 13:15:42.077 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:42.078 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 13:15:42.080 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 13:15:42.082 RealtimePHP[2]: Real time files process end
2024-01-24 13:15:44.830 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 13:15:44.832 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 13:15:44.833 PHP[Int]: Sending via GET
2024-01-24 13:15:44.892 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 13:15:44.894 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 13:15:44.895 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:44.897 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:44.899 RealtimePHP[3]: Sending via GET
2024-01-24 13:15:44.923 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:44.925 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 13:15:44.927 PHP[Int]: EOD Graph files upload starting
2024-01-24 13:15:45.821 Realtime[4]: Start cycle
2024-01-24 13:15:45.822 Realtime[4]: Creating realtime.txt
2024-01-24 13:15:45.824 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:45.827 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 13:15:45.836 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 13:15:45.841 Realtime[4]: Real time upload files starting
2024-01-24 13:15:45.843 Realtime[4]: End cycle
2024-01-24 13:15:47.637 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 13:15:47.639 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 13:15:47.640 PHP[Int]: Sending via GET
2024-01-24 13:15:47.670 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 13:15:47.672 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 13:15:47.674 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:47.674 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 13:15:47.677 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 13:15:47.678 PHP[Int]: Upload process complete
2024-01-24 13:15:47.679 RealtimePHP[3]: Sending via GET
2024-01-24 13:15:47.703 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:47.705 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 13:15:47.706 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 13:15:47.708 RealtimePHP[4]: Sending via GET
2024-01-24 13:15:47.731 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:47.732 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 13:15:47.734 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:47.736 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:47.737 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:15:47.739 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:47.740 RealtimePHP[3]: Sending via GET
2024-01-24 13:15:47.763 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:47.765 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 13:15:47.767 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 13:15:47.767 RealtimePHP[4]: Extra Files starting
2024-01-24 13:15:47.768 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 13:15:47.768 RealtimePHP[3]: Real time files process end
2024-01-24 13:15:47.772 RealtimePHP[4]: Sending via GET
2024-01-24 13:15:47.797 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:47.799 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 13:15:47.800 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:47.803 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:47.805 RealtimePHP[4]: Sending via GET
2024-01-24 13:15:47.829 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:47.830 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 13:15:47.832 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:47.834 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 13:15:47.835 RealtimePHP[4]: Sending via GET
2024-01-24 13:15:47.857 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:47.859 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 13:15:47.861 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:47.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:47.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:15:47.865 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:47.867 RealtimePHP[4]: Sending via GET
2024-01-24 13:15:47.889 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:47.890 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 13:15:47.892 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 13:15:47.893 RealtimePHP[4]: Real time files process end
2024-01-24 13:15:51.768 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:15:51.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 13:15:52.316 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:15:52.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102151","data":{"outdoor":{"temperature":{"time":"1706102138","unit":"℃","value":"8.3"},"feels_like":{"time":"1706102138","unit":"℃","value":"7.2"},"app_temp":{"time":"1706102138","unit":"℃","value":"5.8"},"dew_point":{"time":"1706102138","unit":"℃","value":"5.4"},"humidity":{"time":"1706102138","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102138","unit":"℃","value":"17.8"},"humidity":{"time":"1706102138","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102138","unit":"W\/m²","value":"55.7"},"uvi":{"time":"1706102138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102138","unit":"mm","value":"4.8"},"event":{"time":"1706102138","unit":"mm","value":"83.8"},"hourly":{"time":"1706102138","unit":"mm","value":"0.0"},"weekly":{"time":"1706102138","unit":"mm","value":"54.9"},"monthly":{"time":"1706102138","unit":"mm","value":"115.9"},"yearly":{"time":"1706102138","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102138","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102138","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706102138","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706102138","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102138","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102138","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706102138","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102138","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102138","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102138","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102138","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706102138","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706102138","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102138","unit":"℃","value":"16.4"},"humidity":{"time":"1706102138","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102138","unit":"℃","value":"6.7"},"humidity":{"time":"1706102138","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102138","unit":"℃","value":"19.4"},"humidity":{"time":"1706102138","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102138","unit":"℃","value":"12.3"},"humidity":{"time":"1706102138","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102138","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102138","unit":"℃","value":"15.0"},"humidity":{"time":"1706102138","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102138","unit":"℃","value":"18.3"},"humidity":{"time":"1706102138","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102138","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102138","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102138","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706102138","unit":"","value":"0"},"sensor_array":{"time":"1706102138","unit":"","value":"0"},"lightning_sensor":{"time":"1706102138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102138","unit":"V","value":"1.38"}}}}
2024-01-24 13:15:52.322 EcowittCloud: Last data update 2024-01-24T13:15:38
2024-01-24 13:15:52.323 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:15:55.821 Realtime[5]: Start cycle
2024-01-24 13:15:55.822 Realtime[5]: Creating realtime.txt
2024-01-24 13:15:55.824 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 13:15:55.827 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 13:15:55.834 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 13:15:55.838 Realtime[5]: Real time upload files starting
2024-01-24 13:15:55.839 Realtime[5]: End cycle
2024-01-24 13:15:55.840 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 13:15:55.842 RealtimePHP[5]: Sending via GET
2024-01-24 13:15:55.869 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:15:55.870 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 13:15:55.872 RealtimePHP[5]: Extra Files starting
2024-01-24 13:15:55.873 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 13:15:55.875 RealtimePHP[5]: Sending via GET
2024-01-24 13:15:55.899 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:15:55.901 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 13:15:55.903 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:15:55.905 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:15:55.906 RealtimePHP[5]: Sending via GET
2024-01-24 13:15:55.933 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:15:55.935 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 13:15:55.937 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:15:55.938 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 13:15:55.940 RealtimePHP[5]: Sending via GET
2024-01-24 13:15:55.979 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:15:55.980 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 13:15:55.982 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:15:55.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:15:55.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:15:55.987 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 13:15:55.988 RealtimePHP[5]: Sending via GET
2024-01-24 13:15:56.012 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:15:56.014 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 13:15:56.015 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 13:15:56.017 RealtimePHP[5]: Real time files process end
2024-01-24 13:16:00.354 DoLogFile: Writing log entry for 01/24/2024 13:16:00
2024-01-24 13:16:00.355 DoLogFile: max gust: 11
2024-01-24 13:16:00.359 DoLogFile: log entry for 01/24/2024 13:16:00 written
2024-01-24 13:16:00.362 Writing today.ini, LastUpdateTime = 01/24/2024 13:16:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:16:00.367 DoLogFile: Failed MySQL updates are present
2024-01-24 13:16:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:16:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 32620 failed commands
2024-01-24 13:16:00.873 DoExtraLogFile: Writing log entry for 01/24/2024 13:16:00
2024-01-24 13:16:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:16:00.877 DoExtraLogFile: Log entry for 01/24/2024 13:16:00 written
2024-01-24 13:16:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:16: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 13:16:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:16:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:16',8.3,82,5.4,3,11,308,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.3,166,0.1,297,0.0,4.8,'NW','WNW',8.3,8.3)
2024-01-24 13:16:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:16:00.892 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:16',8.3,82,5.4,3,11,308,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.3,166,0.1,297,0.0,4.8,'NW','WNW',8.3,8.3)
2024-01-24 13:16:00.894 DoLogFile: Buffering command to failed list
2024-01-24 13:16:05.821 Realtime[6]: Start cycle
2024-01-24 13:16:05.822 Realtime[6]: Creating realtime.txt
2024-01-24 13:16:05.824 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:05.826 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 13:16:05.832 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 13:16:05.837 Realtime[6]: Real time upload files starting
2024-01-24 13:16:05.839 Realtime[6]: Failed MySQL updates are present
2024-01-24 13:16:05.839 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 13:16:05.842 RealtimePHP[6]: Sending via GET
2024-01-24 13:16:05.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:16:05.866 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:05.868 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 13:16:05.870 RealtimePHP[6]: Extra Files starting
2024-01-24 13:16:05.871 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 13:16:05.873 RealtimePHP[6]: Sending via GET
2024-01-24 13:16:05.898 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:05.900 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 13:16:05.903 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:05.906 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:05.909 RealtimePHP[6]: Sending via GET
2024-01-24 13:16:05.933 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:05.935 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 13:16:05.937 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:05.939 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 13:16:05.948 RealtimePHP[6]: Sending via GET
2024-01-24 13:16:05.996 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:05.998 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 13:16:06.008 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:06.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:06.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:16:06.015 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:06.017 RealtimePHP[6]: Sending via GET
2024-01-24 13:16:06.042 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:06.044 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 13:16:06.046 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 13:16:06.047 RealtimePHP[6]: Real time files process end
2024-01-24 13:16:06.345 Realtime[6]: Connection to MySQL server is OK, trying to upload 32621 failed commands
2024-01-24 13:16:06.347 Realtime[6]: End cycle
2024-01-24 13:16:06.348 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 13:16:06.351 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:16:06.353 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 13:16:06.354 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 13:16:06.356 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 13:16:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',9.9,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,308,0.0,2,'1','0','NW',1183,'ft',6.3,0.1,166,'0',8.3)
2024-01-24 13:16:06.359 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:16:06.360 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 13:16:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',9.9,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,308,0.0,2,'1','0','NW',1183,'ft',6.3,0.1,166,'0',8.3)
2024-01-24 13:16:06.362 Realtime[6]: Buffering command to failed list
2024-01-24 13:16:10.525 ProcessData: Processing posted data
2024-01-24 13:16:10.527 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76921&heap=23392&dateutc=2024-01-24+13:16:10&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.1&humidity3=67&temp4f=-17.5&temp5f=59.0&humidity5=63&temp6f=64.8&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.3&pm25_24h_co2=35.1&pm10_co2=69.2&pm10_24h_co2=37.6&co2=566&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:16:10.529 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=2.9
2024-01-24 13:16:10.530 DoWind: New: gust=11.4, speed=3.0, latest:4.5
2024-01-24 13:16:10.533 ApplyData: Complete
2024-01-24 13:16:10.534 ProcessData: Complete
2024-01-24 13:16:12.330 Current CPU temp = 50.2°C
2024-01-24 13:16:15.821 Realtime[7]: Start cycle
2024-01-24 13:16:15.823 Realtime[7]: Creating realtime.txt
2024-01-24 13:16:15.824 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:15.827 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 13:16:15.833 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 13:16:15.837 Realtime[7]: Real time upload files starting
2024-01-24 13:16:15.839 Realtime[7]: End cycle
2024-01-24 13:16:15.839 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 13:16:15.842 RealtimePHP[7]: Sending via GET
2024-01-24 13:16:15.868 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:15.870 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 13:16:15.871 RealtimePHP[7]: Extra Files starting
2024-01-24 13:16:15.872 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 13:16:15.874 RealtimePHP[7]: Sending via GET
2024-01-24 13:16:15.898 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:15.900 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 13:16:15.901 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:15.903 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:15.905 RealtimePHP[7]: Sending via GET
2024-01-24 13:16:15.929 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:15.931 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 13:16:15.933 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:15.934 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 13:16:15.936 RealtimePHP[7]: Sending via GET
2024-01-24 13:16:15.958 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:15.960 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 13:16:15.962 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:15.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:15.965 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 13:16:16.520 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:16:16.523 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706102176","data":{"camera":{"photo":{"time":"1706102108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/0ce6bf62fd50d0f2ebdd16d175ffa548.jpg"}}}}
2024-01-24 13:16:16.524 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:15:08
2024-01-24 13:16:16.526 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:16.527 RealtimePHP[7]: Sending via GET
2024-01-24 13:16:16.563 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:16.565 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 13:16:16.566 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 13:16:16.568 RealtimePHP[7]: Real time files process end
2024-01-24 13:16:25.821 Realtime[8]: Start cycle
2024-01-24 13:16:25.823 Realtime[8]: Creating realtime.txt
2024-01-24 13:16:25.824 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:25.827 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 13:16:25.833 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 13:16:25.838 Realtime[8]: Real time upload files starting
2024-01-24 13:16:25.839 Realtime[8]: End cycle
2024-01-24 13:16:25.839 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 13:16:25.842 RealtimePHP[8]: Sending via GET
2024-01-24 13:16:25.865 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:25.866 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 13:16:25.868 RealtimePHP[8]: Extra Files starting
2024-01-24 13:16:25.869 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 13:16:25.871 RealtimePHP[8]: Sending via GET
2024-01-24 13:16:25.896 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:25.898 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 13:16:25.899 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:25.902 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:25.903 RealtimePHP[8]: Sending via GET
2024-01-24 13:16:25.928 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:25.929 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 13:16:25.931 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:25.933 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 13:16:25.934 RealtimePHP[8]: Sending via GET
2024-01-24 13:16:25.958 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:25.959 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 13:16:25.961 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:25.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:25.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:16:25.966 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:25.967 RealtimePHP[8]: Sending via GET
2024-01-24 13:16:25.991 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:25.993 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 13:16:25.994 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 13:16:25.996 RealtimePHP[8]: Real time files process end
2024-01-24 13:16:35.821 Realtime[9]: Start cycle
2024-01-24 13:16:35.825 Realtime[9]: Creating realtime.txt
2024-01-24 13:16:35.827 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:35.830 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 13:16:35.836 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 13:16:35.842 Realtime[9]: Real time upload files starting
2024-01-24 13:16:35.843 Realtime[9]: End cycle
2024-01-24 13:16:35.843 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 13:16:35.846 RealtimePHP[9]: Sending via GET
2024-01-24 13:16:35.870 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:35.872 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 13:16:35.874 RealtimePHP[9]: Extra Files starting
2024-01-24 13:16:35.878 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 13:16:35.880 RealtimePHP[9]: Sending via GET
2024-01-24 13:16:35.906 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:35.908 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 13:16:35.910 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:35.912 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:35.915 RealtimePHP[9]: Sending via GET
2024-01-24 13:16:35.938 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:35.940 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 13:16:35.942 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:35.944 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 13:16:35.946 RealtimePHP[9]: Sending via GET
2024-01-24 13:16:35.969 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:35.971 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 13:16:35.973 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:35.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:35.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:16:35.981 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:35.988 RealtimePHP[9]: Sending via GET
2024-01-24 13:16:36.021 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:36.023 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 13:16:36.026 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 13:16:36.027 RealtimePHP[9]: Real time files process end
2024-01-24 13:16:43.325 ProcessData: Processing posted data
2024-01-24 13:16:43.326 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76953&heap=23008&dateutc=2024-01-24+13:16:42&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.0&humidity3=66&temp4f=-17.5&temp5f=59.0&humidity5=63&temp6f=64.8&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.3&pm25_24h_co2=35.1&pm10_co2=69.2&pm10_24h_co2=37.6&co2=566&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:16:43.329 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=3.0
2024-01-24 13:16:43.330 DoWind: New: gust=11.4, speed=3.2, latest:4.5
2024-01-24 13:16:43.334 ApplyData: Complete
2024-01-24 13:16:43.336 ProcessData: Complete
2024-01-24 13:16:45.821 Realtime[10]: Start cycle
2024-01-24 13:16:45.823 Realtime[10]: Creating realtime.txt
2024-01-24 13:16:45.824 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:45.827 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 13:16:45.833 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 13:16:45.837 Realtime[10]: Real time upload files starting
2024-01-24 13:16:45.839 Realtime[10]: End cycle
2024-01-24 13:16:45.839 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 13:16:45.842 RealtimePHP[10]: Sending via GET
2024-01-24 13:16:45.866 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:45.867 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 13:16:45.869 RealtimePHP[10]: Extra Files starting
2024-01-24 13:16:45.870 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 13:16:45.872 RealtimePHP[10]: Sending via GET
2024-01-24 13:16:45.896 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:45.897 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 13:16:45.899 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:45.901 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:45.903 RealtimePHP[10]: Sending via GET
2024-01-24 13:16:45.928 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:45.930 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 13:16:45.932 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:45.934 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 13:16:45.935 RealtimePHP[10]: Sending via GET
2024-01-24 13:16:45.958 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:45.960 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 13:16:45.961 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:45.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:16:45.966 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:45.968 RealtimePHP[10]: Sending via GET
2024-01-24 13:16:45.993 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:45.995 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 13:16:45.996 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 13:16:45.998 RealtimePHP[10]: Real time files process end
2024-01-24 13:16:55.821 Realtime[11]: Start cycle
2024-01-24 13:16:55.824 Realtime[11]: Creating realtime.txt
2024-01-24 13:16:55.826 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 13:16:55.828 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 13:16:55.835 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 13:16:55.839 Realtime[11]: Real time upload files starting
2024-01-24 13:16:55.841 Realtime[11]: End cycle
2024-01-24 13:16:55.841 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 13:16:55.844 RealtimePHP[11]: Sending via GET
2024-01-24 13:16:55.868 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:16:55.870 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 13:16:55.872 RealtimePHP[11]: Extra Files starting
2024-01-24 13:16:55.873 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 13:16:55.875 RealtimePHP[11]: Sending via GET
2024-01-24 13:16:55.899 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:16:55.901 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 13:16:55.903 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:16:55.905 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:16:55.907 RealtimePHP[11]: Sending via GET
2024-01-24 13:16:55.933 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:16:55.935 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 13:16:55.937 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:16:55.939 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 13:16:55.941 RealtimePHP[11]: Sending via GET
2024-01-24 13:16:55.967 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:16:55.969 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 13:16:55.970 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:16:55.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:16:55.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:16:55.975 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 13:16:55.977 RealtimePHP[11]: Sending via GET
2024-01-24 13:16:56.000 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:16:56.002 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 13:16:56.004 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 13:16:56.005 RealtimePHP[11]: Real time files process end
2024-01-24 13:16:56.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:16:56.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 13:16:56.887 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:16:56.889 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102216","data":{"outdoor":{"temperature":{"time":"1706102202","unit":"℃","value":"8.3"},"feels_like":{"time":"1706102202","unit":"℃","value":"7.2"},"app_temp":{"time":"1706102202","unit":"℃","value":"5.8"},"dew_point":{"time":"1706102202","unit":"℃","value":"5.4"},"humidity":{"time":"1706102202","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102202","unit":"℃","value":"17.8"},"humidity":{"time":"1706102202","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102202","unit":"W\/m²","value":"55.7"},"uvi":{"time":"1706102202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102202","unit":"mm","value":"4.8"},"event":{"time":"1706102202","unit":"mm","value":"83.8"},"hourly":{"time":"1706102202","unit":"mm","value":"0.0"},"weekly":{"time":"1706102202","unit":"mm","value":"54.9"},"monthly":{"time":"1706102202","unit":"mm","value":"115.9"},"yearly":{"time":"1706102202","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102202","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102202","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706102202","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706102202","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102202","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102202","unit":"ppm","value":"566"},"24_hours_average":{"time":"1706102202","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102202","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706102202","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102202","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102202","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102202","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102202","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102202","unit":"℃","value":"16.4"},"humidity":{"time":"1706102202","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102202","unit":"℃","value":"6.8"},"humidity":{"time":"1706102202","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102202","unit":"℃","value":"19.4"},"humidity":{"time":"1706102202","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102202","unit":"℃","value":"12.2"},"humidity":{"time":"1706102202","unit":"%","value":"66"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102202","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102202","unit":"℃","value":"15.0"},"humidity":{"time":"1706102202","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102202","unit":"℃","value":"18.2"},"humidity":{"time":"1706102202","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102202","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102202","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102202","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706102202","unit":"","value":"0"},"sensor_array":{"time":"1706102202","unit":"","value":"0"},"lightning_sensor":{"time":"1706102202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102202","unit":"V","value":"1.38"}}}}
2024-01-24 13:16:56.892 EcowittCloud: Last data update 2024-01-24T13:16:42
2024-01-24 13:16:56.894 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:17:00.362 DoLogFile: Writing log entry for 01/24/2024 13:17:00
2024-01-24 13:17:00.364 DoLogFile: max gust: 11
2024-01-24 13:17:00.367 DoLogFile: log entry for 01/24/2024 13:17:00 written
2024-01-24 13:17:00.369 Writing today.ini, LastUpdateTime = 01/24/2024 13:17:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:17:00.375 DoLogFile: Failed MySQL updates are present
2024-01-24 13:17:00.377 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:17:00.879 DoLogFile: Connection to MySQL server is OK, trying to upload 32622 failed commands
2024-01-24 13:17:00.881 DoExtraLogFile: Writing log entry for 01/24/2024 13:17:00
2024-01-24 13:17:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:17:00.885 DoExtraLogFile: Log entry for 01/24/2024 13:17:00 written
2024-01-24 13:17:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:17:00.889 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:17:00.891 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:17:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:17',8.3,82,5.4,3,11,306,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.2,166,0.1,297,0.0,4.8,'NW','WNW',7.8,8.3)
2024-01-24 13:17:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:17:00.898 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:17',8.3,82,5.4,3,11,306,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.2,166,0.1,297,0.0,4.8,'NW','WNW',7.8,8.3)
2024-01-24 13:17:00.900 DoLogFile: Buffering command to failed list
2024-01-24 13:17:05.821 Realtime[12]: Start cycle
2024-01-24 13:17:05.823 Realtime[12]: Creating realtime.txt
2024-01-24 13:17:05.825 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:05.828 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 13:17:05.837 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 13:17:05.843 Realtime[12]: Real time upload files starting
2024-01-24 13:17:05.845 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 13:17:05.847 RealtimePHP[12]: Sending via GET
2024-01-24 13:17:05.845 Realtime[12]: Failed MySQL updates are present
2024-01-24 13:17:05.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:17:05.872 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:05.874 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 13:17:05.875 RealtimePHP[12]: Extra Files starting
2024-01-24 13:17:05.877 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 13:17:05.879 RealtimePHP[12]: Sending via GET
2024-01-24 13:17:05.904 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:05.906 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 13:17:05.908 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:05.910 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:05.912 RealtimePHP[12]: Sending via GET
2024-01-24 13:17:05.935 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:05.936 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 13:17:05.938 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:05.940 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 13:17:05.942 RealtimePHP[12]: Sending via GET
2024-01-24 13:17:05.965 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:05.967 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 13:17:05.968 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:05.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:05.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:17:05.973 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:05.975 RealtimePHP[12]: Sending via GET
2024-01-24 13:17:05.999 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:06.001 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 13:17:06.002 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 13:17:06.004 RealtimePHP[12]: Real time files process end
2024-01-24 13:17:06.355 Realtime[12]: Connection to MySQL server is OK, trying to upload 32623 failed commands
2024-01-24 13:17:06.373 Realtime[12]: End cycle
2024-01-24 13:17:06.377 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 13:17:06.383 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:17:06.385 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 13:17:06.386 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 13:17:06.389 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 13:17:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',9.9,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,306,0.0,2,'1','0','NW',1183,'ft',6.2,0.1,166,'0',7.8)
2024-01-24 13:17:06.393 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:17:06.395 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 13:17:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',9.9,'+0.8',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,306,0.0,2,'1','0','NW',1183,'ft',6.2,0.1,166,'0',7.8)
2024-01-24 13:17:06.396 Realtime[12]: Buffering command to failed list
2024-01-24 13:17:12.335 Current CPU temp = 50.2°C
2024-01-24 13:17:14.537 ProcessData: Processing posted data
2024-01-24 13:17:14.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=76985&heap=23392&dateutc=2024-01-24+13:17:14&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=54.0&humidity3=66&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.6&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.8&pm25_24h_co2=35.1&pm10_co2=70.3&pm10_24h_co2=37.6&co2=565&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:17:14.541 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=3.2
2024-01-24 13:17:14.543 DoWind: New: gust=11.4, speed=3.3, latest:4.5
2024-01-24 13:17:14.546 ApplyData: Complete
2024-01-24 13:17:14.547 ProcessData: Complete
2024-01-24 13:17:15.821 Realtime[13]: Start cycle
2024-01-24 13:17:15.824 Realtime[13]: Creating realtime.txt
2024-01-24 13:17:15.826 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:15.829 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 13:17:15.836 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 13:17:15.841 Realtime[13]: Real time upload files starting
2024-01-24 13:17:15.843 Realtime[13]: End cycle
2024-01-24 13:17:15.843 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 13:17:15.846 RealtimePHP[13]: Sending via GET
2024-01-24 13:17:15.871 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:15.873 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 13:17:15.875 RealtimePHP[13]: Extra Files starting
2024-01-24 13:17:15.876 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 13:17:15.879 RealtimePHP[13]: Sending via GET
2024-01-24 13:17:15.904 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:15.906 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 13:17:15.907 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:15.910 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:15.912 RealtimePHP[13]: Sending via GET
2024-01-24 13:17:15.935 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:15.937 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 13:17:15.938 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:15.941 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 13:17:15.943 RealtimePHP[13]: Sending via GET
2024-01-24 13:17:15.966 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:15.968 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 13:17:15.970 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:15.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:15.973 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:17:15.975 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:15.977 RealtimePHP[13]: Sending via GET
2024-01-24 13:17:16.001 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:16.003 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 13:17:16.005 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 13:17:16.007 RealtimePHP[13]: Real time files process end
2024-01-24 13:17:25.821 Realtime[14]: Start cycle
2024-01-24 13:17:25.824 Realtime[14]: Creating realtime.txt
2024-01-24 13:17:25.828 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:25.831 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 13:17:25.837 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 13:17:25.842 Realtime[14]: Real time upload files starting
2024-01-24 13:17:25.844 Realtime[14]: End cycle
2024-01-24 13:17:25.844 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 13:17:25.847 RealtimePHP[14]: Sending via GET
2024-01-24 13:17:25.870 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:25.872 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 13:17:25.874 RealtimePHP[14]: Extra Files starting
2024-01-24 13:17:25.875 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 13:17:25.877 RealtimePHP[14]: Sending via GET
2024-01-24 13:17:25.901 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:25.903 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 13:17:25.904 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:25.906 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:25.908 RealtimePHP[14]: Sending via GET
2024-01-24 13:17:25.931 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:25.933 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 13:17:25.935 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:25.936 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 13:17:25.938 RealtimePHP[14]: Sending via GET
2024-01-24 13:17:25.961 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:25.962 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 13:17:25.964 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:25.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:17:25.969 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:25.971 RealtimePHP[14]: Sending via GET
2024-01-24 13:17:25.994 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:25.996 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 13:17:25.998 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 13:17:25.999 RealtimePHP[14]: Real time files process end
2024-01-24 13:17:35.821 Realtime[15]: Start cycle
2024-01-24 13:17:35.823 Realtime[15]: Creating realtime.txt
2024-01-24 13:17:35.825 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:35.827 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 13:17:35.834 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 13:17:35.838 Realtime[15]: Real time upload files starting
2024-01-24 13:17:35.840 Realtime[15]: End cycle
2024-01-24 13:17:35.840 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 13:17:35.843 RealtimePHP[15]: Sending via GET
2024-01-24 13:17:35.867 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:35.869 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 13:17:35.871 RealtimePHP[15]: Extra Files starting
2024-01-24 13:17:35.872 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 13:17:35.874 RealtimePHP[15]: Sending via GET
2024-01-24 13:17:35.897 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:35.899 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 13:17:35.901 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:35.903 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:35.905 RealtimePHP[15]: Sending via GET
2024-01-24 13:17:35.931 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:35.933 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 13:17:35.935 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:35.937 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 13:17:35.939 RealtimePHP[15]: Sending via GET
2024-01-24 13:17:35.962 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:35.964 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 13:17:35.966 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:35.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:35.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:17:35.971 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:35.973 RealtimePHP[15]: Sending via GET
2024-01-24 13:17:36.013 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:36.022 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 13:17:36.024 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 13:17:36.025 RealtimePHP[15]: Real time files process end
2024-01-24 13:17:45.821 Realtime[16]: Start cycle
2024-01-24 13:17:45.823 Realtime[16]: Creating realtime.txt
2024-01-24 13:17:45.825 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:45.828 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 13:17:45.834 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 13:17:45.839 Realtime[16]: Real time upload files starting
2024-01-24 13:17:45.840 Realtime[16]: End cycle
2024-01-24 13:17:45.841 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 13:17:45.844 RealtimePHP[16]: Sending via GET
2024-01-24 13:17:45.867 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:45.868 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 13:17:45.870 RealtimePHP[16]: Extra Files starting
2024-01-24 13:17:45.871 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 13:17:45.873 RealtimePHP[16]: Sending via GET
2024-01-24 13:17:45.898 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:45.899 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 13:17:45.901 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:45.903 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:45.905 RealtimePHP[16]: Sending via GET
2024-01-24 13:17:45.928 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:45.929 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 13:17:45.931 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:45.933 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 13:17:45.935 RealtimePHP[16]: Sending via GET
2024-01-24 13:17:45.958 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:45.960 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 13:17:45.962 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:45.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:45.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:17:45.967 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:45.969 RealtimePHP[16]: Sending via GET
2024-01-24 13:17:45.992 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:45.993 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 13:17:45.995 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 13:17:45.996 RealtimePHP[16]: Real time files process end
2024-01-24 13:17:47.499 ProcessData: Processing posted data
2024-01-24 13:17:47.501 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77017&heap=23008&dateutc=2024-01-24+13:17:46&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=82&winddir=297&windspeedmph=4.47&windgustmph=11.41&maxdailygust=30.87&solarradiation=55.70&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.8&humidity3=67&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.6&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=64.8&pm25_24h_co2=35.1&pm10_co2=70.3&pm10_24h_co2=37.6&co2=565&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:17:47.505 DoWind: latest=11.4, speed=4.5 - Current: gust=11.4, speed=3.3
2024-01-24 13:17:47.507 DoWind: New: gust=11.4, speed=3.3, latest:4.5
2024-01-24 13:17:47.509 ApplyData: Complete
2024-01-24 13:17:47.511 ProcessData: Complete
2024-01-24 13:17:55.821 Realtime[17]: Start cycle
2024-01-24 13:17:55.824 Realtime[17]: Creating realtime.txt
2024-01-24 13:17:55.826 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 13:17:55.828 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 13:17:55.834 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 13:17:55.839 Realtime[17]: Real time upload files starting
2024-01-24 13:17:55.841 Realtime[17]: End cycle
2024-01-24 13:17:55.841 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 13:17:55.844 RealtimePHP[17]: Sending via GET
2024-01-24 13:17:55.868 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:17:55.870 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 13:17:55.872 RealtimePHP[17]: Extra Files starting
2024-01-24 13:17:55.873 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 13:17:55.875 RealtimePHP[17]: Sending via GET
2024-01-24 13:17:55.899 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:17:55.901 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 13:17:55.903 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:17:55.905 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:17:55.907 RealtimePHP[17]: Sending via GET
2024-01-24 13:17:55.930 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:17:55.931 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 13:17:55.933 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:17:55.935 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 13:17:55.936 RealtimePHP[17]: Sending via GET
2024-01-24 13:17:55.959 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:17:55.961 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 13:17:55.963 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:17:55.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:17:55.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:17:55.968 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 13:17:55.970 RealtimePHP[17]: Sending via GET
2024-01-24 13:17:55.993 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:17:55.995 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 13:17:55.997 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 13:17:55.999 RealtimePHP[17]: Real time files process end
2024-01-24 13:18:00.372 DoLogFile: Writing log entry for 01/24/2024 13:18:00
2024-01-24 13:18:00.374 DoLogFile: max gust: 11
2024-01-24 13:18:00.378 DoLogFile: log entry for 01/24/2024 13:18:00 written
2024-01-24 13:18:00.380 Writing today.ini, LastUpdateTime = 01/24/2024 13:18:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:18:00.387 DoLogFile: Failed MySQL updates are present
2024-01-24 13:18:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:18:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 32624 failed commands
2024-01-24 13:18:00.895 DoExtraLogFile: Writing log entry for 01/24/2024 13:18:00
2024-01-24 13:18:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:18:00.901 DoExtraLogFile: Log entry for 01/24/2024 13:18:00 written
2024-01-24 13:18:00.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:18:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:18:00.907 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:18:00.909 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:18:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:18:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:18',8.3,82,5.4,3,11,305,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.2,165,0.1,297,0.0,4.8,'NW','WNW',7.7,8.3)
2024-01-24 13:18:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:18:00.919 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:18',8.3,82,5.4,3,11,305,0.0,0.0,1017.9,115.9,17.8,54,4,8.3,8.3,0.0,55,0.10,2.55,6.2,165,0.1,297,0.0,4.8,'NW','WNW',7.7,8.3)
2024-01-24 13:18:00.921 DoLogFile: Buffering command to failed list
2024-01-24 13:18:01.487 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:18:01.489 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102281","data":{"outdoor":{"temperature":{"time":"1706102266","unit":"℃","value":"8.3"},"feels_like":{"time":"1706102266","unit":"℃","value":"7.2"},"app_temp":{"time":"1706102266","unit":"℃","value":"5.8"},"dew_point":{"time":"1706102266","unit":"℃","value":"5.4"},"humidity":{"time":"1706102266","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102266","unit":"℃","value":"17.8"},"humidity":{"time":"1706102266","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102266","unit":"W\/m²","value":"55.7"},"uvi":{"time":"1706102266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102266","unit":"mm","value":"4.8"},"event":{"time":"1706102266","unit":"mm","value":"83.8"},"hourly":{"time":"1706102266","unit":"mm","value":"0.0"},"weekly":{"time":"1706102266","unit":"mm","value":"54.9"},"monthly":{"time":"1706102266","unit":"mm","value":"115.9"},"yearly":{"time":"1706102266","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102266","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102266","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706102266","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706102266","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102266","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102266","unit":"ppm","value":"565"},"24_hours_average":{"time":"1706102266","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102266","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706102266","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706102266","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102266","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706102266","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706102266","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102266","unit":"℃","value":"16.4"},"humidity":{"time":"1706102266","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102266","unit":"℃","value":"6.8"},"humidity":{"time":"1706102266","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102266","unit":"℃","value":"19.4"},"humidity":{"time":"1706102266","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102266","unit":"℃","value":"12.1"},"humidity":{"time":"1706102266","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102266","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102266","unit":"℃","value":"15.0"},"humidity":{"time":"1706102266","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102266","unit":"℃","value":"18.1"},"humidity":{"time":"1706102266","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102266","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102266","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102266","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706102266","unit":"","value":"0"},"sensor_array":{"time":"1706102266","unit":"","value":"0"},"lightning_sensor":{"time":"1706102266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102266","unit":"V","value":"1.38"}}}}
2024-01-24 13:18:01.493 EcowittCloud: Last data update 2024-01-24T13:17:46
2024-01-24 13:18:01.496 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:18:05.822 Realtime[18]: Start cycle
2024-01-24 13:18:05.823 Realtime[18]: Creating realtime.txt
2024-01-24 13:18:05.825 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:05.828 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 13:18:05.835 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 13:18:05.841 Realtime[18]: Real time upload files starting
2024-01-24 13:18:05.843 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 13:18:05.843 Realtime[18]: Failed MySQL updates are present
2024-01-24 13:18:05.845 RealtimePHP[18]: Sending via GET
2024-01-24 13:18:05.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:18:05.871 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:05.873 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 13:18:05.875 RealtimePHP[18]: Extra Files starting
2024-01-24 13:18:05.876 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 13:18:05.879 RealtimePHP[18]: Sending via GET
2024-01-24 13:18:05.905 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:05.906 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 13:18:05.908 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:05.911 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:05.912 RealtimePHP[18]: Sending via GET
2024-01-24 13:18:05.938 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:05.940 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 13:18:05.942 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:05.944 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 13:18:05.946 RealtimePHP[18]: Sending via GET
2024-01-24 13:18:05.972 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:05.974 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 13:18:05.984 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:05.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:05.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:18:05.995 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:05.998 RealtimePHP[18]: Sending via GET
2024-01-24 13:18:06.022 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:06.023 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 13:18:06.025 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 13:18:06.027 RealtimePHP[18]: Real time files process end
2024-01-24 13:18:06.352 Realtime[18]: Connection to MySQL server is OK, trying to upload 32625 failed commands
2024-01-24 13:18:06.355 Realtime[18]: End cycle
2024-01-24 13:18:06.356 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 13:18:06.360 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:18:06.362 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 13:18:06.364 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 13:18:06.367 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 13:18:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',10.0,'+0.9',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,305,0.0,2,'1','0','NW',1183,'ft',6.2,0.1,165,'0',7.7)
2024-01-24 13:18:06.371 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:18:06.373 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 13:18:05',8.3,82,5.4,3,4,297,0.0,0.0,1017.9,'WNW','1','mph','C','hPa','mm',10.0,'+0.9',113.6,113.6,24.4,17.8,54,8.3,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.3,8.3,0.0,0.10,55,305,0.0,2,'1','0','NW',1183,'ft',6.2,0.1,165,'0',7.7)
2024-01-24 13:18:06.374 Realtime[18]: Buffering command to failed list
2024-01-24 13:18:12.340 Current CPU temp = 50.2°C
2024-01-24 13:18:15.822 Realtime[19]: Start cycle
2024-01-24 13:18:15.823 Realtime[19]: Creating realtime.txt
2024-01-24 13:18:15.825 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:15.828 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 13:18:15.834 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 13:18:15.839 Realtime[19]: Real time upload files starting
2024-01-24 13:18:15.841 Realtime[19]: End cycle
2024-01-24 13:18:15.841 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 13:18:15.844 RealtimePHP[19]: Sending via GET
2024-01-24 13:18:15.867 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:15.869 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 13:18:15.871 RealtimePHP[19]: Extra Files starting
2024-01-24 13:18:15.872 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 13:18:15.874 RealtimePHP[19]: Sending via GET
2024-01-24 13:18:15.899 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:15.901 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 13:18:15.902 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:15.904 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:15.906 RealtimePHP[19]: Sending via GET
2024-01-24 13:18:15.930 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:15.932 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 13:18:15.934 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:15.936 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 13:18:15.937 RealtimePHP[19]: Sending via GET
2024-01-24 13:18:15.965 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:15.967 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 13:18:15.968 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:15.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:15.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:18:15.974 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:15.975 RealtimePHP[19]: Sending via GET
2024-01-24 13:18:16.000 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:16.002 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 13:18:16.003 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 13:18:16.005 RealtimePHP[19]: Real time files process end
2024-01-24 13:18:18.539 ProcessData: Processing posted data
2024-01-24 13:18:18.541 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77049&heap=23392&dateutc=2024-01-24+13:18:18&tempinf=64.0&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.8&humidity=82&winddir=201&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=54.58&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.8&humidity3=67&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.4&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=67.5&pm25_24h_co2=35.1&pm10_co2=74.1&pm10_24h_co2=37.7&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:18:18.543 DoWind: latest=5.8, speed=3.8 - Current: gust=11.4, speed=3.3
2024-01-24 13:18:18.545 DoWind: New: gust=11.4, speed=3.4, latest:3.8
2024-01-24 13:18:18.548 ApplyData: Complete
2024-01-24 13:18:18.549 ProcessData: Complete
2024-01-24 13:18:25.822 Realtime[20]: Start cycle
2024-01-24 13:18:25.824 Realtime[20]: Creating realtime.txt
2024-01-24 13:18:25.826 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:25.829 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 13:18:25.835 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 13:18:25.840 Realtime[20]: Real time upload files starting
2024-01-24 13:18:25.841 Realtime[20]: End cycle
2024-01-24 13:18:25.842 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 13:18:25.845 RealtimePHP[20]: Sending via GET
2024-01-24 13:18:25.875 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:25.876 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 13:18:25.878 RealtimePHP[20]: Extra Files starting
2024-01-24 13:18:25.879 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 13:18:25.881 RealtimePHP[20]: Sending via GET
2024-01-24 13:18:25.907 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:25.909 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 13:18:25.911 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:25.914 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:25.916 RealtimePHP[20]: Sending via GET
2024-01-24 13:18:25.941 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:25.943 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 13:18:25.946 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:25.948 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 13:18:25.951 RealtimePHP[20]: Sending via GET
2024-01-24 13:18:25.981 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:25.983 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 13:18:25.986 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:25.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:25.990 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:18:25.991 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:25.993 RealtimePHP[20]: Sending via GET
2024-01-24 13:18:26.019 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:26.021 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 13:18:26.022 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 13:18:26.024 RealtimePHP[20]: Real time files process end
2024-01-24 13:18:35.822 Realtime[21]: Start cycle
2024-01-24 13:18:35.823 Realtime[21]: Creating realtime.txt
2024-01-24 13:18:35.825 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:35.829 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 13:18:35.836 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 13:18:35.841 Realtime[21]: Real time upload files starting
2024-01-24 13:18:35.842 Realtime[21]: End cycle
2024-01-24 13:18:35.842 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 13:18:35.846 RealtimePHP[21]: Sending via GET
2024-01-24 13:18:35.874 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:35.876 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 13:18:35.877 RealtimePHP[21]: Extra Files starting
2024-01-24 13:18:35.878 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 13:18:35.881 RealtimePHP[21]: Sending via GET
2024-01-24 13:18:35.907 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:35.908 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 13:18:35.910 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:35.912 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:35.914 RealtimePHP[21]: Sending via GET
2024-01-24 13:18:35.937 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:35.938 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 13:18:35.940 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:35.942 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 13:18:35.944 RealtimePHP[21]: Sending via GET
2024-01-24 13:18:35.968 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:35.970 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 13:18:35.971 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:35.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:18:35.977 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:35.979 RealtimePHP[21]: Sending via GET
2024-01-24 13:18:36.009 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:36.010 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 13:18:36.012 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 13:18:36.014 RealtimePHP[21]: Real time files process end
2024-01-24 13:18:45.822 Realtime[22]: Start cycle
2024-01-24 13:18:45.823 Realtime[22]: Creating realtime.txt
2024-01-24 13:18:45.825 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:45.828 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 13:18:45.834 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 13:18:45.839 Realtime[22]: Real time upload files starting
2024-01-24 13:18:45.841 Realtime[22]: End cycle
2024-01-24 13:18:45.841 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 13:18:45.844 RealtimePHP[22]: Sending via GET
2024-01-24 13:18:45.867 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:45.869 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 13:18:45.871 RealtimePHP[22]: Extra Files starting
2024-01-24 13:18:45.872 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 13:18:45.875 RealtimePHP[22]: Sending via GET
2024-01-24 13:18:45.898 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:45.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 13:18:45.902 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:45.904 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:45.906 RealtimePHP[22]: Sending via GET
2024-01-24 13:18:45.930 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:45.932 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 13:18:45.933 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:45.935 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 13:18:45.937 RealtimePHP[22]: Sending via GET
2024-01-24 13:18:45.960 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:45.962 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 13:18:45.963 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:45.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:45.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:18:45.969 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:45.970 RealtimePHP[22]: Sending via GET
2024-01-24 13:18:45.993 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:45.994 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 13:18:45.996 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 13:18:45.998 RealtimePHP[22]: Real time files process end
2024-01-24 13:18:51.454 ProcessData: Processing posted data
2024-01-24 13:18:51.457 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77081&heap=23008&dateutc=2024-01-24+13:18:50&tempinf=64.0&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.8&humidity=82&winddir=201&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=54.58&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.6&humidity3=68&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.4&humidity6=54&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=69.1&pm25_24h_co2=35.1&pm10_co2=75.7&pm10_24h_co2=37.7&co2=564&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:18:51.460 DoWind: latest=5.8, speed=3.8 - Current: gust=11.4, speed=3.4
2024-01-24 13:18:51.462 DoWind: New: gust=11.4, speed=3.5, latest:3.8
2024-01-24 13:18:51.464 ApplyData: Complete
2024-01-24 13:18:51.466 ProcessData: Complete
2024-01-24 13:18:55.822 Realtime[23]: Start cycle
2024-01-24 13:18:55.825 Realtime[23]: Creating realtime.txt
2024-01-24 13:18:55.827 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 13:18:55.830 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 13:18:55.840 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 13:18:55.846 Realtime[23]: Real time upload files starting
2024-01-24 13:18:55.848 Realtime[23]: End cycle
2024-01-24 13:18:55.848 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 13:18:55.853 RealtimePHP[23]: Sending via GET
2024-01-24 13:18:55.882 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:18:55.884 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 13:18:55.886 RealtimePHP[23]: Extra Files starting
2024-01-24 13:18:55.888 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 13:18:55.891 RealtimePHP[23]: Sending via GET
2024-01-24 13:18:55.917 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:18:55.918 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 13:18:55.920 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:18:55.923 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:18:55.925 RealtimePHP[23]: Sending via GET
2024-01-24 13:18:55.948 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:18:55.949 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 13:18:55.951 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:18:55.953 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 13:18:55.955 RealtimePHP[23]: Sending via GET
2024-01-24 13:18:55.978 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:18:55.980 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 13:18:55.981 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:18:55.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:18:55.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:18:55.986 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 13:18:55.988 RealtimePHP[23]: Sending via GET
2024-01-24 13:18:56.013 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:18:56.015 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 13:18:56.016 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 13:18:56.018 RealtimePHP[23]: Real time files process end
2024-01-24 13:19:00.372 DoLogFile: Writing log entry for 01/24/2024 13:19:00
2024-01-24 13:19:00.375 DoLogFile: max gust: 11
2024-01-24 13:19:00.378 DoLogFile: log entry for 01/24/2024 13:19:00 written
2024-01-24 13:19:00.381 Writing today.ini, LastUpdateTime = 01/24/2024 13:19:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:19:00.386 DoLogFile: Failed MySQL updates are present
2024-01-24 13:19:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:19:00.891 DoLogFile: Connection to MySQL server is OK, trying to upload 32626 failed commands
2024-01-24 13:19:00.893 DoExtraLogFile: Writing log entry for 01/24/2024 13:19:00
2024-01-24 13:19:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:19:00.898 DoExtraLogFile: Log entry for 01/24/2024 13:19:00 written
2024-01-24 13:19:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:19:00.908 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:19:00.911 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:19: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 13:19',8.2,82,5.3,3,11,302,0.0,0.0,1017.7,115.9,17.8,54,4,7.5,8.2,0.0,54,0.10,2.55,6.1,165,0.1,201,0.0,4.8,'WNW','SSW',7.5,8.2)
2024-01-24 13:19:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:19: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 13:19',8.2,82,5.3,3,11,302,0.0,0.0,1017.7,115.9,17.8,54,4,7.5,8.2,0.0,54,0.10,2.55,6.1,165,0.1,201,0.0,4.8,'WNW','SSW',7.5,8.2)
2024-01-24 13:19:00.929 DoLogFile: Buffering command to failed list
2024-01-24 13:19:01.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:19:01.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 13:19:02.138 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:19:02.141 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102341","data":{"outdoor":{"temperature":{"time":"1706102330","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102330","unit":"℃","value":"7.4"},"app_temp":{"time":"1706102330","unit":"℃","value":"5.9"},"dew_point":{"time":"1706102330","unit":"℃","value":"5.3"},"humidity":{"time":"1706102330","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102330","unit":"℃","value":"17.8"},"humidity":{"time":"1706102330","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102330","unit":"W\/m²","value":"54.6"},"uvi":{"time":"1706102330","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102330","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102330","unit":"mm","value":"4.8"},"event":{"time":"1706102330","unit":"mm","value":"83.8"},"hourly":{"time":"1706102330","unit":"mm","value":"0.0"},"weekly":{"time":"1706102330","unit":"mm","value":"54.9"},"monthly":{"time":"1706102330","unit":"mm","value":"115.9"},"yearly":{"time":"1706102330","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102330","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706102330","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706102330","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706102330","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706102330","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706102330","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102330","unit":"ppm","value":"564"},"24_hours_average":{"time":"1706102330","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102330","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706102330","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102330","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102330","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706102330","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706102330","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102330","unit":"℃","value":"16.4"},"humidity":{"time":"1706102330","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102330","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102330","unit":"℃","value":"6.8"},"humidity":{"time":"1706102330","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102330","unit":"℃","value":"19.4"},"humidity":{"time":"1706102330","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102330","unit":"℃","value":"12.0"},"humidity":{"time":"1706102330","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102330","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102330","unit":"℃","value":"15.0"},"humidity":{"time":"1706102330","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102330","unit":"℃","value":"18.0"},"humidity":{"time":"1706102330","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706102330","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102330","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102330","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102330","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706102330","unit":"","value":"0"},"sensor_array":{"time":"1706102330","unit":"","value":"0"},"lightning_sensor":{"time":"1706102330","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102330","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102330","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102330","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102330","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102330","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102330","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102330","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102330","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102330","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102330","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102330","unit":"V","value":"1.38"}}}}
2024-01-24 13:19:02.145 EcowittCloud: Last data update 2024-01-24T13:18:50
2024-01-24 13:19:02.146 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:19:05.822 Realtime[24]: Start cycle
2024-01-24 13:19:05.823 Realtime[24]: Creating realtime.txt
2024-01-24 13:19:05.825 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:05.828 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 13:19:05.835 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 13:19:05.840 Realtime[24]: Real time upload files starting
2024-01-24 13:19:05.842 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 13:19:05.842 Realtime[24]: Failed MySQL updates are present
2024-01-24 13:19:05.844 RealtimePHP[24]: Sending via GET
2024-01-24 13:19:05.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:19:05.869 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:05.871 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 13:19:05.873 RealtimePHP[24]: Extra Files starting
2024-01-24 13:19:05.874 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 13:19:05.878 RealtimePHP[24]: Sending via GET
2024-01-24 13:19:05.903 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:05.905 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 13:19:05.906 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:05.909 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:05.911 RealtimePHP[24]: Sending via GET
2024-01-24 13:19:05.934 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:05.936 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 13:19:05.938 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:05.940 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 13:19:05.942 RealtimePHP[24]: Sending via GET
2024-01-24 13:19:05.981 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:05.984 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 13:19:05.986 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:05.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:05.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:19:05.994 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:05.998 RealtimePHP[24]: Sending via GET
2024-01-24 13:19:06.024 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:06.026 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 13:19:06.028 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 13:19:06.030 RealtimePHP[24]: Real time files process end
2024-01-24 13:19:06.349 Realtime[24]: Connection to MySQL server is OK, trying to upload 32627 failed commands
2024-01-24 13:19:06.351 Realtime[24]: End cycle
2024-01-24 13:19:06.353 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 13:19:06.357 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:19:06.359 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 13:19:06.360 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 13:19:06.363 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 13:19:05',8.2,82,5.3,3,4,201,0.0,0.0,1017.7,'SSW','1','mph','C','hPa','mm',10.0,'+0.8',113.6,113.6,24.4,17.8,54,7.5,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,54,302,0.0,2,'1','0','WNW',1183,'ft',6.1,0.1,165,'0',7.5)
2024-01-24 13:19:06.366 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:19:06.368 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 13:19:05',8.2,82,5.3,3,4,201,0.0,0.0,1017.7,'SSW','1','mph','C','hPa','mm',10.0,'+0.8',113.6,113.6,24.4,17.8,54,7.5,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,54,302,0.0,2,'1','0','WNW',1183,'ft',6.1,0.1,165,'0',7.5)
2024-01-24 13:19:06.370 Realtime[24]: Buffering command to failed list
2024-01-24 13:19:12.351 Current CPU temp = 49.6°C
2024-01-24 13:19:15.822 Realtime[25]: Start cycle
2024-01-24 13:19:15.825 Realtime[25]: Creating realtime.txt
2024-01-24 13:19:15.827 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:15.829 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 13:19:15.836 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 13:19:15.841 Realtime[25]: Real time upload files starting
2024-01-24 13:19:15.842 Realtime[25]: End cycle
2024-01-24 13:19:15.843 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 13:19:15.846 RealtimePHP[25]: Sending via GET
2024-01-24 13:19:15.872 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:15.874 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 13:19:15.875 RealtimePHP[25]: Extra Files starting
2024-01-24 13:19:15.876 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 13:19:15.879 RealtimePHP[25]: Sending via GET
2024-01-24 13:19:15.904 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:15.906 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 13:19:15.908 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:15.910 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:15.912 RealtimePHP[25]: Sending via GET
2024-01-24 13:19:15.936 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:15.938 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 13:19:15.939 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:15.941 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 13:19:15.943 RealtimePHP[25]: Sending via GET
2024-01-24 13:19:15.966 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:15.968 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 13:19:15.969 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:15.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:15.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:19:15.974 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:15.976 RealtimePHP[25]: Sending via GET
2024-01-24 13:19:15.998 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:16.000 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 13:19:16.002 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 13:19:16.003 RealtimePHP[25]: Real time files process end
2024-01-24 13:19:22.549 ProcessData: Processing posted data
2024-01-24 13:19:22.551 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77113&heap=23392&dateutc=2024-01-24+13:19:22&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.8&humidity=82&winddir=201&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=54.58&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.6&humidity3=68&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.2&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=69.1&pm25_24h_co2=35.1&pm10_co2=75.7&pm10_24h_co2=37.7&co2=564&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:19:22.553 DoWind: latest=5.8, speed=3.8 - Current: gust=11.4, speed=3.5
2024-01-24 13:19:22.555 DoWind: New: gust=11.4, speed=3.5, latest:3.8
2024-01-24 13:19:22.558 ApplyData: Complete
2024-01-24 13:19:22.560 ProcessData: Complete
2024-01-24 13:19:25.822 Realtime[26]: Start cycle
2024-01-24 13:19:25.824 Realtime[26]: Creating realtime.txt
2024-01-24 13:19:25.826 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:25.828 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 13:19:25.835 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 13:19:25.840 Realtime[26]: Real time upload files starting
2024-01-24 13:19:25.842 Realtime[26]: End cycle
2024-01-24 13:19:25.842 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 13:19:25.846 RealtimePHP[26]: Sending via GET
2024-01-24 13:19:25.870 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:25.872 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 13:19:25.873 RealtimePHP[26]: Extra Files starting
2024-01-24 13:19:25.874 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 13:19:25.877 RealtimePHP[26]: Sending via GET
2024-01-24 13:19:25.902 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:25.903 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 13:19:25.905 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:25.908 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:25.910 RealtimePHP[26]: Sending via GET
2024-01-24 13:19:25.934 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:25.936 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 13:19:25.938 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:25.940 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 13:19:25.942 RealtimePHP[26]: Sending via GET
2024-01-24 13:19:25.967 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:25.968 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 13:19:25.970 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:25.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:19:25.976 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:25.978 RealtimePHP[26]: Sending via GET
2024-01-24 13:19:26.001 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:26.003 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 13:19:26.005 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 13:19:26.006 RealtimePHP[26]: Real time files process end
2024-01-24 13:19:35.822 Realtime[27]: Start cycle
2024-01-24 13:19:35.824 Realtime[27]: Creating realtime.txt
2024-01-24 13:19:35.826 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:35.828 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 13:19:35.835 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 13:19:35.840 Realtime[27]: Real time upload files starting
2024-01-24 13:19:35.841 Realtime[27]: End cycle
2024-01-24 13:19:35.841 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 13:19:35.845 RealtimePHP[27]: Sending via GET
2024-01-24 13:19:35.868 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:35.870 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 13:19:35.872 RealtimePHP[27]: Extra Files starting
2024-01-24 13:19:35.873 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 13:19:35.875 RealtimePHP[27]: Sending via GET
2024-01-24 13:19:35.900 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:35.902 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 13:19:35.904 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:35.906 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:35.908 RealtimePHP[27]: Sending via GET
2024-01-24 13:19:35.931 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:35.933 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 13:19:35.934 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:35.936 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 13:19:35.938 RealtimePHP[27]: Sending via GET
2024-01-24 13:19:35.961 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:35.963 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 13:19:35.964 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:35.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:35.968 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:19:35.970 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:35.972 RealtimePHP[27]: Sending via GET
2024-01-24 13:19:35.996 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:35.998 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 13:19:36.000 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 13:19:36.002 RealtimePHP[27]: Real time files process end
2024-01-24 13:19:45.822 Realtime[28]: Start cycle
2024-01-24 13:19:45.825 Realtime[28]: Creating realtime.txt
2024-01-24 13:19:45.827 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:45.830 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 13:19:45.837 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 13:19:45.842 Realtime[28]: Real time upload files starting
2024-01-24 13:19:45.844 Realtime[28]: End cycle
2024-01-24 13:19:45.844 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 13:19:45.849 RealtimePHP[28]: Sending via GET
2024-01-24 13:19:45.873 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:45.875 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 13:19:45.877 RealtimePHP[28]: Extra Files starting
2024-01-24 13:19:45.879 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 13:19:45.881 RealtimePHP[28]: Sending via GET
2024-01-24 13:19:45.906 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:45.908 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 13:19:45.910 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:45.913 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:45.915 RealtimePHP[28]: Sending via GET
2024-01-24 13:19:45.943 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:45.945 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 13:19:45.947 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:45.949 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 13:19:45.951 RealtimePHP[28]: Sending via GET
2024-01-24 13:19:45.974 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:45.976 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 13:19:45.978 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:45.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:45.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:19:45.985 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:45.987 RealtimePHP[28]: Sending via GET
2024-01-24 13:19:46.013 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:46.015 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 13:19:46.017 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 13:19:46.019 RealtimePHP[28]: Real time files process end
2024-01-24 13:19:55.500 ProcessData: Processing posted data
2024-01-24 13:19:55.501 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77145&heap=23008&dateutc=2024-01-24+13:19:54&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.8&humidity=82&winddir=146&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=61.04&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.2&humidity3=67&temp4f=-17.3&temp5f=59.0&humidity5=64&temp6f=64.2&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=69.1&pm25_24h_co2=35.1&pm10_co2=75.7&pm10_24h_co2=37.7&co2=561&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:19:55.505 DoWind: latest=6.9, speed=2.2 - Current: gust=11.4, speed=3.5
2024-01-24 13:19:55.507 DoWind: New: gust=11.4, speed=3.4, latest:2.2
2024-01-24 13:19:55.509 ApplyData: Complete
2024-01-24 13:19:55.511 ProcessData: Complete
2024-01-24 13:19:55.822 Realtime[29]: Start cycle
2024-01-24 13:19:55.824 Realtime[29]: Creating realtime.txt
2024-01-24 13:19:55.827 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 13:19:55.829 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 13:19:55.836 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 13:19:55.842 Realtime[29]: Real time upload files starting
2024-01-24 13:19:55.844 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 13:19:55.844 Realtime[29]: End cycle
2024-01-24 13:19:55.846 RealtimePHP[29]: Sending via GET
2024-01-24 13:19:55.872 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:19:55.874 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 13:19:55.876 RealtimePHP[29]: Extra Files starting
2024-01-24 13:19:55.877 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 13:19:55.879 RealtimePHP[29]: Sending via GET
2024-01-24 13:19:55.903 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:19:55.905 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 13:19:55.907 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:19:55.909 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:19:55.911 RealtimePHP[29]: Sending via GET
2024-01-24 13:19:55.935 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:19:55.937 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 13:19:55.938 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:19:55.941 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 13:19:55.942 RealtimePHP[29]: Sending via GET
2024-01-24 13:19:55.966 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:19:55.968 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 13:19:55.970 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:19:55.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:19:55.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:19:55.975 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 13:19:55.977 RealtimePHP[29]: Sending via GET
2024-01-24 13:19:56.000 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:19:56.002 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 13:19:56.003 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 13:19:56.005 RealtimePHP[29]: Real time files process end
2024-01-24 13:20:00.388 DoLogFile: Writing log entry for 01/24/2024 13:20:00
2024-01-24 13:20:00.390 DoLogFile: max gust: 11
2024-01-24 13:20:00.395 DoLogFile: log entry for 01/24/2024 13:20:00 written
2024-01-24 13:20:00.399 Writing today.ini, LastUpdateTime = 01/24/2024 13:20:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:20:00.407 DoLogFile: Failed MySQL updates are present
2024-01-24 13:20:00.411 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:20:00.855 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:20:00.857 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:20:00","outside temperature":8.2,"outside humidity":82,"rain today":0.0,"rain rate":0.0,"outside pressure":1017.9,"windspeed":3,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.8,"Extra Temp2":19.4,"Extra Temp3":11.8,"Extra Temp4":-27.4,"Garage Leak":2,"Livingroom Temperature":16.3,"Livingroom Humidity":61}'
2024-01-24 13:20:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 32628 failed commands
2024-01-24 13:20:00.916 DoExtraLogFile: Writing log entry for 01/24/2024 13:20:00
2024-01-24 13:20: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 13:20:00.923 DoExtraLogFile: Log entry for 01/24/2024 13:20:00 written
2024-01-24 13:20:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:20:00.929 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=146&ws=3.4&g=2.2&oc=8.2&r=0.0&rh=0.0&ap=1017.9&od=5.3&h=82&uv=0.0&oma=9.3&omi=6.9&wc=7.6&it=17.8&rr=0.0&rm=113.6&ry=113.6&fl=7.6&hi=8.2&sr=61&temp1=6.8&temp2=19.4&temp3=11.8&temp4=-27.4&temp5=15.0&temp6=17.9&temp7=0.0&h1=98&h2=48&h3=67&h4=0&h6=55&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=561&co2_24h=439&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=69.1&pm25_24h_co2=35.1&pm10_co2=75.7&pm10_24h_co2=37.7&gd=11.4
2024-01-24 13:20: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 13:20:00.935 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:20:00.933 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:20:00&winddir=290&wind=1.5&gust=5.1&temp=8.2&precip=0.00&pressure=10.1791&dewpoint=5.3&humidity=82&uv=0.0
2024-01-24 13:20:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:20',8.2,82,5.3,3,11,290,0.0,0.0,1017.9,115.9,17.8,54,2,7.6,8.2,0.0,61,0.10,2.55,6.1,164,0.1,146,0.0,4.8,'WNW','SE',7.6,8.2)
2024-01-24 13:20:00.940 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:20:00.943 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706102400,"temperature":8.2,"wind_deg":290,"wind_speed":1.5,"wind_gust":5.1,"pressure":1017.9,"humidity":82,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 13:20:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:20: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 13:20',8.2,82,5.3,3,11,290,0.0,0.0,1017.9,115.9,17.8,54,2,7.6,8.2,0.0,61,0.10,2.55,6.1,164,0.1,146,0.0,4.8,'WNW','SE',7.6,8.2)
2024-01-24 13:20:00.951 DoLogFile: Buffering command to failed list
2024-01-24 13:20:01.041 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:20:01.057 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:20:02.156 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:20:02.158 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:20:05.822 Realtime[30]: Start cycle
2024-01-24 13:20:05.824 Realtime[30]: Creating realtime.txt
2024-01-24 13:20:05.826 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:05.828 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 13:20:05.835 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 13:20:05.840 Realtime[30]: Real time upload files starting
2024-01-24 13:20:05.842 Realtime[30]: Failed MySQL updates are present
2024-01-24 13:20:05.842 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 13:20:05.845 RealtimePHP[30]: Sending via GET
2024-01-24 13:20:05.844 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:20:05.903 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:05.906 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 13:20:05.907 RealtimePHP[30]: Extra Files starting
2024-01-24 13:20:05.908 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 13:20:05.911 RealtimePHP[30]: Sending via GET
2024-01-24 13:20:05.937 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:05.939 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 13:20:05.941 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:05.943 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:05.945 RealtimePHP[30]: Sending via GET
2024-01-24 13:20:05.969 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:05.970 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 13:20:05.972 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:05.975 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 13:20:05.977 RealtimePHP[30]: Sending via GET
2024-01-24 13:20:06.015 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:06.017 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 13:20:06.018 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:06.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:06.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:20:06.024 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:06.025 RealtimePHP[30]: Sending via GET
2024-01-24 13:20:06.054 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:06.056 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 13:20:06.057 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 13:20:06.059 RealtimePHP[30]: Real time files process end
2024-01-24 13:20:06.153 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:20:06.155 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:20:06.349 Realtime[30]: Connection to MySQL server is OK, trying to upload 32629 failed commands
2024-01-24 13:20:06.351 Realtime[30]: End cycle
2024-01-24 13:20:06.353 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 13:20:06.358 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:20:06.360 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 13:20:06.363 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 13:20:06.367 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 13:20:05',8.2,82,5.3,3,2,146,0.0,0.0,1017.9,'SE','1','mph','C','hPa','mm',10.1,'+0.8',113.6,113.6,24.4,17.8,54,7.6,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,61,290,0.0,2,'1','0','WNW',1183,'ft',6.1,0.1,164,'0',7.6)
2024-01-24 13:20:06.370 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:20:06.372 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 13:20:05',8.2,82,5.3,3,2,146,0.0,0.0,1017.9,'SE','1','mph','C','hPa','mm',10.1,'+0.8',113.6,113.6,24.4,17.8,54,7.6,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,61,290,0.0,2,'1','0','WNW',1183,'ft',6.1,0.1,164,'0',7.6)
2024-01-24 13:20:06.374 Realtime[30]: Buffering command to failed list
2024-01-24 13:20:06.717 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:20:06.719 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102406","data":{"outdoor":{"temperature":{"time":"1706102394","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102394","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102394","unit":"℃","value":"6.4"},"dew_point":{"time":"1706102394","unit":"℃","value":"5.3"},"humidity":{"time":"1706102394","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102394","unit":"℃","value":"17.8"},"humidity":{"time":"1706102394","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102394","unit":"W\/m²","value":"61.0"},"uvi":{"time":"1706102394","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102394","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102394","unit":"mm","value":"4.8"},"event":{"time":"1706102394","unit":"mm","value":"83.8"},"hourly":{"time":"1706102394","unit":"mm","value":"0.0"},"weekly":{"time":"1706102394","unit":"mm","value":"54.9"},"monthly":{"time":"1706102394","unit":"mm","value":"115.9"},"yearly":{"time":"1706102394","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102394","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706102394","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706102394","unit":"º","value":"146"}},"pressure":{"relative":{"time":"1706102394","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102394","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102394","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102394","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102394","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102394","unit":"µg\/m³","value":"158"},"pm25":{"time":"1706102394","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102394","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102394","unit":"µg\/m³","value":"61"},"pm10":{"time":"1706102394","unit":"µg\/m³","value":"76"},"24_hours_aqi":{"time":"1706102394","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102394","unit":"℃","value":"16.3"},"humidity":{"time":"1706102394","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102394","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102394","unit":"℃","value":"6.8"},"humidity":{"time":"1706102394","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102394","unit":"℃","value":"19.4"},"humidity":{"time":"1706102394","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102394","unit":"℃","value":"11.8"},"humidity":{"time":"1706102394","unit":"%","value":"67"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102394","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102394","unit":"℃","value":"15.0"},"humidity":{"time":"1706102394","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102394","unit":"℃","value":"17.9"},"humidity":{"time":"1706102394","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102394","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102394","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102394","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102394","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706102394","unit":"","value":"0"},"sensor_array":{"time":"1706102394","unit":"","value":"0"},"lightning_sensor":{"time":"1706102394","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102394","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102394","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102394","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102394","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102394","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102394","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102394","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102394","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102394","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102394","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102394","unit":"V","value":"1.38"}}}}
2024-01-24 13:20:06.723 EcowittCloud: Last data update 2024-01-24T13:19:54
2024-01-24 13:20:06.724 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:20:12.356 Current CPU temp = 49.6°C
2024-01-24 13:20:15.822 Realtime[31]: Start cycle
2024-01-24 13:20:15.825 Realtime[31]: Creating realtime.txt
2024-01-24 13:20:15.827 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:15.829 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 13:20:15.835 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 13:20:15.840 Realtime[31]: Real time upload files starting
2024-01-24 13:20:15.842 Realtime[31]: End cycle
2024-01-24 13:20:15.842 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 13:20:15.845 RealtimePHP[31]: Sending via GET
2024-01-24 13:20:15.872 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:15.874 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 13:20:15.875 RealtimePHP[31]: Extra Files starting
2024-01-24 13:20:15.877 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 13:20:15.879 RealtimePHP[31]: Sending via GET
2024-01-24 13:20:15.907 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:15.908 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 13:20:15.910 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:15.912 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:15.914 RealtimePHP[31]: Sending via GET
2024-01-24 13:20:15.938 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:15.940 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 13:20:15.942 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:15.944 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 13:20:15.945 RealtimePHP[31]: Sending via GET
2024-01-24 13:20:15.973 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:15.974 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 13:20:15.976 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:15.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:15.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:20:15.984 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:15.986 RealtimePHP[31]: Sending via GET
2024-01-24 13:20:16.015 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:16.017 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 13:20:16.020 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 13:20:16.022 RealtimePHP[31]: Real time files process end
2024-01-24 13:20:25.822 Realtime[32]: Start cycle
2024-01-24 13:20:25.825 Realtime[32]: Creating realtime.txt
2024-01-24 13:20:25.827 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:25.832 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 13:20:25.842 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 13:20:25.849 Realtime[32]: Real time upload files starting
2024-01-24 13:20:25.851 Realtime[32]: End cycle
2024-01-24 13:20:25.851 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 13:20:25.859 RealtimePHP[32]: Sending via GET
2024-01-24 13:20:25.884 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:25.886 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 13:20:25.888 RealtimePHP[32]: Extra Files starting
2024-01-24 13:20:25.889 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 13:20:25.892 RealtimePHP[32]: Sending via GET
2024-01-24 13:20:25.916 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:25.918 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 13:20:25.920 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:25.922 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:25.924 RealtimePHP[32]: Sending via GET
2024-01-24 13:20:25.948 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:25.950 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 13:20:25.952 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:25.954 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 13:20:25.955 RealtimePHP[32]: Sending via GET
2024-01-24 13:20:25.980 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:25.982 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 13:20:25.984 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:25.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:25.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:20:25.989 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:25.991 RealtimePHP[32]: Sending via GET
2024-01-24 13:20:26.015 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:26.017 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 13:20:26.019 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 13:20:26.020 RealtimePHP[32]: Real time files process end
2024-01-24 13:20:26.800 ProcessData: Processing posted data
2024-01-24 13:20:26.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77177&heap=23008&dateutc=2024-01-24+13:20:26&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.8&humidity=82&winddir=146&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=61.04&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.2&humidity3=67&temp4f=-17.5&temp5f=59.0&humidity5=64&temp6f=64.0&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=69.1&pm25_24h_co2=35.1&pm10_co2=75.7&pm10_24h_co2=37.7&co2=561&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:20:26.805 Ecowitt Gateway uptime = 77177 secs - 21:26:17
2024-01-24 13:20:26.807 DoWind: latest=6.9, speed=2.2 - Current: gust=11.4, speed=3.4
2024-01-24 13:20:26.809 DoWind: New: gust=11.4, speed=3.3, latest:2.2
2024-01-24 13:20:26.811 ApplyData: Complete
2024-01-24 13:20:26.813 ProcessData: Complete
2024-01-24 13:20:35.822 Realtime[33]: Start cycle
2024-01-24 13:20:35.824 Realtime[33]: Creating realtime.txt
2024-01-24 13:20:35.826 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:35.828 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 13:20:35.834 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 13:20:35.839 Realtime[33]: Real time upload files starting
2024-01-24 13:20:35.840 Realtime[33]: End cycle
2024-01-24 13:20:35.840 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 13:20:35.843 RealtimePHP[33]: Sending via GET
2024-01-24 13:20:35.868 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:35.870 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 13:20:35.871 RealtimePHP[33]: Extra Files starting
2024-01-24 13:20:35.872 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 13:20:35.874 RealtimePHP[33]: Sending via GET
2024-01-24 13:20:35.898 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:35.900 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 13:20:35.901 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:35.904 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:35.906 RealtimePHP[33]: Sending via GET
2024-01-24 13:20:35.930 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:35.931 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 13:20:35.933 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:35.935 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 13:20:35.937 RealtimePHP[33]: Sending via GET
2024-01-24 13:20:35.964 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:35.966 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 13:20:35.968 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:35.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:35.971 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 13:20:36.445 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:20:36.446 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706102436","data":{"camera":{"photo":{"time":"1706102408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/73bf674ec837653d738d5a372a8fc767.jpg"}}}}
2024-01-24 13:20:36.448 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:20:08
2024-01-24 13:20:36.450 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:36.451 RealtimePHP[33]: Sending via GET
2024-01-24 13:20:36.476 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:36.478 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 13:20:36.480 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 13:20:36.481 RealtimePHP[33]: Real time files process end
2024-01-24 13:20:45.822 Realtime[34]: Start cycle
2024-01-24 13:20:45.824 Realtime[34]: Creating realtime.txt
2024-01-24 13:20:45.826 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:45.828 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 13:20:45.834 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 13:20:45.839 Realtime[34]: Real time upload files starting
2024-01-24 13:20:45.840 Realtime[34]: End cycle
2024-01-24 13:20:45.841 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 13:20:45.843 RealtimePHP[34]: Sending via GET
2024-01-24 13:20:45.868 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:45.870 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 13:20:45.871 RealtimePHP[34]: Extra Files starting
2024-01-24 13:20:45.872 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 13:20:45.875 RealtimePHP[34]: Sending via GET
2024-01-24 13:20:45.899 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:45.902 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 13:20:45.904 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:45.906 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:45.907 RealtimePHP[34]: Sending via GET
2024-01-24 13:20:45.931 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:45.933 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 13:20:45.934 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:45.936 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 13:20:45.938 RealtimePHP[34]: Sending via GET
2024-01-24 13:20:45.973 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:45.974 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 13:20:45.976 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:45.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:45.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:20:45.981 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:45.982 RealtimePHP[34]: Sending via GET
2024-01-24 13:20:46.005 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:46.007 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 13:20:46.009 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 13:20:46.010 RealtimePHP[34]: Real time files process end
2024-01-24 13:20:55.822 Realtime[35]: Start cycle
2024-01-24 13:20:55.824 Realtime[35]: Creating realtime.txt
2024-01-24 13:20:55.826 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 13:20:55.829 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 13:20:55.835 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 13:20:55.840 Realtime[35]: Real time upload files starting
2024-01-24 13:20:55.842 Realtime[35]: End cycle
2024-01-24 13:20:55.842 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 13:20:55.845 RealtimePHP[35]: Sending via GET
2024-01-24 13:20:55.869 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:20:55.870 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 13:20:55.872 RealtimePHP[35]: Extra Files starting
2024-01-24 13:20:55.873 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 13:20:55.876 RealtimePHP[35]: Sending via GET
2024-01-24 13:20:55.899 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:20:55.901 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 13:20:55.902 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:20:55.904 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:20:55.906 RealtimePHP[35]: Sending via GET
2024-01-24 13:20:55.930 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:20:55.932 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 13:20:55.933 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:20:55.935 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 13:20:55.937 RealtimePHP[35]: Sending via GET
2024-01-24 13:20:55.961 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:20:55.963 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 13:20:55.965 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:20:55.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:20:55.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:20:55.970 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 13:20:55.972 RealtimePHP[35]: Sending via GET
2024-01-24 13:20:55.997 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:20:55.999 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 13:20:56.001 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 13:20:56.003 RealtimePHP[35]: Real time files process end
2024-01-24 13:20:59.396 ProcessData: Processing posted data
2024-01-24 13:20:59.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77209&heap=23008&dateutc=2024-01-24+13:20:58&tempinf=64.0&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=6.93&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.1&humidity3=68&temp4f=-17.5&temp5f=59.0&humidity5=64&temp6f=64.0&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=64.8&pm25_24h_co2=35.1&pm10_co2=68.6&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:20:59.400 DoWind: latest=6.9, speed=1.1 - Current: gust=11.4, speed=3.3
2024-01-24 13:20:59.402 DoWind: New: gust=11.4, speed=3.1, latest:1.1
2024-01-24 13:20:59.405 ApplyData: Complete
2024-01-24 13:20:59.406 ProcessData: Complete
2024-01-24 13:21:00.394 DoLogFile: Writing log entry for 01/24/2024 13:21:00
2024-01-24 13:21:00.395 DoLogFile: max gust: 11
2024-01-24 13:21:00.399 DoLogFile: log entry for 01/24/2024 13:21:00 written
2024-01-24 13:21:00.402 Writing today.ini, LastUpdateTime = 01/24/2024 13:21:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:21:00.406 DoLogFile: Failed MySQL updates are present
2024-01-24 13:21:00.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:21:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 32630 failed commands
2024-01-24 13:21:00.913 DoExtraLogFile: Writing log entry for 01/24/2024 13:21:00
2024-01-24 13:21: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 13:21:00.919 DoExtraLogFile: Log entry for 01/24/2024 13:21:00 written
2024-01-24 13:21:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:21:00.922 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:21:00.924 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:21: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 13:21',8.2,82,5.3,3,11,278,0.0,0.0,1017.9,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.2,164,0.1,269,0.0,4.8,'W','W',7.7,8.2)
2024-01-24 13:21:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:21:00.930 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:21',8.2,82,5.3,3,11,278,0.0,0.0,1017.9,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.2,164,0.1,269,0.0,4.8,'W','W',7.7,8.2)
2024-01-24 13:21:00.932 DoLogFile: Buffering command to failed list
2024-01-24 13:21:05.822 Realtime[36]: Start cycle
2024-01-24 13:21:05.824 Realtime[36]: Creating realtime.txt
2024-01-24 13:21:05.826 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:05.829 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 13:21:05.835 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 13:21:05.840 Realtime[36]: Real time upload files starting
2024-01-24 13:21:05.842 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 13:21:05.842 Realtime[36]: Failed MySQL updates are present
2024-01-24 13:21:05.843 RealtimePHP[36]: Sending via GET
2024-01-24 13:21:05.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:21:05.872 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:05.874 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 13:21:05.876 RealtimePHP[36]: Extra Files starting
2024-01-24 13:21:05.877 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 13:21:05.880 RealtimePHP[36]: Sending via GET
2024-01-24 13:21:05.904 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:05.905 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 13:21:05.907 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:05.909 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:05.911 RealtimePHP[36]: Sending via GET
2024-01-24 13:21:05.939 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:05.941 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 13:21:05.943 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:05.945 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 13:21:05.946 RealtimePHP[36]: Sending via GET
2024-01-24 13:21:05.972 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:05.974 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 13:21:05.976 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:05.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:05.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:21:05.983 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:05.986 RealtimePHP[36]: Sending via GET
2024-01-24 13:21:06.020 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:06.022 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 13:21:06.023 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 13:21:06.025 RealtimePHP[36]: Real time files process end
2024-01-24 13:21:06.349 Realtime[36]: Connection to MySQL server is OK, trying to upload 32631 failed commands
2024-01-24 13:21:06.351 Realtime[36]: End cycle
2024-01-24 13:21:06.353 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 13:21:06.356 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:21:06.358 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 13:21:06.359 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 13:21:06.361 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 13:21:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.9,'W','1','mph','C','hPa','mm',10.1,'+0.8',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,278,0.0,2,'1','0','W',1183,'ft',6.2,0.1,164,'0',7.7)
2024-01-24 13:21:06.365 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:21:06.367 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 13:21:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.9,'W','1','mph','C','hPa','mm',10.1,'+0.8',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,278,0.0,2,'1','0','W',1183,'ft',6.2,0.1,164,'0',7.7)
2024-01-24 13:21:06.368 Realtime[36]: Buffering command to failed list
2024-01-24 13:21:10.731 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:21:10.733 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:21:11.205 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:21:11.207 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102470","data":{"outdoor":{"temperature":{"time":"1706102458","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102458","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102458","unit":"℃","value":"6.8"},"dew_point":{"time":"1706102458","unit":"℃","value":"5.3"},"humidity":{"time":"1706102458","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102458","unit":"℃","value":"17.8"},"humidity":{"time":"1706102458","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102458","unit":"W\/m²","value":"67.5"},"uvi":{"time":"1706102458","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102458","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102458","unit":"mm","value":"4.8"},"event":{"time":"1706102458","unit":"mm","value":"83.8"},"hourly":{"time":"1706102458","unit":"mm","value":"0.0"},"weekly":{"time":"1706102458","unit":"mm","value":"54.9"},"monthly":{"time":"1706102458","unit":"mm","value":"115.9"},"yearly":{"time":"1706102458","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102458","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706102458","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706102458","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706102458","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706102458","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706102458","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102458","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706102458","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102458","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706102458","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706102458","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102458","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102458","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102458","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102458","unit":"℃","value":"16.3"},"humidity":{"time":"1706102458","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102458","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102458","unit":"℃","value":"6.7"},"humidity":{"time":"1706102458","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102458","unit":"℃","value":"19.4"},"humidity":{"time":"1706102458","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102458","unit":"℃","value":"11.7"},"humidity":{"time":"1706102458","unit":"%","value":"68"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102458","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102458","unit":"℃","value":"15.0"},"humidity":{"time":"1706102458","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102458","unit":"℃","value":"17.8"},"humidity":{"time":"1706102458","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102458","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102458","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102458","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102458","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706102458","unit":"","value":"0"},"sensor_array":{"time":"1706102458","unit":"","value":"0"},"lightning_sensor":{"time":"1706102458","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102458","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102458","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102458","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102458","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102458","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102458","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102458","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102458","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102458","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102458","unit":"V","value":"1.38"}}}}
2024-01-24 13:21:11.211 EcowittCloud: Last data update 2024-01-24T13:20:58
2024-01-24 13:21:11.212 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:21:12.364 Current CPU temp = 50.2°C
2024-01-24 13:21:15.822 Realtime[37]: Start cycle
2024-01-24 13:21:15.824 Realtime[37]: Creating realtime.txt
2024-01-24 13:21:15.826 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:15.829 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 13:21:15.835 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 13:21:15.840 Realtime[37]: Real time upload files starting
2024-01-24 13:21:15.842 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 13:21:15.844 RealtimePHP[37]: Sending via GET
2024-01-24 13:21:15.842 Realtime[37]: End cycle
2024-01-24 13:21:15.867 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:15.869 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 13:21:15.870 RealtimePHP[37]: Extra Files starting
2024-01-24 13:21:15.872 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 13:21:15.874 RealtimePHP[37]: Sending via GET
2024-01-24 13:21:15.898 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:15.900 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 13:21:15.902 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:15.905 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:15.906 RealtimePHP[37]: Sending via GET
2024-01-24 13:21:15.930 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:15.932 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 13:21:15.934 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:15.936 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 13:21:15.938 RealtimePHP[37]: Sending via GET
2024-01-24 13:21:15.961 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:15.963 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 13:21:15.965 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:15.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:15.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:21:15.971 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:15.973 RealtimePHP[37]: Sending via GET
2024-01-24 13:21:15.996 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:15.998 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 13:21:15.999 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 13:21:16.001 RealtimePHP[37]: Real time files process end
2024-01-24 13:21:25.823 Realtime[38]: Start cycle
2024-01-24 13:21:25.825 Realtime[38]: Creating realtime.txt
2024-01-24 13:21:25.827 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:25.829 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 13:21:25.835 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 13:21:25.840 Realtime[38]: Real time upload files starting
2024-01-24 13:21:25.842 Realtime[38]: End cycle
2024-01-24 13:21:25.842 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 13:21:25.845 RealtimePHP[38]: Sending via GET
2024-01-24 13:21:25.867 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:25.869 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 13:21:25.871 RealtimePHP[38]: Extra Files starting
2024-01-24 13:21:25.872 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 13:21:25.874 RealtimePHP[38]: Sending via GET
2024-01-24 13:21:25.899 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:25.900 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 13:21:25.902 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:25.905 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:25.906 RealtimePHP[38]: Sending via GET
2024-01-24 13:21:25.930 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:25.932 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 13:21:25.933 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:25.935 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 13:21:25.937 RealtimePHP[38]: Sending via GET
2024-01-24 13:21:25.961 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:25.962 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 13:21:25.964 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:25.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:21:25.969 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:25.970 RealtimePHP[38]: Sending via GET
2024-01-24 13:21:25.994 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:25.995 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 13:21:25.997 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 13:21:25.999 RealtimePHP[38]: Real time files process end
2024-01-24 13:21:30.562 ProcessData: Processing posted data
2024-01-24 13:21:30.564 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77241&heap=23392&dateutc=2024-01-24+13:21:30&tempinf=64.0&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.1&humidity3=68&temp4f=-17.7&temp5f=58.8&humidity5=64&temp6f=63.9&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=64.8&pm25_24h_co2=35.1&pm10_co2=68.6&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:21:30.566 DoWind: latest=2.2, speed=1.1 - Current: gust=11.4, speed=3.1
2024-01-24 13:21:30.567 DoWind: New: gust=11.4, speed=3.0, latest:1.1
2024-01-24 13:21:30.570 ApplyData: Complete
2024-01-24 13:21:30.571 ProcessData: Complete
2024-01-24 13:21:35.823 Realtime[39]: Start cycle
2024-01-24 13:21:35.824 Realtime[39]: Creating realtime.txt
2024-01-24 13:21:35.826 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:35.828 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 13:21:35.834 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 13:21:35.839 Realtime[39]: Real time upload files starting
2024-01-24 13:21:35.840 Realtime[39]: End cycle
2024-01-24 13:21:35.840 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 13:21:35.843 RealtimePHP[39]: Sending via GET
2024-01-24 13:21:35.868 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:35.869 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 13:21:35.871 RealtimePHP[39]: Extra Files starting
2024-01-24 13:21:35.872 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 13:21:35.876 RealtimePHP[39]: Sending via GET
2024-01-24 13:21:35.921 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:35.923 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 13:21:35.925 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:35.927 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:35.928 RealtimePHP[39]: Sending via GET
2024-01-24 13:21:35.957 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:35.959 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 13:21:35.960 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:35.962 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 13:21:35.964 RealtimePHP[39]: Sending via GET
2024-01-24 13:21:35.988 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:35.990 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 13:21:35.992 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:35.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:35.997 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:21:35.999 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:36.001 RealtimePHP[39]: Sending via GET
2024-01-24 13:21:36.024 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:36.026 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 13:21:36.027 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 13:21:36.029 RealtimePHP[39]: Real time files process end
2024-01-24 13:21:45.823 Realtime[40]: Start cycle
2024-01-24 13:21:45.825 Realtime[40]: Creating realtime.txt
2024-01-24 13:21:45.827 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:45.829 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 13:21:45.835 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 13:21:45.839 Realtime[40]: Real time upload files starting
2024-01-24 13:21:45.841 Realtime[40]: End cycle
2024-01-24 13:21:45.841 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 13:21:45.844 RealtimePHP[40]: Sending via GET
2024-01-24 13:21:45.867 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:45.869 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 13:21:45.870 RealtimePHP[40]: Extra Files starting
2024-01-24 13:21:45.871 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 13:21:45.873 RealtimePHP[40]: Sending via GET
2024-01-24 13:21:45.897 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:45.898 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 13:21:45.900 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:45.902 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:45.904 RealtimePHP[40]: Sending via GET
2024-01-24 13:21:45.929 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:45.930 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 13:21:45.932 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:45.934 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 13:21:45.935 RealtimePHP[40]: Sending via GET
2024-01-24 13:21:45.960 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:45.961 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 13:21:45.963 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:45.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:45.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:21:45.968 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:45.969 RealtimePHP[40]: Sending via GET
2024-01-24 13:21:45.992 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:45.994 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 13:21:45.996 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 13:21:45.997 RealtimePHP[40]: Real time files process end
2024-01-24 13:21:55.823 Realtime[41]: Start cycle
2024-01-24 13:21:55.825 Realtime[41]: Creating realtime.txt
2024-01-24 13:21:55.827 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 13:21:55.831 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 13:21:55.837 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 13:21:55.842 Realtime[41]: Real time upload files starting
2024-01-24 13:21:55.844 Realtime[41]: End cycle
2024-01-24 13:21:55.844 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 13:21:55.847 RealtimePHP[41]: Sending via GET
2024-01-24 13:21:55.871 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:21:55.873 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 13:21:55.874 RealtimePHP[41]: Extra Files starting
2024-01-24 13:21:55.876 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 13:21:55.878 RealtimePHP[41]: Sending via GET
2024-01-24 13:21:55.902 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:21:55.904 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 13:21:55.906 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:21:55.908 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:21:55.910 RealtimePHP[41]: Sending via GET
2024-01-24 13:21:55.935 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:21:55.937 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 13:21:55.939 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:21:55.941 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 13:21:55.944 RealtimePHP[41]: Sending via GET
2024-01-24 13:21:55.968 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:21:55.969 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 13:21:55.971 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:21:55.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:21:55.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:21:55.977 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 13:21:55.980 RealtimePHP[41]: Sending via GET
2024-01-24 13:21:56.003 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:21:56.005 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 13:21:56.006 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 13:21:56.008 RealtimePHP[41]: Real time files process end
2024-01-24 13:22:00.403 DoLogFile: Writing log entry for 01/24/2024 13:22:00
2024-01-24 13:22:00.405 DoLogFile: max gust: 11
2024-01-24 13:22:00.409 DoLogFile: log entry for 01/24/2024 13:22:00 written
2024-01-24 13:22:00.411 Writing today.ini, LastUpdateTime = 01/24/2024 13:22:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:22:00.416 DoLogFile: Failed MySQL updates are present
2024-01-24 13:22:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:22:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 32632 failed commands
2024-01-24 13:22:00.922 DoExtraLogFile: Writing log entry for 01/24/2024 13:22:00
2024-01-24 13:22:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:22:00.927 DoExtraLogFile: Log entry for 01/24/2024 13:22:00 written
2024-01-24 13:22:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:22:00.933 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:22:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:22:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:22',8.2,82,5.3,3,11,274,0.0,0.0,1017.7,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.2,163,0.1,269,0.0,4.8,'W','W',7.8,8.2)
2024-01-24 13:22:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:22:00.945 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:22',8.2,82,5.3,3,11,274,0.0,0.0,1017.7,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.2,163,0.1,269,0.0,4.8,'W','W',7.8,8.2)
2024-01-24 13:22:00.947 DoLogFile: Buffering command to failed list
2024-01-24 13:22:03.415 ProcessData: Processing posted data
2024-01-24 13:22:03.416 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77273&heap=23008&dateutc=2024-01-24+13:22:02&tempinf=64.0&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=66.9&humidity2=48&temp3f=53.1&humidity3=69&temp4f=-17.7&temp5f=58.8&humidity5=64&temp6f=63.9&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=63.1&pm25_24h_co2=35.1&pm10_co2=65.8&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:22:03.418 DoWind: latest=2.2, speed=1.1 - Current: gust=11.4, speed=3.0
2024-01-24 13:22:03.420 DoWind: New: gust=11.4, speed=2.8, latest:1.1
2024-01-24 13:22:03.422 ApplyData: Complete
2024-01-24 13:22:03.424 ProcessData: Complete
2024-01-24 13:22:05.823 Realtime[42]: Start cycle
2024-01-24 13:22:05.824 Realtime[42]: Creating realtime.txt
2024-01-24 13:22:05.826 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:05.828 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 13:22:05.834 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 13:22:05.838 Realtime[42]: Real time upload files starting
2024-01-24 13:22:05.840 Realtime[42]: Failed MySQL updates are present
2024-01-24 13:22:05.840 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 13:22:05.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:22:05.843 RealtimePHP[42]: Sending via GET
2024-01-24 13:22:05.869 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:05.871 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 13:22:05.872 RealtimePHP[42]: Extra Files starting
2024-01-24 13:22:05.873 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 13:22:05.876 RealtimePHP[42]: Sending via GET
2024-01-24 13:22:05.901 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:05.903 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 13:22:05.905 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:05.907 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:05.908 RealtimePHP[42]: Sending via GET
2024-01-24 13:22:05.934 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:05.936 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 13:22:05.937 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:05.939 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 13:22:05.941 RealtimePHP[42]: Sending via GET
2024-01-24 13:22:05.965 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:05.967 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 13:22:05.968 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:05.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:05.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:22:05.973 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:05.974 RealtimePHP[42]: Sending via GET
2024-01-24 13:22:06.004 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:06.005 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 13:22:06.007 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 13:22:06.008 RealtimePHP[42]: Real time files process end
2024-01-24 13:22:06.345 Realtime[42]: Connection to MySQL server is OK, trying to upload 32633 failed commands
2024-01-24 13:22:06.346 Realtime[42]: End cycle
2024-01-24 13:22:06.349 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 13:22:06.355 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:22:06.357 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 13:22:06.359 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 13:22:06.361 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 13:22:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.7,'W','1','mph','C','hPa','mm',10.2,'+0.7',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,269,0.0,2,'1','0','W',1183,'ft',6.3,0.1,163,'0',8.2)
2024-01-24 13:22:06.364 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:22:06.366 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 13:22:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.7,'W','1','mph','C','hPa','mm',10.2,'+0.7',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,269,0.0,2,'1','0','W',1183,'ft',6.3,0.1,163,'0',8.2)
2024-01-24 13:22:06.368 Realtime[42]: Buffering command to failed list
2024-01-24 13:22:12.373 Current CPU temp = 49.1°C
2024-01-24 13:22:15.219 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:22:15.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:22:15.782 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:22:15.784 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102535","data":{"outdoor":{"temperature":{"time":"1706102522","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102522","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102522","unit":"℃","value":"6.8"},"dew_point":{"time":"1706102522","unit":"℃","value":"5.3"},"humidity":{"time":"1706102522","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102522","unit":"℃","value":"17.8"},"humidity":{"time":"1706102522","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102522","unit":"W\/m²","value":"67.5"},"uvi":{"time":"1706102522","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102522","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102522","unit":"mm","value":"4.8"},"event":{"time":"1706102522","unit":"mm","value":"83.8"},"hourly":{"time":"1706102522","unit":"mm","value":"0.0"},"weekly":{"time":"1706102522","unit":"mm","value":"54.9"},"monthly":{"time":"1706102522","unit":"mm","value":"115.9"},"yearly":{"time":"1706102522","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102522","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706102522","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706102522","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706102522","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706102522","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706102522","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102522","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706102522","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102522","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102522","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706102522","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102522","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706102522","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706102522","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102522","unit":"℃","value":"16.3"},"humidity":{"time":"1706102522","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102522","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102522","unit":"℃","value":"6.7"},"humidity":{"time":"1706102522","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102522","unit":"℃","value":"19.4"},"humidity":{"time":"1706102522","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102522","unit":"℃","value":"11.7"},"humidity":{"time":"1706102522","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102522","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102522","unit":"℃","value":"14.9"},"humidity":{"time":"1706102522","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102522","unit":"℃","value":"17.7"},"humidity":{"time":"1706102522","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102522","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102522","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102522","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102522","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706102522","unit":"","value":"0"},"sensor_array":{"time":"1706102522","unit":"","value":"0"},"lightning_sensor":{"time":"1706102522","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102522","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102522","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102522","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102522","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102522","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102522","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102522","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102522","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102522","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102522","unit":"V","value":"1.38"}}}}
2024-01-24 13:22:15.787 EcowittCloud: Last data update 2024-01-24T13:22:02
2024-01-24 13:22:15.789 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:22:15.823 Realtime[43]: Start cycle
2024-01-24 13:22:15.824 Realtime[43]: Creating realtime.txt
2024-01-24 13:22:15.826 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:15.829 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 13:22:15.834 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 13:22:15.839 Realtime[43]: Real time upload files starting
2024-01-24 13:22:15.840 Realtime[43]: End cycle
2024-01-24 13:22:15.841 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 13:22:15.844 RealtimePHP[43]: Sending via GET
2024-01-24 13:22:15.869 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:15.871 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 13:22:15.873 RealtimePHP[43]: Extra Files starting
2024-01-24 13:22:15.874 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 13:22:15.878 RealtimePHP[43]: Sending via GET
2024-01-24 13:22:15.903 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:15.905 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 13:22:15.907 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:15.910 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:15.912 RealtimePHP[43]: Sending via GET
2024-01-24 13:22:15.937 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:15.939 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 13:22:15.941 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:15.943 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 13:22:15.945 RealtimePHP[43]: Sending via GET
2024-01-24 13:22:15.970 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:15.972 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 13:22:15.974 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:15.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:15.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:22:15.979 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:15.981 RealtimePHP[43]: Sending via GET
2024-01-24 13:22:16.006 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:16.008 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 13:22:16.010 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 13:22:16.012 RealtimePHP[43]: Real time files process end
2024-01-24 13:22:25.823 Realtime[44]: Start cycle
2024-01-24 13:22:25.825 Realtime[44]: Creating realtime.txt
2024-01-24 13:22:25.827 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:25.830 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 13:22:25.836 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 13:22:25.840 Realtime[44]: Real time upload files starting
2024-01-24 13:22:25.842 Realtime[44]: End cycle
2024-01-24 13:22:25.842 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 13:22:25.845 RealtimePHP[44]: Sending via GET
2024-01-24 13:22:25.868 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:25.870 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 13:22:25.871 RealtimePHP[44]: Extra Files starting
2024-01-24 13:22:25.872 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 13:22:25.875 RealtimePHP[44]: Sending via GET
2024-01-24 13:22:25.900 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:25.901 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 13:22:25.903 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:25.905 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:25.907 RealtimePHP[44]: Sending via GET
2024-01-24 13:22:25.931 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:25.933 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 13:22:25.934 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:25.936 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 13:22:25.938 RealtimePHP[44]: Sending via GET
2024-01-24 13:22:25.961 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:25.963 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 13:22:25.964 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:25.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:22:25.969 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:25.971 RealtimePHP[44]: Sending via GET
2024-01-24 13:22:25.995 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:25.996 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 13:22:25.998 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 13:22:25.999 RealtimePHP[44]: Real time files process end
2024-01-24 13:22:34.580 ProcessData: Processing posted data
2024-01-24 13:22:34.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77305&heap=23392&dateutc=2024-01-24+13:22:34&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=53.1&humidity3=69&temp4f=-17.7&temp5f=58.8&humidity5=64&temp6f=63.7&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=63.1&pm25_24h_co2=35.1&pm10_co2=65.8&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:22:34.584 DoWind: latest=2.2, speed=1.1 - Current: gust=11.4, speed=2.8
2024-01-24 13:22:34.586 DoWind: New: gust=11.4, speed=2.8, latest:1.1
2024-01-24 13:22:34.589 ApplyData: Complete
2024-01-24 13:22:34.591 ProcessData: Complete
2024-01-24 13:22:35.823 Realtime[45]: Start cycle
2024-01-24 13:22:35.826 Realtime[45]: Creating realtime.txt
2024-01-24 13:22:35.828 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:35.830 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 13:22:35.836 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 13:22:35.841 Realtime[45]: Real time upload files starting
2024-01-24 13:22:35.842 Realtime[45]: End cycle
2024-01-24 13:22:35.842 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 13:22:35.845 RealtimePHP[45]: Sending via GET
2024-01-24 13:22:35.870 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:35.872 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 13:22:35.874 RealtimePHP[45]: Extra Files starting
2024-01-24 13:22:35.875 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 13:22:35.879 RealtimePHP[45]: Sending via GET
2024-01-24 13:22:35.905 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:35.907 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 13:22:35.909 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:35.912 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:35.914 RealtimePHP[45]: Sending via GET
2024-01-24 13:22:35.940 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:35.942 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 13:22:35.944 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:35.946 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 13:22:35.948 RealtimePHP[45]: Sending via GET
2024-01-24 13:22:35.975 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:35.977 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 13:22:35.979 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:35.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:35.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:22:35.988 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:35.990 RealtimePHP[45]: Sending via GET
2024-01-24 13:22:36.015 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:36.017 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 13:22:36.018 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 13:22:36.020 RealtimePHP[45]: Real time files process end
2024-01-24 13:22:45.823 Realtime[46]: Start cycle
2024-01-24 13:22:45.824 Realtime[46]: Creating realtime.txt
2024-01-24 13:22:45.826 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:45.828 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 13:22:45.834 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 13:22:45.838 Realtime[46]: Real time upload files starting
2024-01-24 13:22:45.840 Realtime[46]: End cycle
2024-01-24 13:22:45.840 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 13:22:45.843 RealtimePHP[46]: Sending via GET
2024-01-24 13:22:45.869 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:45.871 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 13:22:45.873 RealtimePHP[46]: Extra Files starting
2024-01-24 13:22:45.873 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 13:22:45.876 RealtimePHP[46]: Sending via GET
2024-01-24 13:22:45.899 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:45.901 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 13:22:45.902 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:45.904 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:45.906 RealtimePHP[46]: Sending via GET
2024-01-24 13:22:45.930 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:45.931 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 13:22:45.933 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:45.935 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 13:22:45.936 RealtimePHP[46]: Sending via GET
2024-01-24 13:22:45.960 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:45.961 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 13:22:45.963 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:45.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:45.966 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:22:45.968 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:45.969 RealtimePHP[46]: Sending via GET
2024-01-24 13:22:45.992 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:45.994 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 13:22:45.995 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 13:22:45.997 RealtimePHP[46]: Real time files process end
2024-01-24 13:22:55.823 Realtime[47]: Start cycle
2024-01-24 13:22:55.825 Realtime[47]: Creating realtime.txt
2024-01-24 13:22:55.828 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 13:22:55.830 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 13:22:55.836 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 13:22:55.841 Realtime[47]: Real time upload files starting
2024-01-24 13:22:55.843 Realtime[47]: End cycle
2024-01-24 13:22:55.843 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 13:22:55.846 RealtimePHP[47]: Sending via GET
2024-01-24 13:22:55.871 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:22:55.872 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 13:22:55.874 RealtimePHP[47]: Extra Files starting
2024-01-24 13:22:55.875 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 13:22:55.877 RealtimePHP[47]: Sending via GET
2024-01-24 13:22:55.903 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:22:55.905 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 13:22:55.906 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:22:55.908 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:22:55.910 RealtimePHP[47]: Sending via GET
2024-01-24 13:22:55.933 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:22:55.935 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 13:22:55.936 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:22:55.940 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 13:22:55.941 RealtimePHP[47]: Sending via GET
2024-01-24 13:22:55.969 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:22:55.971 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 13:22:55.973 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:22:55.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:22:55.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:22:55.977 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 13:22:55.979 RealtimePHP[47]: Sending via GET
2024-01-24 13:22:56.003 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:22:56.005 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 13:22:56.006 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 13:22:56.008 RealtimePHP[47]: Real time files process end
2024-01-24 13:23:00.421 DoLogFile: Writing log entry for 01/24/2024 13:23:00
2024-01-24 13:23:00.424 DoLogFile: max gust: 11
2024-01-24 13:23:00.428 DoLogFile: log entry for 01/24/2024 13:23:00 written
2024-01-24 13:23:00.430 Writing today.ini, LastUpdateTime = 01/24/2024 13:23:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:23:00.436 DoLogFile: Failed MySQL updates are present
2024-01-24 13:23:00.439 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:23:00.941 DoLogFile: Connection to MySQL server is OK, trying to upload 32634 failed commands
2024-01-24 13:23:00.943 DoExtraLogFile: Writing log entry for 01/24/2024 13:23:00
2024-01-24 13:23: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 13:23:00.947 DoExtraLogFile: Log entry for 01/24/2024 13:23:00 written
2024-01-24 13:23:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:23: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 13:23:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:23: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 13:23',8.2,82,5.3,3,11,270,0.0,0.0,1017.8,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.3,163,0.1,269,0.0,4.8,'W','W',8.2,8.2)
2024-01-24 13:23:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:23: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 13:23',8.2,82,5.3,3,11,270,0.0,0.0,1017.8,115.9,17.8,54,1,8.2,8.2,0.0,67,0.10,2.55,6.3,163,0.1,269,0.0,4.8,'W','W',8.2,8.2)
2024-01-24 13:23:00.960 DoLogFile: Buffering command to failed list
2024-01-24 13:23:05.823 Realtime[48]: Start cycle
2024-01-24 13:23:05.824 Realtime[48]: Creating realtime.txt
2024-01-24 13:23:05.826 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:05.829 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 13:23:05.835 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 13:23:05.839 Realtime[48]: Real time upload files starting
2024-01-24 13:23:05.841 Realtime[48]: Failed MySQL updates are present
2024-01-24 13:23:05.841 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 13:23:05.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:23:05.844 RealtimePHP[48]: Sending via GET
2024-01-24 13:23:05.872 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:05.874 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 13:23:05.876 RealtimePHP[48]: Extra Files starting
2024-01-24 13:23:05.878 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 13:23:05.880 RealtimePHP[48]: Sending via GET
2024-01-24 13:23:05.905 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:05.906 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 13:23:05.908 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:05.910 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:05.911 RealtimePHP[48]: Sending via GET
2024-01-24 13:23:05.936 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:05.938 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 13:23:05.939 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:05.941 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 13:23:05.943 RealtimePHP[48]: Sending via GET
2024-01-24 13:23:05.975 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:05.978 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 13:23:05.985 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:05.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:05.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:23:05.992 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:05.994 RealtimePHP[48]: Sending via GET
2024-01-24 13:23:06.019 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:06.020 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 13:23:06.022 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 13:23:06.023 RealtimePHP[48]: Real time files process end
2024-01-24 13:23:06.346 Realtime[48]: Connection to MySQL server is OK, trying to upload 32635 failed commands
2024-01-24 13:23:06.348 Realtime[48]: End cycle
2024-01-24 13:23:06.349 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 13:23:06.352 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:23:06.354 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 13:23:06.356 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 13:23:06.358 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 13:23:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.8,'W','1','mph','C','hPa','mm',10.2,'+0.8',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,270,0.0,2,'1','0','W',1183,'ft',6.3,0.1,163,'0',8.2)
2024-01-24 13:23:06.360 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:23:06.362 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 13:23:05',8.2,82,5.3,3,1,269,0.0,0.0,1017.8,'W','1','mph','C','hPa','mm',10.2,'+0.8',113.6,113.6,24.4,17.8,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1017.9,'13:11',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,270,0.0,2,'1','0','W',1183,'ft',6.3,0.1,163,'0',8.2)
2024-01-24 13:23:06.364 Realtime[48]: Buffering command to failed list
2024-01-24 13:23:07.358 ProcessData: Processing posted data
2024-01-24 13:23:07.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77337&heap=23008&dateutc=2024-01-24+13:23:06&tempinf=64.0&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.9&humidity3=70&temp4f=-18.0&temp5f=58.8&humidity5=64&temp6f=63.7&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=62.2&pm25_24h_co2=35.1&pm10_co2=64.5&pm10_24h_co2=37.6&co2=563&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:23:07.361 DoWind: latest=2.2, speed=1.1 - Current: gust=11.4, speed=2.8
2024-01-24 13:23:07.363 DoWind: New: gust=11.4, speed=2.8, latest:1.1
2024-01-24 13:23:07.365 ApplyData: Complete
2024-01-24 13:23:07.367 ProcessData: Complete
2024-01-24 13:23:12.383 Current CPU temp = 50.7°C
2024-01-24 13:23:15.823 Realtime[49]: Start cycle
2024-01-24 13:23:15.825 Realtime[49]: Creating realtime.txt
2024-01-24 13:23:15.826 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:15.830 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 13:23:15.836 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 13:23:15.840 Realtime[49]: Real time upload files starting
2024-01-24 13:23:15.842 Realtime[49]: End cycle
2024-01-24 13:23:15.842 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 13:23:15.845 RealtimePHP[49]: Sending via GET
2024-01-24 13:23:15.869 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:15.871 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 13:23:15.872 RealtimePHP[49]: Extra Files starting
2024-01-24 13:23:15.873 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 13:23:15.875 RealtimePHP[49]: Sending via GET
2024-01-24 13:23:15.900 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:15.902 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 13:23:15.903 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:15.905 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:15.907 RealtimePHP[49]: Sending via GET
2024-01-24 13:23:15.931 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:15.932 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 13:23:15.934 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:15.935 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 13:23:15.937 RealtimePHP[49]: Sending via GET
2024-01-24 13:23:15.962 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:15.963 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 13:23:15.965 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:15.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:15.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:23:15.970 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:15.971 RealtimePHP[49]: Sending via GET
2024-01-24 13:23:15.995 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:15.997 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 13:23:15.998 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 13:23:16.000 RealtimePHP[49]: Real time files process end
2024-01-24 13:23:19.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:23:19.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 13:23:20.340 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:23:20.343 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102599","data":{"outdoor":{"temperature":{"time":"1706102586","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102586","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102586","unit":"℃","value":"6.8"},"dew_point":{"time":"1706102586","unit":"℃","value":"5.3"},"humidity":{"time":"1706102586","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102586","unit":"℃","value":"17.8"},"humidity":{"time":"1706102586","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102586","unit":"W\/m²","value":"67.5"},"uvi":{"time":"1706102586","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102586","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102586","unit":"mm","value":"4.8"},"event":{"time":"1706102586","unit":"mm","value":"83.8"},"hourly":{"time":"1706102586","unit":"mm","value":"0.0"},"weekly":{"time":"1706102586","unit":"mm","value":"54.9"},"monthly":{"time":"1706102586","unit":"mm","value":"115.9"},"yearly":{"time":"1706102586","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102586","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706102586","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706102586","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706102586","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706102586","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706102586","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102586","unit":"ppm","value":"563"},"24_hours_average":{"time":"1706102586","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102586","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706102586","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706102586","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102586","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706102586","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102586","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102586","unit":"℃","value":"16.3"},"humidity":{"time":"1706102586","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102586","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102586","unit":"℃","value":"6.7"},"humidity":{"time":"1706102586","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102586","unit":"℃","value":"19.4"},"humidity":{"time":"1706102586","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102586","unit":"℃","value":"11.6"},"humidity":{"time":"1706102586","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102586","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102586","unit":"℃","value":"14.9"},"humidity":{"time":"1706102586","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102586","unit":"℃","value":"17.6"},"humidity":{"time":"1706102586","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102586","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102586","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102586","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102586","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706102586","unit":"","value":"0"},"sensor_array":{"time":"1706102586","unit":"","value":"0"},"lightning_sensor":{"time":"1706102586","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102586","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102586","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102586","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102586","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102586","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102586","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102586","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102586","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102586","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102586","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102586","unit":"V","value":"1.38"}}}}
2024-01-24 13:23:20.346 EcowittCloud: Last data update 2024-01-24T13:23:06
2024-01-24 13:23:20.348 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:23:25.823 Realtime[50]: Start cycle
2024-01-24 13:23:25.826 Realtime[50]: Creating realtime.txt
2024-01-24 13:23:25.827 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:25.830 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 13:23:25.836 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 13:23:25.840 Realtime[50]: Real time upload files starting
2024-01-24 13:23:25.842 Realtime[50]: End cycle
2024-01-24 13:23:25.842 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 13:23:25.845 RealtimePHP[50]: Sending via GET
2024-01-24 13:23:25.870 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:25.872 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 13:23:25.873 RealtimePHP[50]: Extra Files starting
2024-01-24 13:23:25.874 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 13:23:25.877 RealtimePHP[50]: Sending via GET
2024-01-24 13:23:25.902 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:25.904 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 13:23:25.905 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:25.907 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:25.909 RealtimePHP[50]: Sending via GET
2024-01-24 13:23:25.934 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:25.935 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 13:23:25.937 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:25.939 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 13:23:25.940 RealtimePHP[50]: Sending via GET
2024-01-24 13:23:25.965 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:25.966 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 13:23:25.968 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:25.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:25.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:23:25.975 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:25.976 RealtimePHP[50]: Sending via GET
2024-01-24 13:23:26.001 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:26.002 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 13:23:26.004 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 13:23:26.005 RealtimePHP[50]: Real time files process end
2024-01-24 13:23:35.823 Realtime[51]: Start cycle
2024-01-24 13:23:35.825 Realtime[51]: Creating realtime.txt
2024-01-24 13:23:35.826 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:35.829 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 13:23:35.834 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 13:23:35.839 Realtime[51]: Real time upload files starting
2024-01-24 13:23:35.840 Realtime[51]: End cycle
2024-01-24 13:23:35.840 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 13:23:35.843 RealtimePHP[51]: Sending via GET
2024-01-24 13:23:35.866 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:35.868 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 13:23:35.870 RealtimePHP[51]: Extra Files starting
2024-01-24 13:23:35.871 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 13:23:35.873 RealtimePHP[51]: Sending via GET
2024-01-24 13:23:35.896 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:35.898 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 13:23:35.899 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:35.901 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:35.903 RealtimePHP[51]: Sending via GET
2024-01-24 13:23:35.927 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:35.928 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 13:23:35.930 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:35.932 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 13:23:35.934 RealtimePHP[51]: Sending via GET
2024-01-24 13:23:35.959 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:35.961 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 13:23:35.962 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:35.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:35.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:23:35.967 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:35.969 RealtimePHP[51]: Sending via GET
2024-01-24 13:23:35.997 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:35.999 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 13:23:36.000 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 13:23:36.002 RealtimePHP[51]: Real time files process end
2024-01-24 13:23:38.585 ProcessData: Processing posted data
2024-01-24 13:23:38.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77369&heap=23392&dateutc=2024-01-24+13:23:38&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=82&winddir=269&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=67.46&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.9&humidity3=70&temp4f=-18.0&temp5f=58.8&humidity5=64&temp6f=63.3&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=62.2&pm25_24h_co2=35.1&pm10_co2=64.5&pm10_24h_co2=37.6&co2=563&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:23:38.591 DoWind: latest=2.2, speed=1.1 - Current: gust=11.4, speed=2.8
2024-01-24 13:23:38.593 DoWind: New: gust=11.4, speed=2.8, latest:1.1
2024-01-24 13:23:38.603 ApplyData: Complete
2024-01-24 13:23:38.605 ProcessData: Complete
2024-01-24 13:23:45.823 Realtime[52]: Start cycle
2024-01-24 13:23:45.825 Realtime[52]: Creating realtime.txt
2024-01-24 13:23:45.826 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:45.829 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 13:23:45.835 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 13:23:45.839 Realtime[52]: Real time upload files starting
2024-01-24 13:23:45.840 Realtime[52]: End cycle
2024-01-24 13:23:45.841 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 13:23:45.843 RealtimePHP[52]: Sending via GET
2024-01-24 13:23:45.867 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:45.868 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 13:23:45.870 RealtimePHP[52]: Extra Files starting
2024-01-24 13:23:45.871 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 13:23:45.874 RealtimePHP[52]: Sending via GET
2024-01-24 13:23:45.898 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:45.900 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 13:23:45.901 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:45.904 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:45.905 RealtimePHP[52]: Sending via GET
2024-01-24 13:23:45.928 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:45.930 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 13:23:45.932 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:45.934 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 13:23:45.936 RealtimePHP[52]: Sending via GET
2024-01-24 13:23:45.959 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:45.960 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 13:23:45.962 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:45.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:45.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:23:45.966 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:45.968 RealtimePHP[52]: Sending via GET
2024-01-24 13:23:45.991 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:45.993 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 13:23:45.994 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 13:23:45.996 RealtimePHP[52]: Real time files process end
2024-01-24 13:23:55.823 Realtime[53]: Start cycle
2024-01-24 13:23:55.826 Realtime[53]: Creating realtime.txt
2024-01-24 13:23:55.828 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 13:23:55.830 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 13:23:55.836 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 13:23:55.840 Realtime[53]: Real time upload files starting
2024-01-24 13:23:55.842 Realtime[53]: End cycle
2024-01-24 13:23:55.842 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 13:23:55.845 RealtimePHP[53]: Sending via GET
2024-01-24 13:23:55.868 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:23:55.870 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 13:23:55.872 RealtimePHP[53]: Extra Files starting
2024-01-24 13:23:55.873 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 13:23:55.875 RealtimePHP[53]: Sending via GET
2024-01-24 13:23:55.898 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:23:55.900 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 13:23:55.901 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:23:55.903 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:23:55.905 RealtimePHP[53]: Sending via GET
2024-01-24 13:23:55.929 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:23:55.930 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 13:23:55.932 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:23:55.934 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 13:23:55.935 RealtimePHP[53]: Sending via GET
2024-01-24 13:23:55.959 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:23:55.960 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 13:23:55.962 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:23:55.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:23:55.965 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:23:55.967 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 13:23:55.968 RealtimePHP[53]: Sending via GET
2024-01-24 13:23:55.992 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:23:55.994 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 13:23:55.996 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 13:23:55.997 RealtimePHP[53]: Real time files process end
2024-01-24 13:24:00.420 DoLogFile: Writing log entry for 01/24/2024 13:24:00
2024-01-24 13:24:00.422 DoLogFile: max gust: 11
2024-01-24 13:24:00.426 DoLogFile: log entry for 01/24/2024 13:24:00 written
2024-01-24 13:24:00.428 Writing today.ini, LastUpdateTime = 01/24/2024 13:24:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:24:00.434 DoLogFile: Failed MySQL updates are present
2024-01-24 13:24:00.437 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:24:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 32636 failed commands
2024-01-24 13:24:00.942 DoExtraLogFile: Writing log entry for 01/24/2024 13:24:00
2024-01-24 13:24: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 13:24:00.948 DoExtraLogFile: Log entry for 01/24/2024 13:24:00 written
2024-01-24 13:24:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:24: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 13:24:00.954 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:24:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:24',8.2,82,5.3,3,11,271,0.0,0.0,1018.0,115.9,17.7,54,1,8.2,8.2,0.0,67,0.10,2.55,6.3,162,0.1,269,0.0,4.8,'W','W',8.2,8.2)
2024-01-24 13:24:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:24: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 13:24',8.2,82,5.3,3,11,271,0.0,0.0,1018.0,115.9,17.7,54,1,8.2,8.2,0.0,67,0.10,2.55,6.3,162,0.1,269,0.0,4.8,'W','W',8.2,8.2)
2024-01-24 13:24:00.962 DoLogFile: Buffering command to failed list
2024-01-24 13:24:05.823 Realtime[54]: Start cycle
2024-01-24 13:24:05.825 Realtime[54]: Creating realtime.txt
2024-01-24 13:24:05.826 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:05.829 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 13:24:05.835 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 13:24:05.839 Realtime[54]: Real time upload files starting
2024-01-24 13:24:05.841 Realtime[54]: Failed MySQL updates are present
2024-01-24 13:24:05.841 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 13:24:05.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:24:05.844 RealtimePHP[54]: Sending via GET
2024-01-24 13:24:05.872 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:05.874 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 13:24:05.876 RealtimePHP[54]: Extra Files starting
2024-01-24 13:24:05.878 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 13:24:05.880 RealtimePHP[54]: Sending via GET
2024-01-24 13:24:05.907 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:05.909 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 13:24:05.911 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:05.914 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:05.915 RealtimePHP[54]: Sending via GET
2024-01-24 13:24:05.941 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:05.943 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 13:24:05.945 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:05.946 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 13:24:05.948 RealtimePHP[54]: Sending via GET
2024-01-24 13:24:05.973 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:05.976 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 13:24:05.978 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:05.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:05.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:24:05.989 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:05.991 RealtimePHP[54]: Sending via GET
2024-01-24 13:24:06.016 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:06.018 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 13:24:06.019 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 13:24:06.021 RealtimePHP[54]: Real time files process end
2024-01-24 13:24:06.345 Realtime[54]: Connection to MySQL server is OK, trying to upload 32637 failed commands
2024-01-24 13:24:06.348 Realtime[54]: End cycle
2024-01-24 13:24:06.350 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 13:24:06.353 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:24:06.355 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 13:24:06.356 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 13:24:06.358 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 13:24:05',8.2,82,5.3,3,1,269,0.0,0.0,1018.0,'W','1','mph','C','hPa','mm',10.3,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,271,0.0,2,'1','0','W',1183,'ft',6.3,0.1,162,'0',8.2)
2024-01-24 13:24:06.361 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:24:06.362 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 13:24:05',8.2,82,5.3,3,1,269,0.0,0.0,1018.0,'W','1','mph','C','hPa','mm',10.3,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,67,271,0.0,2,'1','0','W',1183,'ft',6.3,0.1,162,'0',8.2)
2024-01-24 13:24:06.364 Realtime[54]: Buffering command to failed list
2024-01-24 13:24:11.383 ProcessData: Processing posted data
2024-01-24 13:24:11.386 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77401&heap=23008&dateutc=2024-01-24+13:24:10&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=82&winddir=295&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.7&humidity3=69&temp4f=-18.6&temp5f=58.8&humidity5=64&temp6f=63.3&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=65.3&pm25_24h_co2=35.1&pm10_co2=69.1&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:24:11.389 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=2.8
2024-01-24 13:24:11.391 DoWind: New: gust=11.4, speed=2.9, latest:4.5
2024-01-24 13:24:11.393 ApplyData: Complete
2024-01-24 13:24:11.395 ProcessData: Complete
2024-01-24 13:24:12.393 Current CPU temp = 50.2°C
2024-01-24 13:24:15.823 Realtime[55]: Start cycle
2024-01-24 13:24:15.825 Realtime[55]: Creating realtime.txt
2024-01-24 13:24:15.827 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:15.830 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 13:24:15.837 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 13:24:15.842 Realtime[55]: Real time upload files starting
2024-01-24 13:24:15.844 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 13:24:15.844 Realtime[55]: End cycle
2024-01-24 13:24:15.845 RealtimePHP[55]: Sending via GET
2024-01-24 13:24:15.871 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:15.872 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 13:24:15.874 RealtimePHP[55]: Extra Files starting
2024-01-24 13:24:15.876 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 13:24:15.878 RealtimePHP[55]: Sending via GET
2024-01-24 13:24:15.903 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:15.905 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 13:24:15.906 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:15.909 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:15.911 RealtimePHP[55]: Sending via GET
2024-01-24 13:24:15.938 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:15.940 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 13:24:15.941 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:15.943 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 13:24:15.945 RealtimePHP[55]: Sending via GET
2024-01-24 13:24:15.969 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:15.971 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 13:24:15.972 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:15.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:15.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:24:15.977 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:15.979 RealtimePHP[55]: Sending via GET
2024-01-24 13:24:16.003 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:16.004 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 13:24:16.006 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 13:24:16.008 RealtimePHP[55]: Real time files process end
2024-01-24 13:24:24.354 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:24:24.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 13:24:24.919 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:24:24.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102664","data":{"outdoor":{"temperature":{"time":"1706102650","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102650","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102650","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102650","unit":"℃","value":"5.3"},"humidity":{"time":"1706102650","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102650","unit":"℃","value":"17.7"},"humidity":{"time":"1706102650","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102650","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102650","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102650","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102650","unit":"mm","value":"4.8"},"event":{"time":"1706102650","unit":"mm","value":"83.8"},"hourly":{"time":"1706102650","unit":"mm","value":"0.0"},"weekly":{"time":"1706102650","unit":"mm","value":"54.9"},"monthly":{"time":"1706102650","unit":"mm","value":"115.9"},"yearly":{"time":"1706102650","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102650","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102650","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102650","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102650","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102650","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102650","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102650","unit":"ppm","value":"562"},"24_hours_average":{"time":"1706102650","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102650","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706102650","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706102650","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102650","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102650","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102650","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102650","unit":"℃","value":"16.3"},"humidity":{"time":"1706102650","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102650","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102650","unit":"℃","value":"6.8"},"humidity":{"time":"1706102650","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102650","unit":"℃","value":"19.4"},"humidity":{"time":"1706102650","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102650","unit":"℃","value":"11.5"},"humidity":{"time":"1706102650","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102650","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102650","unit":"℃","value":"14.9"},"humidity":{"time":"1706102650","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102650","unit":"℃","value":"17.4"},"humidity":{"time":"1706102650","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102650","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102650","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102650","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102650","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706102650","unit":"","value":"0"},"sensor_array":{"time":"1706102650","unit":"","value":"0"},"lightning_sensor":{"time":"1706102650","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102650","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102650","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102650","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102650","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102650","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102650","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102650","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102650","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102650","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102650","unit":"V","value":"1.38"}}}}
2024-01-24 13:24:24.925 EcowittCloud: Last data update 2024-01-24T13:24:10
2024-01-24 13:24:24.926 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:24:25.823 Realtime[56]: Start cycle
2024-01-24 13:24:25.826 Realtime[56]: Creating realtime.txt
2024-01-24 13:24:25.828 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:25.830 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 13:24:25.836 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 13:24:25.841 Realtime[56]: Real time upload files starting
2024-01-24 13:24:25.842 Realtime[56]: End cycle
2024-01-24 13:24:25.842 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 13:24:25.845 RealtimePHP[56]: Sending via GET
2024-01-24 13:24:25.868 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:25.870 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 13:24:25.871 RealtimePHP[56]: Extra Files starting
2024-01-24 13:24:25.872 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 13:24:25.874 RealtimePHP[56]: Sending via GET
2024-01-24 13:24:25.898 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:25.900 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 13:24:25.901 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:25.903 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:25.905 RealtimePHP[56]: Sending via GET
2024-01-24 13:24:25.929 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:25.931 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 13:24:25.933 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:25.935 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 13:24:25.937 RealtimePHP[56]: Sending via GET
2024-01-24 13:24:25.961 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:25.963 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 13:24:25.965 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:25.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:25.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:24:25.972 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:25.974 RealtimePHP[56]: Sending via GET
2024-01-24 13:24:26.000 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:26.001 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 13:24:26.003 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 13:24:26.005 RealtimePHP[56]: Real time files process end
2024-01-24 13:24:35.823 Realtime[57]: Start cycle
2024-01-24 13:24:35.825 Realtime[57]: Creating realtime.txt
2024-01-24 13:24:35.827 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:35.829 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 13:24:35.835 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 13:24:35.840 Realtime[57]: Real time upload files starting
2024-01-24 13:24:35.841 Realtime[57]: End cycle
2024-01-24 13:24:35.841 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 13:24:35.844 RealtimePHP[57]: Sending via GET
2024-01-24 13:24:35.869 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:35.870 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 13:24:35.872 RealtimePHP[57]: Extra Files starting
2024-01-24 13:24:35.873 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 13:24:35.875 RealtimePHP[57]: Sending via GET
2024-01-24 13:24:35.898 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:35.900 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 13:24:35.902 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:35.904 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:35.905 RealtimePHP[57]: Sending via GET
2024-01-24 13:24:35.929 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:35.930 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 13:24:35.932 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:35.934 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 13:24:35.935 RealtimePHP[57]: Sending via GET
2024-01-24 13:24:35.958 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:35.960 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 13:24:35.961 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:35.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:35.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:24:35.966 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:35.968 RealtimePHP[57]: Sending via GET
2024-01-24 13:24:35.992 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:35.994 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 13:24:35.997 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 13:24:35.998 RealtimePHP[57]: Real time files process end
2024-01-24 13:24:42.593 ProcessData: Processing posted data
2024-01-24 13:24:42.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77433&heap=23392&dateutc=2024-01-24+13:24:42&tempinf=63.9&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.8&humidity=82&winddir=295&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.7&humidity3=69&temp4f=-18.6&temp5f=58.8&humidity5=64&temp6f=63.1&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=65.3&pm25_24h_co2=35.1&pm10_co2=69.1&pm10_24h_co2=37.6&co2=562&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:24:42.598 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=2.9
2024-01-24 13:24:42.600 DoWind: New: gust=11.4, speed=3.1, latest:4.5
2024-01-24 13:24:42.602 ApplyData: Complete
2024-01-24 13:24:42.604 ProcessData: Complete
2024-01-24 13:24:45.823 Realtime[58]: Start cycle
2024-01-24 13:24:45.826 Realtime[58]: Creating realtime.txt
2024-01-24 13:24:45.828 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:45.832 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 13:24:45.838 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 13:24:45.843 Realtime[58]: Real time upload files starting
2024-01-24 13:24:45.845 Realtime[58]: End cycle
2024-01-24 13:24:45.845 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 13:24:45.848 RealtimePHP[58]: Sending via GET
2024-01-24 13:24:45.870 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:45.872 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 13:24:45.873 RealtimePHP[58]: Extra Files starting
2024-01-24 13:24:45.874 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 13:24:45.876 RealtimePHP[58]: Sending via GET
2024-01-24 13:24:45.900 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:45.902 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 13:24:45.903 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:45.905 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:45.907 RealtimePHP[58]: Sending via GET
2024-01-24 13:24:45.931 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:45.932 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 13:24:45.934 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:45.935 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 13:24:45.937 RealtimePHP[58]: Sending via GET
2024-01-24 13:24:45.961 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:45.963 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 13:24:45.965 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:45.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:45.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:24:45.969 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:45.971 RealtimePHP[58]: Sending via GET
2024-01-24 13:24:45.994 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:45.996 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 13:24:45.997 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 13:24:45.999 RealtimePHP[58]: Real time files process end
2024-01-24 13:24:55.823 Realtime[59]: Start cycle
2024-01-24 13:24:55.826 Realtime[59]: Creating realtime.txt
2024-01-24 13:24:55.828 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 13:24:55.831 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 13:24:55.837 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 13:24:55.842 Realtime[59]: Real time upload files starting
2024-01-24 13:24:55.844 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 13:24:55.844 Realtime[59]: End cycle
2024-01-24 13:24:55.846 RealtimePHP[59]: Sending via GET
2024-01-24 13:24:55.920 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:24:55.922 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 13:24:55.924 RealtimePHP[59]: Extra Files starting
2024-01-24 13:24:55.925 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 13:24:55.928 RealtimePHP[59]: Sending via GET
2024-01-24 13:24:55.955 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:24:55.960 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 13:24:55.962 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:24:55.965 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:24:55.967 RealtimePHP[59]: Sending via GET
2024-01-24 13:24:55.990 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:24:55.992 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 13:24:55.993 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:24:55.995 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 13:24:55.997 RealtimePHP[59]: Sending via GET
2024-01-24 13:24:56.021 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:24:56.023 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 13:24:56.024 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:24:56.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:24:56.028 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:24:56.029 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 13:24:56.031 RealtimePHP[59]: Sending via GET
2024-01-24 13:24:56.055 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:24:56.057 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 13:24:56.058 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 13:24:56.060 RealtimePHP[59]: Real time files process end
2024-01-24 13:25:00.433 DoLogFile: Writing log entry for 01/24/2024 13:25:00
2024-01-24 13:25:00.435 DoLogFile: max gust: 11
2024-01-24 13:25:00.438 DoLogFile: log entry for 01/24/2024 13:25:00 written
2024-01-24 13:25:00.441 Writing today.ini, LastUpdateTime = 01/24/2024 13:25:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:25:00.447 DoLogFile: Failed MySQL updates are present
2024-01-24 13:25:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:25:00.952 DoLogFile: Connection to MySQL server is OK, trying to upload 32638 failed commands
2024-01-24 13:25:00.955 DoExtraLogFile: Writing log entry for 01/24/2024 13:25:00
2024-01-24 13:25: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 13:25:00.963 DoExtraLogFile: Log entry for 01/24/2024 13:25:00 written
2024-01-24 13:25:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:25:00.968 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:25:00.969 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:25:00.966 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:25:00&winddir=276&wind=1.4&gust=5.1&temp=8.2&precip=0.00&pressure=10.1781&dewpoint=5.3&humidity=82&uv=0.0
2024-01-24 13:25:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:25',8.2,82,5.3,3,11,276,0.0,0.0,1017.8,115.9,17.7,54,4,8.2,8.2,0.0,49,0.10,2.55,6.2,162,0.1,295,0.0,4.8,'W','WNW',7.8,8.2)
2024-01-24 13:25:00.974 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:25:00.978 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706102700,"temperature":8.2,"wind_deg":276,"wind_speed":1.4,"wind_gust":5.1,"pressure":1017.8,"humidity":82,"rain_1h":0,"rain_24h":9.2}]
2024-01-24 13:25:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:25: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 13:25',8.2,82,5.3,3,11,276,0.0,0.0,1017.8,115.9,17.7,54,4,8.2,8.2,0.0,49,0.10,2.55,6.2,162,0.1,295,0.0,4.8,'W','WNW',7.8,8.2)
2024-01-24 13:25:00.984 DoLogFile: Buffering command to failed list
2024-01-24 13:25:01.079 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:25:01.107 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:25:05.823 Realtime[60]: Start cycle
2024-01-24 13:25:05.825 Realtime[60]: Creating realtime.txt
2024-01-24 13:25:05.827 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:05.829 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 13:25:05.835 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 13:25:05.839 Realtime[60]: Real time upload files starting
2024-01-24 13:25:05.841 Realtime[60]: Failed MySQL updates are present
2024-01-24 13:25:05.841 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 13:25:05.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:25:05.844 RealtimePHP[60]: Sending via GET
2024-01-24 13:25:05.877 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:05.878 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 13:25:05.880 RealtimePHP[60]: Extra Files starting
2024-01-24 13:25:05.881 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 13:25:05.883 RealtimePHP[60]: Sending via GET
2024-01-24 13:25:05.925 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:05.927 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 13:25:05.929 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:05.931 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:05.932 RealtimePHP[60]: Sending via GET
2024-01-24 13:25:05.960 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:05.962 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 13:25:05.964 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:05.966 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 13:25:05.968 RealtimePHP[60]: Sending via GET
2024-01-24 13:25:06.029 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:06.031 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 13:25:06.033 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:06.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:06.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:06.038 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:06.039 RealtimePHP[60]: Sending via GET
2024-01-24 13:25:06.073 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:06.074 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 13:25:06.076 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 13:25:06.078 RealtimePHP[60]: Real time files process end
2024-01-24 13:25:06.346 Realtime[60]: Connection to MySQL server is OK, trying to upload 32639 failed commands
2024-01-24 13:25:06.347 Realtime[60]: End cycle
2024-01-24 13:25:06.349 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 13:25:06.352 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:25:06.354 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 13:25:06.355 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 13:25:06.357 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 13:25:05',8.2,82,5.3,3,4,295,0.0,0.0,1017.8,'WNW','1','mph','C','hPa','mm',10.3,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,49,276,0.0,2,'1','0','W',1183,'ft',6.2,0.1,162,'0',7.8)
2024-01-24 13:25:06.360 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:25:06.362 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 13:25:05',8.2,82,5.3,3,4,295,0.0,0.0,1017.8,'WNW','1','mph','C','hPa','mm',10.3,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,49,276,0.0,2,'1','0','W',1183,'ft',6.2,0.1,162,'0',7.8)
2024-01-24 13:25:06.363 Realtime[60]: Buffering command to failed list
2024-01-24 13:25:12.406 Current CPU temp = 50.2°C
2024-01-24 13:25:15.617 ProcessData: Processing posted data
2024-01-24 13:25:15.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77466&heap=23008&dateutc=2024-01-24+13:25:15&tempinf=63.9&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.8&humidity=82&winddir=295&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.2&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.5&humidity3=69&temp4f=-19.1&temp5f=58.8&humidity5=64&temp6f=63.1&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.5&pm10_24h_co2=37.8&co2=560&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:25:15.621 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.1
2024-01-24 13:25:15.623 DoWind: New: gust=11.4, speed=3.1, latest:4.5
2024-01-24 13:25:15.625 ApplyData: Complete
2024-01-24 13:25:15.627 ProcessData: Complete
2024-01-24 13:25:15.823 Realtime[61]: Start cycle
2024-01-24 13:25:15.825 Realtime[61]: Creating realtime.txt
2024-01-24 13:25:15.827 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:15.831 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 13:25:15.837 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 13:25:15.841 Realtime[61]: Real time upload files starting
2024-01-24 13:25:15.843 Realtime[61]: End cycle
2024-01-24 13:25:15.843 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 13:25:15.846 RealtimePHP[61]: Sending via GET
2024-01-24 13:25:15.872 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:15.873 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 13:25:15.875 RealtimePHP[61]: Extra Files starting
2024-01-24 13:25:15.876 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 13:25:15.878 RealtimePHP[61]: Sending via GET
2024-01-24 13:25:15.903 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:15.904 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 13:25:15.906 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:15.908 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:15.909 RealtimePHP[61]: Sending via GET
2024-01-24 13:25:15.933 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:15.934 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 13:25:15.936 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:15.938 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 13:25:15.939 RealtimePHP[61]: Sending via GET
2024-01-24 13:25:15.962 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:15.963 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 13:25:15.965 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:15.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:15.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:15.970 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:15.971 RealtimePHP[61]: Sending via GET
2024-01-24 13:25:15.999 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:16.001 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 13:25:16.002 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 13:25:16.004 RealtimePHP[61]: Real time files process end
2024-01-24 13:25:25.823 Realtime[62]: Start cycle
2024-01-24 13:25:25.825 Realtime[62]: Creating realtime.txt
2024-01-24 13:25:25.827 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:25.829 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 13:25:25.835 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 13:25:25.840 Realtime[62]: Real time upload files starting
2024-01-24 13:25:25.841 Realtime[62]: End cycle
2024-01-24 13:25:25.841 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 13:25:25.844 RealtimePHP[62]: Sending via GET
2024-01-24 13:25:25.869 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:25.871 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 13:25:25.873 RealtimePHP[62]: Extra Files starting
2024-01-24 13:25:25.874 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 13:25:25.876 RealtimePHP[62]: Sending via GET
2024-01-24 13:25:25.901 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:25.902 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 13:25:25.904 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:25.906 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:25.908 RealtimePHP[62]: Sending via GET
2024-01-24 13:25:25.931 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:25.933 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 13:25:25.934 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:25.936 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 13:25:25.938 RealtimePHP[62]: Sending via GET
2024-01-24 13:25:25.961 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:25.962 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 13:25:25.964 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:25.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:25.969 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:25.970 RealtimePHP[62]: Sending via GET
2024-01-24 13:25:25.993 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:25.995 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 13:25:25.996 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 13:25:25.998 RealtimePHP[62]: Real time files process end
2024-01-24 13:25:28.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:25:28.935 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:25:29.532 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:25:29.534 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102729","data":{"outdoor":{"temperature":{"time":"1706102714","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102714","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102714","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102714","unit":"℃","value":"5.3"},"humidity":{"time":"1706102714","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102714","unit":"℃","value":"17.7"},"humidity":{"time":"1706102714","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102714","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102714","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102714","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102714","unit":"mm","value":"4.8"},"event":{"time":"1706102714","unit":"mm","value":"83.8"},"hourly":{"time":"1706102714","unit":"mm","value":"0.0"},"weekly":{"time":"1706102714","unit":"mm","value":"54.9"},"monthly":{"time":"1706102714","unit":"mm","value":"115.9"},"yearly":{"time":"1706102714","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102714","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102714","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102714","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102714","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706102714","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706102714","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102714","unit":"ppm","value":"560"},"24_hours_average":{"time":"1706102714","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102714","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102714","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102714","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102714","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102714","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706102714","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102714","unit":"℃","value":"16.3"},"humidity":{"time":"1706102714","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102714","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102714","unit":"℃","value":"6.8"},"humidity":{"time":"1706102714","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102714","unit":"℃","value":"19.4"},"humidity":{"time":"1706102714","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102714","unit":"℃","value":"11.4"},"humidity":{"time":"1706102714","unit":"%","value":"69"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102714","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102714","unit":"℃","value":"14.9"},"humidity":{"time":"1706102714","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102714","unit":"℃","value":"17.3"},"humidity":{"time":"1706102714","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102714","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102714","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102714","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102714","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706102714","unit":"","value":"0"},"sensor_array":{"time":"1706102714","unit":"","value":"0"},"lightning_sensor":{"time":"1706102714","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102714","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102714","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102714","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102714","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102714","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102714","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102714","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102714","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102714","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102714","unit":"V","value":"1.38"}}}}
2024-01-24 13:25:29.538 EcowittCloud: Last data update 2024-01-24T13:25:14
2024-01-24 13:25:29.539 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:25:35.823 Realtime[63]: Start cycle
2024-01-24 13:25:35.825 Realtime[63]: Creating realtime.txt
2024-01-24 13:25:35.827 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:35.829 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 13:25:35.836 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 13:25:35.841 Realtime[63]: Real time upload files starting
2024-01-24 13:25:35.842 Realtime[63]: End cycle
2024-01-24 13:25:35.842 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 13:25:35.845 RealtimePHP[63]: Sending via GET
2024-01-24 13:25:35.874 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:35.876 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 13:25:35.877 RealtimePHP[63]: Extra Files starting
2024-01-24 13:25:35.878 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 13:25:35.881 RealtimePHP[63]: Sending via GET
2024-01-24 13:25:35.906 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:35.907 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 13:25:35.909 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:35.911 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:35.913 RealtimePHP[63]: Sending via GET
2024-01-24 13:25:35.939 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:35.941 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 13:25:35.943 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:35.944 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 13:25:35.947 RealtimePHP[63]: Sending via GET
2024-01-24 13:25:35.971 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:35.972 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 13:25:35.974 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:35.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:35.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:35.981 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:35.983 RealtimePHP[63]: Sending via GET
2024-01-24 13:25:36.009 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:36.011 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 13:25:36.012 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 13:25:36.013 RealtimePHP[63]: Real time files process end
2024-01-24 13:25:45.823 Realtime[64]: Start cycle
2024-01-24 13:25:45.826 Realtime[64]: Creating realtime.txt
2024-01-24 13:25:45.828 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:45.830 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 13:25:45.836 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 13:25:45.841 Realtime[64]: Real time upload files starting
2024-01-24 13:25:45.843 Realtime[64]: End cycle
2024-01-24 13:25:45.843 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 13:25:45.846 RealtimePHP[64]: Sending via GET
2024-01-24 13:25:45.869 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:45.870 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 13:25:45.872 RealtimePHP[64]: Extra Files starting
2024-01-24 13:25:45.873 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 13:25:45.875 RealtimePHP[64]: Sending via GET
2024-01-24 13:25:45.899 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:45.901 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 13:25:45.903 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:45.905 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:45.907 RealtimePHP[64]: Sending via GET
2024-01-24 13:25:45.930 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:45.932 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 13:25:45.934 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:45.936 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 13:25:45.937 RealtimePHP[64]: Sending via GET
2024-01-24 13:25:45.960 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:45.962 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 13:25:45.963 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:45.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:45.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:45.968 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:45.970 RealtimePHP[64]: Sending via GET
2024-01-24 13:25:45.993 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:45.995 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 13:25:45.996 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 13:25:45.998 RealtimePHP[64]: Real time files process end
2024-01-24 13:25:46.926 ProcessData: Processing posted data
2024-01-24 13:25:46.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77497&heap=23008&dateutc=2024-01-24+13:25:46&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=82&winddir=295&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.5&humidity3=69&temp4f=-19.1&temp5f=58.8&humidity5=64&temp6f=63.0&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.5&pm10_24h_co2=37.8&co2=560&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:25:46.930 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.1
2024-01-24 13:25:46.932 DoWind: New: gust=11.4, speed=3.1, latest:4.5
2024-01-24 13:25:46.934 ApplyData: Complete
2024-01-24 13:25:46.936 ProcessData: Complete
2024-01-24 13:25:55.824 Realtime[65]: Start cycle
2024-01-24 13:25:55.825 Realtime[65]: Creating realtime.txt
2024-01-24 13:25:55.828 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 13:25:55.831 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 13:25:55.837 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 13:25:55.842 Realtime[65]: Real time upload files starting
2024-01-24 13:25:55.844 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 13:25:55.846 RealtimePHP[65]: Sending via GET
2024-01-24 13:25:55.845 Realtime[65]: End cycle
2024-01-24 13:25:55.870 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:25:55.871 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 13:25:55.873 RealtimePHP[65]: Extra Files starting
2024-01-24 13:25:55.875 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 13:25:55.877 RealtimePHP[65]: Sending via GET
2024-01-24 13:25:55.901 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:25:55.902 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 13:25:55.904 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:25:55.908 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:25:55.911 RealtimePHP[65]: Sending via GET
2024-01-24 13:25:55.937 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:25:55.939 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 13:25:55.941 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:25:55.943 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 13:25:55.945 RealtimePHP[65]: Sending via GET
2024-01-24 13:25:55.969 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:25:55.971 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 13:25:55.973 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:25:55.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:25:55.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:25:55.978 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 13:25:55.980 RealtimePHP[65]: Sending via GET
2024-01-24 13:25:56.002 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:25:56.004 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 13:25:56.006 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 13:25:56.007 RealtimePHP[65]: Real time files process end
2024-01-24 13:26:00.440 DoLogFile: Writing log entry for 01/24/2024 13:26:00
2024-01-24 13:26:00.442 DoLogFile: max gust: 11
2024-01-24 13:26:00.446 DoLogFile: log entry for 01/24/2024 13:26:00 written
2024-01-24 13:26:00.448 Writing today.ini, LastUpdateTime = 01/24/2024 13:26:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:26:00.453 DoLogFile: Failed MySQL updates are present
2024-01-24 13:26:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:26:00.962 DoLogFile: Connection to MySQL server is OK, trying to upload 32640 failed commands
2024-01-24 13:26:00.963 DoExtraLogFile: Writing log entry for 01/24/2024 13:26:00
2024-01-24 13:26:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:26:00.968 DoExtraLogFile: Log entry for 01/24/2024 13:26:00 written
2024-01-24 13:26:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:26: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 13:26:00.974 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:26: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 13:26',8.2,82,5.3,3,11,274,0.0,0.0,1018.0,115.9,17.7,54,4,8.2,8.2,0.0,49,0.10,2.55,6.2,161,0.1,295,0.0,4.8,'W','WNW',7.8,8.2)
2024-01-24 13:26:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:26: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 13:26',8.2,82,5.3,3,11,274,0.0,0.0,1018.0,115.9,17.7,54,4,8.2,8.2,0.0,49,0.10,2.55,6.2,161,0.1,295,0.0,4.8,'W','WNW',7.8,8.2)
2024-01-24 13:26:00.985 DoLogFile: Buffering command to failed list
2024-01-24 13:26:05.824 Realtime[66]: Start cycle
2024-01-24 13:26:05.826 Realtime[66]: Creating realtime.txt
2024-01-24 13:26:05.828 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:05.831 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 13:26:05.837 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 13:26:05.842 Realtime[66]: Real time upload files starting
2024-01-24 13:26:05.844 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 13:26:05.845 RealtimePHP[66]: Sending via GET
2024-01-24 13:26:05.844 Realtime[66]: Failed MySQL updates are present
2024-01-24 13:26:05.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:26:05.868 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:05.870 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 13:26:05.872 RealtimePHP[66]: Extra Files starting
2024-01-24 13:26:05.873 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 13:26:05.876 RealtimePHP[66]: Sending via GET
2024-01-24 13:26:05.899 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:05.901 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 13:26:05.903 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:05.905 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:05.906 RealtimePHP[66]: Sending via GET
2024-01-24 13:26:05.930 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:05.931 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 13:26:05.933 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:05.935 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 13:26:05.937 RealtimePHP[66]: Sending via GET
2024-01-24 13:26:05.961 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:05.963 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 13:26:05.964 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:05.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:05.968 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 13:26:06.351 Realtime[66]: Connection to MySQL server is OK, trying to upload 32641 failed commands
2024-01-24 13:26:06.353 Realtime[66]: End cycle
2024-01-24 13:26:06.354 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 13:26:06.358 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:26:06.359 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 13:26:06.361 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 13:26:06.363 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 13:26:05',8.2,82,5.3,3,4,295,0.0,0.0,1018.0,'WNW','1','mph','C','hPa','mm',10.4,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,49,274,0.0,2,'1','0','W',1183,'ft',6.2,0.1,161,'0',7.8)
2024-01-24 13:26:06.366 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:26:06.368 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 13:26:05',8.2,82,5.3,3,4,295,0.0,0.0,1018.0,'WNW','1','mph','C','hPa','mm',10.4,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,49,274,0.0,2,'1','0','W',1183,'ft',6.2,0.1,161,'0',7.8)
2024-01-24 13:26:06.369 Realtime[66]: Buffering command to failed list
2024-01-24 13:26:06.519 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:26:06.520 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706102766","data":{"camera":{"photo":{"time":"1706102708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d23acc99e10525c3e6c2baf3fe0acb32.jpg"}}}}
2024-01-24 13:26:06.522 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:25:08
2024-01-24 13:26:06.523 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:06.526 RealtimePHP[66]: Sending via GET
2024-01-24 13:26:06.551 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:06.553 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 13:26:06.554 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 13:26:06.556 RealtimePHP[66]: Real time files process end
2024-01-24 13:26:12.411 Current CPU temp = 49.6°C
2024-01-24 13:26:15.824 Realtime[67]: Start cycle
2024-01-24 13:26:15.825 Realtime[67]: Creating realtime.txt
2024-01-24 13:26:15.827 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:15.830 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 13:26:15.837 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 13:26:15.844 Realtime[67]: Real time upload files starting
2024-01-24 13:26:15.846 Realtime[67]: End cycle
2024-01-24 13:26:15.846 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 13:26:15.849 RealtimePHP[67]: Sending via GET
2024-01-24 13:26:15.872 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:15.874 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 13:26:15.875 RealtimePHP[67]: Extra Files starting
2024-01-24 13:26:15.876 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 13:26:15.879 RealtimePHP[67]: Sending via GET
2024-01-24 13:26:15.902 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:15.904 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 13:26:15.905 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:15.907 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:15.909 RealtimePHP[67]: Sending via GET
2024-01-24 13:26:15.933 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:15.934 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 13:26:15.936 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:15.937 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 13:26:15.939 RealtimePHP[67]: Sending via GET
2024-01-24 13:26:15.961 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:15.963 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 13:26:15.965 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:15.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:15.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:26:15.969 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:15.971 RealtimePHP[67]: Sending via GET
2024-01-24 13:26:15.996 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:15.998 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 13:26:15.999 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 13:26:16.001 RealtimePHP[67]: Real time files process end
2024-01-24 13:26:22.015 ProcessData: Processing posted data
2024-01-24 13:26:22.017 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77532&heap=23008&dateutc=2024-01-24+13:26:21&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=82&winddir=295&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=49.09&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.3&humidity3=70&temp4f=-19.5&temp5f=58.8&humidity5=64&temp6f=63.0&humidity6=55&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.9&pm25_24h_co2=35.2&pm10_co2=68.8&pm10_24h_co2=37.8&co2=561&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:26:22.019 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.1
2024-01-24 13:26:22.020 DoWind: New: gust=11.4, speed=3.1, latest:4.5
2024-01-24 13:26:22.023 ApplyData: Complete
2024-01-24 13:26:22.024 ProcessData: Complete
2024-01-24 13:26:25.824 Realtime[68]: Start cycle
2024-01-24 13:26:25.825 Realtime[68]: Creating realtime.txt
2024-01-24 13:26:25.828 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:25.830 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 13:26:25.837 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 13:26:25.842 Realtime[68]: Real time upload files starting
2024-01-24 13:26:25.843 Realtime[68]: End cycle
2024-01-24 13:26:25.843 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 13:26:25.846 RealtimePHP[68]: Sending via GET
2024-01-24 13:26:25.870 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:25.872 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 13:26:25.874 RealtimePHP[68]: Extra Files starting
2024-01-24 13:26:25.875 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 13:26:25.877 RealtimePHP[68]: Sending via GET
2024-01-24 13:26:25.902 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:25.903 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 13:26:25.905 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:25.908 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:25.909 RealtimePHP[68]: Sending via GET
2024-01-24 13:26:25.934 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:25.936 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 13:26:25.938 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:25.940 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 13:26:25.942 RealtimePHP[68]: Sending via GET
2024-01-24 13:26:25.967 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:25.969 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 13:26:25.971 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:25.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:26:25.976 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:25.978 RealtimePHP[68]: Sending via GET
2024-01-24 13:26:26.002 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:26.003 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 13:26:26.005 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 13:26:26.007 RealtimePHP[68]: Real time files process end
2024-01-24 13:26:29.547 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:26:29.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 13:26:30.092 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:26:30.093 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102789","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:26:30.097 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:26:30.098 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:26:35.824 Realtime[69]: Start cycle
2024-01-24 13:26:35.825 Realtime[69]: Creating realtime.txt
2024-01-24 13:26:35.827 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:35.831 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 13:26:35.837 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 13:26:35.842 Realtime[69]: Real time upload files starting
2024-01-24 13:26:35.843 Realtime[69]: End cycle
2024-01-24 13:26:35.843 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 13:26:35.846 RealtimePHP[69]: Sending via GET
2024-01-24 13:26:35.871 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:35.872 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 13:26:35.874 RealtimePHP[69]: Extra Files starting
2024-01-24 13:26:35.875 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 13:26:35.877 RealtimePHP[69]: Sending via GET
2024-01-24 13:26:35.902 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:35.903 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 13:26:35.905 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:35.907 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:35.908 RealtimePHP[69]: Sending via GET
2024-01-24 13:26:35.934 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:35.936 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 13:26:35.938 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:35.940 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 13:26:35.941 RealtimePHP[69]: Sending via GET
2024-01-24 13:26:35.968 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:35.970 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 13:26:35.971 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:35.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:26:35.977 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:35.980 RealtimePHP[69]: Sending via GET
2024-01-24 13:26:36.010 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:36.012 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 13:26:36.013 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 13:26:36.015 RealtimePHP[69]: Real time files process end
2024-01-24 13:26:45.824 Realtime[70]: Start cycle
2024-01-24 13:26:45.826 Realtime[70]: Creating realtime.txt
2024-01-24 13:26:45.828 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:45.831 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 13:26:45.839 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 13:26:45.847 Realtime[70]: Real time upload files starting
2024-01-24 13:26:45.849 Realtime[70]: End cycle
2024-01-24 13:26:45.849 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 13:26:45.852 RealtimePHP[70]: Sending via GET
2024-01-24 13:26:45.878 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:45.879 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 13:26:45.881 RealtimePHP[70]: Extra Files starting
2024-01-24 13:26:45.882 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 13:26:45.884 RealtimePHP[70]: Sending via GET
2024-01-24 13:26:45.908 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:45.910 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 13:26:45.911 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:45.913 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:45.915 RealtimePHP[70]: Sending via GET
2024-01-24 13:26:45.941 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:45.942 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 13:26:45.944 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:45.946 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 13:26:45.947 RealtimePHP[70]: Sending via GET
2024-01-24 13:26:45.975 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:45.977 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 13:26:45.979 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:45.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:45.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:26:45.983 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:45.985 RealtimePHP[70]: Sending via GET
2024-01-24 13:26:46.011 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:46.013 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 13:26:46.014 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 13:26:46.016 RealtimePHP[70]: Real time files process end
2024-01-24 13:26:50.612 ProcessData: Processing posted data
2024-01-24 13:26:50.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77561&heap=23392&dateutc=2024-01-24+13:26:50&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=83&winddir=7&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=25.37&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.2&humidity3=70&temp4f=-19.5&temp5f=58.6&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.6&pm25_24h_co2=35.2&pm10_co2=69.5&pm10_24h_co2=37.8&co2=560&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:26:50.617 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=3.1
2024-01-24 13:26:50.618 DoWind: New: gust=11.4, speed=3.1, latest:5.8
2024-01-24 13:26:50.623 ApplyData: Complete
2024-01-24 13:26:50.625 ProcessData: Complete
2024-01-24 13:26:55.824 Realtime[71]: Start cycle
2024-01-24 13:26:55.825 Realtime[71]: Creating realtime.txt
2024-01-24 13:26:55.827 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 13:26:55.830 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 13:26:55.836 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 13:26:55.841 Realtime[71]: Real time upload files starting
2024-01-24 13:26:55.842 Realtime[71]: End cycle
2024-01-24 13:26:55.842 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 13:26:55.845 RealtimePHP[71]: Sending via GET
2024-01-24 13:26:55.869 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:26:55.870 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 13:26:55.872 RealtimePHP[71]: Extra Files starting
2024-01-24 13:26:55.873 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 13:26:55.875 RealtimePHP[71]: Sending via GET
2024-01-24 13:26:55.899 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:26:55.901 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 13:26:55.902 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:26:55.904 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:26:55.906 RealtimePHP[71]: Sending via GET
2024-01-24 13:26:55.929 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:26:55.931 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 13:26:55.932 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:26:55.934 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 13:26:55.936 RealtimePHP[71]: Sending via GET
2024-01-24 13:26:55.959 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:26:55.961 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 13:26:55.962 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:26:55.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:26:55.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:26:55.967 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 13:26:55.968 RealtimePHP[71]: Sending via GET
2024-01-24 13:26:55.992 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:26:55.993 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 13:26:55.995 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 13:26:55.996 RealtimePHP[71]: Real time files process end
2024-01-24 13:27:00.443 DoLogFile: Writing log entry for 01/24/2024 13:27:00
2024-01-24 13:27:00.445 DoLogFile: max gust: 11
2024-01-24 13:27:00.448 DoLogFile: log entry for 01/24/2024 13:27:00 written
2024-01-24 13:27:00.450 Writing today.ini, LastUpdateTime = 01/24/2024 13:27:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:27:00.455 DoLogFile: Failed MySQL updates are present
2024-01-24 13:27:00.458 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:27:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 32642 failed commands
2024-01-24 13:27:00.963 DoExtraLogFile: Writing log entry for 01/24/2024 13:27:00
2024-01-24 13:27:00.968 DoExtraLogFile: Log entry for 01/24/2024 13:27:00 written
2024-01-24 13:27: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 13:27:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:27:00.983 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:27:00.985 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:27:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:27',8.2,83,5.5,3,11,277,0.0,0.0,1018.0,115.9,17.7,54,6,8.2,8.2,0.0,25,0.10,2.55,6.2,160,0.1,7,0.0,4.8,'W','N',7.7,8.2)
2024-01-24 13:27:00.991 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:27:00.993 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:27',8.2,83,5.5,3,11,277,0.0,0.0,1018.0,115.9,17.7,54,6,8.2,8.2,0.0,25,0.10,2.55,6.2,160,0.1,7,0.0,4.8,'W','N',7.7,8.2)
2024-01-24 13:27:00.994 DoLogFile: Buffering command to failed list
2024-01-24 13:27:05.824 Realtime[72]: Start cycle
2024-01-24 13:27:05.825 Realtime[72]: Creating realtime.txt
2024-01-24 13:27:05.827 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:05.830 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 13:27:05.835 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 13:27:05.840 Realtime[72]: Real time upload files starting
2024-01-24 13:27:05.842 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 13:27:05.842 Realtime[72]: Failed MySQL updates are present
2024-01-24 13:27:05.843 RealtimePHP[72]: Sending via GET
2024-01-24 13:27:05.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:27:05.871 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:05.874 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 13:27:05.875 RealtimePHP[72]: Extra Files starting
2024-01-24 13:27:05.876 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 13:27:05.878 RealtimePHP[72]: Sending via GET
2024-01-24 13:27:05.903 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:05.906 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 13:27:05.907 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:05.909 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:05.913 RealtimePHP[72]: Sending via GET
2024-01-24 13:27:05.937 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:05.938 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 13:27:05.940 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:05.942 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 13:27:05.943 RealtimePHP[72]: Sending via GET
2024-01-24 13:27:05.968 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:05.970 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 13:27:05.971 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:05.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:05.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:27:05.976 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:05.978 RealtimePHP[72]: Sending via GET
2024-01-24 13:27:06.008 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:06.009 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 13:27:06.011 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 13:27:06.012 RealtimePHP[72]: Real time files process end
2024-01-24 13:27:06.348 Realtime[72]: Connection to MySQL server is OK, trying to upload 32643 failed commands
2024-01-24 13:27:06.349 Realtime[72]: End cycle
2024-01-24 13:27:06.351 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 13:27:06.355 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:27:06.356 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 13:27:06.358 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 13:27:06.360 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 13:27:05',8.2,83,5.5,3,6,7,0.0,0.0,1018.0,'N','1','mph','C','hPa','mm',10.4,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,25,277,0.0,2,'1','0','W',1111,'ft',6.2,0.1,160,'0',7.7)
2024-01-24 13:27:06.362 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:27:06.364 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 13:27:05',8.2,83,5.5,3,6,7,0.0,0.0,1018.0,'N','1','mph','C','hPa','mm',10.4,'+0.8',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',11,8.2,8.2,0.0,0.10,25,277,0.0,2,'1','0','W',1111,'ft',6.2,0.1,160,'0',7.7)
2024-01-24 13:27:06.365 Realtime[72]: Buffering command to failed list
2024-01-24 13:27:12.418 Current CPU temp = 48.5°C
2024-01-24 13:27:15.824 Realtime[73]: Start cycle
2024-01-24 13:27:15.827 Realtime[73]: Creating realtime.txt
2024-01-24 13:27:15.829 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:15.832 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 13:27:15.839 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 13:27:15.844 Realtime[73]: Real time upload files starting
2024-01-24 13:27:15.846 Realtime[73]: End cycle
2024-01-24 13:27:15.846 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 13:27:15.850 RealtimePHP[73]: Sending via GET
2024-01-24 13:27:15.875 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:15.877 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 13:27:15.879 RealtimePHP[73]: Extra Files starting
2024-01-24 13:27:15.881 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 13:27:15.883 RealtimePHP[73]: Sending via GET
2024-01-24 13:27:15.909 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:15.911 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 13:27:15.913 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:15.915 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:15.917 RealtimePHP[73]: Sending via GET
2024-01-24 13:27:15.944 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:15.946 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 13:27:15.947 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:15.949 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 13:27:15.951 RealtimePHP[73]: Sending via GET
2024-01-24 13:27:15.974 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:15.976 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 13:27:15.977 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:15.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:15.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:27:15.983 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:15.984 RealtimePHP[73]: Sending via GET
2024-01-24 13:27:16.007 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:16.008 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 13:27:16.010 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 13:27:16.011 RealtimePHP[73]: Real time files process end
2024-01-24 13:27:25.824 Realtime[74]: Start cycle
2024-01-24 13:27:25.826 Realtime[74]: Creating realtime.txt
2024-01-24 13:27:25.827 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:25.830 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 13:27:25.836 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 13:27:25.840 Realtime[74]: Real time upload files starting
2024-01-24 13:27:25.842 Realtime[74]: End cycle
2024-01-24 13:27:25.842 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 13:27:25.845 RealtimePHP[74]: Sending via GET
2024-01-24 13:27:25.869 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:25.870 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 13:27:25.872 RealtimePHP[74]: Extra Files starting
2024-01-24 13:27:25.873 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 13:27:25.875 RealtimePHP[74]: Sending via GET
2024-01-24 13:27:25.899 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:25.901 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 13:27:25.902 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:25.906 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:25.908 RealtimePHP[74]: Sending via GET
2024-01-24 13:27:25.933 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:25.934 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 13:27:25.936 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:25.938 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 13:27:25.939 RealtimePHP[74]: Sending via GET
2024-01-24 13:27:25.963 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:25.964 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 13:27:25.966 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:25.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:25.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:27:25.971 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:25.972 RealtimePHP[74]: Sending via GET
2024-01-24 13:27:25.997 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:25.998 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 13:27:26.000 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 13:27:26.001 RealtimePHP[74]: Real time files process end
2024-01-24 13:27:34.108 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:27:34.110 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:27:34.702 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:27:34.704 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102854","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:27:34.708 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:27:34.709 EcowittCloud: No new data to process
2024-01-24 13:27:34.711 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:27:34.990 ProcessData: Processing posted data
2024-01-24 13:27:34.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77605&heap=21396&dateutc=2024-01-24+13:27:34&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=83&winddir=7&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=25.37&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=98&temp2f=66.9&humidity2=48&temp3f=52.2&humidity3=70&temp4f=-19.8&temp5f=58.6&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.6&pm25_24h_co2=35.2&pm10_co2=69.5&pm10_24h_co2=37.8&co2=560&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:27:34.994 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=3.1
2024-01-24 13:27:34.995 DoWind: New: gust=11.4, speed=3.2, latest:5.8
2024-01-24 13:27:34.998 ApplyData: Complete
2024-01-24 13:27:34.999 ProcessData: Complete
2024-01-24 13:27:35.824 Realtime[75]: Start cycle
2024-01-24 13:27:35.826 Realtime[75]: Creating realtime.txt
2024-01-24 13:27:35.827 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:35.830 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 13:27:35.835 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 13:27:35.840 Realtime[75]: Real time upload files starting
2024-01-24 13:27:35.841 Realtime[75]: End cycle
2024-01-24 13:27:35.841 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 13:27:35.844 RealtimePHP[75]: Sending via GET
2024-01-24 13:27:35.869 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:35.871 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 13:27:35.872 RealtimePHP[75]: Extra Files starting
2024-01-24 13:27:35.873 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 13:27:35.876 RealtimePHP[75]: Sending via GET
2024-01-24 13:27:35.901 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:35.902 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 13:27:35.904 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:35.907 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:35.908 RealtimePHP[75]: Sending via GET
2024-01-24 13:27:35.932 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:35.934 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 13:27:35.936 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:35.938 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 13:27:35.940 RealtimePHP[75]: Sending via GET
2024-01-24 13:27:35.963 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:35.965 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 13:27:35.966 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:35.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:35.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:27:35.971 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:35.973 RealtimePHP[75]: Sending via GET
2024-01-24 13:27:35.997 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:35.999 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 13:27:36.001 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 13:27:36.003 RealtimePHP[75]: Real time files process end
2024-01-24 13:27:44.713 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:27:44.714 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:27:45.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:27:45.298 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102864","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:27:45.302 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:27:45.304 EcowittCloud: No new data to process
2024-01-24 13:27:45.305 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:27:45.824 Realtime[76]: Start cycle
2024-01-24 13:27:45.826 Realtime[76]: Creating realtime.txt
2024-01-24 13:27:45.828 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:45.830 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 13:27:45.836 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 13:27:45.841 Realtime[76]: Real time upload files starting
2024-01-24 13:27:45.842 Realtime[76]: End cycle
2024-01-24 13:27:45.842 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 13:27:45.845 RealtimePHP[76]: Sending via GET
2024-01-24 13:27:45.871 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:45.872 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 13:27:45.874 RealtimePHP[76]: Extra Files starting
2024-01-24 13:27:45.876 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 13:27:45.877 RealtimePHP[76]: Sending via GET
2024-01-24 13:27:45.903 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:45.905 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 13:27:45.907 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:45.909 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:45.911 RealtimePHP[76]: Sending via GET
2024-01-24 13:27:45.935 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:45.936 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 13:27:45.938 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:45.940 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 13:27:45.942 RealtimePHP[76]: Sending via GET
2024-01-24 13:27:45.967 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:45.969 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 13:27:45.971 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:45.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:45.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:27:45.976 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:45.978 RealtimePHP[76]: Sending via GET
2024-01-24 13:27:46.022 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:46.023 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 13:27:46.025 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 13:27:46.027 RealtimePHP[76]: Real time files process end
2024-01-24 13:27:54.623 ProcessData: Processing posted data
2024-01-24 13:27:54.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77625&heap=23176&dateutc=2024-01-24+13:27:54&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=84&winddir=234&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=25.31&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=66.9&humidity2=48&temp3f=52.0&humidity3=71&temp4f=-19.8&temp5f=58.6&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.5&pm10_24h_co2=37.8&co2=559&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:27:54.629 DoWind: latest=9.2, speed=1.8 - Current: gust=11.4, speed=3.2
2024-01-24 13:27:54.630 DoWind: New: gust=9.2, speed=3.1, latest:1.8
2024-01-24 13:27:54.632 ApplyData: Complete
2024-01-24 13:27:54.634 ProcessData: Complete
2024-01-24 13:27:55.309 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:27:55.310 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:27:55.824 Realtime[77]: Start cycle
2024-01-24 13:27:55.826 Realtime[77]: Creating realtime.txt
2024-01-24 13:27:55.828 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 13:27:55.830 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 13:27:55.836 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 13:27:55.840 Realtime[77]: Real time upload files starting
2024-01-24 13:27:55.842 Realtime[77]: End cycle
2024-01-24 13:27:55.842 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 13:27:55.845 RealtimePHP[77]: Sending via GET
2024-01-24 13:27:55.847 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:27:55.848 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102875","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:27:55.852 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:27:55.853 EcowittCloud: No new data to process
2024-01-24 13:27:55.855 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:27:55.869 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:27:55.870 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 13:27:55.872 RealtimePHP[77]: Extra Files starting
2024-01-24 13:27:55.873 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 13:27:55.875 RealtimePHP[77]: Sending via GET
2024-01-24 13:27:55.899 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:27:55.900 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 13:27:55.902 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:27:55.904 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:27:55.905 RealtimePHP[77]: Sending via GET
2024-01-24 13:27:55.928 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:27:55.930 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 13:27:55.931 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:27:55.933 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 13:27:55.934 RealtimePHP[77]: Sending via GET
2024-01-24 13:27:55.958 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:27:55.959 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 13:27:55.961 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:27:55.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:27:55.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:27:55.966 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 13:27:55.968 RealtimePHP[77]: Sending via GET
2024-01-24 13:27:55.992 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:27:55.994 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 13:27:55.996 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 13:27:55.998 RealtimePHP[77]: Real time files process end
2024-01-24 13:28:00.450 DoLogFile: Writing log entry for 01/24/2024 13:28:00
2024-01-24 13:28:00.452 DoLogFile: max gust: 9
2024-01-24 13:28:00.456 DoLogFile: log entry for 01/24/2024 13:28:00 written
2024-01-24 13:28:00.458 Writing today.ini, LastUpdateTime = 01/24/2024 13:28:00 raindaystart = 115.90 rain counter = 115.90
2024-01-24 13:28:00.463 DoLogFile: Failed MySQL updates are present
2024-01-24 13:28:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:28:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 32644 failed commands
2024-01-24 13:28:00.970 DoExtraLogFile: Writing log entry for 01/24/2024 13:28:00
2024-01-24 13:28:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:28:00.974 DoExtraLogFile: Log entry for 01/24/2024 13:28:00 written
2024-01-24 13:28:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:28:00.977 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:28:00.979 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:28:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:28',8.2,84,5.7,3,9,272,0.0,0.0,1018.0,115.9,17.7,54,2,8.2,8.2,0.0,25,0.10,2.55,6.3,160,0.1,234,0.0,4.8,'W','SW',7.8,8.2)
2024-01-24 13:28:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:28:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:28',8.2,84,5.7,3,9,272,0.0,0.0,1018.0,115.9,17.7,54,2,8.2,8.2,0.0,25,0.10,2.55,6.3,160,0.1,234,0.0,4.8,'W','SW',7.8,8.2)
2024-01-24 13:28:00.988 DoLogFile: Buffering command to failed list
2024-01-24 13:28:05.824 Realtime[78]: Start cycle
2024-01-24 13:28:05.826 Realtime[78]: Creating realtime.txt
2024-01-24 13:28:05.828 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:05.830 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 13:28:05.836 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 13:28:05.841 Realtime[78]: Real time upload files starting
2024-01-24 13:28:05.842 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 13:28:05.842 Realtime[78]: Failed MySQL updates are present
2024-01-24 13:28:05.844 RealtimePHP[78]: Sending via GET
2024-01-24 13:28:05.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:28:05.858 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:28:05.859 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:28:05.869 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:05.871 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 13:28:05.872 RealtimePHP[78]: Extra Files starting
2024-01-24 13:28:05.874 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 13:28:05.876 RealtimePHP[78]: Sending via GET
2024-01-24 13:28:05.903 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:05.904 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 13:28:05.906 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:05.908 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:05.909 RealtimePHP[78]: Sending via GET
2024-01-24 13:28:05.934 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:05.936 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 13:28:05.938 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:05.939 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 13:28:05.941 RealtimePHP[78]: Sending via GET
2024-01-24 13:28:05.964 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:05.965 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 13:28:05.967 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:05.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:05.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:28:05.972 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:05.973 RealtimePHP[78]: Sending via GET
2024-01-24 13:28:05.997 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:05.999 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 13:28:06.001 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 13:28:06.003 RealtimePHP[78]: Real time files process end
2024-01-24 13:28:06.349 Realtime[78]: Connection to MySQL server is OK, trying to upload 32645 failed commands
2024-01-24 13:28:06.350 Realtime[78]: End cycle
2024-01-24 13:28:06.352 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 13:28:06.355 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:28:06.357 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 13:28:06.358 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 13:28:06.360 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 13:28:05',8.2,84,5.7,3,2,234,0.0,0.0,1018.0,'SW','1','mph','C','hPa','mm',10.5,'+0.9',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,25,272,0.0,2,'1','0','W',1040,'ft',6.3,0.1,160,'0',7.8)
2024-01-24 13:28:06.363 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:28:06.364 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 13:28:05',8.2,84,5.7,3,2,234,0.0,0.0,1018.0,'SW','1','mph','C','hPa','mm',10.5,'+0.9',113.6,113.6,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.0,'13:23',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,25,272,0.0,2,'1','0','W',1040,'ft',6.3,0.1,160,'0',7.8)
2024-01-24 13:28:06.366 Realtime[78]: Buffering command to failed list
2024-01-24 13:28:06.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:28:06.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102886","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:28:06.465 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:28:06.466 EcowittCloud: No new data to process
2024-01-24 13:28:06.468 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:28:12.422 Current CPU temp = 49.6°C
2024-01-24 13:28:15.824 Realtime[79]: Start cycle
2024-01-24 13:28:15.826 Realtime[79]: Creating realtime.txt
2024-01-24 13:28:15.828 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:15.830 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 13:28:15.836 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 13:28:15.840 Realtime[79]: Real time upload files starting
2024-01-24 13:28:15.842 Realtime[79]: End cycle
2024-01-24 13:28:15.842 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 13:28:15.845 RealtimePHP[79]: Sending via GET
2024-01-24 13:28:15.868 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:15.870 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 13:28:15.871 RealtimePHP[79]: Extra Files starting
2024-01-24 13:28:15.873 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 13:28:15.874 RealtimePHP[79]: Sending via GET
2024-01-24 13:28:15.900 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:15.901 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 13:28:15.903 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:15.905 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:15.907 RealtimePHP[79]: Sending via GET
2024-01-24 13:28:15.931 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:15.933 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 13:28:15.934 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:15.936 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 13:28:15.938 RealtimePHP[79]: Sending via GET
2024-01-24 13:28:15.964 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:15.965 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 13:28:15.979 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:15.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:15.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:28:15.985 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:15.987 RealtimePHP[79]: Sending via GET
2024-01-24 13:28:16.009 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:16.010 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 13:28:16.012 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 13:28:16.013 RealtimePHP[79]: Real time files process end
2024-01-24 13:28:16.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:28:16.472 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:28:17.058 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:28:17.059 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102896","data":{"outdoor":{"temperature":{"time":"1706102778","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102778","unit":"℃","value":"7.1"},"app_temp":{"time":"1706102778","unit":"℃","value":"5.7"},"dew_point":{"time":"1706102778","unit":"℃","value":"5.3"},"humidity":{"time":"1706102778","unit":"%","value":"82"}},"indoor":{"temperature":{"time":"1706102778","unit":"℃","value":"17.7"},"humidity":{"time":"1706102778","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102778","unit":"W\/m²","value":"49.1"},"uvi":{"time":"1706102778","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102778","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102778","unit":"mm","value":"4.8"},"event":{"time":"1706102778","unit":"mm","value":"83.8"},"hourly":{"time":"1706102778","unit":"mm","value":"0.0"},"weekly":{"time":"1706102778","unit":"mm","value":"54.9"},"monthly":{"time":"1706102778","unit":"mm","value":"115.9"},"yearly":{"time":"1706102778","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102778","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706102778","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706102778","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706102778","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102778","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102778","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102778","unit":"ppm","value":"561"},"24_hours_average":{"time":"1706102778","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102778","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102778","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102778","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706102778","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102778","unit":"℃","value":"16.2"},"humidity":{"time":"1706102778","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102778","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"6.7"},"humidity":{"time":"1706102778","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102778","unit":"℃","value":"19.4"},"humidity":{"time":"1706102778","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102778","unit":"℃","value":"11.3"},"humidity":{"time":"1706102778","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102778","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102778","unit":"℃","value":"14.9"},"humidity":{"time":"1706102778","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102778","unit":"℃","value":"17.2"},"humidity":{"time":"1706102778","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706102778","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102778","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102778","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102778","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706102778","unit":"","value":"0"},"sensor_array":{"time":"1706102778","unit":"","value":"0"},"lightning_sensor":{"time":"1706102778","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102778","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102778","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102778","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102778","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102778","unit":"V","value":"1.38"}}}}
2024-01-24 13:28:17.063 EcowittCloud: Last data update 2024-01-24T13:26:18
2024-01-24 13:28:17.064 EcowittCloud: No new data to process
2024-01-24 13:28:17.066 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:28:25.824 Realtime[80]: Start cycle
2024-01-24 13:28:25.827 Realtime[80]: Creating realtime.txt
2024-01-24 13:28:25.829 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:25.833 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 13:28:25.840 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 13:28:25.844 Realtime[80]: Real time upload files starting
2024-01-24 13:28:25.846 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 13:28:25.846 Realtime[80]: End cycle
2024-01-24 13:28:25.847 RealtimePHP[80]: Sending via GET
2024-01-24 13:28:25.872 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:25.873 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 13:28:25.875 RealtimePHP[80]: Extra Files starting
2024-01-24 13:28:25.876 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 13:28:25.878 RealtimePHP[80]: Sending via GET
2024-01-24 13:28:25.901 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:25.903 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 13:28:25.904 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:25.906 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:25.908 RealtimePHP[80]: Sending via GET
2024-01-24 13:28:25.930 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:25.931 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 13:28:25.933 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:25.935 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 13:28:25.936 RealtimePHP[80]: Sending via GET
2024-01-24 13:28:25.998 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:25.999 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 13:28:26.001 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:26.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:26.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:28:26.005 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:26.007 RealtimePHP[80]: Sending via GET
2024-01-24 13:28:26.049 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:26.050 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 13:28:26.052 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 13:28:26.053 RealtimePHP[80]: Real time files process end
2024-01-24 13:28:26.959 ProcessData: Processing posted data
2024-01-24 13:28:26.961 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77657&heap=23176&dateutc=2024-01-24+13:28:26&tempinf=63.9&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.8&humidity=84&winddir=234&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=25.31&uv=0&rainratein=0.000&eventrainin=3.299&hourlyrainin=0.000&dailyrainin=0.189&weeklyrainin=2.161&monthlyrainin=4.563&yearlyrainin=4.563&temp1f=44.1&humidity1=97&temp2f=66.9&humidity2=48&temp3f=52.0&humidity3=71&temp4f=-20.4&temp5f=58.6&humidity5=64&temp6f=62.4&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.5&pm10_24h_co2=37.8&co2=559&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:28:26.963 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=3.1
2024-01-24 13:28:26.964 DoWind: New: gust=9.2, speed=3.0, latest:1.8
2024-01-24 13:28:26.972 ApplyData: Complete
2024-01-24 13:28:26.973 ProcessData: Complete
2024-01-24 13:28:27.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:28:27.070 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:28:27.653 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:28:27.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102907","data":{"outdoor":{"temperature":{"time":"1706102905","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102905","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102905","unit":"℃","value":"6.7"},"dew_point":{"time":"1706102905","unit":"℃","value":"5.7"},"humidity":{"time":"1706102905","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706102905","unit":"℃","value":"17.7"},"humidity":{"time":"1706102905","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102905","unit":"W\/m²","value":"25.3"},"uvi":{"time":"1706102905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706102905","unit":"mm","value":"4.8"},"event":{"time":"1706102905","unit":"mm","value":"83.8"},"hourly":{"time":"1706102905","unit":"mm","value":"0.0"},"weekly":{"time":"1706102905","unit":"mm","value":"54.9"},"monthly":{"time":"1706102905","unit":"mm","value":"115.9"},"yearly":{"time":"1706102905","unit":"mm","value":"115.9"}},"wind":{"wind_speed":{"time":"1706102905","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706102905","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706102905","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706102905","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706102905","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706102905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102905","unit":"ppm","value":"559"},"24_hours_average":{"time":"1706102905","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102905","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102905","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102905","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102905","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102905","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706102905","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102905","unit":"℃","value":"16.2"},"humidity":{"time":"1706102905","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102905","unit":"℃","value":"6.7"},"humidity":{"time":"1706102905","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102905","unit":"℃","value":"19.4"},"humidity":{"time":"1706102905","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102905","unit":"℃","value":"11.1"},"humidity":{"time":"1706102905","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102905","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102905","unit":"℃","value":"14.8"},"humidity":{"time":"1706102905","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102905","unit":"℃","value":"16.9"},"humidity":{"time":"1706102905","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706102905","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102905","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102905","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706102905","unit":"","value":"0"},"sensor_array":{"time":"1706102905","unit":"","value":"0"},"lightning_sensor":{"time":"1706102905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102905","unit":"V","value":"1.38"}}}}
2024-01-24 13:28:27.659 EcowittCloud: Last data update 2024-01-24T13:28:25
2024-01-24 13:28:27.660 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:28:35.824 Realtime[81]: Start cycle
2024-01-24 13:28:35.828 Realtime[81]: Creating realtime.txt
2024-01-24 13:28:35.829 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:35.832 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 13:28:35.839 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 13:28:35.845 Realtime[81]: Real time upload files starting
2024-01-24 13:28:35.848 Realtime[81]: End cycle
2024-01-24 13:28:35.848 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 13:28:35.852 RealtimePHP[81]: Sending via GET
2024-01-24 13:28:35.879 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:35.881 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 13:28:35.883 RealtimePHP[81]: Extra Files starting
2024-01-24 13:28:35.884 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 13:28:35.887 RealtimePHP[81]: Sending via GET
2024-01-24 13:28:35.912 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:35.914 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 13:28:35.915 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:35.917 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:35.919 RealtimePHP[81]: Sending via GET
2024-01-24 13:28:35.943 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:35.945 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 13:28:35.947 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:35.948 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 13:28:35.950 RealtimePHP[81]: Sending via GET
2024-01-24 13:28:35.973 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:35.975 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 13:28:35.977 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:35.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:35.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:28:35.988 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:35.991 RealtimePHP[81]: Sending via GET
2024-01-24 13:28:36.016 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:36.017 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 13:28:36.019 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 13:28:36.020 RealtimePHP[81]: Real time files process end
2024-01-24 13:28:45.824 Realtime[82]: Start cycle
2024-01-24 13:28:45.826 Realtime[82]: Creating realtime.txt
2024-01-24 13:28:45.828 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:45.831 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 13:28:45.837 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 13:28:45.842 Realtime[82]: Real time upload files starting
2024-01-24 13:28:45.844 Realtime[82]: End cycle
2024-01-24 13:28:45.844 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 13:28:45.847 RealtimePHP[82]: Sending via GET
2024-01-24 13:28:45.871 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:45.872 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 13:28:45.874 RealtimePHP[82]: Extra Files starting
2024-01-24 13:28:45.876 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 13:28:45.878 RealtimePHP[82]: Sending via GET
2024-01-24 13:28:45.903 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:45.905 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 13:28:45.907 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:45.909 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:45.911 RealtimePHP[82]: Sending via GET
2024-01-24 13:28:45.944 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:45.946 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 13:28:45.947 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:45.949 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 13:28:45.951 RealtimePHP[82]: Sending via GET
2024-01-24 13:28:45.978 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:45.979 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 13:28:45.981 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:45.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:45.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:28:45.986 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:45.988 RealtimePHP[82]: Sending via GET
2024-01-24 13:28:46.012 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:46.014 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 13:28:46.016 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 13:28:46.017 RealtimePHP[82]: Real time files process end
2024-01-24 13:28:55.824 Realtime[83]: Start cycle
2024-01-24 13:28:55.826 Realtime[83]: Creating realtime.txt
2024-01-24 13:28:55.828 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 13:28:55.830 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 13:28:55.836 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 13:28:55.840 Realtime[83]: Real time upload files starting
2024-01-24 13:28:55.842 Realtime[83]: End cycle
2024-01-24 13:28:55.842 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 13:28:55.845 RealtimePHP[83]: Sending via GET
2024-01-24 13:28:55.868 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:28:55.869 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 13:28:55.871 RealtimePHP[83]: Extra Files starting
2024-01-24 13:28:55.872 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 13:28:55.874 RealtimePHP[83]: Sending via GET
2024-01-24 13:28:55.897 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:28:55.899 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 13:28:55.900 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:28:55.902 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:28:55.904 RealtimePHP[83]: Sending via GET
2024-01-24 13:28:55.928 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:28:55.930 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 13:28:55.931 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:28:55.933 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 13:28:55.935 RealtimePHP[83]: Sending via GET
2024-01-24 13:28:55.958 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:28:55.960 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 13:28:55.961 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:28:55.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:28:55.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:28:55.966 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 13:28:55.967 RealtimePHP[83]: Sending via GET
2024-01-24 13:28:55.991 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:28:55.992 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 13:28:55.994 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 13:28:55.995 RealtimePHP[83]: Real time files process end
2024-01-24 13:28:57.635 ProcessData: Processing posted data
2024-01-24 13:28:57.637 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77688&heap=23176&dateutc=2024-01-24+13:28:57&tempinf=63.9&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.8&humidity=85&winddir=277&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.84&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.1&humidity1=97&temp2f=66.9&humidity2=48&temp3f=51.6&humidity3=72&temp4f=-20.4&temp5f=58.6&humidity5=64&temp6f=62.4&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.1&pm10_24h_co2=37.8&co2=558&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:28:57.639 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=3.0
2024-01-24 13:28:57.641 DoWind: New: gust=9.2, speed=2.9, latest:2.2
2024-01-24 13:28:57.662 ApplyData: Complete
2024-01-24 13:28:57.663 ProcessData: Complete
2024-01-24 13:29:00.463 DoLogFile: Writing log entry for 01/24/2024 13:29:00
2024-01-24 13:29:00.466 DoLogFile: max gust: 9
2024-01-24 13:29:00.471 DoLogFile: log entry for 01/24/2024 13:29:00 written
2024-01-24 13:29:00.475 Writing today.ini, LastUpdateTime = 01/24/2024 13:29:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:29:00.482 DoLogFile: Failed MySQL updates are present
2024-01-24 13:29:00.486 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:29:00.988 DoLogFile: Connection to MySQL server is OK, trying to upload 32646 failed commands
2024-01-24 13:29:00.991 DoExtraLogFile: Writing log entry for 01/24/2024 13:29:00
2024-01-24 13:29: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 13:29:00.997 DoExtraLogFile: Log entry for 01/24/2024 13:29:00 written
2024-01-24 13:29:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:29: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 13:29:01.002 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:29: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 13:29',8.2,85,5.8,3,9,281,1.2,0.2,1018.1,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,159,0.1,277,0.0,5.0,'W','W',8.2,8.2)
2024-01-24 13:29:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:29: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 13:29',8.2,85,5.8,3,9,281,1.2,0.2,1018.1,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,159,0.1,277,0.0,5.0,'W','W',8.2,8.2)
2024-01-24 13:29:01.024 DoLogFile: Buffering command to failed list
2024-01-24 13:29:05.824 Realtime[84]: Start cycle
2024-01-24 13:29:05.826 Realtime[84]: Creating realtime.txt
2024-01-24 13:29:05.828 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:05.840 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 13:29:05.855 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 13:29:05.861 Realtime[84]: Real time upload files starting
2024-01-24 13:29:05.862 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 13:29:05.862 Realtime[84]: Failed MySQL updates are present
2024-01-24 13:29:05.865 RealtimePHP[84]: Sending via GET
2024-01-24 13:29:05.871 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:29:05.891 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:05.893 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 13:29:05.895 RealtimePHP[84]: Extra Files starting
2024-01-24 13:29:05.896 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 13:29:05.898 RealtimePHP[84]: Sending via GET
2024-01-24 13:29:05.922 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:05.924 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 13:29:05.926 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:05.928 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:05.929 RealtimePHP[84]: Sending via GET
2024-01-24 13:29:05.953 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:05.954 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 13:29:05.956 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:05.958 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 13:29:05.960 RealtimePHP[84]: Sending via GET
2024-01-24 13:29:05.983 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:05.985 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 13:29:05.988 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:05.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:05.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:29:05.995 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:05.997 RealtimePHP[84]: Sending via GET
2024-01-24 13:29:06.021 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:06.023 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 13:29:06.025 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 13:29:06.026 RealtimePHP[84]: Real time files process end
2024-01-24 13:29:06.373 Realtime[84]: Connection to MySQL server is OK, trying to upload 32647 failed commands
2024-01-24 13:29:06.375 Realtime[84]: End cycle
2024-01-24 13:29:06.377 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 13:29:06.380 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:29:06.381 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 13:29:06.383 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 13:29:06.385 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 13:29:05',8.2,85,5.8,3,2,277,1.2,0.2,1018.1,'W','1','mph','C','hPa','mm',10.5,'+0.9',113.8,113.8,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,26,281,0.2,2,'1','0','W',970,'ft',6.4,0.1,159,'0',8.2)
2024-01-24 13:29:06.388 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:29:06.389 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 13:29:05',8.2,85,5.8,3,2,277,1.2,0.2,1018.1,'W','1','mph','C','hPa','mm',10.5,'+0.9',113.8,113.8,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,26,281,0.2,2,'1','0','W',970,'ft',6.4,0.1,159,'0',8.2)
2024-01-24 13:29:06.391 Realtime[84]: Buffering command to failed list
2024-01-24 13:29:12.429 Current CPU temp = 49.6°C
2024-01-24 13:29:15.824 Realtime[85]: Start cycle
2024-01-24 13:29:15.826 Realtime[85]: Creating realtime.txt
2024-01-24 13:29:15.828 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:15.830 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 13:29:15.836 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 13:29:15.841 Realtime[85]: Real time upload files starting
2024-01-24 13:29:15.842 Realtime[85]: End cycle
2024-01-24 13:29:15.842 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 13:29:15.845 RealtimePHP[85]: Sending via GET
2024-01-24 13:29:15.869 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:15.871 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 13:29:15.872 RealtimePHP[85]: Extra Files starting
2024-01-24 13:29:15.873 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 13:29:15.876 RealtimePHP[85]: Sending via GET
2024-01-24 13:29:15.899 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:15.901 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 13:29:15.903 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:15.905 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:15.906 RealtimePHP[85]: Sending via GET
2024-01-24 13:29:15.930 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:15.931 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 13:29:15.933 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:15.935 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 13:29:15.936 RealtimePHP[85]: Sending via GET
2024-01-24 13:29:15.960 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:15.961 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 13:29:15.963 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:15.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:15.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:29:15.968 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:15.969 RealtimePHP[85]: Sending via GET
2024-01-24 13:29:15.993 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:15.995 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 13:29:15.997 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 13:29:15.998 RealtimePHP[85]: Real time files process end
2024-01-24 13:29:25.824 Realtime[86]: Start cycle
2024-01-24 13:29:25.828 Realtime[86]: Creating realtime.txt
2024-01-24 13:29:25.830 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:25.833 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 13:29:25.839 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 13:29:25.844 Realtime[86]: Real time upload files starting
2024-01-24 13:29:25.845 Realtime[86]: End cycle
2024-01-24 13:29:25.845 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 13:29:25.848 RealtimePHP[86]: Sending via GET
2024-01-24 13:29:25.871 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:25.872 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 13:29:25.874 RealtimePHP[86]: Extra Files starting
2024-01-24 13:29:25.875 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 13:29:25.877 RealtimePHP[86]: Sending via GET
2024-01-24 13:29:25.902 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:25.904 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 13:29:25.905 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:25.907 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:25.909 RealtimePHP[86]: Sending via GET
2024-01-24 13:29:25.931 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:25.933 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 13:29:25.934 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:25.936 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 13:29:25.938 RealtimePHP[86]: Sending via GET
2024-01-24 13:29:25.961 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:25.963 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 13:29:25.964 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:25.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:25.968 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:29:25.969 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:25.971 RealtimePHP[86]: Sending via GET
2024-01-24 13:29:25.995 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:25.997 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 13:29:25.998 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 13:29:26.000 RealtimePHP[86]: Real time files process end
2024-01-24 13:29:31.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:29:31.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 13:29:31.693 ProcessData: Processing posted data
2024-01-24 13:29:31.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77722&heap=22576&dateutc=2024-01-24+13:29:31&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=85&winddir=277&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.84&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.1&humidity1=97&temp2f=66.9&humidity2=48&temp3f=51.6&humidity3=72&temp4f=-20.7&temp5f=58.6&humidity5=64&temp6f=62.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.1&pm25_24h_co2=35.2&pm10_co2=68.1&pm10_24h_co2=37.8&co2=558&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:29:31.696 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=2.9
2024-01-24 13:29:31.698 DoWind: New: gust=9.2, speed=2.8, latest:2.2
2024-01-24 13:29:31.700 ApplyData: Complete
2024-01-24 13:29:31.702 ProcessData: Complete
2024-01-24 13:29:32.316 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:29:32.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706102971","data":{"outdoor":{"temperature":{"time":"1706102970","unit":"℃","value":"8.2"},"feels_like":{"time":"1706102970","unit":"℃","value":"8.2"},"app_temp":{"time":"1706102970","unit":"℃","value":"6.6"},"dew_point":{"time":"1706102970","unit":"℃","value":"5.8"},"humidity":{"time":"1706102970","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706102970","unit":"℃","value":"17.7"},"humidity":{"time":"1706102970","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706102970","unit":"W\/m²","value":"26.8"},"uvi":{"time":"1706102970","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706102970","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706102970","unit":"mm","value":"5.0"},"event":{"time":"1706102970","unit":"mm","value":"84.0"},"hourly":{"time":"1706102970","unit":"mm","value":"0.2"},"weekly":{"time":"1706102970","unit":"mm","value":"55.1"},"monthly":{"time":"1706102970","unit":"mm","value":"116.1"},"yearly":{"time":"1706102970","unit":"mm","value":"116.1"}},"wind":{"wind_speed":{"time":"1706102970","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706102970","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706102970","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706102970","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706102970","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706102970","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706102970","unit":"ppm","value":"558"},"24_hours_average":{"time":"1706102970","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706102970","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706102970","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706102970","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706102970","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706102970","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706102970","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706102970","unit":"℃","value":"16.2"},"humidity":{"time":"1706102970","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706102970","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706102970","unit":"℃","value":"6.7"},"humidity":{"time":"1706102970","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706102970","unit":"℃","value":"19.4"},"humidity":{"time":"1706102970","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706102970","unit":"℃","value":"10.9"},"humidity":{"time":"1706102970","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706102970","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706102970","unit":"℃","value":"14.8"},"humidity":{"time":"1706102970","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706102970","unit":"℃","value":"16.8"},"humidity":{"time":"1706102970","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706102970","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706102970","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706102970","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706102970","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706102970","unit":"","value":"0"},"sensor_array":{"time":"1706102970","unit":"","value":"0"},"lightning_sensor":{"time":"1706102970","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706102970","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706102970","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706102970","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706102970","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706102970","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706102970","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706102970","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706102970","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706102970","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706102970","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706102970","unit":"V","value":"1.38"}}}}
2024-01-24 13:29:32.321 EcowittCloud: Last data update 2024-01-24T13:29:30
2024-01-24 13:29:32.323 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:29:35.824 Realtime[87]: Start cycle
2024-01-24 13:29:35.827 Realtime[87]: Creating realtime.txt
2024-01-24 13:29:35.829 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:35.832 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 13:29:35.838 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 13:29:35.843 Realtime[87]: Real time upload files starting
2024-01-24 13:29:35.844 Realtime[87]: End cycle
2024-01-24 13:29:35.845 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 13:29:35.848 RealtimePHP[87]: Sending via GET
2024-01-24 13:29:35.874 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:35.876 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 13:29:35.880 RealtimePHP[87]: Extra Files starting
2024-01-24 13:29:35.882 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 13:29:35.887 RealtimePHP[87]: Sending via GET
2024-01-24 13:29:35.914 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:35.917 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 13:29:35.919 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:35.923 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:35.925 RealtimePHP[87]: Sending via GET
2024-01-24 13:29:35.951 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:35.953 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 13:29:35.955 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:35.958 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 13:29:35.959 RealtimePHP[87]: Sending via GET
2024-01-24 13:29:35.985 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:35.986 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 13:29:35.990 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:35.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:29:35.996 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:35.998 RealtimePHP[87]: Sending via GET
2024-01-24 13:29:36.022 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:36.024 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 13:29:36.025 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 13:29:36.027 RealtimePHP[87]: Real time files process end
2024-01-24 13:29:45.824 Realtime[88]: Start cycle
2024-01-24 13:29:45.826 Realtime[88]: Creating realtime.txt
2024-01-24 13:29:45.828 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:45.830 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 13:29:45.836 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 13:29:45.841 Realtime[88]: Real time upload files starting
2024-01-24 13:29:45.842 Realtime[88]: End cycle
2024-01-24 13:29:45.842 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 13:29:45.845 RealtimePHP[88]: Sending via GET
2024-01-24 13:29:45.874 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:45.875 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 13:29:45.877 RealtimePHP[88]: Extra Files starting
2024-01-24 13:29:45.878 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 13:29:45.880 RealtimePHP[88]: Sending via GET
2024-01-24 13:29:45.906 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:45.908 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 13:29:45.910 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:45.912 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:45.913 RealtimePHP[88]: Sending via GET
2024-01-24 13:29:45.938 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:45.939 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 13:29:45.941 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:45.944 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 13:29:45.946 RealtimePHP[88]: Sending via GET
2024-01-24 13:29:45.970 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:45.972 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 13:29:45.973 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:45.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:45.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:29:45.978 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:45.980 RealtimePHP[88]: Sending via GET
2024-01-24 13:29:46.004 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:46.006 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 13:29:46.007 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 13:29:46.009 RealtimePHP[88]: Real time files process end
2024-01-24 13:29:55.825 Realtime[89]: Start cycle
2024-01-24 13:29:55.826 Realtime[89]: Creating realtime.txt
2024-01-24 13:29:55.828 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 13:29:55.830 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 13:29:55.836 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 13:29:55.841 Realtime[89]: Real time upload files starting
2024-01-24 13:29:55.842 Realtime[89]: End cycle
2024-01-24 13:29:55.842 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 13:29:55.845 RealtimePHP[89]: Sending via GET
2024-01-24 13:29:55.869 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:29:55.872 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 13:29:55.874 RealtimePHP[89]: Extra Files starting
2024-01-24 13:29:55.875 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 13:29:55.877 RealtimePHP[89]: Sending via GET
2024-01-24 13:29:55.902 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:29:55.903 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 13:29:55.905 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:29:55.907 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:29:55.909 RealtimePHP[89]: Sending via GET
2024-01-24 13:29:55.931 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:29:55.933 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 13:29:55.934 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:29:55.936 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 13:29:55.938 RealtimePHP[89]: Sending via GET
2024-01-24 13:29:55.960 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:29:55.962 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 13:29:55.963 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:29:55.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:29:55.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:29:55.968 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 13:29:55.970 RealtimePHP[89]: Sending via GET
2024-01-24 13:29:55.993 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:29:55.994 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 13:29:55.996 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 13:29:55.997 RealtimePHP[89]: Real time files process end
2024-01-24 13:30:00.472 DoLogFile: Writing log entry for 01/24/2024 13:30:00
2024-01-24 13:30:00.473 DoLogFile: max gust: 9
2024-01-24 13:30:00.477 DoLogFile: log entry for 01/24/2024 13:30:00 written
2024-01-24 13:30:00.479 Writing today.ini, LastUpdateTime = 01/24/2024 13:30:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:30:00.484 DoLogFile: Failed MySQL updates are present
2024-01-24 13:30:00.487 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:30:00.945 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:30:00.947 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:30:00","outside temperature":8.2,"outside humidity":85,"rain today":0.2,"rain rate":1.2,"outside pressure":1018.0,"windspeed":3,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":19.4,"Extra Temp3":10.9,"Extra Temp4":-29.3,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":61}'
2024-01-24 13:30:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 32648 failed commands
2024-01-24 13:30:00.990 DoExtraLogFile: Writing log entry for 01/24/2024 13:30:00
2024-01-24 13:30: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 13:30:00.994 DoExtraLogFile: Log entry for 01/24/2024 13:30:00 written
2024-01-24 13:30:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:30:01.000 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=277&ws=2.8&g=2.2&oc=8.2&r=0.2&rh=0.2&ap=1018.0&od=5.8&h=85&uv=0.0&oma=9.3&omi=6.9&wc=8.2&it=17.7&rr=1.2&rm=113.8&ry=113.8&fl=8.2&hi=8.2&sr=26&temp1=6.7&temp2=19.4&temp3=10.9&temp4=-29.3&temp5=14.8&temp6=16.8&temp7=0.0&h1=97&h2=48&h3=72&h4=0&h6=56&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=558&co2_24h=439&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=64.1&pm25_24h_co2=35.2&pm10_co2=68.1&pm10_24h_co2=37.8&gd=11.4
2024-01-24 13:30: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 13:30:01.002 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:30:00&winddir=286&wind=1.3&gust=4.1&temp=8.2&precip=0.20&pressure=10.1802&dewpoint=5.8&humidity=85&uv=0.0
2024-01-24 13:30:01.006 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.7&indoorhumidity=54&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=64.1&AqPM2.5_avg_24h=35.2&AqPM10=68.1&AqPM10_avg_24h=37.8&output=json&val=Nossie;<password>;24.01.2024;13:30;8.2;85;1018.0;5.0;4.5;286;;;;en;1;14.8;26.0;0.0;;0.10;46.0;1.2;Cum_3.28.2;;;6.9;8.1;9.3;-9.8;;17.3;-9.8;;17.3;80;;89;48;;100;48;;100;1012.1;;1018.1;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;113.8;113.8;;1.2;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 13:30:01.007 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:30:01.009 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706103000,"temperature":8.2,"wind_deg":286,"wind_speed":1.3,"wind_gust":4.1,"pressure":1018,"humidity":85,"rain_1h":0.2,"rain_24h":9.4}]
2024-01-24 13:30:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:30:01.002 Interval: Creating standard web files
2024-01-24 13:30: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 13:30',8.2,85,5.8,3,9,286,1.2,0.2,1018.0,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,159,0.1,277,0.0,5.0,'WNW','W',8.2,8.2)
2024-01-24 13:30:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:30:01.020 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:30',8.2,85,5.8,3,9,286,1.2,0.2,1018.0,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,159,0.1,277,0.0,5.0,'WNW','W',8.2,8.2)
2024-01-24 13:30:01.022 DoLogFile: Buffering command to failed list
2024-01-24 13:30:01.029 Interval: Done creating standard Data file
2024-01-24 13:30:01.031 Interval: Creating graph data files
2024-01-24 13:30:01.111 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:30:01.122 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:30:01.641 ProcessData: Processing posted data
2024-01-24 13:30:01.647 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77752&heap=23392&dateutc=2024-01-24+13:30:01&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=85&winddir=277&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.84&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=51.4&humidity3=72&temp4f=-20.7&temp5f=58.5&humidity5=64&temp6f=62.2&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.6&pm25_24h_co2=35.2&pm10_co2=68.9&pm10_24h_co2=37.8&co2=555&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:30:01.650 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=2.8
2024-01-24 13:30:01.652 DoWind: New: gust=9.2, speed=2.8, latest:2.2
2024-01-24 13:30:01.656 ApplyData: Complete
2024-01-24 13:30:01.658 ProcessData: Complete
2024-01-24 13:30:01.816 AWEKAS Response code = OK
2024-01-24 13:30:01.818 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 13:30:01.821 AWEKAS: Data PARIALLY stored
2024-01-24 13:30:02.308 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:30:02.310 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:30:02.656 API tag: Processing API JSON tag request
2024-01-24 13:30:02.658 API tag: Source = [::ffff:127.0.0.1]:35952 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 13:30:02.659 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 13:30:02.815 API tag: Processing API Text tag request
2024-01-24 13:30:05.825 Realtime[90]: Start cycle
2024-01-24 13:30:05.826 Realtime[90]: Creating realtime.txt
2024-01-24 13:30:05.829 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:05.835 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 13:30:05.844 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 13:30:05.853 Realtime[90]: Real time upload files starting
2024-01-24 13:30:05.855 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 13:30:05.857 RealtimePHP[90]: Sending via GET
2024-01-24 13:30:05.856 Realtime[90]: Failed MySQL updates are present
2024-01-24 13:30:05.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:30:05.958 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:05.960 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 13:30:05.962 RealtimePHP[90]: Extra Files starting
2024-01-24 13:30:05.965 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 13:30:05.967 RealtimePHP[90]: Sending via GET
2024-01-24 13:30:06.033 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:06.034 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 13:30:06.036 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:06.039 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:06.041 RealtimePHP[90]: Sending via GET
2024-01-24 13:30:06.088 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:06.093 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 13:30:06.095 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:06.100 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 13:30:06.102 RealtimePHP[90]: Sending via GET
2024-01-24 13:30:06.147 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:06.150 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 13:30:06.152 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:06.154 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:06.155 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:30:06.157 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:06.163 RealtimePHP[90]: Sending via GET
2024-01-24 13:30:06.193 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:06.196 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 13:30:06.198 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 13:30:06.199 RealtimePHP[90]: Real time files process end
2024-01-24 13:30:06.370 Realtime[90]: Connection to MySQL server is OK, trying to upload 32649 failed commands
2024-01-24 13:30:06.373 Realtime[90]: End cycle
2024-01-24 13:30:06.375 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 13:30:06.380 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:30:06.384 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 13:30:06.386 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 13:30:06.389 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 13:30:05',8.2,85,5.8,3,2,277,1.2,0.2,1018.0,'W','1','mph','C','hPa','mm',10.6,'+0.9',113.8,113.8,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,26,289,0.2,2,'1','0','WNW',970,'ft',6.4,0.1,159,'0',8.2)
2024-01-24 13:30:06.392 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:30:06.394 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 13:30:05',8.2,85,5.8,3,2,277,1.2,0.2,1018.0,'W','1','mph','C','hPa','mm',10.6,'+0.9',113.8,113.8,24.4,17.7,54,8.2,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.2,8.2,0.0,0.10,26,289,0.2,2,'1','0','WNW',970,'ft',6.4,0.1,159,'0',8.2)
2024-01-24 13:30:06.395 Realtime[90]: Buffering command to failed list
2024-01-24 13:30:12.457 Current CPU temp = 55.1°C
2024-01-24 13:30:15.826 Realtime[91]: Start cycle
2024-01-24 13:30:15.828 Realtime[91]: Creating realtime.txt
2024-01-24 13:30:15.830 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:15.833 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 13:30:15.841 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 13:30:15.847 Realtime[91]: Real time upload files starting
2024-01-24 13:30:15.849 Realtime[91]: End cycle
2024-01-24 13:30:15.849 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 13:30:15.852 RealtimePHP[91]: Sending via GET
2024-01-24 13:30:15.877 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:15.879 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 13:30:15.881 RealtimePHP[91]: Extra Files starting
2024-01-24 13:30:15.882 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 13:30:15.884 RealtimePHP[91]: Sending via GET
2024-01-24 13:30:15.909 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:15.910 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 13:30:15.912 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:15.914 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:15.917 RealtimePHP[91]: Sending via GET
2024-01-24 13:30:15.943 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:15.944 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 13:30:15.947 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:15.949 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 13:30:15.951 RealtimePHP[91]: Sending via GET
2024-01-24 13:30:15.978 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:15.980 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 13:30:15.982 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:15.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:15.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:30:15.986 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:15.989 RealtimePHP[91]: Sending via GET
2024-01-24 13:30:16.017 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:16.020 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 13:30:16.022 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 13:30:16.023 RealtimePHP[91]: Real time files process end
2024-01-24 13:30:24.511 Interval: Done creating graph data files
2024-01-24 13:30:24.513 Interval: Creating extra files
2024-01-24 13:30:24.514 Interval: Done creating extra files
2024-01-24 13:30:24.516 LocalCopy: Copying standard web files
2024-01-24 13:30:24.525 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 13:30:24.527 LocalCopy: Copying graph data files
2024-01-24 13:30:24.691 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 13:30:24.692 LocalCopy: Copying daily graph data files
2024-01-24 13:30:24.694 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 13:30:24.695 LocalCopy: Copy process complete
2024-01-24 13:30:24.697 PHP[Int]: Upload process starting
2024-01-24 13:30:24.698 PHP[Int]: Extra Files upload starting
2024-01-24 13:30:24.700 PHP[Int]: Standard files upload starting
2024-01-24 13:30:24.701 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 13:30:24.716 PHP[Int]: Uploading to websitedata.json
2024-01-24 13:30:24.719 PHP[Int]: Sending via POST
2024-01-24 13:30:24.748 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 13:30:24.750 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 13:30:24.751 PHP[Int]: Graph files upload starting
2024-01-24 13:30:24.751 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 13:30:24.754 PHP[Int]: Uploading to wxnow.txt
2024-01-24 13:30:24.756 PHP[Int]: Sending via GET
2024-01-24 13:30:24.780 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 13:30:24.781 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 13:30:24.784 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 13:30:24.786 PHP[Int]: Uploading to tempdata.json
2024-01-24 13:30:24.787 PHP[Int]: Sending via GET
2024-01-24 13:30:24.849 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 13:30:24.851 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 13:30:24.853 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 13:30:24.855 PHP[Int]: Uploading to pressdata.json
2024-01-24 13:30:24.856 PHP[Int]: Sending via GET
2024-01-24 13:30:24.885 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 13:30:24.887 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 13:30:24.889 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 13:30:24.891 PHP[Int]: Uploading to winddata.json
2024-01-24 13:30:24.893 PHP[Int]: Sending via GET
2024-01-24 13:30:24.940 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 13:30:24.942 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 13:30:24.944 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 13:30:24.946 PHP[Int]: Uploading to wdirdata.json
2024-01-24 13:30:24.947 PHP[Int]: Sending via GET
2024-01-24 13:30:24.977 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 13:30:24.979 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 13:30:24.983 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 13:30:24.985 PHP[Int]: Uploading to humdata.json
2024-01-24 13:30:24.987 PHP[Int]: Sending via GET
2024-01-24 13:30:25.019 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 13:30:25.022 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 13:30:25.025 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 13:30:25.026 PHP[Int]: Uploading to raindata.json
2024-01-24 13:30:25.028 PHP[Int]: Sending via GET
2024-01-24 13:30:25.066 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 13:30:25.068 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 13:30:25.071 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 13:30:25.072 PHP[Int]: Uploading to solardata.json
2024-01-24 13:30:25.074 PHP[Int]: Sending via GET
2024-01-24 13:30:25.109 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 13:30:25.111 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 13:30:25.114 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 13:30:25.115 PHP[Int]: Uploading to airquality.json
2024-01-24 13:30:25.117 PHP[Int]: Sending via GET
2024-01-24 13:30:25.149 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 13:30:25.150 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 13:30:25.826 Realtime[92]: Start cycle
2024-01-24 13:30:25.827 Realtime[92]: Creating realtime.txt
2024-01-24 13:30:25.829 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:25.832 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 13:30:25.839 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 13:30:25.846 Realtime[92]: Real time upload files starting
2024-01-24 13:30:25.847 Realtime[92]: End cycle
2024-01-24 13:30:27.893 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 13:30:27.895 PHP[Int]: Uploading to extratempdata.json
2024-01-24 13:30:27.897 PHP[Int]: Sending via GET
2024-01-24 13:30:27.949 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 13:30:27.951 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 13:30:30.748 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 13:30:30.751 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 13:30:30.753 PHP[Int]: Sending via GET
2024-01-24 13:30:30.792 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 13:30:30.793 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 13:30:30.795 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 13:30:30.797 RealtimePHP[92]: Sending via GET
2024-01-24 13:30:30.821 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:30.823 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 13:30:33.609 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 13:30:33.611 PHP[Int]: Uploading to extradewdata.json
2024-01-24 13:30:33.613 PHP[Int]: Sending via GET
2024-01-24 13:30:33.661 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 13:30:33.663 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 13:30:33.665 RealtimePHP[92]: Extra Files starting
2024-01-24 13:30:33.666 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 13:30:33.669 RealtimePHP[92]: Sending via GET
2024-01-24 13:30:33.697 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:33.698 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 13:30:35.290 ProcessData: Processing posted data
2024-01-24 13:30:35.292 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77785&heap=23008&dateutc=2024-01-24+13:30:34&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.8&humidity=85&winddir=277&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=26.84&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=51.4&humidity3=72&temp4f=-20.7&temp5f=58.5&humidity5=64&temp6f=61.9&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=64.6&pm25_24h_co2=35.2&pm10_co2=68.9&pm10_24h_co2=37.8&co2=555&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:30:35.294 DoWind: latest=4.5, speed=2.2 - Current: gust=9.2, speed=2.8
2024-01-24 13:30:35.297 DoWind: New: gust=9.2, speed=2.8, latest:2.2
2024-01-24 13:30:35.300 ApplyData: Complete
2024-01-24 13:30:35.301 ProcessData: Complete
2024-01-24 13:30:35.826 Realtime[93]: Start cycle
2024-01-24 13:30:35.827 Realtime[93]: Creating realtime.txt
2024-01-24 13:30:35.829 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:35.833 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 13:30:35.840 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 13:30:35.846 Realtime[93]: Real time upload files starting
2024-01-24 13:30:35.848 Realtime[93]: End cycle
2024-01-24 13:30:36.332 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:30:36.334 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:30:36.432 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 13:30:36.434 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 13:30:36.436 PHP[Int]: Sending via GET
2024-01-24 13:30:36.462 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 13:30:36.464 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 13:30:36.466 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:36.468 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:36.470 RealtimePHP[92]: Sending via GET
2024-01-24 13:30:36.494 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:36.496 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 13:30:36.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:30:36.958 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103036","data":{"outdoor":{"temperature":{"time":"1706103033","unit":"℃","value":"8.2"},"feels_like":{"time":"1706103033","unit":"℃","value":"8.2"},"app_temp":{"time":"1706103033","unit":"℃","value":"6.6"},"dew_point":{"time":"1706103033","unit":"℃","value":"5.8"},"humidity":{"time":"1706103033","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706103033","unit":"℃","value":"17.7"},"humidity":{"time":"1706103033","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103033","unit":"W\/m²","value":"26.8"},"uvi":{"time":"1706103033","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103033","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706103033","unit":"mm","value":"5.0"},"event":{"time":"1706103033","unit":"mm","value":"84.0"},"hourly":{"time":"1706103033","unit":"mm","value":"0.2"},"weekly":{"time":"1706103033","unit":"mm","value":"55.1"},"monthly":{"time":"1706103033","unit":"mm","value":"116.1"},"yearly":{"time":"1706103033","unit":"mm","value":"116.1"}},"wind":{"wind_speed":{"time":"1706103033","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706103033","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103033","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706103033","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706103033","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706103033","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103033","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706103033","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103033","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706103033","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706103033","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103033","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706103033","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706103033","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103033","unit":"℃","value":"16.2"},"humidity":{"time":"1706103033","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103033","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103033","unit":"℃","value":"6.8"},"humidity":{"time":"1706103033","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103033","unit":"℃","value":"19.3"},"humidity":{"time":"1706103033","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103033","unit":"℃","value":"10.8"},"humidity":{"time":"1706103033","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103033","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103033","unit":"℃","value":"14.7"},"humidity":{"time":"1706103033","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103033","unit":"℃","value":"16.6"},"humidity":{"time":"1706103033","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706103033","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103033","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103033","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103033","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103033","unit":"","value":"0"},"sensor_array":{"time":"1706103033","unit":"","value":"0"},"lightning_sensor":{"time":"1706103033","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103033","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103033","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103033","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103033","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103033","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103033","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103033","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103033","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103033","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103033","unit":"V","value":"1.38"}}}}
2024-01-24 13:30:36.962 EcowittCloud: Last data update 2024-01-24T13:30:33
2024-01-24 13:30:36.964 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:30:39.333 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 13:30:39.336 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 13:30:39.337 PHP[Int]: Sending via GET
2024-01-24 13:30:39.374 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 13:30:39.376 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 13:30:39.378 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 13:30:39.379 RealtimePHP[93]: Sending via GET
2024-01-24 13:30:39.403 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:39.405 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 13:30:39.407 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:39.408 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 13:30:39.410 RealtimePHP[92]: Sending via GET
2024-01-24 13:30:39.433 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:39.434 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 13:30:42.291 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 13:30:42.293 PHP[Int]: Uploading to usertempdata.json
2024-01-24 13:30:42.295 PHP[Int]: Sending via GET
2024-01-24 13:30:42.320 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 13:30:42.322 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 13:30:42.323 RealtimePHP[93]: Extra Files starting
2024-01-24 13:30:42.325 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 13:30:42.327 RealtimePHP[93]: Sending via GET
2024-01-24 13:30:42.351 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:42.353 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 13:30:42.355 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:42.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:42.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 13:30:42.923 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:30:42.924 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706103042","data":{"camera":{"photo":{"time":"1706103008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/18d388173617f9858c820a1bd15c6468.jpg"}}}}
2024-01-24 13:30:42.926 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:30:08
2024-01-24 13:30:42.928 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:42.929 RealtimePHP[92]: Sending via GET
2024-01-24 13:30:42.952 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:42.954 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 13:30:42.956 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 13:30:42.957 RealtimePHP[92]: Real time files process end
2024-01-24 13:30:45.711 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 13:30:45.713 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 13:30:45.715 PHP[Int]: Sending via GET
2024-01-24 13:30:45.768 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 13:30:45.770 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 13:30:45.772 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:45.774 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:45.776 RealtimePHP[93]: Sending via GET
2024-01-24 13:30:45.799 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:45.801 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 13:30:45.803 PHP[Int]: EOD Graph files upload starting
2024-01-24 13:30:45.827 Realtime[94]: Start cycle
2024-01-24 13:30:45.829 Realtime[94]: Creating realtime.txt
2024-01-24 13:30:45.831 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:45.839 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 13:30:45.851 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 13:30:45.856 Realtime[94]: Real time upload files starting
2024-01-24 13:30:45.863 Realtime[94]: End cycle
2024-01-24 13:30:48.545 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 13:30:48.547 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 13:30:48.549 PHP[Int]: Sending via GET
2024-01-24 13:30:48.575 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 13:30:48.577 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 13:30:48.579 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 13:30:48.580 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:48.586 PHP[Int]: Upload process complete
2024-01-24 13:30:48.590 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 13:30:48.593 RealtimePHP[93]: Sending via GET
2024-01-24 13:30:48.618 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:48.619 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 13:30:48.621 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 13:30:48.623 RealtimePHP[94]: Sending via GET
2024-01-24 13:30:48.649 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:48.651 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 13:30:48.652 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:48.654 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:48.656 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:30:48.657 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:48.659 RealtimePHP[93]: Sending via GET
2024-01-24 13:30:48.684 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:48.686 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 13:30:48.687 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 13:30:48.687 RealtimePHP[94]: Extra Files starting
2024-01-24 13:30:48.688 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 13:30:48.689 RealtimePHP[93]: Real time files process end
2024-01-24 13:30:48.692 RealtimePHP[94]: Sending via GET
2024-01-24 13:30:48.717 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:48.719 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 13:30:48.721 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:48.723 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:48.725 RealtimePHP[94]: Sending via GET
2024-01-24 13:30:48.749 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:48.750 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 13:30:48.752 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:48.754 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 13:30:48.755 RealtimePHP[94]: Sending via GET
2024-01-24 13:30:48.779 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:48.781 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 13:30:48.782 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:48.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:48.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:30:48.787 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:48.789 RealtimePHP[94]: Sending via GET
2024-01-24 13:30:48.814 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:48.815 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 13:30:48.817 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 13:30:48.818 RealtimePHP[94]: Real time files process end
2024-01-24 13:30:55.827 Realtime[95]: Start cycle
2024-01-24 13:30:55.829 Realtime[95]: Creating realtime.txt
2024-01-24 13:30:55.831 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 13:30:55.833 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 13:30:55.840 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 13:30:55.845 Realtime[95]: Real time upload files starting
2024-01-24 13:30:55.846 Realtime[95]: End cycle
2024-01-24 13:30:55.846 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 13:30:55.849 RealtimePHP[95]: Sending via GET
2024-01-24 13:30:55.873 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:30:55.875 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 13:30:55.877 RealtimePHP[95]: Extra Files starting
2024-01-24 13:30:55.880 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 13:30:55.882 RealtimePHP[95]: Sending via GET
2024-01-24 13:30:55.907 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:30:55.908 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 13:30:55.910 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:30:55.912 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:30:55.914 RealtimePHP[95]: Sending via GET
2024-01-24 13:30:55.938 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:30:55.940 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 13:30:55.941 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:30:55.943 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 13:30:55.945 RealtimePHP[95]: Sending via GET
2024-01-24 13:30:55.969 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:30:55.971 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 13:30:55.972 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:30:55.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:30:55.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:30:55.977 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 13:30:55.979 RealtimePHP[95]: Sending via GET
2024-01-24 13:30:56.002 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:30:56.003 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 13:30:56.005 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 13:30:56.007 RealtimePHP[95]: Real time files process end
2024-01-24 13:31:00.508 DoLogFile: Writing log entry for 01/24/2024 13:31:00
2024-01-24 13:31:00.510 DoLogFile: max gust: 9
2024-01-24 13:31:00.514 DoLogFile: log entry for 01/24/2024 13:31:00 written
2024-01-24 13:31:00.517 Writing today.ini, LastUpdateTime = 01/24/2024 13:31:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:31:00.522 DoLogFile: Failed MySQL updates are present
2024-01-24 13:31:00.525 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:31:01.027 DoLogFile: Connection to MySQL server is OK, trying to upload 32650 failed commands
2024-01-24 13:31:01.029 DoExtraLogFile: Writing log entry for 01/24/2024 13:31:00
2024-01-24 13:31:01.034 DoExtraLogFile: Log entry for 01/24/2024 13:31:00 written
2024-01-24 13:31:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:31:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:31:01.048 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:31:01.053 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:31: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 13:31',8.2,85,5.8,3,9,291,1.2,0.2,1018.0,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,158,0.1,277,0.0,5.0,'WNW','W',8.2,8.2)
2024-01-24 13:31:01.066 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:31:01.070 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:31',8.2,85,5.8,3,9,291,1.2,0.2,1018.0,116.1,17.7,54,2,8.2,8.2,0.0,26,0.10,2.55,6.4,158,0.1,277,0.0,5.0,'WNW','W',8.2,8.2)
2024-01-24 13:31:01.072 DoLogFile: Buffering command to failed list
2024-01-24 13:31:05.645 ProcessData: Processing posted data
2024-01-24 13:31:05.646 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77816&heap=23392&dateutc=2024-01-24+13:31:05&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.9&humidity2=48&temp3f=51.3&humidity3=73&temp4f=-20.9&temp5f=58.5&humidity5=64&temp6f=61.9&humidity6=56&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.0&pm25_24h_co2=35.2&pm10_co2=67.0&pm10_24h_co2=37.8&co2=555&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:31:05.648 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:31:05.650 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:31:05.653 ApplyData: Complete
2024-01-24 13:31:05.654 ProcessData: Complete
2024-01-24 13:31:05.827 Realtime[96]: Start cycle
2024-01-24 13:31:05.830 Realtime[96]: Creating realtime.txt
2024-01-24 13:31:05.832 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:05.835 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 13:31:05.841 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 13:31:05.846 Realtime[96]: Real time upload files starting
2024-01-24 13:31:05.847 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 13:31:05.849 RealtimePHP[96]: Sending via GET
2024-01-24 13:31:05.848 Realtime[96]: Failed MySQL updates are present
2024-01-24 13:31:05.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:31:05.875 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:05.876 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 13:31:05.878 RealtimePHP[96]: Extra Files starting
2024-01-24 13:31:05.879 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 13:31:05.881 RealtimePHP[96]: Sending via GET
2024-01-24 13:31:05.907 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:05.909 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 13:31:05.910 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:05.912 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:05.914 RealtimePHP[96]: Sending via GET
2024-01-24 13:31:05.938 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:05.952 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 13:31:05.955 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:05.957 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 13:31:05.959 RealtimePHP[96]: Sending via GET
2024-01-24 13:31:05.987 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:05.990 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 13:31:05.992 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:05.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:05.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:31:05.998 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:06.000 RealtimePHP[96]: Sending via GET
2024-01-24 13:31:06.025 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:06.027 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 13:31:06.029 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 13:31:06.030 RealtimePHP[96]: Real time files process end
2024-01-24 13:31:06.355 Realtime[96]: Connection to MySQL server is OK, trying to upload 32651 failed commands
2024-01-24 13:31:06.357 Realtime[96]: End cycle
2024-01-24 13:31:06.358 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 13:31:06.362 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:31:06.363 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 13:31:06.365 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 13:31:06.367 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 13:31:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.0,'E','1','mph','C','hPa','mm',10.6,'+0.9',113.8,113.8,24.4,17.7,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,294,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,158,'0',8.0)
2024-01-24 13:31:06.370 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:31:06.371 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 13:31:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.0,'E','1','mph','C','hPa','mm',10.6,'+0.9',113.8,113.8,24.4,17.7,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,294,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,158,'0',8.0)
2024-01-24 13:31:06.373 Realtime[96]: Buffering command to failed list
2024-01-24 13:31:12.488 Current CPU temp = 50.2°C
2024-01-24 13:31:15.828 Realtime[97]: Start cycle
2024-01-24 13:31:15.831 Realtime[97]: Creating realtime.txt
2024-01-24 13:31:15.833 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:15.837 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 13:31:15.844 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 13:31:15.850 Realtime[97]: Real time upload files starting
2024-01-24 13:31:15.852 Realtime[97]: End cycle
2024-01-24 13:31:15.852 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 13:31:15.856 RealtimePHP[97]: Sending via GET
2024-01-24 13:31:15.883 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:15.885 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 13:31:15.887 RealtimePHP[97]: Extra Files starting
2024-01-24 13:31:15.889 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 13:31:15.891 RealtimePHP[97]: Sending via GET
2024-01-24 13:31:15.917 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:15.919 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 13:31:15.921 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:15.923 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:15.925 RealtimePHP[97]: Sending via GET
2024-01-24 13:31:15.948 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:15.950 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 13:31:15.952 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:15.954 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 13:31:15.955 RealtimePHP[97]: Sending via GET
2024-01-24 13:31:15.980 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:15.982 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 13:31:15.984 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:15.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:15.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:31:15.989 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:15.990 RealtimePHP[97]: Sending via GET
2024-01-24 13:31:16.014 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:16.016 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 13:31:16.018 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 13:31:16.019 RealtimePHP[97]: Real time files process end
2024-01-24 13:31:25.827 Realtime[98]: Start cycle
2024-01-24 13:31:25.829 Realtime[98]: Creating realtime.txt
2024-01-24 13:31:25.831 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:25.833 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 13:31:25.840 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 13:31:25.845 Realtime[98]: Real time upload files starting
2024-01-24 13:31:25.846 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 13:31:25.846 Realtime[98]: End cycle
2024-01-24 13:31:25.848 RealtimePHP[98]: Sending via GET
2024-01-24 13:31:25.881 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:25.882 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 13:31:25.884 RealtimePHP[98]: Extra Files starting
2024-01-24 13:31:25.888 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 13:31:25.890 RealtimePHP[98]: Sending via GET
2024-01-24 13:31:25.914 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:25.916 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 13:31:25.918 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:25.920 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:25.922 RealtimePHP[98]: Sending via GET
2024-01-24 13:31:25.946 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:25.947 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 13:31:25.949 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:25.951 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 13:31:25.953 RealtimePHP[98]: Sending via GET
2024-01-24 13:31:25.976 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:25.978 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 13:31:25.979 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:25.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:25.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:31:25.985 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:25.986 RealtimePHP[98]: Sending via GET
2024-01-24 13:31:26.010 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:26.012 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 13:31:26.013 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 13:31:26.015 RealtimePHP[98]: Real time files process end
2024-01-24 13:31:35.827 Realtime[99]: Start cycle
2024-01-24 13:31:35.830 Realtime[99]: Creating realtime.txt
2024-01-24 13:31:35.832 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:35.835 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 13:31:35.841 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 13:31:35.846 Realtime[99]: Real time upload files starting
2024-01-24 13:31:35.848 Realtime[99]: End cycle
2024-01-24 13:31:35.848 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 13:31:35.851 RealtimePHP[99]: Sending via GET
2024-01-24 13:31:35.877 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:35.878 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 13:31:35.880 RealtimePHP[99]: Extra Files starting
2024-01-24 13:31:35.881 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 13:31:35.883 RealtimePHP[99]: Sending via GET
2024-01-24 13:31:35.908 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:35.910 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 13:31:35.911 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:35.913 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:35.915 RealtimePHP[99]: Sending via GET
2024-01-24 13:31:35.938 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:35.940 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 13:31:35.942 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:35.943 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 13:31:35.945 RealtimePHP[99]: Sending via GET
2024-01-24 13:31:35.968 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:35.970 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 13:31:35.972 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:35.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:35.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:31:35.978 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:35.980 RealtimePHP[99]: Sending via GET
2024-01-24 13:31:36.006 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:36.007 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 13:31:36.009 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 13:31:36.011 RealtimePHP[99]: Real time files process end
2024-01-24 13:31:38.504 ProcessData: Processing posted data
2024-01-24 13:31:38.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77848&heap=23392&dateutc=2024-01-24+13:31:37&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.9&humidity2=48&temp3f=51.3&humidity3=73&temp4f=-20.9&temp5f=58.5&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.0&pm25_24h_co2=35.2&pm10_co2=67.0&pm10_24h_co2=37.8&co2=555&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:31:38.508 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:31:38.510 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:31:38.513 ApplyData: Complete
2024-01-24 13:31:38.515 ProcessData: Complete
2024-01-24 13:31:40.971 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:31:40.972 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:31:41.523 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:31:41.525 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103101","data":{"outdoor":{"temperature":{"time":"1706103097","unit":"℃","value":"8.0"},"feels_like":{"time":"1706103097","unit":"℃","value":"8.0"},"app_temp":{"time":"1706103097","unit":"℃","value":"6.8"},"dew_point":{"time":"1706103097","unit":"℃","value":"6.1"},"humidity":{"time":"1706103097","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706103097","unit":"℃","value":"17.7"},"humidity":{"time":"1706103097","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103097","unit":"W\/m²","value":"32.9"},"uvi":{"time":"1706103097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103097","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706103097","unit":"mm","value":"5.0"},"event":{"time":"1706103097","unit":"mm","value":"84.0"},"hourly":{"time":"1706103097","unit":"mm","value":"0.2"},"weekly":{"time":"1706103097","unit":"mm","value":"55.1"},"monthly":{"time":"1706103097","unit":"mm","value":"116.1"},"yearly":{"time":"1706103097","unit":"mm","value":"116.1"}},"wind":{"wind_speed":{"time":"1706103097","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706103097","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103097","unit":"º","value":"83"}},"pressure":{"relative":{"time":"1706103097","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706103097","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706103097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103097","unit":"ppm","value":"555"},"24_hours_average":{"time":"1706103097","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103097","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103097","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103097","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103097","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103097","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706103097","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103097","unit":"℃","value":"16.2"},"humidity":{"time":"1706103097","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103097","unit":"℃","value":"6.8"},"humidity":{"time":"1706103097","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103097","unit":"℃","value":"19.4"},"humidity":{"time":"1706103097","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103097","unit":"℃","value":"10.7"},"humidity":{"time":"1706103097","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103097","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103097","unit":"℃","value":"14.7"},"humidity":{"time":"1706103097","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103097","unit":"℃","value":"16.5"},"humidity":{"time":"1706103097","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103097","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103097","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103097","unit":"","value":"0"},"sensor_array":{"time":"1706103097","unit":"","value":"0"},"lightning_sensor":{"time":"1706103097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103097","unit":"V","value":"1.38"}}}}
2024-01-24 13:31:41.529 EcowittCloud: Last data update 2024-01-24T13:31:37
2024-01-24 13:31:41.531 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:31:45.827 Realtime[100]: Start cycle
2024-01-24 13:31:45.829 Realtime[100]: Creating realtime.txt
2024-01-24 13:31:45.831 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:45.834 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 13:31:45.840 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 13:31:45.845 Realtime[100]: Real time upload files starting
2024-01-24 13:31:45.847 Realtime[100]: End cycle
2024-01-24 13:31:45.847 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 13:31:45.850 RealtimePHP[100]: Sending via GET
2024-01-24 13:31:45.875 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:45.877 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 13:31:45.879 RealtimePHP[100]: Extra Files starting
2024-01-24 13:31:45.881 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 13:31:45.886 RealtimePHP[100]: Sending via GET
2024-01-24 13:31:45.912 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:45.914 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 13:31:45.916 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:45.918 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:45.920 RealtimePHP[100]: Sending via GET
2024-01-24 13:31:45.944 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:45.946 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 13:31:45.948 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:45.949 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 13:31:45.951 RealtimePHP[100]: Sending via GET
2024-01-24 13:31:45.974 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:45.976 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 13:31:45.978 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:45.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:45.981 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:31:45.983 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:45.984 RealtimePHP[100]: Sending via GET
2024-01-24 13:31:46.007 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:46.009 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 13:31:46.010 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 13:31:46.012 RealtimePHP[100]: Real time files process end
2024-01-24 13:31:55.827 Realtime[101]: Start cycle
2024-01-24 13:31:55.829 Realtime[101]: Creating realtime.txt
2024-01-24 13:31:55.831 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 13:31:55.834 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 13:31:55.840 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 13:31:55.845 Realtime[101]: Real time upload files starting
2024-01-24 13:31:55.847 Realtime[101]: End cycle
2024-01-24 13:31:55.847 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 13:31:55.850 RealtimePHP[101]: Sending via GET
2024-01-24 13:31:55.873 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:31:55.875 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 13:31:55.876 RealtimePHP[101]: Extra Files starting
2024-01-24 13:31:55.877 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 13:31:55.880 RealtimePHP[101]: Sending via GET
2024-01-24 13:31:55.904 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:31:55.906 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 13:31:55.907 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:31:55.909 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:31:55.911 RealtimePHP[101]: Sending via GET
2024-01-24 13:31:55.934 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:31:55.936 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 13:31:55.938 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:31:55.940 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 13:31:55.941 RealtimePHP[101]: Sending via GET
2024-01-24 13:31:55.964 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:31:55.966 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 13:31:55.968 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:31:55.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:31:55.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:31:55.973 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 13:31:55.975 RealtimePHP[101]: Sending via GET
2024-01-24 13:31:55.998 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:31:56.000 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 13:31:56.001 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 13:31:56.003 RealtimePHP[101]: Real time files process end
2024-01-24 13:32:00.532 DoLogFile: Writing log entry for 01/24/2024 13:32:00
2024-01-24 13:32:00.535 DoLogFile: max gust: 9
2024-01-24 13:32:00.539 DoLogFile: log entry for 01/24/2024 13:32:00 written
2024-01-24 13:32:00.543 Writing today.ini, LastUpdateTime = 01/24/2024 13:32:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:32:00.549 DoLogFile: Failed MySQL updates are present
2024-01-24 13:32:00.553 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:32:01.055 DoLogFile: Connection to MySQL server is OK, trying to upload 32652 failed commands
2024-01-24 13:32:01.064 DoExtraLogFile: Writing log entry for 01/24/2024 13:32:00
2024-01-24 13:32:01.070 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:32:01.070 DoExtraLogFile: Log entry for 01/24/2024 13:32:00 written
2024-01-24 13:32:01.074 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:32:01.076 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:32:01.077 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:32:01.080 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:32',8.0,88,6.1,3,9,295,1.2,0.2,1018.0,116.1,17.7,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,157,0.1,83,0.0,5.0,'WNW','E',8.0,8.0)
2024-01-24 13:32:01.083 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:32:01.085 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:32',8.0,88,6.1,3,9,295,1.2,0.2,1018.0,116.1,17.7,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,157,0.1,83,0.0,5.0,'WNW','E',8.0,8.0)
2024-01-24 13:32:01.086 DoLogFile: Buffering command to failed list
2024-01-24 13:32:05.828 Realtime[102]: Start cycle
2024-01-24 13:32:05.831 Realtime[102]: Creating realtime.txt
2024-01-24 13:32:05.833 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:05.837 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 13:32:05.844 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 13:32:05.850 Realtime[102]: Real time upload files starting
2024-01-24 13:32:05.853 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 13:32:05.855 RealtimePHP[102]: Sending via GET
2024-01-24 13:32:05.853 Realtime[102]: Failed MySQL updates are present
2024-01-24 13:32:05.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:32:05.881 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:05.883 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 13:32:05.885 RealtimePHP[102]: Extra Files starting
2024-01-24 13:32:05.886 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 13:32:05.889 RealtimePHP[102]: Sending via GET
2024-01-24 13:32:05.914 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:05.916 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 13:32:05.918 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:05.921 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:05.922 RealtimePHP[102]: Sending via GET
2024-01-24 13:32:05.946 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:05.948 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 13:32:05.950 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:05.952 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 13:32:05.954 RealtimePHP[102]: Sending via GET
2024-01-24 13:32:05.978 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:05.981 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 13:32:05.985 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:05.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:05.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:32:05.992 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:05.995 RealtimePHP[102]: Sending via GET
2024-01-24 13:32:06.021 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:06.023 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 13:32:06.024 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 13:32:06.026 RealtimePHP[102]: Real time files process end
2024-01-24 13:32:06.364 Realtime[102]: Connection to MySQL server is OK, trying to upload 32653 failed commands
2024-01-24 13:32:06.366 Realtime[102]: End cycle
2024-01-24 13:32:06.369 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 13:32:06.372 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:32:06.374 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 13:32:06.376 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 13:32:06.379 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 13:32:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.0,'E','1','mph','C','hPa','mm',10.7,'+0.9',113.8,113.8,24.4,17.7,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,295,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,157,'0',8.0)
2024-01-24 13:32:06.382 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:32:06.384 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 13:32:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.0,'E','1','mph','C','hPa','mm',10.7,'+0.9',113.8,113.8,24.4,17.7,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,295,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,157,'0',8.0)
2024-01-24 13:32:06.385 Realtime[102]: Buffering command to failed list
2024-01-24 13:32:09.669 ProcessData: Processing posted data
2024-01-24 13:32:09.671 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77880&heap=23248&dateutc=2024-01-24+13:32:09&tempinf=63.9&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.9&humidity3=73&temp4f=-21.3&temp5f=58.5&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.8&pm25_24h_co2=35.2&pm10_co2=67.6&pm10_24h_co2=37.8&co2=554&co2_24h=439&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 13:32:09.673 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:32:09.675 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:32:09.677 ApplyData: Complete
2024-01-24 13:32:09.679 ProcessData: Complete
2024-01-24 13:32:12.497 Current CPU temp = 50.2°C
2024-01-24 13:32:15.828 Realtime[103]: Start cycle
2024-01-24 13:32:15.829 Realtime[103]: Creating realtime.txt
2024-01-24 13:32:15.831 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:15.834 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 13:32:15.840 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 13:32:15.845 Realtime[103]: Real time upload files starting
2024-01-24 13:32:15.846 Realtime[103]: End cycle
2024-01-24 13:32:15.847 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 13:32:15.850 RealtimePHP[103]: Sending via GET
2024-01-24 13:32:15.873 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:15.875 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 13:32:15.877 RealtimePHP[103]: Extra Files starting
2024-01-24 13:32:15.878 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 13:32:15.880 RealtimePHP[103]: Sending via GET
2024-01-24 13:32:15.908 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:15.910 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 13:32:15.912 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:15.914 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:15.915 RealtimePHP[103]: Sending via GET
2024-01-24 13:32:15.939 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:15.941 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 13:32:15.943 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:15.945 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 13:32:15.947 RealtimePHP[103]: Sending via GET
2024-01-24 13:32:15.971 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:15.973 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 13:32:15.975 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:15.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:15.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:32:15.980 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:15.981 RealtimePHP[103]: Sending via GET
2024-01-24 13:32:16.003 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:16.005 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 13:32:16.006 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 13:32:16.008 RealtimePHP[103]: Real time files process end
2024-01-24 13:32:25.828 Realtime[104]: Start cycle
2024-01-24 13:32:25.832 Realtime[104]: Creating realtime.txt
2024-01-24 13:32:25.834 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:25.838 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 13:32:25.847 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 13:32:25.851 Realtime[104]: Real time upload files starting
2024-01-24 13:32:25.853 Realtime[104]: End cycle
2024-01-24 13:32:25.853 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 13:32:25.857 RealtimePHP[104]: Sending via GET
2024-01-24 13:32:25.881 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:25.883 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 13:32:25.884 RealtimePHP[104]: Extra Files starting
2024-01-24 13:32:25.886 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 13:32:25.888 RealtimePHP[104]: Sending via GET
2024-01-24 13:32:25.912 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:25.914 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 13:32:25.915 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:25.918 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:25.921 RealtimePHP[104]: Sending via GET
2024-01-24 13:32:25.945 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:25.947 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 13:32:25.949 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:25.951 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 13:32:25.953 RealtimePHP[104]: Sending via GET
2024-01-24 13:32:25.977 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:25.979 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 13:32:25.981 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:25.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:25.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:32:25.986 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:25.988 RealtimePHP[104]: Sending via GET
2024-01-24 13:32:26.012 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:26.013 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 13:32:26.015 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 13:32:26.017 RealtimePHP[104]: Real time files process end
2024-01-24 13:32:35.828 Realtime[105]: Start cycle
2024-01-24 13:32:35.829 Realtime[105]: Creating realtime.txt
2024-01-24 13:32:35.831 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:35.834 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 13:32:35.840 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 13:32:35.845 Realtime[105]: Real time upload files starting
2024-01-24 13:32:35.847 Realtime[105]: End cycle
2024-01-24 13:32:35.847 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 13:32:35.850 RealtimePHP[105]: Sending via GET
2024-01-24 13:32:35.873 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:35.874 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 13:32:35.876 RealtimePHP[105]: Extra Files starting
2024-01-24 13:32:35.877 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 13:32:35.879 RealtimePHP[105]: Sending via GET
2024-01-24 13:32:35.903 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:35.905 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 13:32:35.906 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:35.909 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:35.910 RealtimePHP[105]: Sending via GET
2024-01-24 13:32:35.936 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:35.937 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 13:32:35.939 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:35.941 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 13:32:35.943 RealtimePHP[105]: Sending via GET
2024-01-24 13:32:35.966 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:35.968 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 13:32:35.969 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:35.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:35.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:32:35.976 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:35.978 RealtimePHP[105]: Sending via GET
2024-01-24 13:32:36.003 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:36.005 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 13:32:36.007 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 13:32:36.009 RealtimePHP[105]: Real time files process end
2024-01-24 13:32:42.563 ProcessData: Processing posted data
2024-01-24 13:32:42.565 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77912&heap=23392&dateutc=2024-01-24+13:32:41&tempinf=63.7&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.9&humidity3=73&temp4f=-21.3&temp5f=58.5&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.8&pm25_24h_co2=35.2&pm10_co2=67.6&pm10_24h_co2=37.8&co2=554&co2_24h=439&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 13:32:42.567 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:32:42.568 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:32:42.571 ApplyData: Complete
2024-01-24 13:32:42.573 ProcessData: Complete
2024-01-24 13:32:45.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:32:45.539 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:32:45.828 Realtime[106]: Start cycle
2024-01-24 13:32:45.829 Realtime[106]: Creating realtime.txt
2024-01-24 13:32:45.831 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:45.834 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 13:32:45.840 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 13:32:45.846 Realtime[106]: Real time upload files starting
2024-01-24 13:32:45.847 Realtime[106]: End cycle
2024-01-24 13:32:45.848 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 13:32:45.851 RealtimePHP[106]: Sending via GET
2024-01-24 13:32:45.874 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:45.876 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 13:32:45.878 RealtimePHP[106]: Extra Files starting
2024-01-24 13:32:45.879 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 13:32:45.881 RealtimePHP[106]: Sending via GET
2024-01-24 13:32:45.904 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:45.906 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 13:32:45.908 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:45.910 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:45.912 RealtimePHP[106]: Sending via GET
2024-01-24 13:32:45.934 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:45.936 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 13:32:45.938 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:45.940 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 13:32:45.942 RealtimePHP[106]: Sending via GET
2024-01-24 13:32:45.966 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:45.968 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 13:32:45.970 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:45.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:45.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:32:45.976 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:45.978 RealtimePHP[106]: Sending via GET
2024-01-24 13:32:46.001 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:46.002 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 13:32:46.004 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 13:32:46.006 RealtimePHP[106]: Real time files process end
2024-01-24 13:32:46.165 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:32:46.166 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103165","data":{"outdoor":{"temperature":{"time":"1706103161","unit":"℃","value":"8.0"},"feels_like":{"time":"1706103161","unit":"℃","value":"8.0"},"app_temp":{"time":"1706103161","unit":"℃","value":"6.8"},"dew_point":{"time":"1706103161","unit":"℃","value":"6.1"},"humidity":{"time":"1706103161","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706103161","unit":"℃","value":"17.6"},"humidity":{"time":"1706103161","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103161","unit":"W\/m²","value":"32.9"},"uvi":{"time":"1706103161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103161","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706103161","unit":"mm","value":"5.0"},"event":{"time":"1706103161","unit":"mm","value":"84.0"},"hourly":{"time":"1706103161","unit":"mm","value":"0.2"},"weekly":{"time":"1706103161","unit":"mm","value":"55.1"},"monthly":{"time":"1706103161","unit":"mm","value":"116.1"},"yearly":{"time":"1706103161","unit":"mm","value":"116.1"}},"wind":{"wind_speed":{"time":"1706103161","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706103161","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103161","unit":"º","value":"83"}},"pressure":{"relative":{"time":"1706103161","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706103161","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706103161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103161","unit":"ppm","value":"554"},"24_hours_average":{"time":"1706103161","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103161","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103161","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706103161","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103161","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103161","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706103161","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103161","unit":"℃","value":"16.2"},"humidity":{"time":"1706103161","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103161","unit":"℃","value":"6.8"},"humidity":{"time":"1706103161","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103161","unit":"℃","value":"19.3"},"humidity":{"time":"1706103161","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103161","unit":"℃","value":"10.5"},"humidity":{"time":"1706103161","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103161","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103161","unit":"℃","value":"14.7"},"humidity":{"time":"1706103161","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103161","unit":"℃","value":"16.5"},"humidity":{"time":"1706103161","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103161","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103161","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103161","unit":"","value":"0"},"sensor_array":{"time":"1706103161","unit":"","value":"0"},"lightning_sensor":{"time":"1706103161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103161","unit":"V","value":"1.38"}}}}
2024-01-24 13:32:46.170 EcowittCloud: Last data update 2024-01-24T13:32:41
2024-01-24 13:32:46.172 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:32:55.828 Realtime[107]: Start cycle
2024-01-24 13:32:55.830 Realtime[107]: Creating realtime.txt
2024-01-24 13:32:55.831 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 13:32:55.834 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 13:32:55.840 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 13:32:55.845 Realtime[107]: Real time upload files starting
2024-01-24 13:32:55.847 Realtime[107]: End cycle
2024-01-24 13:32:55.847 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 13:32:55.850 RealtimePHP[107]: Sending via GET
2024-01-24 13:32:55.872 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:32:55.874 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 13:32:55.876 RealtimePHP[107]: Extra Files starting
2024-01-24 13:32:55.877 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 13:32:55.879 RealtimePHP[107]: Sending via GET
2024-01-24 13:32:55.911 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:32:55.914 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 13:32:55.924 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:32:55.926 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:32:55.928 RealtimePHP[107]: Sending via GET
2024-01-24 13:32:55.953 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:32:55.954 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 13:32:55.956 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:32:55.958 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 13:32:55.960 RealtimePHP[107]: Sending via GET
2024-01-24 13:32:56.001 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:32:56.003 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 13:32:56.005 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:32:56.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:32:56.009 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:32:56.010 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 13:32:56.012 RealtimePHP[107]: Sending via GET
2024-01-24 13:32:56.044 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:32:56.046 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 13:32:56.047 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 13:32:56.049 RealtimePHP[107]: Real time files process end
2024-01-24 13:33:00.034 DoLogFile: Writing log entry for 01/24/2024 13:33:00
2024-01-24 13:33:00.036 DoLogFile: max gust: 9
2024-01-24 13:33:00.039 DoLogFile: log entry for 01/24/2024 13:33:00 written
2024-01-24 13:33:00.041 Writing today.ini, LastUpdateTime = 01/24/2024 13:33:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:33:00.047 DoLogFile: Failed MySQL updates are present
2024-01-24 13:33:00.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:33:00.551 DoLogFile: Connection to MySQL server is OK, trying to upload 32654 failed commands
2024-01-24 13:33:00.554 DoExtraLogFile: Writing log entry for 01/24/2024 13:33:00
2024-01-24 13:33:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:33:00.560 DoExtraLogFile: Log entry for 01/24/2024 13:33:00 written
2024-01-24 13:33:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:33: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 13:33:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:33: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 13:33',8.0,88,6.1,3,9,299,1.2,0.2,1018.1,116.1,17.6,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,157,0.1,83,0.0,5.0,'WNW','E',8.0,8.0)
2024-01-24 13:33:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:33:00.582 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:33',8.0,88,6.1,3,9,299,1.2,0.2,1018.1,116.1,17.6,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,157,0.1,83,0.0,5.0,'WNW','E',8.0,8.0)
2024-01-24 13:33:00.586 DoLogFile: Buffering command to failed list
2024-01-24 13:33:05.828 Realtime[108]: Start cycle
2024-01-24 13:33:05.831 Realtime[108]: Creating realtime.txt
2024-01-24 13:33:05.833 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:05.836 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 13:33:05.843 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 13:33:05.849 Realtime[108]: Real time upload files starting
2024-01-24 13:33:05.851 Realtime[108]: Failed MySQL updates are present
2024-01-24 13:33:05.851 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 13:33:05.855 RealtimePHP[108]: Sending via GET
2024-01-24 13:33:05.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:33:05.880 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:05.882 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 13:33:05.884 RealtimePHP[108]: Extra Files starting
2024-01-24 13:33:05.886 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 13:33:05.888 RealtimePHP[108]: Sending via GET
2024-01-24 13:33:05.913 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:05.914 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 13:33:05.916 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:05.920 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:05.922 RealtimePHP[108]: Sending via GET
2024-01-24 13:33:05.947 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:05.949 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 13:33:05.951 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:05.954 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 13:33:05.956 RealtimePHP[108]: Sending via GET
2024-01-24 13:33:05.983 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:05.988 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 13:33:05.991 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:05.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:05.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:05.999 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:06.001 RealtimePHP[108]: Sending via GET
2024-01-24 13:33:06.026 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:06.028 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 13:33:06.030 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 13:33:06.031 RealtimePHP[108]: Real time files process end
2024-01-24 13:33:06.359 Realtime[108]: Connection to MySQL server is OK, trying to upload 32655 failed commands
2024-01-24 13:33:06.361 Realtime[108]: End cycle
2024-01-24 13:33:06.363 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 13:33:06.366 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:33:06.368 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 13:33:06.370 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 13:33:06.372 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 13:33:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.1,'E','1','mph','C','hPa','mm',10.7,'+0.9',113.8,113.8,24.4,17.6,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,299,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,157,'0',8.0)
2024-01-24 13:33:06.374 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:33:06.376 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 13:33:05',8.0,88,6.1,3,1,83,1.2,0.2,1018.1,'E','1','mph','C','hPa','mm',10.7,'+0.9',113.8,113.8,24.4,17.6,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,299,0.2,2,'1','0','WNW',763,'ft',6.2,0.1,157,'0',8.0)
2024-01-24 13:33:06.378 Realtime[108]: Buffering command to failed list
2024-01-24 13:33:12.007 Current CPU temp = 49.1°C
2024-01-24 13:33:13.667 ProcessData: Processing posted data
2024-01-24 13:33:13.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77944&heap=23392&dateutc=2024-01-24+13:33:13&tempinf=63.7&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.7&humidity3=74&temp4f=-21.5&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.7&pm25_24h_co2=35.2&pm10_co2=67.1&pm10_24h_co2=37.8&co2=554&co2_24h=439&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 13:33:13.671 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:33:13.673 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:33:13.676 ApplyData: Complete
2024-01-24 13:33:13.678 ProcessData: Complete
2024-01-24 13:33:15.828 Realtime[109]: Start cycle
2024-01-24 13:33:15.830 Realtime[109]: Creating realtime.txt
2024-01-24 13:33:15.833 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:15.836 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 13:33:15.842 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 13:33:15.847 Realtime[109]: Real time upload files starting
2024-01-24 13:33:15.849 Realtime[109]: End cycle
2024-01-24 13:33:15.849 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 13:33:15.852 RealtimePHP[109]: Sending via GET
2024-01-24 13:33:15.876 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:15.877 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 13:33:15.892 RealtimePHP[109]: Extra Files starting
2024-01-24 13:33:15.893 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 13:33:15.897 RealtimePHP[109]: Sending via GET
2024-01-24 13:33:15.922 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:15.924 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 13:33:15.925 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:15.928 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:15.929 RealtimePHP[109]: Sending via GET
2024-01-24 13:33:15.953 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:15.955 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 13:33:15.957 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:15.959 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 13:33:15.960 RealtimePHP[109]: Sending via GET
2024-01-24 13:33:15.983 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:15.985 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 13:33:15.987 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:15.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:15.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:15.992 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:15.994 RealtimePHP[109]: Sending via GET
2024-01-24 13:33:16.020 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:16.021 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 13:33:16.023 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 13:33:16.024 RealtimePHP[109]: Real time files process end
2024-01-24 13:33:25.828 Realtime[110]: Start cycle
2024-01-24 13:33:25.830 Realtime[110]: Creating realtime.txt
2024-01-24 13:33:25.832 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:25.834 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 13:33:25.841 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 13:33:25.846 Realtime[110]: Real time upload files starting
2024-01-24 13:33:25.848 Realtime[110]: End cycle
2024-01-24 13:33:25.848 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 13:33:25.851 RealtimePHP[110]: Sending via GET
2024-01-24 13:33:25.894 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:25.895 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 13:33:25.897 RealtimePHP[110]: Extra Files starting
2024-01-24 13:33:25.898 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 13:33:25.900 RealtimePHP[110]: Sending via GET
2024-01-24 13:33:25.936 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:25.938 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 13:33:25.940 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:25.942 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:25.943 RealtimePHP[110]: Sending via GET
2024-01-24 13:33:25.966 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:25.970 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 13:33:25.971 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:25.973 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 13:33:25.975 RealtimePHP[110]: Sending via GET
2024-01-24 13:33:25.999 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:26.006 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 13:33:26.014 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:26.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:26.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:26.023 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:26.025 RealtimePHP[110]: Sending via GET
2024-01-24 13:33:26.049 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:26.051 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 13:33:26.052 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 13:33:26.054 RealtimePHP[110]: Real time files process end
2024-01-24 13:33:35.828 Realtime[111]: Start cycle
2024-01-24 13:33:35.831 Realtime[111]: Creating realtime.txt
2024-01-24 13:33:35.833 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:35.835 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 13:33:35.842 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 13:33:35.847 Realtime[111]: Real time upload files starting
2024-01-24 13:33:35.848 Realtime[111]: End cycle
2024-01-24 13:33:35.849 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 13:33:35.852 RealtimePHP[111]: Sending via GET
2024-01-24 13:33:35.875 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:35.877 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 13:33:35.878 RealtimePHP[111]: Extra Files starting
2024-01-24 13:33:35.879 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 13:33:35.882 RealtimePHP[111]: Sending via GET
2024-01-24 13:33:35.909 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:35.910 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 13:33:35.912 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:35.915 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:35.916 RealtimePHP[111]: Sending via GET
2024-01-24 13:33:35.940 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:35.942 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 13:33:35.944 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:35.947 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 13:33:35.950 RealtimePHP[111]: Sending via GET
2024-01-24 13:33:35.975 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:35.977 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 13:33:35.982 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:35.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:35.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:35.992 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:35.995 RealtimePHP[111]: Sending via GET
2024-01-24 13:33:36.020 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:36.022 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 13:33:36.024 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 13:33:36.026 RealtimePHP[111]: Real time files process end
2024-01-24 13:33:45.828 Realtime[112]: Start cycle
2024-01-24 13:33:45.830 Realtime[112]: Creating realtime.txt
2024-01-24 13:33:45.832 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:45.835 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 13:33:45.843 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 13:33:45.848 Realtime[112]: Real time upload files starting
2024-01-24 13:33:45.850 Realtime[112]: End cycle
2024-01-24 13:33:45.851 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 13:33:45.854 RealtimePHP[112]: Sending via GET
2024-01-24 13:33:45.880 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:45.882 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 13:33:45.884 RealtimePHP[112]: Extra Files starting
2024-01-24 13:33:45.886 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 13:33:45.888 RealtimePHP[112]: Sending via GET
2024-01-24 13:33:45.912 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:45.914 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 13:33:45.916 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:45.919 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:45.921 RealtimePHP[112]: Sending via GET
2024-01-24 13:33:45.944 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:45.946 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 13:33:45.948 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:45.950 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 13:33:45.951 RealtimePHP[112]: Sending via GET
2024-01-24 13:33:45.974 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:45.976 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 13:33:45.978 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:45.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:45.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:45.983 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:45.985 RealtimePHP[112]: Sending via GET
2024-01-24 13:33:46.008 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:46.010 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 13:33:46.011 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 13:33:46.013 RealtimePHP[112]: Real time files process end
2024-01-24 13:33:47.535 ProcessData: Processing posted data
2024-01-24 13:33:47.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=77977&heap=23392&dateutc=2024-01-24+13:33:46&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.4&humidity=88&winddir=83&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=32.92&uv=0&rainratein=0.047&eventrainin=3.307&hourlyrainin=0.008&dailyrainin=0.197&weeklyrainin=2.169&monthlyrainin=4.571&yearlyrainin=4.571&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.7&humidity3=74&temp4f=-21.5&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.7&pm25_24h_co2=35.2&pm10_co2=67.1&pm10_24h_co2=37.8&co2=554&co2_24h=439&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 13:33:47.539 DoWind: latest=2.2, speed=1.1 - Current: gust=9.2, speed=2.8
2024-01-24 13:33:47.541 DoWind: New: gust=9.2, speed=2.8, latest:1.1
2024-01-24 13:33:47.544 ApplyData: Complete
2024-01-24 13:33:47.545 ProcessData: Complete
2024-01-24 13:33:50.188 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:33:50.189 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:33:50.696 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:33:50.698 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103230","data":{"outdoor":{"temperature":{"time":"1706103225","unit":"℃","value":"8.0"},"feels_like":{"time":"1706103225","unit":"℃","value":"8.0"},"app_temp":{"time":"1706103225","unit":"℃","value":"6.8"},"dew_point":{"time":"1706103225","unit":"℃","value":"6.1"},"humidity":{"time":"1706103225","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706103225","unit":"℃","value":"17.6"},"humidity":{"time":"1706103225","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103225","unit":"W\/m²","value":"32.9"},"uvi":{"time":"1706103225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103225","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706103225","unit":"mm","value":"5.0"},"event":{"time":"1706103225","unit":"mm","value":"84.0"},"hourly":{"time":"1706103225","unit":"mm","value":"0.2"},"weekly":{"time":"1706103225","unit":"mm","value":"55.1"},"monthly":{"time":"1706103225","unit":"mm","value":"116.1"},"yearly":{"time":"1706103225","unit":"mm","value":"116.1"}},"wind":{"wind_speed":{"time":"1706103225","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706103225","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103225","unit":"º","value":"83"}},"pressure":{"relative":{"time":"1706103225","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706103225","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706103225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103225","unit":"ppm","value":"554"},"24_hours_average":{"time":"1706103225","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103225","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103225","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706103225","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103225","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103225","unit":"µg\/m³","value":"67"},"24_hours_aqi":{"time":"1706103225","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103225","unit":"℃","value":"16.2"},"humidity":{"time":"1706103225","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103225","unit":"℃","value":"6.8"},"humidity":{"time":"1706103225","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103225","unit":"℃","value":"19.3"},"humidity":{"time":"1706103225","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103225","unit":"℃","value":"10.4"},"humidity":{"time":"1706103225","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103225","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103225","unit":"℃","value":"14.6"},"humidity":{"time":"1706103225","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103225","unit":"℃","value":"16.3"},"humidity":{"time":"1706103225","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103225","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103225","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103225","unit":"","value":"0"},"sensor_array":{"time":"1706103225","unit":"","value":"0"},"lightning_sensor":{"time":"1706103225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103225","unit":"V","value":"1.38"}}}}
2024-01-24 13:33:50.701 EcowittCloud: Last data update 2024-01-24T13:33:45
2024-01-24 13:33:50.703 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:33:55.828 Realtime[113]: Start cycle
2024-01-24 13:33:55.830 Realtime[113]: Creating realtime.txt
2024-01-24 13:33:55.832 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 13:33:55.834 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 13:33:55.841 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 13:33:55.846 Realtime[113]: Real time upload files starting
2024-01-24 13:33:55.848 Realtime[113]: End cycle
2024-01-24 13:33:55.848 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 13:33:55.851 RealtimePHP[113]: Sending via GET
2024-01-24 13:33:55.876 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:33:55.879 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 13:33:55.882 RealtimePHP[113]: Extra Files starting
2024-01-24 13:33:55.883 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 13:33:55.886 RealtimePHP[113]: Sending via GET
2024-01-24 13:33:55.910 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:33:55.912 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 13:33:55.914 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:33:55.916 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:33:55.918 RealtimePHP[113]: Sending via GET
2024-01-24 13:33:55.941 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:33:55.942 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 13:33:55.944 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:33:55.946 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 13:33:55.948 RealtimePHP[113]: Sending via GET
2024-01-24 13:33:55.971 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:33:55.973 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 13:33:55.974 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:33:55.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:33:55.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:33:55.980 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 13:33:55.981 RealtimePHP[113]: Sending via GET
2024-01-24 13:33:56.005 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:33:56.006 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 13:33:56.008 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 13:33:56.010 RealtimePHP[113]: Real time files process end
2024-01-24 13:34:00.045 DoLogFile: Writing log entry for 01/24/2024 13:34:00
2024-01-24 13:34:00.047 DoLogFile: max gust: 9
2024-01-24 13:34:00.050 DoLogFile: log entry for 01/24/2024 13:34:00 written
2024-01-24 13:34:00.052 Writing today.ini, LastUpdateTime = 01/24/2024 13:34:00 raindaystart = 115.90 rain counter = 116.10
2024-01-24 13:34:00.058 DoLogFile: Failed MySQL updates are present
2024-01-24 13:34:00.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:34:00.562 DoLogFile: Connection to MySQL server is OK, trying to upload 32656 failed commands
2024-01-24 13:34:00.565 DoExtraLogFile: Writing log entry for 01/24/2024 13:34:00
2024-01-24 13:34:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:34:00.570 DoExtraLogFile: Log entry for 01/24/2024 13:34:00 written
2024-01-24 13:34:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:34:00.576 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:34:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:34: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 13:34',8.0,88,6.1,3,9,304,1.2,0.2,1017.9,116.1,17.6,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,156,0.1,83,0.0,5.0,'NW','E',8.0,8.0)
2024-01-24 13:34:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:34:00.601 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:34',8.0,88,6.1,3,9,304,1.2,0.2,1017.9,116.1,17.6,54,1,8.0,8.0,0.0,32,0.10,2.55,6.2,156,0.1,83,0.0,5.0,'NW','E',8.0,8.0)
2024-01-24 13:34:00.608 DoLogFile: Buffering command to failed list
2024-01-24 13:34:05.828 Realtime[114]: Start cycle
2024-01-24 13:34:05.831 Realtime[114]: Creating realtime.txt
2024-01-24 13:34:05.833 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:05.836 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 13:34:05.843 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 13:34:05.848 Realtime[114]: Real time upload files starting
2024-01-24 13:34:05.850 Realtime[114]: Failed MySQL updates are present
2024-01-24 13:34:05.850 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 13:34:05.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:34:05.854 RealtimePHP[114]: Sending via GET
2024-01-24 13:34:05.879 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:05.881 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 13:34:05.883 RealtimePHP[114]: Extra Files starting
2024-01-24 13:34:05.884 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 13:34:05.886 RealtimePHP[114]: Sending via GET
2024-01-24 13:34:05.914 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:05.916 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 13:34:05.918 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:05.921 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:05.923 RealtimePHP[114]: Sending via GET
2024-01-24 13:34:05.951 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:05.952 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 13:34:05.954 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:05.957 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 13:34:05.959 RealtimePHP[114]: Sending via GET
2024-01-24 13:34:05.987 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:05.989 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 13:34:05.992 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:05.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:05.999 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:34:06.003 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:06.006 RealtimePHP[114]: Sending via GET
2024-01-24 13:34:06.031 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:06.033 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 13:34:06.034 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 13:34:06.036 RealtimePHP[114]: Real time files process end
2024-01-24 13:34:06.355 Realtime[114]: Connection to MySQL server is OK, trying to upload 32657 failed commands
2024-01-24 13:34:06.357 Realtime[114]: End cycle
2024-01-24 13:34:06.360 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 13:34:06.364 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:34:06.366 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 13:34:06.367 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 13:34:06.370 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 13:34:05',8.0,88,6.1,3,1,83,1.2,0.2,1017.9,'E','1','mph','C','hPa','mm',10.8,'+0.8',113.8,113.8,24.4,17.6,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,304,0.2,2,'1','0','NW',763,'ft',6.2,0.1,156,'0',8.0)
2024-01-24 13:34:06.373 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:34:06.375 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 13:34:05',8.0,88,6.1,3,1,83,1.2,0.2,1017.9,'E','1','mph','C','hPa','mm',10.8,'+0.8',113.8,113.8,24.4,17.6,54,8.0,+0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,8.0,8.0,0.0,0.10,32,304,0.2,2,'1','0','NW',763,'ft',6.2,0.1,156,'0',8.0)
2024-01-24 13:34:06.377 Realtime[114]: Buffering command to failed list
2024-01-24 13:34:12.018 Current CPU temp = 50.2°C
2024-01-24 13:34:15.828 Realtime[115]: Start cycle
2024-01-24 13:34:15.830 Realtime[115]: Creating realtime.txt
2024-01-24 13:34:15.832 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:15.834 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 13:34:15.840 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 13:34:15.845 Realtime[115]: Real time upload files starting
2024-01-24 13:34:15.846 Realtime[115]: End cycle
2024-01-24 13:34:15.846 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 13:34:15.849 RealtimePHP[115]: Sending via GET
2024-01-24 13:34:15.884 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:15.885 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 13:34:15.887 RealtimePHP[115]: Extra Files starting
2024-01-24 13:34:15.888 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 13:34:15.891 RealtimePHP[115]: Sending via GET
2024-01-24 13:34:15.917 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:15.919 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 13:34:15.921 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:15.923 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:15.924 RealtimePHP[115]: Sending via GET
2024-01-24 13:34:15.947 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:15.949 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 13:34:15.951 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:15.953 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 13:34:15.954 RealtimePHP[115]: Sending via GET
2024-01-24 13:34:15.979 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:15.980 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 13:34:15.982 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:15.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:15.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:34:15.987 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:15.988 RealtimePHP[115]: Sending via GET
2024-01-24 13:34:16.014 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:16.015 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 13:34:16.017 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 13:34:16.018 RealtimePHP[115]: Real time files process end
2024-01-24 13:34:17.684 ProcessData: Processing posted data
2024-01-24 13:34:17.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78008&heap=23392&dateutc=2024-01-24+13:34:17&tempinf=63.7&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.5&humidity3=74&temp4f=-21.8&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=63.7&pm25_24h_co2=35.2&pm10_co2=66.3&pm10_24h_co2=37.8&co2=552&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:34:17.689 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.8
2024-01-24 13:34:17.691 DoWind: New: gust=9.2, speed=2.7, latest:1.8
2024-01-24 13:34:17.706 ApplyData: Complete
2024-01-24 13:34:17.708 ProcessData: Complete
2024-01-24 13:34:25.828 Realtime[116]: Start cycle
2024-01-24 13:34:25.832 Realtime[116]: Creating realtime.txt
2024-01-24 13:34:25.834 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:25.836 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 13:34:25.842 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 13:34:25.847 Realtime[116]: Real time upload files starting
2024-01-24 13:34:25.848 Realtime[116]: End cycle
2024-01-24 13:34:25.848 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 13:34:25.851 RealtimePHP[116]: Sending via GET
2024-01-24 13:34:25.879 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:25.880 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 13:34:25.882 RealtimePHP[116]: Extra Files starting
2024-01-24 13:34:25.883 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 13:34:25.885 RealtimePHP[116]: Sending via GET
2024-01-24 13:34:25.909 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:25.911 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 13:34:25.913 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:25.915 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:25.916 RealtimePHP[116]: Sending via GET
2024-01-24 13:34:25.943 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:25.945 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 13:34:25.946 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:25.948 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 13:34:25.950 RealtimePHP[116]: Sending via GET
2024-01-24 13:34:25.974 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:25.976 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 13:34:25.978 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:25.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:25.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:34:25.983 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:25.984 RealtimePHP[116]: Sending via GET
2024-01-24 13:34:26.009 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:26.011 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 13:34:26.012 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 13:34:26.014 RealtimePHP[116]: Real time files process end
2024-01-24 13:34:35.828 Realtime[117]: Start cycle
2024-01-24 13:34:35.830 Realtime[117]: Creating realtime.txt
2024-01-24 13:34:35.832 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:35.834 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 13:34:35.840 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 13:34:35.845 Realtime[117]: Real time upload files starting
2024-01-24 13:34:35.846 Realtime[117]: End cycle
2024-01-24 13:34:35.847 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 13:34:35.850 RealtimePHP[117]: Sending via GET
2024-01-24 13:34:35.873 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:35.874 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 13:34:35.876 RealtimePHP[117]: Extra Files starting
2024-01-24 13:34:35.877 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 13:34:35.880 RealtimePHP[117]: Sending via GET
2024-01-24 13:34:35.904 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:35.906 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 13:34:35.908 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:35.910 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:35.912 RealtimePHP[117]: Sending via GET
2024-01-24 13:34:35.935 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:35.937 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 13:34:35.938 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:35.940 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 13:34:35.942 RealtimePHP[117]: Sending via GET
2024-01-24 13:34:35.966 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:35.967 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 13:34:35.969 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:35.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:35.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:34:35.974 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:35.976 RealtimePHP[117]: Sending via GET
2024-01-24 13:34:36.001 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:36.002 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 13:34:36.004 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 13:34:36.006 RealtimePHP[117]: Real time files process end
2024-01-24 13:34:45.828 Realtime[118]: Start cycle
2024-01-24 13:34:45.830 Realtime[118]: Creating realtime.txt
2024-01-24 13:34:45.832 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:45.834 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 13:34:45.840 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 13:34:45.845 Realtime[118]: Real time upload files starting
2024-01-24 13:34:45.847 Realtime[118]: End cycle
2024-01-24 13:34:45.847 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 13:34:45.850 RealtimePHP[118]: Sending via GET
2024-01-24 13:34:45.873 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:45.875 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 13:34:45.876 RealtimePHP[118]: Extra Files starting
2024-01-24 13:34:45.877 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 13:34:45.879 RealtimePHP[118]: Sending via GET
2024-01-24 13:34:45.903 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:45.905 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 13:34:45.906 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:45.908 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:45.910 RealtimePHP[118]: Sending via GET
2024-01-24 13:34:45.937 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:45.938 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 13:34:45.940 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:45.942 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 13:34:45.943 RealtimePHP[118]: Sending via GET
2024-01-24 13:34:45.967 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:45.969 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 13:34:45.970 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:45.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:45.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:34:45.975 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:45.977 RealtimePHP[118]: Sending via GET
2024-01-24 13:34:46.004 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:46.006 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 13:34:46.007 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 13:34:46.009 RealtimePHP[118]: Real time files process end
2024-01-24 13:34:51.573 ProcessData: Processing posted data
2024-01-24 13:34:51.576 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78041&heap=23392&dateutc=2024-01-24+13:34:50&tempinf=63.7&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.5&humidity3=74&temp4f=-21.8&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=62.7&pm25_24h_co2=35.4&pm10_co2=66.0&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:34:51.578 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.7
2024-01-24 13:34:51.581 DoWind: New: gust=9.2, speed=2.5, latest:1.8
2024-01-24 13:34:51.587 ApplyData: Complete
2024-01-24 13:34:51.590 ProcessData: Complete
2024-01-24 13:34:54.710 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:34:54.712 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:34:55.276 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:34:55.278 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103294","data":{"outdoor":{"temperature":{"time":"1706103289","unit":"℃","value":"7.3"},"feels_like":{"time":"1706103289","unit":"℃","value":"7.3"},"app_temp":{"time":"1706103289","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103289","unit":"℃","value":"5.6"},"humidity":{"time":"1706103289","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706103289","unit":"℃","value":"17.6"},"humidity":{"time":"1706103289","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103289","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706103289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103289","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706103289","unit":"mm","value":"5.3"},"event":{"time":"1706103289","unit":"mm","value":"84.3"},"hourly":{"time":"1706103289","unit":"mm","value":"0.5"},"weekly":{"time":"1706103289","unit":"mm","value":"55.4"},"monthly":{"time":"1706103289","unit":"mm","value":"116.4"},"yearly":{"time":"1706103289","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103289","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706103289","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103289","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706103289","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706103289","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706103289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103289","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103289","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103289","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103289","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"6.7"},"humidity":{"time":"1706103289","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103289","unit":"℃","value":"19.3"},"humidity":{"time":"1706103289","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103289","unit":"℃","value":"10.3"},"humidity":{"time":"1706103289","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103289","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103289","unit":"℃","value":"14.6"},"humidity":{"time":"1706103289","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103289","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103289","unit":"","value":"0"},"sensor_array":{"time":"1706103289","unit":"","value":"0"},"lightning_sensor":{"time":"1706103289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.38"}}}}
2024-01-24 13:34:55.282 EcowittCloud: Last data update 2024-01-24T13:34:49
2024-01-24 13:34:55.283 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:34:55.828 Realtime[119]: Start cycle
2024-01-24 13:34:55.831 Realtime[119]: Creating realtime.txt
2024-01-24 13:34:55.833 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 13:34:55.835 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 13:34:55.841 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 13:34:55.846 Realtime[119]: Real time upload files starting
2024-01-24 13:34:55.847 Realtime[119]: End cycle
2024-01-24 13:34:55.848 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 13:34:55.851 RealtimePHP[119]: Sending via GET
2024-01-24 13:34:55.873 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:34:55.875 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 13:34:55.876 RealtimePHP[119]: Extra Files starting
2024-01-24 13:34:55.877 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 13:34:55.880 RealtimePHP[119]: Sending via GET
2024-01-24 13:34:55.904 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:34:55.906 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 13:34:55.908 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:34:55.910 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:34:55.911 RealtimePHP[119]: Sending via GET
2024-01-24 13:34:55.934 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:34:55.935 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 13:34:55.937 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:34:55.939 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 13:34:55.941 RealtimePHP[119]: Sending via GET
2024-01-24 13:34:55.964 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:34:55.966 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 13:34:55.967 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:34:55.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:34:55.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:34:55.972 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 13:34:55.974 RealtimePHP[119]: Sending via GET
2024-01-24 13:34:55.997 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:34:55.999 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 13:34:56.002 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 13:34:56.004 RealtimePHP[119]: Real time files process end
2024-01-24 13:35:00.052 DoLogFile: Writing log entry for 01/24/2024 13:35:00
2024-01-24 13:35:00.054 DoLogFile: max gust: 9
2024-01-24 13:35:00.057 DoLogFile: log entry for 01/24/2024 13:35:00 written
2024-01-24 13:35:00.059 Writing today.ini, LastUpdateTime = 01/24/2024 13:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:35:00.064 DoLogFile: Failed MySQL updates are present
2024-01-24 13:35:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:35:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 32658 failed commands
2024-01-24 13:35:00.570 DoExtraLogFile: Writing log entry for 01/24/2024 13:35:00
2024-01-24 13:35: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 13:35:00.575 DoExtraLogFile: Log entry for 01/24/2024 13:35:00 written
2024-01-24 13:35:00.577 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:35:00&winddir=303&wind=1.1&gust=4.1&temp=7.3&precip=0.50&pressure=10.1781&dewpoint=5.6&humidity=89&uv=0.0
2024-01-24 13:35:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:35: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 13:35:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:35:00.580 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:35:00.591 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706103300,"temperature":7.3,"wind_deg":303,"wind_speed":1.1,"wind_gust":4.1,"pressure":1017.8,"humidity":89,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 13:35:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:35',7.3,89,5.6,3,9,303,3.0,0.5,1017.8,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.5,155,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:35:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:35: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 13:35',7.3,89,5.6,3,9,303,3.0,0.5,1017.8,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.5,155,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:35:00.604 DoLogFile: Buffering command to failed list
2024-01-24 13:35:00.686 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:35:00.706 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:35:05.828 Realtime[120]: Start cycle
2024-01-24 13:35:05.830 Realtime[120]: Creating realtime.txt
2024-01-24 13:35:05.832 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:05.836 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 13:35:05.842 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 13:35:05.847 Realtime[120]: Real time upload files starting
2024-01-24 13:35:05.849 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 13:35:05.849 Realtime[120]: Failed MySQL updates are present
2024-01-24 13:35:05.850 RealtimePHP[120]: Sending via GET
2024-01-24 13:35:05.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:35:05.902 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:05.904 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 13:35:05.905 RealtimePHP[120]: Extra Files starting
2024-01-24 13:35:05.906 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 13:35:05.909 RealtimePHP[120]: Sending via GET
2024-01-24 13:35:05.954 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:05.955 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 13:35:05.957 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:05.959 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:05.961 RealtimePHP[120]: Sending via GET
2024-01-24 13:35:05.989 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:05.991 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 13:35:05.994 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:05.997 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 13:35:05.999 RealtimePHP[120]: Sending via GET
2024-01-24 13:35:06.028 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:06.030 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 13:35:06.032 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:06.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:06.035 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:35:06.037 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:06.038 RealtimePHP[120]: Sending via GET
2024-01-24 13:35:06.067 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:06.069 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 13:35:06.070 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 13:35:06.072 RealtimePHP[120]: Real time files process end
2024-01-24 13:35:06.355 Realtime[120]: Connection to MySQL server is OK, trying to upload 32659 failed commands
2024-01-24 13:35:06.356 Realtime[120]: End cycle
2024-01-24 13:35:06.358 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 13:35:06.361 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:35:06.363 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 13:35:06.364 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 13:35:06.367 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 13:35:05',7.3,89,5.6,3,2,255,3.0,0.5,1017.8,'WSW','1','mph','C','hPa','mm',10.8,'+0.8',114.1,114.1,24.4,17.6,54,7.3,-0.1,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,303,0.5,2,'1','0','WNW',692,'ft',5.5,0.1,155,'0',7.3)
2024-01-24 13:35:06.479 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:35:06.481 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 13:35:05',7.3,89,5.6,3,2,255,3.0,0.5,1017.8,'WSW','1','mph','C','hPa','mm',10.8,'+0.8',114.1,114.1,24.4,17.6,54,7.3,-0.1,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,303,0.5,2,'1','0','WNW',692,'ft',5.5,0.1,155,'0',7.3)
2024-01-24 13:35:06.482 Realtime[120]: Buffering command to failed list
2024-01-24 13:35:12.025 Current CPU temp = 50.7°C
2024-01-24 13:35:15.828 Realtime[121]: Start cycle
2024-01-24 13:35:15.830 Realtime[121]: Creating realtime.txt
2024-01-24 13:35:15.832 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:15.834 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 13:35:15.840 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 13:35:15.845 Realtime[121]: Real time upload files starting
2024-01-24 13:35:15.846 Realtime[121]: End cycle
2024-01-24 13:35:15.846 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 13:35:15.849 RealtimePHP[121]: Sending via GET
2024-01-24 13:35:15.872 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:15.874 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 13:35:15.876 RealtimePHP[121]: Extra Files starting
2024-01-24 13:35:15.877 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 13:35:15.879 RealtimePHP[121]: Sending via GET
2024-01-24 13:35:15.903 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:15.905 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 13:35:15.906 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:15.908 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:15.910 RealtimePHP[121]: Sending via GET
2024-01-24 13:35:15.933 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:15.935 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 13:35:15.936 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:15.938 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 13:35:15.940 RealtimePHP[121]: Sending via GET
2024-01-24 13:35:15.962 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:15.964 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 13:35:15.965 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:15.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:15.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:35:15.970 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:15.972 RealtimePHP[121]: Sending via GET
2024-01-24 13:35:16.004 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:16.006 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 13:35:16.007 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 13:35:16.009 RealtimePHP[121]: Real time files process end
2024-01-24 13:35:21.694 ProcessData: Processing posted data
2024-01-24 13:35:21.697 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78072&heap=23392&dateutc=2024-01-24+13:35:21&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.4&humidity3=74&temp4f=-22.2&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=57&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=62.7&pm25_24h_co2=35.4&pm10_co2=66.0&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:35:21.699 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.5
2024-01-24 13:35:21.701 DoWind: New: gust=9.2, speed=2.4, latest:1.8
2024-01-24 13:35:21.703 ApplyData: Complete
2024-01-24 13:35:21.704 ProcessData: Complete
2024-01-24 13:35:25.829 Realtime[122]: Start cycle
2024-01-24 13:35:25.830 Realtime[122]: Creating realtime.txt
2024-01-24 13:35:25.832 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:25.835 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 13:35:25.842 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 13:35:25.846 Realtime[122]: Real time upload files starting
2024-01-24 13:35:25.848 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 13:35:25.850 RealtimePHP[122]: Sending via GET
2024-01-24 13:35:25.848 Realtime[122]: End cycle
2024-01-24 13:35:25.873 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:25.875 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 13:35:25.877 RealtimePHP[122]: Extra Files starting
2024-01-24 13:35:25.879 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 13:35:25.881 RealtimePHP[122]: Sending via GET
2024-01-24 13:35:25.906 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:25.908 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 13:35:25.910 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:25.912 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:25.914 RealtimePHP[122]: Sending via GET
2024-01-24 13:35:25.940 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:25.942 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 13:35:25.943 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:25.945 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 13:35:25.947 RealtimePHP[122]: Sending via GET
2024-01-24 13:35:25.971 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:25.973 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 13:35:25.974 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:25.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:25.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:35:25.979 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:25.997 RealtimePHP[122]: Sending via GET
2024-01-24 13:35:26.025 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:26.027 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 13:35:26.029 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 13:35:26.030 RealtimePHP[122]: Real time files process end
2024-01-24 13:35:35.829 Realtime[123]: Start cycle
2024-01-24 13:35:35.831 Realtime[123]: Creating realtime.txt
2024-01-24 13:35:35.833 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:35.835 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 13:35:35.841 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 13:35:35.846 Realtime[123]: Real time upload files starting
2024-01-24 13:35:35.847 Realtime[123]: End cycle
2024-01-24 13:35:35.847 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 13:35:35.850 RealtimePHP[123]: Sending via GET
2024-01-24 13:35:35.877 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:35.879 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 13:35:35.881 RealtimePHP[123]: Extra Files starting
2024-01-24 13:35:35.883 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 13:35:35.885 RealtimePHP[123]: Sending via GET
2024-01-24 13:35:35.912 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:35.914 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 13:35:35.916 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:35.919 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:35.922 RealtimePHP[123]: Sending via GET
2024-01-24 13:35:35.947 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:35.949 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 13:35:35.950 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:35.952 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 13:35:35.954 RealtimePHP[123]: Sending via GET
2024-01-24 13:35:35.980 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:35.983 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 13:35:35.987 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:35.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:35.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:35:35.994 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:35.997 RealtimePHP[123]: Sending via GET
2024-01-24 13:35:36.024 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:36.025 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 13:35:36.027 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 13:35:36.028 RealtimePHP[123]: Real time files process end
2024-01-24 13:35:45.829 Realtime[124]: Start cycle
2024-01-24 13:35:45.830 Realtime[124]: Creating realtime.txt
2024-01-24 13:35:45.832 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:45.834 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 13:35:45.840 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 13:35:45.844 Realtime[124]: Real time upload files starting
2024-01-24 13:35:45.846 Realtime[124]: End cycle
2024-01-24 13:35:45.846 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 13:35:45.849 RealtimePHP[124]: Sending via GET
2024-01-24 13:35:45.873 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:45.874 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 13:35:45.876 RealtimePHP[124]: Extra Files starting
2024-01-24 13:35:45.877 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 13:35:45.879 RealtimePHP[124]: Sending via GET
2024-01-24 13:35:45.903 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:45.905 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 13:35:45.906 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:45.908 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:45.910 RealtimePHP[124]: Sending via GET
2024-01-24 13:35:45.933 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:45.935 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 13:35:45.937 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:45.939 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 13:35:45.941 RealtimePHP[124]: Sending via GET
2024-01-24 13:35:45.964 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:45.966 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 13:35:45.968 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:45.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:45.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:35:45.973 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:45.974 RealtimePHP[124]: Sending via GET
2024-01-24 13:35:45.998 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:46.000 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 13:35:46.001 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 13:35:46.003 RealtimePHP[124]: Real time files process end
2024-01-24 13:35:55.829 Realtime[125]: Start cycle
2024-01-24 13:35:55.830 Realtime[125]: Creating realtime.txt
2024-01-24 13:35:55.832 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 13:35:55.834 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 13:35:55.841 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 13:35:55.845 Realtime[125]: Real time upload files starting
2024-01-24 13:35:55.846 Realtime[125]: End cycle
2024-01-24 13:35:55.847 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 13:35:55.849 RealtimePHP[125]: Sending via GET
2024-01-24 13:35:55.873 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:35:55.875 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 13:35:55.876 RealtimePHP[125]: Extra Files starting
2024-01-24 13:35:55.877 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 13:35:55.879 RealtimePHP[125]: Sending via GET
2024-01-24 13:35:55.904 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:35:55.906 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 13:35:55.908 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:35:55.910 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:35:55.911 RealtimePHP[125]: Sending via GET
2024-01-24 13:35:55.936 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:35:55.937 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 13:35:55.939 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:35:55.941 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 13:35:55.942 RealtimePHP[125]: Sending via GET
2024-01-24 13:35:55.966 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:35:55.968 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 13:35:55.969 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:35:55.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:35:55.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:35:55.974 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 13:35:55.976 RealtimePHP[125]: Sending via GET
2024-01-24 13:35:56.000 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:35:56.001 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 13:35:56.003 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 13:35:56.004 RealtimePHP[125]: Real time files process end
2024-01-24 13:35:59.290 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:35:59.293 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:35:59.848 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:35:59.849 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103359","data":{"outdoor":{"temperature":{"time":"1706103289","unit":"℃","value":"7.3"},"feels_like":{"time":"1706103289","unit":"℃","value":"7.3"},"app_temp":{"time":"1706103289","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103289","unit":"℃","value":"5.6"},"humidity":{"time":"1706103289","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706103289","unit":"℃","value":"17.6"},"humidity":{"time":"1706103289","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103289","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706103289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103289","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706103289","unit":"mm","value":"5.3"},"event":{"time":"1706103289","unit":"mm","value":"84.3"},"hourly":{"time":"1706103289","unit":"mm","value":"0.5"},"weekly":{"time":"1706103289","unit":"mm","value":"55.4"},"monthly":{"time":"1706103289","unit":"mm","value":"116.4"},"yearly":{"time":"1706103289","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103289","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706103289","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103289","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706103289","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706103289","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706103289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103289","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103289","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103289","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103289","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"6.7"},"humidity":{"time":"1706103289","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103289","unit":"℃","value":"19.3"},"humidity":{"time":"1706103289","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103289","unit":"℃","value":"10.3"},"humidity":{"time":"1706103289","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103289","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103289","unit":"℃","value":"14.6"},"humidity":{"time":"1706103289","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103289","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103289","unit":"","value":"0"},"sensor_array":{"time":"1706103289","unit":"","value":"0"},"lightning_sensor":{"time":"1706103289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.38"}}}}
2024-01-24 13:35:59.853 EcowittCloud: Last data update 2024-01-24T13:34:49
2024-01-24 13:35:59.855 EcowittCloud: No new data to process
2024-01-24 13:35:59.856 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:36:00.056 DoLogFile: Writing log entry for 01/24/2024 13:36:00
2024-01-24 13:36:00.058 DoLogFile: max gust: 9
2024-01-24 13:36:00.062 DoLogFile: log entry for 01/24/2024 13:36:00 written
2024-01-24 13:36:00.064 Writing today.ini, LastUpdateTime = 01/24/2024 13:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:36:00.070 DoLogFile: Failed MySQL updates are present
2024-01-24 13:36:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:36:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 32660 failed commands
2024-01-24 13:36:00.577 DoExtraLogFile: Writing log entry for 01/24/2024 13:36:00
2024-01-24 13:36:00.585 DoExtraLogFile: Log entry for 01/24/2024 13:36:00 written
2024-01-24 13:36: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 13:36:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:36:00.607 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:36:00.610 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:36: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 13:36',7.3,89,5.6,2,9,302,3.0,0.5,1017.9,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.5,155,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:36:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:36: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 13:36',7.3,89,5.6,2,9,302,3.0,0.5,1017.9,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.5,155,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:36:00.628 DoLogFile: Buffering command to failed list
2024-01-24 13:36:03.824 ProcessData: Processing posted data
2024-01-24 13:36:03.826 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78114&heap=23008&dateutc=2024-01-24+13:36:03&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.4&humidity3=74&temp4f=-22.2&temp5f=58.3&humidity5=64&temp6f=61.0&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.3&pm25_24h_co2=35.3&pm10_co2=62.0&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:36:03.828 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.4
2024-01-24 13:36:03.830 DoWind: New: gust=9.2, speed=2.2, latest:1.8
2024-01-24 13:36:03.832 ApplyData: Complete
2024-01-24 13:36:03.834 ProcessData: Complete
2024-01-24 13:36:05.829 Realtime[126]: Start cycle
2024-01-24 13:36:05.831 Realtime[126]: Creating realtime.txt
2024-01-24 13:36:05.833 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:05.836 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 13:36:05.843 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 13:36:05.848 Realtime[126]: Real time upload files starting
2024-01-24 13:36:05.850 Realtime[126]: Failed MySQL updates are present
2024-01-24 13:36:05.851 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 13:36:05.854 RealtimePHP[126]: Sending via GET
2024-01-24 13:36:05.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:36:05.877 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:05.879 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 13:36:05.881 RealtimePHP[126]: Extra Files starting
2024-01-24 13:36:05.883 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 13:36:05.885 RealtimePHP[126]: Sending via GET
2024-01-24 13:36:05.910 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:05.911 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 13:36:05.913 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:05.916 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:05.917 RealtimePHP[126]: Sending via GET
2024-01-24 13:36:05.941 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:05.943 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 13:36:05.944 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:05.947 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 13:36:05.948 RealtimePHP[126]: Sending via GET
2024-01-24 13:36:05.971 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:05.973 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 13:36:05.975 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:05.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:05.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:36:05.980 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:05.983 RealtimePHP[126]: Sending via GET
2024-01-24 13:36:06.009 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:06.011 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 13:36:06.013 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 13:36:06.016 RealtimePHP[126]: Real time files process end
2024-01-24 13:36:06.358 Realtime[126]: Connection to MySQL server is OK, trying to upload 32661 failed commands
2024-01-24 13:36:06.359 Realtime[126]: End cycle
2024-01-24 13:36:06.362 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 13:36:06.366 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:36:06.367 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 13:36:06.369 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 13:36:06.372 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 13:36:05',7.3,89,5.6,2,2,255,3.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',10.9,'+0.9',114.1,114.1,24.4,17.6,54,7.3,-0.1,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,301,0.5,2,'1','0','WNW',692,'ft',5.6,0.1,155,'0',7.3)
2024-01-24 13:36:06.375 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:36:06.377 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 13:36:05',7.3,89,5.6,2,2,255,3.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',10.9,'+0.9',114.1,114.1,24.4,17.6,54,7.3,-0.1,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,301,0.5,2,'1','0','WNW',692,'ft',5.6,0.1,155,'0',7.3)
2024-01-24 13:36:06.378 Realtime[126]: Buffering command to failed list
2024-01-24 13:36:09.859 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:36:09.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 13:36:10.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:36:10.494 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103370","data":{"outdoor":{"temperature":{"time":"1706103289","unit":"℃","value":"7.3"},"feels_like":{"time":"1706103289","unit":"℃","value":"7.3"},"app_temp":{"time":"1706103289","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103289","unit":"℃","value":"5.6"},"humidity":{"time":"1706103289","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706103289","unit":"℃","value":"17.6"},"humidity":{"time":"1706103289","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103289","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706103289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103289","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706103289","unit":"mm","value":"5.3"},"event":{"time":"1706103289","unit":"mm","value":"84.3"},"hourly":{"time":"1706103289","unit":"mm","value":"0.5"},"weekly":{"time":"1706103289","unit":"mm","value":"55.4"},"monthly":{"time":"1706103289","unit":"mm","value":"116.4"},"yearly":{"time":"1706103289","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103289","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706103289","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103289","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706103289","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706103289","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706103289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103289","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103289","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103289","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103289","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103289","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706103289","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"6.7"},"humidity":{"time":"1706103289","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103289","unit":"℃","value":"19.3"},"humidity":{"time":"1706103289","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103289","unit":"℃","value":"10.3"},"humidity":{"time":"1706103289","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103289","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103289","unit":"℃","value":"14.6"},"humidity":{"time":"1706103289","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103289","unit":"℃","value":"16.2"},"humidity":{"time":"1706103289","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706103289","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103289","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103289","unit":"","value":"0"},"sensor_array":{"time":"1706103289","unit":"","value":"0"},"lightning_sensor":{"time":"1706103289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103289","unit":"V","value":"1.38"}}}}
2024-01-24 13:36:10.498 EcowittCloud: Last data update 2024-01-24T13:34:49
2024-01-24 13:36:10.499 EcowittCloud: No new data to process
2024-01-24 13:36:10.500 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 13:36:12.032 Current CPU temp = 49.6°C
2024-01-24 13:36:15.829 Realtime[127]: Start cycle
2024-01-24 13:36:15.831 Realtime[127]: Creating realtime.txt
2024-01-24 13:36:15.832 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:15.835 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 13:36:15.841 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 13:36:15.845 Realtime[127]: Real time upload files starting
2024-01-24 13:36:15.847 Realtime[127]: End cycle
2024-01-24 13:36:15.847 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 13:36:15.850 RealtimePHP[127]: Sending via GET
2024-01-24 13:36:15.873 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:15.874 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 13:36:15.876 RealtimePHP[127]: Extra Files starting
2024-01-24 13:36:15.877 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 13:36:15.879 RealtimePHP[127]: Sending via GET
2024-01-24 13:36:15.903 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:15.904 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 13:36:15.906 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:15.908 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:15.910 RealtimePHP[127]: Sending via GET
2024-01-24 13:36:15.935 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:15.937 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 13:36:15.938 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:15.940 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 13:36:15.942 RealtimePHP[127]: Sending via GET
2024-01-24 13:36:15.966 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:15.967 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 13:36:15.969 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:15.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:15.972 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 13:36:16.539 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:36:16.541 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706103376","data":{"camera":{"photo":{"time":"1706103308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3db3c61b26ddbf55c6242b950379a710.jpg"}}}}
2024-01-24 13:36:16.542 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:35:08
2024-01-24 13:36:16.544 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:16.545 RealtimePHP[127]: Sending via GET
2024-01-24 13:36:16.569 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:16.571 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 13:36:16.573 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 13:36:16.574 RealtimePHP[127]: Real time files process end
2024-01-24 13:36:20.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:36:20.504 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:36:21.102 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:36:21.104 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103380","data":{"outdoor":{"temperature":{"time":"1706103353","unit":"℃","value":"7.3"},"feels_like":{"time":"1706103353","unit":"℃","value":"7.3"},"app_temp":{"time":"1706103353","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103353","unit":"℃","value":"5.6"},"humidity":{"time":"1706103353","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706103353","unit":"℃","value":"17.6"},"humidity":{"time":"1706103353","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103353","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706103353","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103353","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706103353","unit":"mm","value":"5.3"},"event":{"time":"1706103353","unit":"mm","value":"84.3"},"hourly":{"time":"1706103353","unit":"mm","value":"0.5"},"weekly":{"time":"1706103353","unit":"mm","value":"55.4"},"monthly":{"time":"1706103353","unit":"mm","value":"116.4"},"yearly":{"time":"1706103353","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103353","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706103353","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103353","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706103353","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706103353","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706103353","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103353","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103353","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103353","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706103353","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706103353","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103353","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706103353","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706103353","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103353","unit":"℃","value":"16.1"},"humidity":{"time":"1706103353","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103353","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103353","unit":"℃","value":"6.7"},"humidity":{"time":"1706103353","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103353","unit":"℃","value":"19.3"},"humidity":{"time":"1706103353","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103353","unit":"℃","value":"10.2"},"humidity":{"time":"1706103353","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103353","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103353","unit":"℃","value":"14.6"},"humidity":{"time":"1706103353","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103353","unit":"℃","value":"16.1"},"humidity":{"time":"1706103353","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706103353","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103353","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103353","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103353","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103353","unit":"","value":"0"},"sensor_array":{"time":"1706103353","unit":"","value":"0"},"lightning_sensor":{"time":"1706103353","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103353","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103353","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103353","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103353","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103353","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103353","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103353","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103353","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103353","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103353","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103353","unit":"V","value":"1.38"}}}}
2024-01-24 13:36:21.108 EcowittCloud: Last data update 2024-01-24T13:35:53
2024-01-24 13:36:21.110 EcowittCloud: Waiting 47 seconds before next update
2024-01-24 13:36:25.696 ProcessData: Processing posted data
2024-01-24 13:36:25.697 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78136&heap=23176&dateutc=2024-01-24+13:36:25&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.2&humidity3=75&temp4f=-22.4&temp5f=58.3&humidity5=64&temp6f=61.0&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.3&pm25_24h_co2=35.3&pm10_co2=62.0&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:36:25.699 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.2
2024-01-24 13:36:25.701 DoWind: New: gust=9.2, speed=2.1, latest:1.8
2024-01-24 13:36:25.704 ApplyData: Complete
2024-01-24 13:36:25.705 ProcessData: Complete
2024-01-24 13:36:25.829 Realtime[128]: Start cycle
2024-01-24 13:36:25.832 Realtime[128]: Creating realtime.txt
2024-01-24 13:36:25.834 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:25.837 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 13:36:25.843 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 13:36:25.847 Realtime[128]: Real time upload files starting
2024-01-24 13:36:25.849 Realtime[128]: End cycle
2024-01-24 13:36:25.849 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 13:36:25.852 RealtimePHP[128]: Sending via GET
2024-01-24 13:36:25.876 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:25.877 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 13:36:25.879 RealtimePHP[128]: Extra Files starting
2024-01-24 13:36:25.880 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 13:36:25.883 RealtimePHP[128]: Sending via GET
2024-01-24 13:36:25.908 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:25.910 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 13:36:25.911 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:25.914 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:25.915 RealtimePHP[128]: Sending via GET
2024-01-24 13:36:25.939 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:25.941 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 13:36:25.942 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:25.944 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 13:36:25.946 RealtimePHP[128]: Sending via GET
2024-01-24 13:36:25.970 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:25.972 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 13:36:25.974 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:25.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:25.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:36:25.980 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:25.982 RealtimePHP[128]: Sending via GET
2024-01-24 13:36:26.007 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:26.008 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 13:36:26.010 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 13:36:26.012 RealtimePHP[128]: Real time files process end
2024-01-24 13:36:35.829 Realtime[129]: Start cycle
2024-01-24 13:36:35.831 Realtime[129]: Creating realtime.txt
2024-01-24 13:36:35.833 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:35.835 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 13:36:35.841 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 13:36:35.845 Realtime[129]: Real time upload files starting
2024-01-24 13:36:35.847 Realtime[129]: End cycle
2024-01-24 13:36:35.847 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 13:36:35.850 RealtimePHP[129]: Sending via GET
2024-01-24 13:36:35.874 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:35.876 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 13:36:35.878 RealtimePHP[129]: Extra Files starting
2024-01-24 13:36:35.879 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 13:36:35.881 RealtimePHP[129]: Sending via GET
2024-01-24 13:36:35.905 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:35.907 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 13:36:35.909 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:35.911 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:35.914 RealtimePHP[129]: Sending via GET
2024-01-24 13:36:35.940 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:35.941 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 13:36:35.943 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:35.945 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 13:36:35.946 RealtimePHP[129]: Sending via GET
2024-01-24 13:36:35.969 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:35.970 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 13:36:35.972 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:35.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:36:35.976 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:35.979 RealtimePHP[129]: Sending via GET
2024-01-24 13:36:36.009 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:36.011 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 13:36:36.013 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 13:36:36.014 RealtimePHP[129]: Real time files process end
2024-01-24 13:36:45.829 Realtime[130]: Start cycle
2024-01-24 13:36:45.831 Realtime[130]: Creating realtime.txt
2024-01-24 13:36:45.833 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:45.836 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 13:36:45.842 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 13:36:45.847 Realtime[130]: Real time upload files starting
2024-01-24 13:36:45.849 Realtime[130]: End cycle
2024-01-24 13:36:45.849 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 13:36:45.852 RealtimePHP[130]: Sending via GET
2024-01-24 13:36:45.888 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:45.890 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 13:36:45.892 RealtimePHP[130]: Extra Files starting
2024-01-24 13:36:45.894 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 13:36:45.897 RealtimePHP[130]: Sending via GET
2024-01-24 13:36:45.932 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:45.934 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 13:36:45.936 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:45.939 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:45.941 RealtimePHP[130]: Sending via GET
2024-01-24 13:36:45.966 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:45.968 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 13:36:45.969 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:45.972 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 13:36:45.974 RealtimePHP[130]: Sending via GET
2024-01-24 13:36:45.998 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:46.000 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 13:36:46.001 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:46.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:46.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:36:46.006 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:46.008 RealtimePHP[130]: Sending via GET
2024-01-24 13:36:46.033 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:46.035 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 13:36:46.037 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 13:36:46.038 RealtimePHP[130]: Real time files process end
2024-01-24 13:36:55.829 Realtime[131]: Start cycle
2024-01-24 13:36:55.832 Realtime[131]: Creating realtime.txt
2024-01-24 13:36:55.834 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 13:36:55.836 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 13:36:55.842 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 13:36:55.846 Realtime[131]: Real time upload files starting
2024-01-24 13:36:55.848 Realtime[131]: End cycle
2024-01-24 13:36:55.848 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 13:36:55.851 RealtimePHP[131]: Sending via GET
2024-01-24 13:36:55.879 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:36:55.881 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 13:36:55.882 RealtimePHP[131]: Extra Files starting
2024-01-24 13:36:55.883 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 13:36:55.885 RealtimePHP[131]: Sending via GET
2024-01-24 13:36:55.946 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:36:55.948 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 13:36:55.949 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:36:55.951 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:36:55.953 RealtimePHP[131]: Sending via GET
2024-01-24 13:36:55.981 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:36:55.983 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 13:36:55.985 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:36:55.987 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 13:36:55.989 RealtimePHP[131]: Sending via GET
2024-01-24 13:36:56.014 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:36:56.015 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 13:36:56.017 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:36:56.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:36:56.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:36:56.021 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 13:36:56.023 RealtimePHP[131]: Sending via GET
2024-01-24 13:36:56.046 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:36:56.048 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 13:36:56.049 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 13:36:56.051 RealtimePHP[131]: Real time files process end
2024-01-24 13:37:00.077 DoLogFile: Writing log entry for 01/24/2024 13:37:00
2024-01-24 13:37:00.079 DoLogFile: max gust: 9
2024-01-24 13:37:00.082 DoLogFile: log entry for 01/24/2024 13:37:00 written
2024-01-24 13:37:00.084 Writing today.ini, LastUpdateTime = 01/24/2024 13:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:37:00.088 DoLogFile: Failed MySQL updates are present
2024-01-24 13:37:00.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:37:00.593 DoLogFile: Connection to MySQL server is OK, trying to upload 32662 failed commands
2024-01-24 13:37:00.596 DoExtraLogFile: Writing log entry for 01/24/2024 13:37:00
2024-01-24 13:37: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 13:37:00.601 DoExtraLogFile: Log entry for 01/24/2024 13:37:00 written
2024-01-24 13:37:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:37: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 13:37:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:37: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 13:37',7.3,89,5.6,2,9,299,3.0,0.5,1017.9,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.6,154,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:37:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:37:00.617 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:37',7.3,89,5.6,2,9,299,3.0,0.5,1017.9,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.6,154,0.1,255,0.0,5.3,'WNW','WSW',7.3,7.3)
2024-01-24 13:37:00.619 DoLogFile: Buffering command to failed list
2024-01-24 13:37:01.637 ProcessData: Processing posted data
2024-01-24 13:37:01.639 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78169&heap=22792&dateutc=2024-01-24+13:36:58&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.2&humidity3=75&temp4f=-22.4&temp5f=58.3&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=58.3&pm25_24h_co2=35.3&pm10_co2=61.3&pm10_24h_co2=37.9&co2=550&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:37:01.641 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=2.1
2024-01-24 13:37:01.642 DoWind: New: gust=9.2, speed=1.9, latest:1.8
2024-01-24 13:37:01.646 ApplyData: Complete
2024-01-24 13:37:01.647 ProcessData: Complete
2024-01-24 13:37:05.829 Realtime[132]: Start cycle
2024-01-24 13:37:05.831 Realtime[132]: Creating realtime.txt
2024-01-24 13:37:05.833 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:05.835 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 13:37:05.841 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 13:37:05.845 Realtime[132]: Real time upload files starting
2024-01-24 13:37:05.847 Realtime[132]: Failed MySQL updates are present
2024-01-24 13:37:05.847 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 13:37:05.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:37:05.850 RealtimePHP[132]: Sending via GET
2024-01-24 13:37:05.876 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:05.877 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 13:37:05.879 RealtimePHP[132]: Extra Files starting
2024-01-24 13:37:05.880 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 13:37:05.882 RealtimePHP[132]: Sending via GET
2024-01-24 13:37:05.907 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:05.908 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 13:37:05.910 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:05.913 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:05.914 RealtimePHP[132]: Sending via GET
2024-01-24 13:37:05.937 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:05.939 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 13:37:05.940 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:05.942 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 13:37:05.944 RealtimePHP[132]: Sending via GET
2024-01-24 13:37:05.988 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:05.990 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 13:37:05.993 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:05.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:05.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:37:05.999 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:06.001 RealtimePHP[132]: Sending via GET
2024-01-24 13:37:06.026 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:06.028 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 13:37:06.032 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 13:37:06.034 RealtimePHP[132]: Real time files process end
2024-01-24 13:37:06.351 Realtime[132]: Connection to MySQL server is OK, trying to upload 32663 failed commands
2024-01-24 13:37:06.353 Realtime[132]: End cycle
2024-01-24 13:37:06.355 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 13:37:06.358 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:37:06.360 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 13:37:06.361 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 13:37:06.363 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 13:37:05',7.3,89,5.6,2,2,255,3.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',10.9,'+0.8',114.1,114.1,24.4,17.6,54,7.3,0.0,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,276,0.5,2,'1','0','W',692,'ft',5.7,0.1,154,'0',7.3)
2024-01-24 13:37:06.366 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:37:06.367 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 13:37:05',7.3,89,5.6,2,2,255,3.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',10.9,'+0.8',114.1,114.1,24.4,17.6,54,7.3,0.0,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.10,53,276,0.5,2,'1','0','W',692,'ft',5.7,0.1,154,'0',7.3)
2024-01-24 13:37:06.369 Realtime[132]: Buffering command to failed list
2024-01-24 13:37:08.121 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:37:08.123 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:37:08.994 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:37:08.996 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103428","data":{"outdoor":{"temperature":{"time":"1706103417","unit":"℃","value":"7.3"},"feels_like":{"time":"1706103417","unit":"℃","value":"7.3"},"app_temp":{"time":"1706103417","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103417","unit":"℃","value":"5.6"},"humidity":{"time":"1706103417","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706103417","unit":"℃","value":"17.6"},"humidity":{"time":"1706103417","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103417","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706103417","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103417","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706103417","unit":"mm","value":"5.3"},"event":{"time":"1706103417","unit":"mm","value":"84.3"},"hourly":{"time":"1706103417","unit":"mm","value":"0.5"},"weekly":{"time":"1706103417","unit":"mm","value":"55.4"},"monthly":{"time":"1706103417","unit":"mm","value":"116.4"},"yearly":{"time":"1706103417","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103417","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706103417","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706103417","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706103417","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706103417","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706103417","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103417","unit":"ppm","value":"550"},"24_hours_average":{"time":"1706103417","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103417","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706103417","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706103417","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103417","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706103417","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706103417","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103417","unit":"℃","value":"16.2"},"humidity":{"time":"1706103417","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103417","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103417","unit":"℃","value":"6.8"},"humidity":{"time":"1706103417","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103417","unit":"℃","value":"19.3"},"humidity":{"time":"1706103417","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103417","unit":"℃","value":"10.1"},"humidity":{"time":"1706103417","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103417","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103417","unit":"℃","value":"14.6"},"humidity":{"time":"1706103417","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103417","unit":"℃","value":"16.0"},"humidity":{"time":"1706103417","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706103417","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103417","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103417","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103417","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103417","unit":"","value":"0"},"sensor_array":{"time":"1706103417","unit":"","value":"0"},"lightning_sensor":{"time":"1706103417","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103417","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103417","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103417","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103417","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103417","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103417","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103417","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103417","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103417","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103417","unit":"V","value":"1.38"}}}}
2024-01-24 13:37:09.000 EcowittCloud: Last data update 2024-01-24T13:36:57
2024-01-24 13:37:09.002 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:37:12.037 Current CPU temp = 49.1°C
2024-01-24 13:37:15.829 Realtime[133]: Start cycle
2024-01-24 13:37:15.831 Realtime[133]: Creating realtime.txt
2024-01-24 13:37:15.833 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:15.835 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 13:37:15.841 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 13:37:15.845 Realtime[133]: Real time upload files starting
2024-01-24 13:37:15.847 Realtime[133]: End cycle
2024-01-24 13:37:15.847 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 13:37:15.850 RealtimePHP[133]: Sending via GET
2024-01-24 13:37:15.875 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:15.876 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 13:37:15.878 RealtimePHP[133]: Extra Files starting
2024-01-24 13:37:15.879 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 13:37:15.881 RealtimePHP[133]: Sending via GET
2024-01-24 13:37:15.905 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:15.907 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 13:37:15.908 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:15.910 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:15.912 RealtimePHP[133]: Sending via GET
2024-01-24 13:37:15.946 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:15.947 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 13:37:15.949 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:15.951 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 13:37:15.952 RealtimePHP[133]: Sending via GET
2024-01-24 13:37:15.976 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:15.977 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 13:37:15.980 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:15.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:15.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:37:15.985 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:15.986 RealtimePHP[133]: Sending via GET
2024-01-24 13:37:16.010 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:16.011 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 13:37:16.013 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 13:37:16.014 RealtimePHP[133]: Real time files process end
2024-01-24 13:37:25.829 Realtime[134]: Start cycle
2024-01-24 13:37:25.832 Realtime[134]: Creating realtime.txt
2024-01-24 13:37:25.834 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:25.836 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 13:37:25.842 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 13:37:25.847 Realtime[134]: Real time upload files starting
2024-01-24 13:37:25.848 Realtime[134]: End cycle
2024-01-24 13:37:25.848 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 13:37:25.851 RealtimePHP[134]: Sending via GET
2024-01-24 13:37:25.874 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:25.876 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 13:37:25.877 RealtimePHP[134]: Extra Files starting
2024-01-24 13:37:25.878 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 13:37:25.881 RealtimePHP[134]: Sending via GET
2024-01-24 13:37:25.904 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:25.906 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 13:37:25.908 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:25.910 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:25.911 RealtimePHP[134]: Sending via GET
2024-01-24 13:37:25.935 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:25.936 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 13:37:25.938 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:25.940 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 13:37:25.942 RealtimePHP[134]: Sending via GET
2024-01-24 13:37:25.965 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:25.966 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 13:37:25.968 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:25.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:25.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:37:25.973 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:25.974 RealtimePHP[134]: Sending via GET
2024-01-24 13:37:25.997 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:25.998 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 13:37:26.000 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 13:37:26.001 RealtimePHP[134]: Real time files process end
2024-01-24 13:37:29.718 ProcessData: Processing posted data
2024-01-24 13:37:29.719 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78200&heap=23176&dateutc=2024-01-24+13:37:29&tempinf=63.7&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=45.1&humidity=89&winddir=255&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=53.39&uv=0&rainratein=0.118&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.0&humidity3=75&temp4f=-22.4&temp5f=58.3&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=58.3&pm25_24h_co2=35.3&pm10_co2=61.3&pm10_24h_co2=37.9&co2=550&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:37:29.721 DoWind: latest=2.2, speed=1.8 - Current: gust=9.2, speed=1.9
2024-01-24 13:37:29.723 DoWind: New: gust=9.2, speed=1.9, latest:1.8
2024-01-24 13:37:29.725 ApplyData: Complete
2024-01-24 13:37:29.727 ProcessData: Complete
2024-01-24 13:37:35.830 Realtime[135]: Start cycle
2024-01-24 13:37:35.831 Realtime[135]: Creating realtime.txt
2024-01-24 13:37:35.834 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:35.838 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 13:37:35.845 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 13:37:35.850 Realtime[135]: Real time upload files starting
2024-01-24 13:37:35.852 Realtime[135]: End cycle
2024-01-24 13:37:35.852 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 13:37:35.858 RealtimePHP[135]: Sending via GET
2024-01-24 13:37:35.883 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:35.884 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 13:37:35.886 RealtimePHP[135]: Extra Files starting
2024-01-24 13:37:35.887 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 13:37:35.889 RealtimePHP[135]: Sending via GET
2024-01-24 13:37:35.913 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:35.914 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 13:37:35.916 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:35.918 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:35.920 RealtimePHP[135]: Sending via GET
2024-01-24 13:37:35.944 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:35.945 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 13:37:35.947 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:35.949 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 13:37:35.951 RealtimePHP[135]: Sending via GET
2024-01-24 13:37:35.975 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:35.976 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 13:37:35.979 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:35.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:35.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:37:36.000 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:36.002 RealtimePHP[135]: Sending via GET
2024-01-24 13:37:36.025 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:36.027 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 13:37:36.029 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 13:37:36.030 RealtimePHP[135]: Real time files process end
2024-01-24 13:37:45.829 Realtime[136]: Start cycle
2024-01-24 13:37:45.832 Realtime[136]: Creating realtime.txt
2024-01-24 13:37:45.834 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:45.836 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 13:37:45.842 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 13:37:45.847 Realtime[136]: Real time upload files starting
2024-01-24 13:37:45.848 Realtime[136]: End cycle
2024-01-24 13:37:45.848 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 13:37:45.851 RealtimePHP[136]: Sending via GET
2024-01-24 13:37:45.879 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:45.881 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 13:37:45.883 RealtimePHP[136]: Extra Files starting
2024-01-24 13:37:45.884 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 13:37:45.886 RealtimePHP[136]: Sending via GET
2024-01-24 13:37:45.911 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:45.912 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 13:37:45.914 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:45.916 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:45.918 RealtimePHP[136]: Sending via GET
2024-01-24 13:37:45.941 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:45.943 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 13:37:45.945 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:45.947 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 13:37:45.948 RealtimePHP[136]: Sending via GET
2024-01-24 13:37:45.972 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:45.974 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 13:37:45.975 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:45.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:45.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:37:45.980 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:45.982 RealtimePHP[136]: Sending via GET
2024-01-24 13:37:46.006 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:46.008 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 13:37:46.009 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 13:37:46.010 RealtimePHP[136]: Real time files process end
2024-01-24 13:37:55.830 Realtime[137]: Start cycle
2024-01-24 13:37:55.832 Realtime[137]: Creating realtime.txt
2024-01-24 13:37:55.834 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 13:37:55.836 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 13:37:55.842 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 13:37:55.847 Realtime[137]: Real time upload files starting
2024-01-24 13:37:55.848 Realtime[137]: End cycle
2024-01-24 13:37:55.848 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 13:37:55.851 RealtimePHP[137]: Sending via GET
2024-01-24 13:37:55.875 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:37:55.877 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 13:37:55.878 RealtimePHP[137]: Extra Files starting
2024-01-24 13:37:55.879 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 13:37:55.882 RealtimePHP[137]: Sending via GET
2024-01-24 13:37:55.906 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:37:55.908 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 13:37:55.910 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:37:55.912 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:37:55.913 RealtimePHP[137]: Sending via GET
2024-01-24 13:37:55.937 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:37:55.938 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 13:37:55.940 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:37:55.942 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 13:37:55.943 RealtimePHP[137]: Sending via GET
2024-01-24 13:37:55.967 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:37:55.969 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 13:37:55.970 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:37:55.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:37:55.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:37:55.976 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 13:37:55.979 RealtimePHP[137]: Sending via GET
2024-01-24 13:37:56.003 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:37:56.005 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 13:37:56.006 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 13:37:56.008 RealtimePHP[137]: Real time files process end
2024-01-24 13:38:00.068 DoLogFile: Writing log entry for 01/24/2024 13:38:00
2024-01-24 13:38:00.070 DoLogFile: max gust: 9
2024-01-24 13:38:00.073 DoLogFile: log entry for 01/24/2024 13:38:00 written
2024-01-24 13:38:00.075 Writing today.ini, LastUpdateTime = 01/24/2024 13:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:38:00.080 DoLogFile: Failed MySQL updates are present
2024-01-24 13:38:00.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:38:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 32664 failed commands
2024-01-24 13:38:00.586 DoExtraLogFile: Writing log entry for 01/24/2024 13:38:00
2024-01-24 13:38: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 13:38:00.590 DoExtraLogFile: Log entry for 01/24/2024 13:38:00 written
2024-01-24 13:38:00.596 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:38:00.598 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:38:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:38:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:38',7.3,89,5.6,2,9,274,3.0,0.5,1017.5,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.7,153,0.1,255,0.0,5.3,'W','WSW',7.3,7.3)
2024-01-24 13:38:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:38: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 13:38',7.3,89,5.6,2,9,274,3.0,0.5,1017.5,116.4,17.6,54,2,7.3,7.3,0.0,53,0.10,2.55,5.7,153,0.1,255,0.0,5.3,'W','WSW',7.3,7.3)
2024-01-24 13:38:00.611 DoLogFile: Buffering command to failed list
2024-01-24 13:38:05.109 ProcessData: Processing posted data
2024-01-24 13:38:05.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78235&heap=23008&dateutc=2024-01-24+13:38:04&tempinf=63.7&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=44.6&humidity=90&winddir=137&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=53.49&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=50.0&humidity3=75&temp4f=-22.5&temp5f=58.3&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=58.0&pm25_24h_co2=35.3&pm10_co2=61.2&pm10_24h_co2=37.9&co2=550&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:38:05.113 DoWind: latest=4.5, speed=3.8 - Current: gust=9.2, speed=1.9
2024-01-24 13:38:05.115 DoWind: New: gust=4.5, speed=1.8, latest:3.8
2024-01-24 13:38:05.122 ApplyData: Complete
2024-01-24 13:38:05.124 ProcessData: Complete
2024-01-24 13:38:05.830 Realtime[138]: Start cycle
2024-01-24 13:38:05.831 Realtime[138]: Creating realtime.txt
2024-01-24 13:38:05.833 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:05.835 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 13:38:05.841 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 13:38:05.845 Realtime[138]: Real time upload files starting
2024-01-24 13:38:05.847 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 13:38:05.847 Realtime[138]: Failed MySQL updates are present
2024-01-24 13:38:05.848 RealtimePHP[138]: Sending via GET
2024-01-24 13:38:05.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:38:05.874 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:05.876 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 13:38:05.877 RealtimePHP[138]: Extra Files starting
2024-01-24 13:38:05.879 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 13:38:05.881 RealtimePHP[138]: Sending via GET
2024-01-24 13:38:05.905 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:05.907 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 13:38:05.909 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:05.912 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:05.914 RealtimePHP[138]: Sending via GET
2024-01-24 13:38:05.937 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:05.939 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 13:38:05.940 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:05.942 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 13:38:05.944 RealtimePHP[138]: Sending via GET
2024-01-24 13:38:05.967 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:05.969 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 13:38:05.970 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:05.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:05.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:38:05.975 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:05.977 RealtimePHP[138]: Sending via GET
2024-01-24 13:38:06.001 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:06.003 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 13:38:06.004 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 13:38:06.006 RealtimePHP[138]: Real time files process end
2024-01-24 13:38:06.353 Realtime[138]: Connection to MySQL server is OK, trying to upload 32665 failed commands
2024-01-24 13:38:06.355 Realtime[138]: End cycle
2024-01-24 13:38:06.357 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 13:38:06.360 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:38:06.361 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 13:38:06.363 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 13:38:06.365 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 13:38:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.5,'SE','1','mph','C','hPa','mm',10.9,'+0.7',114.1,114.1,24.4,17.6,54,7.0,0.0,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,255,0.5,2,'1','0','WSW',625,'ft',5.4,0.1,153,'0',7.0)
2024-01-24 13:38:06.368 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:38:06.369 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 13:38:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.5,'SE','1','mph','C','hPa','mm',10.9,'+0.7',114.1,114.1,24.4,17.6,54,7.0,0.0,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,255,0.5,2,'1','0','WSW',625,'ft',5.4,0.1,153,'0',7.0)
2024-01-24 13:38:06.371 Realtime[138]: Buffering command to failed list
2024-01-24 13:38:12.044 Current CPU temp = 49.6°C
2024-01-24 13:38:13.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:38:13.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 13:38:13.516 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:38:13.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103493","data":{"outdoor":{"temperature":{"time":"1706103483","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103483","unit":"℃","value":"6.0"},"app_temp":{"time":"1706103483","unit":"℃","value":"4.8"},"dew_point":{"time":"1706103483","unit":"℃","value":"5.5"},"humidity":{"time":"1706103483","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103483","unit":"℃","value":"17.6"},"humidity":{"time":"1706103483","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103483","unit":"W\/m²","value":"53.5"},"uvi":{"time":"1706103483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103483","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103483","unit":"mm","value":"5.3"},"event":{"time":"1706103483","unit":"mm","value":"84.3"},"hourly":{"time":"1706103483","unit":"mm","value":"0.5"},"weekly":{"time":"1706103483","unit":"mm","value":"55.4"},"monthly":{"time":"1706103483","unit":"mm","value":"116.4"},"yearly":{"time":"1706103483","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103483","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706103483","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103483","unit":"º","value":"137"}},"pressure":{"relative":{"time":"1706103483","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706103483","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706103483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103483","unit":"ppm","value":"550"},"24_hours_average":{"time":"1706103483","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103483","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706103483","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706103483","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103483","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706103483","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706103483","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103483","unit":"℃","value":"16.1"},"humidity":{"time":"1706103483","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103483","unit":"℃","value":"6.8"},"humidity":{"time":"1706103483","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103483","unit":"℃","value":"19.3"},"humidity":{"time":"1706103483","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103483","unit":"℃","value":"10.0"},"humidity":{"time":"1706103483","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103483","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103483","unit":"℃","value":"14.6"},"humidity":{"time":"1706103483","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103483","unit":"℃","value":"16.0"},"humidity":{"time":"1706103483","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706103483","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103483","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103483","unit":"","value":"0"},"sensor_array":{"time":"1706103483","unit":"","value":"0"},"lightning_sensor":{"time":"1706103483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103483","unit":"V","value":"1.38"}}}}
2024-01-24 13:38:13.521 EcowittCloud: Last data update 2024-01-24T13:38:03
2024-01-24 13:38:13.522 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:38:15.830 Realtime[139]: Start cycle
2024-01-24 13:38:15.831 Realtime[139]: Creating realtime.txt
2024-01-24 13:38:15.833 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:15.835 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 13:38:15.841 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 13:38:15.846 Realtime[139]: Real time upload files starting
2024-01-24 13:38:15.847 Realtime[139]: End cycle
2024-01-24 13:38:15.847 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 13:38:15.850 RealtimePHP[139]: Sending via GET
2024-01-24 13:38:15.875 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:15.876 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 13:38:15.878 RealtimePHP[139]: Extra Files starting
2024-01-24 13:38:15.879 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 13:38:15.881 RealtimePHP[139]: Sending via GET
2024-01-24 13:38:15.906 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:15.907 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 13:38:15.909 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:15.911 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:15.912 RealtimePHP[139]: Sending via GET
2024-01-24 13:38:15.936 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:15.938 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 13:38:15.939 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:15.941 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 13:38:15.944 RealtimePHP[139]: Sending via GET
2024-01-24 13:38:15.969 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:15.970 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 13:38:15.972 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:15.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:15.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:38:15.977 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:15.978 RealtimePHP[139]: Sending via GET
2024-01-24 13:38:16.001 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:16.003 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 13:38:16.004 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 13:38:16.006 RealtimePHP[139]: Real time files process end
2024-01-24 13:38:25.830 Realtime[140]: Start cycle
2024-01-24 13:38:25.832 Realtime[140]: Creating realtime.txt
2024-01-24 13:38:25.834 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:25.837 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 13:38:25.842 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 13:38:25.847 Realtime[140]: Real time upload files starting
2024-01-24 13:38:25.848 Realtime[140]: End cycle
2024-01-24 13:38:25.849 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 13:38:25.851 RealtimePHP[140]: Sending via GET
2024-01-24 13:38:25.875 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:25.877 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 13:38:25.878 RealtimePHP[140]: Extra Files starting
2024-01-24 13:38:25.879 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 13:38:25.881 RealtimePHP[140]: Sending via GET
2024-01-24 13:38:25.905 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:25.906 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 13:38:25.908 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:25.910 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:25.912 RealtimePHP[140]: Sending via GET
2024-01-24 13:38:25.934 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:25.936 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 13:38:25.937 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:25.939 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 13:38:25.941 RealtimePHP[140]: Sending via GET
2024-01-24 13:38:25.965 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:25.967 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 13:38:25.969 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:25.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:25.973 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:38:25.974 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:25.976 RealtimePHP[140]: Sending via GET
2024-01-24 13:38:26.001 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:26.002 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 13:38:26.005 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 13:38:26.008 RealtimePHP[140]: Real time files process end
2024-01-24 13:38:33.727 ProcessData: Processing posted data
2024-01-24 13:38:33.729 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78264&heap=23392&dateutc=2024-01-24+13:38:33&tempinf=63.7&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=90&winddir=137&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=53.49&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=97&temp2f=66.7&humidity2=48&temp3f=49.8&humidity3=75&temp4f=-22.5&temp5f=58.3&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=58.0&pm25_24h_co2=35.3&pm10_co2=61.2&pm10_24h_co2=37.9&co2=550&co2_24h=439&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 13:38:33.731 DoWind: latest=4.5, speed=3.8 - Current: gust=4.5, speed=1.8
2024-01-24 13:38:33.732 DoWind: New: gust=4.5, speed=1.9, latest:3.8
2024-01-24 13:38:33.735 ApplyData: Complete
2024-01-24 13:38:33.737 ProcessData: Complete
2024-01-24 13:38:35.830 Realtime[141]: Start cycle
2024-01-24 13:38:35.831 Realtime[141]: Creating realtime.txt
2024-01-24 13:38:35.833 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:35.836 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 13:38:35.842 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 13:38:35.846 Realtime[141]: Real time upload files starting
2024-01-24 13:38:35.848 Realtime[141]: End cycle
2024-01-24 13:38:35.848 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 13:38:35.851 RealtimePHP[141]: Sending via GET
2024-01-24 13:38:35.875 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:35.877 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 13:38:35.878 RealtimePHP[141]: Extra Files starting
2024-01-24 13:38:35.879 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 13:38:35.882 RealtimePHP[141]: Sending via GET
2024-01-24 13:38:35.907 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:35.908 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 13:38:35.910 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:35.912 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:35.914 RealtimePHP[141]: Sending via GET
2024-01-24 13:38:35.937 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:35.939 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 13:38:35.940 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:35.942 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 13:38:35.944 RealtimePHP[141]: Sending via GET
2024-01-24 13:38:35.968 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:35.970 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 13:38:35.971 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:35.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:38:35.976 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:35.979 RealtimePHP[141]: Sending via GET
2024-01-24 13:38:36.006 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:36.007 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 13:38:36.009 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 13:38:36.010 RealtimePHP[141]: Real time files process end
2024-01-24 13:38:45.830 Realtime[142]: Start cycle
2024-01-24 13:38:45.832 Realtime[142]: Creating realtime.txt
2024-01-24 13:38:45.834 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:45.836 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 13:38:45.842 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 13:38:45.847 Realtime[142]: Real time upload files starting
2024-01-24 13:38:45.848 Realtime[142]: End cycle
2024-01-24 13:38:45.848 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 13:38:45.851 RealtimePHP[142]: Sending via GET
2024-01-24 13:38:45.873 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:45.875 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 13:38:45.877 RealtimePHP[142]: Extra Files starting
2024-01-24 13:38:45.878 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 13:38:45.880 RealtimePHP[142]: Sending via GET
2024-01-24 13:38:45.904 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:45.905 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 13:38:45.907 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:45.909 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:45.910 RealtimePHP[142]: Sending via GET
2024-01-24 13:38:45.934 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:45.935 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 13:38:45.937 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:45.939 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 13:38:45.941 RealtimePHP[142]: Sending via GET
2024-01-24 13:38:45.965 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:45.966 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 13:38:45.968 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:45.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:45.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:38:45.973 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:45.974 RealtimePHP[142]: Sending via GET
2024-01-24 13:38:45.998 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:45.999 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 13:38:46.001 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 13:38:46.002 RealtimePHP[142]: Real time files process end
2024-01-24 13:38:55.830 Realtime[143]: Start cycle
2024-01-24 13:38:55.831 Realtime[143]: Creating realtime.txt
2024-01-24 13:38:55.833 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 13:38:55.836 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 13:38:55.842 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 13:38:55.847 Realtime[143]: Real time upload files starting
2024-01-24 13:38:55.849 Realtime[143]: End cycle
2024-01-24 13:38:55.849 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 13:38:55.854 RealtimePHP[143]: Sending via GET
2024-01-24 13:38:55.878 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:38:55.880 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 13:38:55.882 RealtimePHP[143]: Extra Files starting
2024-01-24 13:38:55.883 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 13:38:55.885 RealtimePHP[143]: Sending via GET
2024-01-24 13:38:55.910 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:38:55.911 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 13:38:55.913 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:38:55.915 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:38:55.917 RealtimePHP[143]: Sending via GET
2024-01-24 13:38:55.940 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:38:55.942 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 13:38:55.943 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:38:55.945 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 13:38:55.947 RealtimePHP[143]: Sending via GET
2024-01-24 13:38:55.969 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:38:55.971 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 13:38:55.973 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:38:55.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:38:55.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:38:55.978 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 13:38:55.980 RealtimePHP[143]: Sending via GET
2024-01-24 13:38:56.003 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:38:56.005 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 13:38:56.006 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 13:38:56.008 RealtimePHP[143]: Real time files process end
2024-01-24 13:39:00.075 DoLogFile: Writing log entry for 01/24/2024 13:39:00
2024-01-24 13:39:00.076 DoLogFile: max gust: 4
2024-01-24 13:39:00.079 DoLogFile: log entry for 01/24/2024 13:39:00 written
2024-01-24 13:39:00.081 Writing today.ini, LastUpdateTime = 01/24/2024 13:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:39:00.086 DoLogFile: Failed MySQL updates are present
2024-01-24 13:39:00.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:39:00.590 DoLogFile: Connection to MySQL server is OK, trying to upload 32666 failed commands
2024-01-24 13:39:00.594 DoExtraLogFile: Writing log entry for 01/24/2024 13:39:00
2024-01-24 13:39:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:39:00.598 DoExtraLogFile: Log entry for 01/24/2024 13:39:00 written
2024-01-24 13:39:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:39: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 13:39:00.607 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:39: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 13:39',7.0,90,5.5,2,4,243,1.8,0.5,1017.7,116.4,17.6,54,4,7.0,7.0,0.0,53,0.10,2.55,5.4,153,0.1,137,0.0,5.3,'WSW','SE',7.0,7.0)
2024-01-24 13:39:00.613 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:39:00.615 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:39',7.0,90,5.5,2,4,243,1.8,0.5,1017.7,116.4,17.6,54,4,7.0,7.0,0.0,53,0.10,2.55,5.4,153,0.1,137,0.0,5.3,'WSW','SE',7.0,7.0)
2024-01-24 13:39:00.616 DoLogFile: Buffering command to failed list
2024-01-24 13:39:05.830 Realtime[144]: Start cycle
2024-01-24 13:39:05.832 Realtime[144]: Creating realtime.txt
2024-01-24 13:39:05.833 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:05.836 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 13:39:05.841 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 13:39:05.846 Realtime[144]: Real time upload files starting
2024-01-24 13:39:05.847 Realtime[144]: Failed MySQL updates are present
2024-01-24 13:39:05.847 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 13:39:05.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:39:05.851 RealtimePHP[144]: Sending via GET
2024-01-24 13:39:05.877 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:05.879 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 13:39:05.881 RealtimePHP[144]: Extra Files starting
2024-01-24 13:39:05.882 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 13:39:05.884 RealtimePHP[144]: Sending via GET
2024-01-24 13:39:05.909 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:05.911 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 13:39:05.912 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:05.914 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:05.916 RealtimePHP[144]: Sending via GET
2024-01-24 13:39:05.940 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:05.942 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 13:39:05.944 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:05.946 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 13:39:05.947 RealtimePHP[144]: Sending via GET
2024-01-24 13:39:05.973 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:05.974 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 13:39:05.976 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:05.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:05.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:39:05.986 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:05.988 RealtimePHP[144]: Sending via GET
2024-01-24 13:39:06.014 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:06.015 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 13:39:06.017 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 13:39:06.019 RealtimePHP[144]: Real time files process end
2024-01-24 13:39:06.352 Realtime[144]: Connection to MySQL server is OK, trying to upload 32667 failed commands
2024-01-24 13:39:06.354 Realtime[144]: End cycle
2024-01-24 13:39:06.356 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 13:39:06.359 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:39:06.360 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 13:39:06.362 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 13:39:06.364 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 13:39:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.7,'SE','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.6,54,7.0,-0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,243,0.5,2,'1','0','WSW',625,'ft',5.4,0.1,153,'0',7.0)
2024-01-24 13:39:06.366 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:39:06.368 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 13:39:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.7,'SE','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.6,54,7.0,-0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,243,0.5,2,'1','0','WSW',625,'ft',5.4,0.1,153,'0',7.0)
2024-01-24 13:39:06.370 Realtime[144]: Buffering command to failed list
2024-01-24 13:39:06.676 ProcessData: Processing posted data
2024-01-24 13:39:06.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78296&heap=23008&dateutc=2024-01-24+13:39:05&tempinf=63.7&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=90&winddir=137&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=53.49&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.8&humidity3=75&temp4f=-22.7&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.6&pm25_24h_co2=35.3&pm10_co2=63.1&pm10_24h_co2=37.9&co2=550&co2_24h=439&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 13:39:06.680 DoWind: latest=4.5, speed=3.8 - Current: gust=4.5, speed=1.9
2024-01-24 13:39:06.681 DoWind: New: gust=4.5, speed=2.0, latest:3.8
2024-01-24 13:39:06.684 ApplyData: Complete
2024-01-24 13:39:06.685 ProcessData: Complete
2024-01-24 13:39:12.051 Current CPU temp = 49.1°C
2024-01-24 13:39:15.830 Realtime[145]: Start cycle
2024-01-24 13:39:15.833 Realtime[145]: Creating realtime.txt
2024-01-24 13:39:15.834 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:15.837 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 13:39:15.843 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 13:39:15.847 Realtime[145]: Real time upload files starting
2024-01-24 13:39:15.849 Realtime[145]: End cycle
2024-01-24 13:39:15.849 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 13:39:15.852 RealtimePHP[145]: Sending via GET
2024-01-24 13:39:15.875 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:15.877 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 13:39:15.879 RealtimePHP[145]: Extra Files starting
2024-01-24 13:39:15.880 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 13:39:15.882 RealtimePHP[145]: Sending via GET
2024-01-24 13:39:15.909 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:15.911 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 13:39:15.912 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:15.915 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:15.916 RealtimePHP[145]: Sending via GET
2024-01-24 13:39:15.940 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:15.941 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 13:39:15.943 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:15.945 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 13:39:15.947 RealtimePHP[145]: Sending via GET
2024-01-24 13:39:15.970 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:15.971 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 13:39:15.974 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:15.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:15.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:39:15.979 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:15.981 RealtimePHP[145]: Sending via GET
2024-01-24 13:39:16.005 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:16.006 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 13:39:16.008 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 13:39:16.009 RealtimePHP[145]: Real time files process end
2024-01-24 13:39:17.529 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:39:17.532 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:39:17.991 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:39:17.993 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103557","data":{"outdoor":{"temperature":{"time":"1706103545","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103545","unit":"℃","value":"6.0"},"app_temp":{"time":"1706103545","unit":"℃","value":"4.8"},"dew_point":{"time":"1706103545","unit":"℃","value":"5.5"},"humidity":{"time":"1706103545","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103545","unit":"℃","value":"17.6"},"humidity":{"time":"1706103545","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103545","unit":"W\/m²","value":"53.5"},"uvi":{"time":"1706103545","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103545","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103545","unit":"mm","value":"5.3"},"event":{"time":"1706103545","unit":"mm","value":"84.3"},"hourly":{"time":"1706103545","unit":"mm","value":"0.5"},"weekly":{"time":"1706103545","unit":"mm","value":"55.4"},"monthly":{"time":"1706103545","unit":"mm","value":"116.4"},"yearly":{"time":"1706103545","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103545","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706103545","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103545","unit":"º","value":"137"}},"pressure":{"relative":{"time":"1706103545","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706103545","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706103545","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103545","unit":"ppm","value":"550"},"24_hours_average":{"time":"1706103545","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103545","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706103545","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706103545","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103545","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706103545","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103545","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103545","unit":"℃","value":"16.1"},"humidity":{"time":"1706103545","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103545","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103545","unit":"℃","value":"6.8"},"humidity":{"time":"1706103545","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103545","unit":"℃","value":"19.3"},"humidity":{"time":"1706103545","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103545","unit":"℃","value":"9.9"},"humidity":{"time":"1706103545","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103545","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103545","unit":"℃","value":"14.6"},"humidity":{"time":"1706103545","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103545","unit":"℃","value":"15.9"},"humidity":{"time":"1706103545","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706103545","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103545","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103545","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103545","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103545","unit":"","value":"0"},"sensor_array":{"time":"1706103545","unit":"","value":"0"},"lightning_sensor":{"time":"1706103545","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103545","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103545","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103545","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103545","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103545","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103545","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103545","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103545","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103545","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103545","unit":"V","value":"1.38"}}}}
2024-01-24 13:39:17.998 EcowittCloud: Last data update 2024-01-24T13:39:05
2024-01-24 13:39:18.000 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:39:25.830 Realtime[146]: Start cycle
2024-01-24 13:39:25.832 Realtime[146]: Creating realtime.txt
2024-01-24 13:39:25.833 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:25.836 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 13:39:25.842 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 13:39:25.847 Realtime[146]: Real time upload files starting
2024-01-24 13:39:25.848 Realtime[146]: End cycle
2024-01-24 13:39:25.848 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 13:39:25.852 RealtimePHP[146]: Sending via GET
2024-01-24 13:39:25.876 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:25.878 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 13:39:25.879 RealtimePHP[146]: Extra Files starting
2024-01-24 13:39:25.884 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 13:39:25.885 RealtimePHP[146]: Sending via GET
2024-01-24 13:39:25.912 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:25.914 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 13:39:25.916 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:25.918 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:25.919 RealtimePHP[146]: Sending via GET
2024-01-24 13:39:25.947 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:25.949 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 13:39:25.950 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:25.952 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 13:39:25.954 RealtimePHP[146]: Sending via GET
2024-01-24 13:39:25.983 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:25.985 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 13:39:25.987 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:25.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:25.990 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:39:25.991 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:25.993 RealtimePHP[146]: Sending via GET
2024-01-24 13:39:26.055 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:26.057 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 13:39:26.058 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 13:39:26.060 RealtimePHP[146]: Real time files process end
2024-01-24 13:39:35.831 Realtime[147]: Start cycle
2024-01-24 13:39:35.833 Realtime[147]: Creating realtime.txt
2024-01-24 13:39:35.835 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:35.838 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 13:39:35.844 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 13:39:35.849 Realtime[147]: Real time upload files starting
2024-01-24 13:39:35.851 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 13:39:35.852 RealtimePHP[147]: Sending via GET
2024-01-24 13:39:35.851 Realtime[147]: End cycle
2024-01-24 13:39:35.879 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:35.880 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 13:39:35.882 RealtimePHP[147]: Extra Files starting
2024-01-24 13:39:35.883 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 13:39:35.886 RealtimePHP[147]: Sending via GET
2024-01-24 13:39:35.913 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:35.915 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 13:39:35.917 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:35.919 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:35.921 RealtimePHP[147]: Sending via GET
2024-01-24 13:39:35.946 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:35.948 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 13:39:35.950 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:35.952 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 13:39:35.953 RealtimePHP[147]: Sending via GET
2024-01-24 13:39:35.980 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:35.982 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 13:39:35.985 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:35.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:35.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:39:35.992 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:35.994 RealtimePHP[147]: Sending via GET
2024-01-24 13:39:36.019 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:36.021 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 13:39:36.023 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 13:39:36.025 RealtimePHP[147]: Real time files process end
2024-01-24 13:39:37.726 ProcessData: Processing posted data
2024-01-24 13:39:37.728 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78328&heap=23392&dateutc=2024-01-24+13:39:37&tempinf=63.7&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=44.6&humidity=90&winddir=137&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=53.49&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-22.7&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.6&pm25_24h_co2=35.3&pm10_co2=63.1&pm10_24h_co2=37.9&co2=550&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:39:37.730 DoWind: latest=4.5, speed=3.8 - Current: gust=4.5, speed=2.0
2024-01-24 13:39:37.732 DoWind: New: gust=4.5, speed=2.0, latest:3.8
2024-01-24 13:39:37.734 ApplyData: Complete
2024-01-24 13:39:37.736 ProcessData: Complete
2024-01-24 13:39:45.831 Realtime[148]: Start cycle
2024-01-24 13:39:45.834 Realtime[148]: Creating realtime.txt
2024-01-24 13:39:45.836 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:45.838 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 13:39:45.845 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 13:39:45.849 Realtime[148]: Real time upload files starting
2024-01-24 13:39:45.851 Realtime[148]: End cycle
2024-01-24 13:39:45.851 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 13:39:45.854 RealtimePHP[148]: Sending via GET
2024-01-24 13:39:45.879 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:45.881 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 13:39:45.882 RealtimePHP[148]: Extra Files starting
2024-01-24 13:39:45.883 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 13:39:45.886 RealtimePHP[148]: Sending via GET
2024-01-24 13:39:45.911 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:45.912 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 13:39:45.914 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:45.916 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:45.918 RealtimePHP[148]: Sending via GET
2024-01-24 13:39:45.941 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:45.942 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 13:39:45.944 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:45.946 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 13:39:45.948 RealtimePHP[148]: Sending via GET
2024-01-24 13:39:45.972 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:45.974 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 13:39:45.975 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:45.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:45.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:39:45.980 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:45.982 RealtimePHP[148]: Sending via GET
2024-01-24 13:39:46.008 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:46.009 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 13:39:46.011 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 13:39:46.013 RealtimePHP[148]: Real time files process end
2024-01-24 13:39:55.832 Realtime[149]: Start cycle
2024-01-24 13:39:55.834 Realtime[149]: Creating realtime.txt
2024-01-24 13:39:55.837 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 13:39:55.840 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 13:39:55.847 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 13:39:55.854 Realtime[149]: Real time upload files starting
2024-01-24 13:39:55.857 Realtime[149]: End cycle
2024-01-24 13:39:55.857 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 13:39:55.860 RealtimePHP[149]: Sending via GET
2024-01-24 13:39:55.883 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:39:55.884 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 13:39:55.886 RealtimePHP[149]: Extra Files starting
2024-01-24 13:39:55.887 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 13:39:55.889 RealtimePHP[149]: Sending via GET
2024-01-24 13:39:55.934 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:39:55.935 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 13:39:55.937 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:39:55.939 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:39:55.941 RealtimePHP[149]: Sending via GET
2024-01-24 13:39:55.964 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:39:55.965 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 13:39:55.967 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:39:55.969 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 13:39:55.970 RealtimePHP[149]: Sending via GET
2024-01-24 13:39:55.993 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:39:55.995 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 13:39:55.996 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:39:55.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:39:55.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:39:56.001 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 13:39:56.002 RealtimePHP[149]: Sending via GET
2024-01-24 13:39:56.025 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:39:56.026 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 13:39:56.028 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 13:39:56.029 RealtimePHP[149]: Real time files process end
2024-01-24 13:40:00.093 DoLogFile: Writing log entry for 01/24/2024 13:40:00
2024-01-24 13:40:00.096 DoLogFile: max gust: 4
2024-01-24 13:40:00.101 DoLogFile: log entry for 01/24/2024 13:40:00 written
2024-01-24 13:40:00.105 Writing today.ini, LastUpdateTime = 01/24/2024 13:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:40:00.113 DoLogFile: Failed MySQL updates are present
2024-01-24 13:40:00.117 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:40:00.555 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:40:00.557 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:40:00","outside temperature":7.0,"outside humidity":90,"rain today":0.5,"rain rate":1.8,"outside pressure":1017.8,"windspeed":2,"windgust":4,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":3.5,"Extra Temp1":6.8,"Extra Temp2":19.3,"Extra Temp3":9.8,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":16.1,"Livingroom Humidity":61}'
2024-01-24 13:40:00.619 DoLogFile: Connection to MySQL server is OK, trying to upload 32668 failed commands
2024-01-24 13:40:00.621 DoExtraLogFile: Writing log entry for 01/24/2024 13:40:00
2024-01-24 13:40: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 13:40:00.625 DoExtraLogFile: Log entry for 01/24/2024 13:40:00 written
2024-01-24 13:40:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:40:00.628 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=137&ws=2.0&g=3.8&oc=7.0&r=0.5&rh=0.5&ap=1017.8&od=5.5&h=90&uv=0.0&oma=9.3&omi=6.9&wc=7.0&it=17.6&rr=1.8&rm=114.1&ry=114.1&fl=7.0&hi=7.0&sr=53&temp1=6.8&temp2=19.3&temp3=9.8&temp4=-30.4&temp5=14.6&temp6=15.9&temp7=0.0&h1=98&h2=48&h3=76&h4=0&h6=58&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=550&co2_24h=439&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.6&pm25_24h_co2=35.3&pm10_co2=63.1&pm10_24h_co2=37.9&gd=11.4
2024-01-24 13:40:00.629 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:40:00.631 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:40:00&winddir=174&wind=0.9&gust=2.0&temp=7.0&precip=0.50&pressure=10.1781&dewpoint=5.5&humidity=90&uv=0.0
2024-01-24 13:40:00.632 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:40:00.634 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:40:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:40',7.0,90,5.5,2,4,174,1.8,0.5,1017.8,116.4,17.6,54,4,7.0,7.0,0.0,53,0.10,2.55,5.3,152,0.1,137,0.0,5.3,'S','SE',7.0,7.0)
2024-01-24 13:40:00.637 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706103600,"temperature":7,"wind_deg":174,"wind_speed":0.9,"wind_gust":2,"pressure":1017.8,"humidity":90,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 13:40:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:40:00.642 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:40',7.0,90,5.5,2,4,174,1.8,0.5,1017.8,116.4,17.6,54,4,7.0,7.0,0.0,53,0.10,2.55,5.3,152,0.1,137,0.0,5.3,'S','SE',7.0,7.0)
2024-01-24 13:40:00.643 DoLogFile: Buffering command to failed list
2024-01-24 13:40:00.728 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:40:01.859 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:40:01.862 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:40:02.105 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:40:05.832 Realtime[150]: Start cycle
2024-01-24 13:40:05.833 Realtime[150]: Creating realtime.txt
2024-01-24 13:40:05.835 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:05.837 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 13:40:05.843 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 13:40:05.847 Realtime[150]: Real time upload files starting
2024-01-24 13:40:05.849 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 13:40:05.849 Realtime[150]: Failed MySQL updates are present
2024-01-24 13:40:05.851 RealtimePHP[150]: Sending via GET
2024-01-24 13:40:05.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:40:05.895 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:05.897 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 13:40:05.898 RealtimePHP[150]: Extra Files starting
2024-01-24 13:40:05.899 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 13:40:05.901 RealtimePHP[150]: Sending via GET
2024-01-24 13:40:05.937 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:05.938 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 13:40:05.940 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:05.942 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:05.943 RealtimePHP[150]: Sending via GET
2024-01-24 13:40:05.974 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:05.975 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 13:40:05.978 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:05.984 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 13:40:05.988 RealtimePHP[150]: Sending via GET
2024-01-24 13:40:06.024 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:06.025 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 13:40:06.027 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:06.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:06.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:40:06.032 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:06.033 RealtimePHP[150]: Sending via GET
2024-01-24 13:40:06.062 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:06.064 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 13:40:06.066 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 13:40:06.068 RealtimePHP[150]: Real time files process end
2024-01-24 13:40:06.355 Realtime[150]: Connection to MySQL server is OK, trying to upload 32669 failed commands
2024-01-24 13:40:06.357 Realtime[150]: End cycle
2024-01-24 13:40:06.359 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 13:40:06.362 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:40:06.363 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 13:40:06.365 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 13:40:06.367 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 13:40:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.8,'SE','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.6,54,7.0,-0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,174,0.5,2,'1','0','S',625,'ft',5.3,0.1,152,'0',7.0)
2024-01-24 13:40:06.370 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:40:06.371 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 13:40:05',7.0,90,5.5,2,4,137,1.8,0.5,1017.8,'SE','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.6,54,7.0,-0.2,9.3,'11:49',6.9,'09:00',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,53,174,0.5,2,'1','0','S',625,'ft',5.3,0.1,152,'0',7.0)
2024-01-24 13:40:06.373 Realtime[150]: Buffering command to failed list
2024-01-24 13:40:10.642 ProcessData: Processing posted data
2024-01-24 13:40:10.644 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78360&heap=23008&dateutc=2024-01-24+13:40:09&tempinf=63.7&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=44.6&humidity=90&winddir=137&windspeedmph=3.80&windgustmph=4.47&maxdailygust=30.87&solarradiation=53.49&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.1&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=61.2&pm25_24h_co2=35.4&pm10_co2=64.9&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:40:10.646 Ecowitt Gateway uptime = 78360 secs - 21:46:00
2024-01-24 13:40:10.648 DoWind: latest=4.5, speed=3.8 - Current: gust=4.5, speed=2.0
2024-01-24 13:40:10.649 DoWind: New: gust=4.5, speed=2.1, latest:3.8
2024-01-24 13:40:10.652 ApplyData: Complete
2024-01-24 13:40:10.653 ProcessData: Complete
2024-01-24 13:40:12.056 Current CPU temp = 49.1°C
2024-01-24 13:40:15.832 Realtime[151]: Start cycle
2024-01-24 13:40:15.835 Realtime[151]: Creating realtime.txt
2024-01-24 13:40:15.836 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:15.839 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 13:40:15.845 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 13:40:15.850 Realtime[151]: Real time upload files starting
2024-01-24 13:40:15.852 Realtime[151]: End cycle
2024-01-24 13:40:15.852 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 13:40:15.855 RealtimePHP[151]: Sending via GET
2024-01-24 13:40:15.895 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:15.897 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 13:40:15.899 RealtimePHP[151]: Extra Files starting
2024-01-24 13:40:15.900 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 13:40:15.902 RealtimePHP[151]: Sending via GET
2024-01-24 13:40:15.927 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:15.928 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 13:40:15.930 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:15.932 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:15.934 RealtimePHP[151]: Sending via GET
2024-01-24 13:40:15.957 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:15.958 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 13:40:15.960 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:15.962 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 13:40:15.963 RealtimePHP[151]: Sending via GET
2024-01-24 13:40:15.987 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:15.989 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 13:40:15.990 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:15.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:15.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:40:15.995 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:15.996 RealtimePHP[151]: Sending via GET
2024-01-24 13:40:16.026 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:16.028 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 13:40:16.030 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 13:40:16.032 RealtimePHP[151]: Real time files process end
2024-01-24 13:40:22.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:40:22.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:40:22.470 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:40:22.471 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103622","data":{"outdoor":{"temperature":{"time":"1706103609","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103609","unit":"℃","value":"6.0"},"app_temp":{"time":"1706103609","unit":"℃","value":"4.8"},"dew_point":{"time":"1706103609","unit":"℃","value":"5.5"},"humidity":{"time":"1706103609","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103609","unit":"℃","value":"17.6"},"humidity":{"time":"1706103609","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103609","unit":"W\/m²","value":"53.5"},"uvi":{"time":"1706103609","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103609","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103609","unit":"mm","value":"5.3"},"event":{"time":"1706103609","unit":"mm","value":"84.3"},"hourly":{"time":"1706103609","unit":"mm","value":"0.5"},"weekly":{"time":"1706103609","unit":"mm","value":"55.4"},"monthly":{"time":"1706103609","unit":"mm","value":"116.4"},"yearly":{"time":"1706103609","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103609","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706103609","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103609","unit":"º","value":"137"}},"pressure":{"relative":{"time":"1706103609","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706103609","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706103609","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103609","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103609","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103609","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706103609","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706103609","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103609","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706103609","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706103609","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103609","unit":"℃","value":"16.1"},"humidity":{"time":"1706103609","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103609","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103609","unit":"℃","value":"6.8"},"humidity":{"time":"1706103609","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103609","unit":"℃","value":"19.3"},"humidity":{"time":"1706103609","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103609","unit":"℃","value":"9.8"},"humidity":{"time":"1706103609","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103609","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103609","unit":"℃","value":"14.6"},"humidity":{"time":"1706103609","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103609","unit":"℃","value":"15.9"},"humidity":{"time":"1706103609","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706103609","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103609","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103609","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103609","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103609","unit":"","value":"0"},"sensor_array":{"time":"1706103609","unit":"","value":"0"},"lightning_sensor":{"time":"1706103609","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103609","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103609","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103609","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103609","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103609","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103609","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103609","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103609","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103609","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103609","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103609","unit":"V","value":"1.38"}}}}
2024-01-24 13:40:22.475 EcowittCloud: Last data update 2024-01-24T13:40:09
2024-01-24 13:40:22.476 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:40:25.832 Realtime[152]: Start cycle
2024-01-24 13:40:25.833 Realtime[152]: Creating realtime.txt
2024-01-24 13:40:25.835 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:25.837 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 13:40:25.843 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 13:40:25.848 Realtime[152]: Real time upload files starting
2024-01-24 13:40:25.849 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 13:40:25.851 RealtimePHP[152]: Sending via GET
2024-01-24 13:40:25.849 Realtime[152]: End cycle
2024-01-24 13:40:25.875 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:25.876 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 13:40:25.878 RealtimePHP[152]: Extra Files starting
2024-01-24 13:40:25.879 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 13:40:25.881 RealtimePHP[152]: Sending via GET
2024-01-24 13:40:25.905 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:25.907 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 13:40:25.908 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:25.910 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:25.912 RealtimePHP[152]: Sending via GET
2024-01-24 13:40:25.935 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:25.937 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 13:40:25.938 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:25.940 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 13:40:25.942 RealtimePHP[152]: Sending via GET
2024-01-24 13:40:25.965 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:25.967 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 13:40:25.968 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:25.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:25.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:40:25.973 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:25.974 RealtimePHP[152]: Sending via GET
2024-01-24 13:40:25.998 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:25.999 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 13:40:26.001 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 13:40:26.002 RealtimePHP[152]: Real time files process end
2024-01-24 13:40:35.832 Realtime[153]: Start cycle
2024-01-24 13:40:35.834 Realtime[153]: Creating realtime.txt
2024-01-24 13:40:35.835 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:35.838 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 13:40:35.845 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 13:40:35.851 Realtime[153]: Real time upload files starting
2024-01-24 13:40:35.853 Realtime[153]: End cycle
2024-01-24 13:40:35.853 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 13:40:35.857 RealtimePHP[153]: Sending via GET
2024-01-24 13:40:35.881 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:35.883 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 13:40:35.885 RealtimePHP[153]: Extra Files starting
2024-01-24 13:40:35.887 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 13:40:35.889 RealtimePHP[153]: Sending via GET
2024-01-24 13:40:35.928 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:35.930 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 13:40:35.931 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:35.934 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:35.936 RealtimePHP[153]: Sending via GET
2024-01-24 13:40:35.959 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:35.961 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 13:40:35.962 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:35.965 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 13:40:35.966 RealtimePHP[153]: Sending via GET
2024-01-24 13:40:35.991 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:35.993 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 13:40:35.995 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:35.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:36.000 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 13:40:36.504 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:40:36.506 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706103636","data":{"camera":{"photo":{"time":"1706103608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3942cdceed95a1d6e8735a4153505918.jpg"}}}}
2024-01-24 13:40:36.507 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:40:08
2024-01-24 13:40:36.509 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:36.510 RealtimePHP[153]: Sending via GET
2024-01-24 13:40:36.534 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:36.536 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 13:40:36.537 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 13:40:36.539 RealtimePHP[153]: Real time files process end
2024-01-24 13:40:41.972 ProcessData: Processing posted data
2024-01-24 13:40:41.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78392&heap=23392&dateutc=2024-01-24+13:40:41&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.4&humidity=90&winddir=193&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=50.88&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.1&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=61.2&pm25_24h_co2=35.4&pm10_co2=64.9&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:40:41.976 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=2.1
2024-01-24 13:40:41.979 DoWind: New: gust=4.5, speed=2.1, latest:2.5
2024-01-24 13:40:42.008 ApplyData: Complete
2024-01-24 13:40:42.009 ProcessData: Complete
2024-01-24 13:40:45.832 Realtime[154]: Start cycle
2024-01-24 13:40:45.833 Realtime[154]: Creating realtime.txt
2024-01-24 13:40:45.835 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:45.838 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 13:40:45.844 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 13:40:45.848 Realtime[154]: Real time upload files starting
2024-01-24 13:40:45.850 Realtime[154]: End cycle
2024-01-24 13:40:45.850 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 13:40:45.853 RealtimePHP[154]: Sending via GET
2024-01-24 13:40:45.899 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:45.901 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 13:40:45.902 RealtimePHP[154]: Extra Files starting
2024-01-24 13:40:45.903 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 13:40:45.905 RealtimePHP[154]: Sending via GET
2024-01-24 13:40:45.932 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:45.934 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 13:40:45.935 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:45.937 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:45.939 RealtimePHP[154]: Sending via GET
2024-01-24 13:40:45.971 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:45.973 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 13:40:45.974 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:45.976 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 13:40:45.977 RealtimePHP[154]: Sending via GET
2024-01-24 13:40:46.001 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:46.002 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 13:40:46.004 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:46.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:46.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:40:46.009 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:46.010 RealtimePHP[154]: Sending via GET
2024-01-24 13:40:46.032 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:46.036 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 13:40:46.037 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 13:40:46.039 RealtimePHP[154]: Real time files process end
2024-01-24 13:40:55.832 Realtime[155]: Start cycle
2024-01-24 13:40:55.834 Realtime[155]: Creating realtime.txt
2024-01-24 13:40:55.836 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 13:40:55.838 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 13:40:55.846 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 13:40:55.851 Realtime[155]: Real time upload files starting
2024-01-24 13:40:55.853 Realtime[155]: End cycle
2024-01-24 13:40:55.853 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 13:40:55.856 RealtimePHP[155]: Sending via GET
2024-01-24 13:40:55.880 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:40:55.882 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 13:40:55.883 RealtimePHP[155]: Extra Files starting
2024-01-24 13:40:55.885 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 13:40:55.887 RealtimePHP[155]: Sending via GET
2024-01-24 13:40:55.912 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:40:55.913 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 13:40:55.915 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:40:55.917 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:40:55.919 RealtimePHP[155]: Sending via GET
2024-01-24 13:40:55.944 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:40:55.946 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 13:40:55.949 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:40:55.951 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 13:40:55.952 RealtimePHP[155]: Sending via GET
2024-01-24 13:40:55.980 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:40:55.982 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 13:40:55.983 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:40:55.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:40:55.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:40:55.988 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 13:40:55.990 RealtimePHP[155]: Sending via GET
2024-01-24 13:40:56.019 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:40:56.020 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 13:40:56.022 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 13:40:56.023 RealtimePHP[155]: Real time files process end
2024-01-24 13:41:00.098 DoLogFile: Writing log entry for 01/24/2024 13:41:00
2024-01-24 13:41:00.100 DoLogFile: max gust: 4
2024-01-24 13:41:00.105 DoLogFile: log entry for 01/24/2024 13:41:00 written
2024-01-24 13:41:00.107 Writing today.ini, LastUpdateTime = 01/24/2024 13:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:41:00.111 DoLogFile: Failed MySQL updates are present
2024-01-24 13:41:00.114 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:41:00.615 DoLogFile: Connection to MySQL server is OK, trying to upload 32670 failed commands
2024-01-24 13:41:00.618 DoExtraLogFile: Writing log entry for 01/24/2024 13:41:00
2024-01-24 13:41: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 13:41:00.624 DoExtraLogFile: Log entry for 01/24/2024 13:41:00 written
2024-01-24 13:41:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:41:00.633 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:41:00.636 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:41:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:41',6.9,90,5.4,2,4,152,1.8,0.5,1017.7,116.4,17.5,54,2,6.9,6.9,0.0,50,0.10,2.55,5.2,151,0.1,193,0.0,5.3,'SSE','SSW',6.9,6.9)
2024-01-24 13:41:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:41:00.657 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:41',6.9,90,5.4,2,4,152,1.8,0.5,1017.7,116.4,17.5,54,2,6.9,6.9,0.0,50,0.10,2.55,5.2,151,0.1,193,0.0,5.3,'SSE','SSW',6.9,6.9)
2024-01-24 13:41:00.659 DoLogFile: Buffering command to failed list
2024-01-24 13:41:05.832 Realtime[156]: Start cycle
2024-01-24 13:41:05.835 Realtime[156]: Creating realtime.txt
2024-01-24 13:41:05.837 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:05.840 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 13:41:05.846 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 13:41:05.850 Realtime[156]: Real time upload files starting
2024-01-24 13:41:05.852 Realtime[156]: Failed MySQL updates are present
2024-01-24 13:41:05.852 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 13:41:05.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:41:05.855 RealtimePHP[156]: Sending via GET
2024-01-24 13:41:05.881 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:05.883 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 13:41:05.884 RealtimePHP[156]: Extra Files starting
2024-01-24 13:41:05.885 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 13:41:05.887 RealtimePHP[156]: Sending via GET
2024-01-24 13:41:05.911 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:05.913 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 13:41:05.915 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:05.917 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:05.919 RealtimePHP[156]: Sending via GET
2024-01-24 13:41:05.941 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:05.943 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 13:41:05.944 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:05.946 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 13:41:05.948 RealtimePHP[156]: Sending via GET
2024-01-24 13:41:05.970 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:05.972 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 13:41:05.973 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:05.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:05.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:41:05.979 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:05.981 RealtimePHP[156]: Sending via GET
2024-01-24 13:41:06.006 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:06.008 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 13:41:06.009 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 13:41:06.011 RealtimePHP[156]: Real time files process end
2024-01-24 13:41:06.357 Realtime[156]: Connection to MySQL server is OK, trying to upload 32671 failed commands
2024-01-24 13:41:06.358 Realtime[156]: End cycle
2024-01-24 13:41:06.360 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 13:41:06.363 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:41:06.365 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 13:41:06.366 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 13:41:06.370 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 13:41:05',6.9,90,5.4,2,2,193,1.8,0.5,1017.7,'SSW','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.5,54,6.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,50,152,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,151,'0',6.9)
2024-01-24 13:41:06.373 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:41:06.375 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 13:41:05',6.9,90,5.4,2,2,193,1.8,0.5,1017.7,'SSW','1','mph','C','hPa','mm',11.0,'+0.8',114.1,114.1,24.4,17.5,54,6.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,50,152,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,151,'0',6.9)
2024-01-24 13:41:06.376 Realtime[156]: Buffering command to failed list
2024-01-24 13:41:12.075 Current CPU temp = 49.1°C
2024-01-24 13:41:14.496 ProcessData: Processing posted data
2024-01-24 13:41:14.498 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78424&heap=23008&dateutc=2024-01-24+13:41:13&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.4&humidity=90&winddir=146&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.48&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.3&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=61.0&pm25_24h_co2=35.4&pm10_co2=64.9&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:41:14.500 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=2.1
2024-01-24 13:41:14.501 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 13:41:14.510 ApplyData: Complete
2024-01-24 13:41:14.511 ProcessData: Complete
2024-01-24 13:41:15.832 Realtime[157]: Start cycle
2024-01-24 13:41:15.833 Realtime[157]: Creating realtime.txt
2024-01-24 13:41:15.835 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:15.837 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 13:41:15.843 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 13:41:15.848 Realtime[157]: Real time upload files starting
2024-01-24 13:41:15.849 Realtime[157]: End cycle
2024-01-24 13:41:15.849 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 13:41:15.852 RealtimePHP[157]: Sending via GET
2024-01-24 13:41:15.901 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:15.902 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 13:41:15.904 RealtimePHP[157]: Extra Files starting
2024-01-24 13:41:15.905 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 13:41:15.907 RealtimePHP[157]: Sending via GET
2024-01-24 13:41:15.937 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:15.938 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 13:41:15.940 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:15.942 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:15.944 RealtimePHP[157]: Sending via GET
2024-01-24 13:41:15.967 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:15.968 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 13:41:15.970 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:15.972 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 13:41:15.974 RealtimePHP[157]: Sending via GET
2024-01-24 13:41:15.996 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:15.998 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 13:41:15.999 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:16.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:16.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:41:16.004 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:16.005 RealtimePHP[157]: Sending via GET
2024-01-24 13:41:16.028 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:16.030 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 13:41:16.031 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 13:41:16.033 RealtimePHP[157]: Real time files process end
2024-01-24 13:41:25.832 Realtime[158]: Start cycle
2024-01-24 13:41:25.834 Realtime[158]: Creating realtime.txt
2024-01-24 13:41:25.835 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:25.838 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 13:41:25.844 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 13:41:25.848 Realtime[158]: Real time upload files starting
2024-01-24 13:41:25.850 Realtime[158]: End cycle
2024-01-24 13:41:25.850 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 13:41:25.853 RealtimePHP[158]: Sending via GET
2024-01-24 13:41:25.877 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:25.878 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 13:41:25.880 RealtimePHP[158]: Extra Files starting
2024-01-24 13:41:25.881 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 13:41:25.884 RealtimePHP[158]: Sending via GET
2024-01-24 13:41:25.909 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:25.911 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 13:41:25.912 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:25.914 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:25.916 RealtimePHP[158]: Sending via GET
2024-01-24 13:41:25.938 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:25.940 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 13:41:25.941 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:25.943 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 13:41:25.945 RealtimePHP[158]: Sending via GET
2024-01-24 13:41:25.968 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:25.969 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 13:41:25.971 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:25.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:25.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:41:25.975 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:25.977 RealtimePHP[158]: Sending via GET
2024-01-24 13:41:26.001 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:26.003 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 13:41:26.004 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 13:41:26.005 RealtimePHP[158]: Real time files process end
2024-01-24 13:41:26.483 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:41: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 13:41:27.049 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:41:27.052 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103686","data":{"outdoor":{"temperature":{"time":"1706103673","unit":"℃","value":"6.9"},"feels_like":{"time":"1706103673","unit":"℃","value":"6.9"},"app_temp":{"time":"1706103673","unit":"℃","value":"5.4"},"dew_point":{"time":"1706103673","unit":"℃","value":"5.4"},"humidity":{"time":"1706103673","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103673","unit":"℃","value":"17.5"},"humidity":{"time":"1706103673","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103673","unit":"W\/m²","value":"52.5"},"uvi":{"time":"1706103673","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103673","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103673","unit":"mm","value":"5.3"},"event":{"time":"1706103673","unit":"mm","value":"84.3"},"hourly":{"time":"1706103673","unit":"mm","value":"0.5"},"weekly":{"time":"1706103673","unit":"mm","value":"55.4"},"monthly":{"time":"1706103673","unit":"mm","value":"116.4"},"yearly":{"time":"1706103673","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103673","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706103673","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103673","unit":"º","value":"146"}},"pressure":{"relative":{"time":"1706103673","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706103673","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706103673","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103673","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103673","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103673","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706103673","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706103673","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103673","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706103673","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706103673","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103673","unit":"℃","value":"16.1"},"humidity":{"time":"1706103673","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103673","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103673","unit":"℃","value":"6.8"},"humidity":{"time":"1706103673","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103673","unit":"℃","value":"19.2"},"humidity":{"time":"1706103673","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103673","unit":"℃","value":"9.8"},"humidity":{"time":"1706103673","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103673","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103673","unit":"℃","value":"14.6"},"humidity":{"time":"1706103673","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103673","unit":"℃","value":"15.9"},"humidity":{"time":"1706103673","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706103673","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103673","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103673","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103673","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103673","unit":"","value":"0"},"sensor_array":{"time":"1706103673","unit":"","value":"0"},"lightning_sensor":{"time":"1706103673","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103673","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103673","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103673","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103673","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103673","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103673","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103673","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103673","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103673","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103673","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103673","unit":"V","value":"1.38"}}}}
2024-01-24 13:41:27.056 EcowittCloud: Last data update 2024-01-24T13:41:13
2024-01-24 13:41:27.057 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:41:35.832 Realtime[159]: Start cycle
2024-01-24 13:41:35.834 Realtime[159]: Creating realtime.txt
2024-01-24 13:41:35.835 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:35.838 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 13:41:35.843 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 13:41:35.848 Realtime[159]: Real time upload files starting
2024-01-24 13:41:35.849 Realtime[159]: End cycle
2024-01-24 13:41:35.850 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 13:41:35.852 RealtimePHP[159]: Sending via GET
2024-01-24 13:41:35.876 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:35.878 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 13:41:35.879 RealtimePHP[159]: Extra Files starting
2024-01-24 13:41:35.880 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 13:41:35.883 RealtimePHP[159]: Sending via GET
2024-01-24 13:41:35.906 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:35.908 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 13:41:35.909 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:35.912 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:35.913 RealtimePHP[159]: Sending via GET
2024-01-24 13:41:35.936 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:35.938 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 13:41:35.939 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:35.941 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 13:41:35.944 RealtimePHP[159]: Sending via GET
2024-01-24 13:41:35.968 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:35.969 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 13:41:35.971 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:35.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:41:35.976 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:35.978 RealtimePHP[159]: Sending via GET
2024-01-24 13:41:36.006 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:36.008 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 13:41:36.009 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 13:41:36.011 RealtimePHP[159]: Real time files process end
2024-01-24 13:41:45.749 ProcessData: Processing posted data
2024-01-24 13:41:45.752 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78456&heap=23392&dateutc=2024-01-24+13:41:45&tempinf=63.7&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.4&humidity=90&winddir=146&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.48&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.3&temp5f=58.3&humidity5=64&temp6f=60.6&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=61.0&pm25_24h_co2=35.4&pm10_co2=64.9&pm10_24h_co2=37.9&co2=551&co2_24h=439&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:41:45.755 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=2.2
2024-01-24 13:41:45.757 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 13:41:45.767 ApplyData: Complete
2024-01-24 13:41:45.769 ProcessData: Complete
2024-01-24 13:41:45.832 Realtime[160]: Start cycle
2024-01-24 13:41:45.834 Realtime[160]: Creating realtime.txt
2024-01-24 13:41:45.835 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:45.838 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 13:41:45.844 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 13:41:45.848 Realtime[160]: Real time upload files starting
2024-01-24 13:41:45.850 Realtime[160]: End cycle
2024-01-24 13:41:45.850 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 13:41:45.853 RealtimePHP[160]: Sending via GET
2024-01-24 13:41:45.879 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:45.880 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 13:41:45.882 RealtimePHP[160]: Extra Files starting
2024-01-24 13:41:45.883 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 13:41:45.885 RealtimePHP[160]: Sending via GET
2024-01-24 13:41:45.920 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:45.922 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 13:41:45.923 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:45.925 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:45.927 RealtimePHP[160]: Sending via GET
2024-01-24 13:41:45.951 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:45.952 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 13:41:45.954 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:45.956 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 13:41:45.957 RealtimePHP[160]: Sending via GET
2024-01-24 13:41:45.981 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:45.983 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 13:41:45.984 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:45.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:45.990 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:41:46.006 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:46.007 RealtimePHP[160]: Sending via GET
2024-01-24 13:41:46.031 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:46.033 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 13:41:46.035 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 13:41:46.036 RealtimePHP[160]: Real time files process end
2024-01-24 13:41:55.832 Realtime[161]: Start cycle
2024-01-24 13:41:55.834 Realtime[161]: Creating realtime.txt
2024-01-24 13:41:55.836 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 13:41:55.838 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 13:41:55.844 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 13:41:55.849 Realtime[161]: Real time upload files starting
2024-01-24 13:41:55.850 Realtime[161]: End cycle
2024-01-24 13:41:55.850 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 13:41:55.853 RealtimePHP[161]: Sending via GET
2024-01-24 13:41:55.877 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:41:55.878 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 13:41:55.880 RealtimePHP[161]: Extra Files starting
2024-01-24 13:41:55.881 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 13:41:55.884 RealtimePHP[161]: Sending via GET
2024-01-24 13:41:55.908 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:41:55.910 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 13:41:55.911 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:41:55.913 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:41:55.915 RealtimePHP[161]: Sending via GET
2024-01-24 13:41:55.938 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:41:55.940 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 13:41:55.942 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:41:55.944 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 13:41:55.946 RealtimePHP[161]: Sending via GET
2024-01-24 13:41:55.968 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:41:55.970 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 13:41:55.972 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:41:55.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:41:55.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:41:55.976 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 13:41:55.978 RealtimePHP[161]: Sending via GET
2024-01-24 13:41:56.000 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:41:56.001 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 13:41:56.003 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 13:41:56.004 RealtimePHP[161]: Real time files process end
2024-01-24 13:42:00.113 DoLogFile: Writing log entry for 01/24/2024 13:42:00
2024-01-24 13:42:00.114 DoLogFile: max gust: 4
2024-01-24 13:42:00.117 DoLogFile: log entry for 01/24/2024 13:42:00 written
2024-01-24 13:42:00.119 Writing today.ini, LastUpdateTime = 01/24/2024 13:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:42:00.124 DoLogFile: Failed MySQL updates are present
2024-01-24 13:42:00.126 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:42:00.628 DoLogFile: Connection to MySQL server is OK, trying to upload 32672 failed commands
2024-01-24 13:42:00.631 DoExtraLogFile: Writing log entry for 01/24/2024 13:42:00
2024-01-24 13:42: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 13:42:00.636 DoExtraLogFile: Log entry for 01/24/2024 13:42:00 written
2024-01-24 13:42:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:42:00.640 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:42:00.641 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:42:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:42',6.9,90,5.4,2,4,157,1.8,0.5,1017.9,116.4,17.6,54,1,6.9,6.9,0.0,52,0.10,2.55,5.2,151,0.1,146,0.0,5.3,'SSE','SE',6.9,6.9)
2024-01-24 13:42:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:42: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 13:42',6.9,90,5.4,2,4,157,1.8,0.5,1017.9,116.4,17.6,54,1,6.9,6.9,0.0,52,0.10,2.55,5.2,151,0.1,146,0.0,5.3,'SSE','SE',6.9,6.9)
2024-01-24 13:42:00.650 DoLogFile: Buffering command to failed list
2024-01-24 13:42:05.832 Realtime[162]: Start cycle
2024-01-24 13:42:05.834 Realtime[162]: Creating realtime.txt
2024-01-24 13:42:05.836 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:05.839 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 13:42:05.845 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 13:42:05.850 Realtime[162]: Real time upload files starting
2024-01-24 13:42:05.852 Realtime[162]: Failed MySQL updates are present
2024-01-24 13:42:05.852 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 13:42:05.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:42:05.856 RealtimePHP[162]: Sending via GET
2024-01-24 13:42:05.883 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:05.885 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 13:42:05.887 RealtimePHP[162]: Extra Files starting
2024-01-24 13:42:05.889 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 13:42:05.890 RealtimePHP[162]: Sending via GET
2024-01-24 13:42:05.914 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:05.916 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 13:42:05.918 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:05.921 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:05.922 RealtimePHP[162]: Sending via GET
2024-01-24 13:42:05.946 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:05.947 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 13:42:05.949 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:05.951 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 13:42:05.953 RealtimePHP[162]: Sending via GET
2024-01-24 13:42:05.977 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:05.979 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 13:42:05.982 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:05.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:05.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:42:05.989 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:05.992 RealtimePHP[162]: Sending via GET
2024-01-24 13:42:06.018 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:06.019 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 13:42:06.021 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 13:42:06.023 RealtimePHP[162]: Real time files process end
2024-01-24 13:42:06.358 Realtime[162]: Connection to MySQL server is OK, trying to upload 32673 failed commands
2024-01-24 13:42:06.360 Realtime[162]: End cycle
2024-01-24 13:42:06.362 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 13:42:06.366 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:42:06.368 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 13:42:06.370 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 13:42:06.372 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 13:42:05',6.9,90,5.4,2,1,146,1.8,0.5,1017.9,'SE','1','mph','C','hPa','mm',11.1,'+0.9',114.1,114.1,24.4,17.6,54,6.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,52,157,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,151,'0',6.9)
2024-01-24 13:42:06.375 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:42:06.377 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 13:42:05',6.9,90,5.4,2,1,146,1.8,0.5,1017.9,'SE','1','mph','C','hPa','mm',11.1,'+0.9',114.1,114.1,24.4,17.6,54,6.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,52,157,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,151,'0',6.9)
2024-01-24 13:42:06.379 Realtime[162]: Buffering command to failed list
2024-01-24 13:42:12.088 Current CPU temp = 48.5°C
2024-01-24 13:42:15.833 Realtime[163]: Start cycle
2024-01-24 13:42:15.836 Realtime[163]: Creating realtime.txt
2024-01-24 13:42:15.838 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:15.841 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 13:42:15.847 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 13:42:15.852 Realtime[163]: Real time upload files starting
2024-01-24 13:42:15.854 Realtime[163]: End cycle
2024-01-24 13:42:15.854 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 13:42:15.857 RealtimePHP[163]: Sending via GET
2024-01-24 13:42:15.882 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:15.884 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 13:42:15.886 RealtimePHP[163]: Extra Files starting
2024-01-24 13:42:15.887 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 13:42:15.890 RealtimePHP[163]: Sending via GET
2024-01-24 13:42:15.916 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:15.918 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 13:42:15.919 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:15.922 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:15.924 RealtimePHP[163]: Sending via GET
2024-01-24 13:42:15.949 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:15.950 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 13:42:15.952 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:15.954 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 13:42:15.956 RealtimePHP[163]: Sending via GET
2024-01-24 13:42:15.980 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:15.981 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 13:42:15.983 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:15.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:15.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:42:15.988 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:15.989 RealtimePHP[163]: Sending via GET
2024-01-24 13:42:16.013 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:16.015 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 13:42:16.016 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 13:42:16.018 RealtimePHP[163]: Real time files process end
2024-01-24 13:42:18.548 ProcessData: Processing posted data
2024-01-24 13:42:18.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78488&heap=23008&dateutc=2024-01-24+13:42:17&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.4&humidity=90&winddir=146&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.48&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.3&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.2&pm25_24h_co2=35.4&pm10_co2=68.1&pm10_24h_co2=38.0&co2=551&co2_24h=439&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 13:42:18.551 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=2.2
2024-01-24 13:42:18.553 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 13:42:18.560 ApplyData: Complete
2024-01-24 13:42:18.562 ProcessData: Complete
2024-01-24 13:42:25.833 Realtime[164]: Start cycle
2024-01-24 13:42:25.834 Realtime[164]: Creating realtime.txt
2024-01-24 13:42:25.836 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:25.839 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 13:42:25.845 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 13:42:25.849 Realtime[164]: Real time upload files starting
2024-01-24 13:42:25.850 Realtime[164]: End cycle
2024-01-24 13:42:25.851 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 13:42:25.853 RealtimePHP[164]: Sending via GET
2024-01-24 13:42:25.877 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:25.878 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 13:42:25.880 RealtimePHP[164]: Extra Files starting
2024-01-24 13:42:25.881 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 13:42:25.883 RealtimePHP[164]: Sending via GET
2024-01-24 13:42:25.907 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:25.909 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 13:42:25.910 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:25.913 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:25.914 RealtimePHP[164]: Sending via GET
2024-01-24 13:42:25.937 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:25.939 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 13:42:25.940 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:25.942 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 13:42:25.944 RealtimePHP[164]: Sending via GET
2024-01-24 13:42:25.966 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:25.968 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 13:42:25.969 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:25.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:25.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:42:25.974 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:25.976 RealtimePHP[164]: Sending via GET
2024-01-24 13:42:25.999 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:26.000 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 13:42:26.002 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 13:42:26.003 RealtimePHP[164]: Real time files process end
2024-01-24 13:42:31.065 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:42:31.066 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:42:31.540 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:42:31.543 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103751","data":{"outdoor":{"temperature":{"time":"1706103737","unit":"℃","value":"6.9"},"feels_like":{"time":"1706103737","unit":"℃","value":"6.9"},"app_temp":{"time":"1706103737","unit":"℃","value":"5.4"},"dew_point":{"time":"1706103737","unit":"℃","value":"5.4"},"humidity":{"time":"1706103737","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103737","unit":"℃","value":"17.5"},"humidity":{"time":"1706103737","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103737","unit":"W\/m²","value":"52.5"},"uvi":{"time":"1706103737","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103737","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103737","unit":"mm","value":"5.3"},"event":{"time":"1706103737","unit":"mm","value":"84.3"},"hourly":{"time":"1706103737","unit":"mm","value":"0.5"},"weekly":{"time":"1706103737","unit":"mm","value":"55.4"},"monthly":{"time":"1706103737","unit":"mm","value":"116.4"},"yearly":{"time":"1706103737","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103737","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706103737","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103737","unit":"º","value":"146"}},"pressure":{"relative":{"time":"1706103737","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706103737","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706103737","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103737","unit":"ppm","value":"551"},"24_hours_average":{"time":"1706103737","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103737","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103737","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103737","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103737","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706103737","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706103737","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103737","unit":"℃","value":"16.1"},"humidity":{"time":"1706103737","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103737","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103737","unit":"℃","value":"6.7"},"humidity":{"time":"1706103737","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103737","unit":"℃","value":"19.3"},"humidity":{"time":"1706103737","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103737","unit":"℃","value":"9.8"},"humidity":{"time":"1706103737","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103737","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103737","unit":"℃","value":"14.6"},"humidity":{"time":"1706103737","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103737","unit":"℃","value":"16.2"},"humidity":{"time":"1706103737","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706103737","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103737","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103737","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103737","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103737","unit":"","value":"0"},"sensor_array":{"time":"1706103737","unit":"","value":"0"},"lightning_sensor":{"time":"1706103737","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103737","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103737","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103737","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103737","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103737","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103737","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103737","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103737","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103737","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103737","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103737","unit":"V","value":"1.38"}}}}
2024-01-24 13:42:31.546 EcowittCloud: Last data update 2024-01-24T13:42:17
2024-01-24 13:42:31.548 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:42:35.833 Realtime[165]: Start cycle
2024-01-24 13:42:35.835 Realtime[165]: Creating realtime.txt
2024-01-24 13:42:35.837 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:35.839 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 13:42:35.845 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 13:42:35.850 Realtime[165]: Real time upload files starting
2024-01-24 13:42:35.851 Realtime[165]: End cycle
2024-01-24 13:42:35.851 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 13:42:35.854 RealtimePHP[165]: Sending via GET
2024-01-24 13:42:35.878 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:35.880 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 13:42:35.881 RealtimePHP[165]: Extra Files starting
2024-01-24 13:42:35.882 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 13:42:35.885 RealtimePHP[165]: Sending via GET
2024-01-24 13:42:35.909 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:35.911 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 13:42:35.913 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:35.916 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:35.917 RealtimePHP[165]: Sending via GET
2024-01-24 13:42:35.941 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:35.943 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 13:42:35.945 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:35.947 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 13:42:35.949 RealtimePHP[165]: Sending via GET
2024-01-24 13:42:35.975 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:35.976 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 13:42:35.979 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:35.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:35.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:42:35.989 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:35.991 RealtimePHP[165]: Sending via GET
2024-01-24 13:42:36.015 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:36.017 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 13:42:36.018 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 13:42:36.020 RealtimePHP[165]: Real time files process end
2024-01-24 13:42:45.833 Realtime[166]: Start cycle
2024-01-24 13:42:45.835 Realtime[166]: Creating realtime.txt
2024-01-24 13:42:45.837 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:45.839 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 13:42:45.847 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 13:42:45.854 Realtime[166]: Real time upload files starting
2024-01-24 13:42:45.855 Realtime[166]: End cycle
2024-01-24 13:42:45.855 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 13:42:45.858 RealtimePHP[166]: Sending via GET
2024-01-24 13:42:45.903 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:45.905 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 13:42:45.906 RealtimePHP[166]: Extra Files starting
2024-01-24 13:42:45.907 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 13:42:45.909 RealtimePHP[166]: Sending via GET
2024-01-24 13:42:45.935 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:45.937 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 13:42:45.938 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:45.941 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:45.942 RealtimePHP[166]: Sending via GET
2024-01-24 13:42:45.966 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:45.967 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 13:42:45.969 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:45.970 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 13:42:45.972 RealtimePHP[166]: Sending via GET
2024-01-24 13:42:45.995 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:45.996 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 13:42:45.998 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:46.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:46.002 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:42:46.003 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:46.005 RealtimePHP[166]: Sending via GET
2024-01-24 13:42:46.028 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:46.030 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 13:42:46.031 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 13:42:46.033 RealtimePHP[166]: Real time files process end
2024-01-24 13:42:49.756 ProcessData: Processing posted data
2024-01-24 13:42:49.757 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78520&heap=23392&dateutc=2024-01-24+13:42:49&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.4&humidity=90&winddir=146&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.48&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.7&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.3&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.6&pm25_24h_co2=35.4&pm10_co2=69.0&pm10_24h_co2=38.0&co2=549&co2_24h=439&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 13:42:49.759 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=2.2
2024-01-24 13:42:49.761 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 13:42:49.768 ApplyData: Complete
2024-01-24 13:42:49.770 ProcessData: Complete
2024-01-24 13:42:55.833 Realtime[167]: Start cycle
2024-01-24 13:42:55.834 Realtime[167]: Creating realtime.txt
2024-01-24 13:42:55.836 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 13:42:55.838 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 13:42:55.844 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 13:42:55.849 Realtime[167]: Real time upload files starting
2024-01-24 13:42:55.850 Realtime[167]: End cycle
2024-01-24 13:42:55.850 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 13:42:55.853 RealtimePHP[167]: Sending via GET
2024-01-24 13:42:55.877 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:42:55.878 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 13:42:55.880 RealtimePHP[167]: Extra Files starting
2024-01-24 13:42:55.882 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 13:42:55.884 RealtimePHP[167]: Sending via GET
2024-01-24 13:42:55.913 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:42:55.914 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 13:42:55.916 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:42:55.918 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:42:55.919 RealtimePHP[167]: Sending via GET
2024-01-24 13:42:55.950 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:42:55.952 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 13:42:55.953 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:42:55.955 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 13:42:55.957 RealtimePHP[167]: Sending via GET
2024-01-24 13:42:55.995 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:42:55.997 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 13:42:55.998 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:42:56.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:42:56.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:42:56.003 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 13:42:56.004 RealtimePHP[167]: Sending via GET
2024-01-24 13:42:56.047 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:42:56.049 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 13:42:56.050 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 13:42:56.052 RealtimePHP[167]: Real time files process end
2024-01-24 13:43:00.127 DoLogFile: Writing log entry for 01/24/2024 13:43:00
2024-01-24 13:43:00.129 DoLogFile: max gust: 4
2024-01-24 13:43:00.132 DoLogFile: log entry for 01/24/2024 13:43:00 written
2024-01-24 13:43:00.134 Writing today.ini, LastUpdateTime = 01/24/2024 13:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:43:00.138 DoLogFile: Failed MySQL updates are present
2024-01-24 13:43:00.141 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:43:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 32674 failed commands
2024-01-24 13:43:00.644 DoExtraLogFile: Writing log entry for 01/24/2024 13:43:00
2024-01-24 13:43:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:43:00.647 DoExtraLogFile: Log entry for 01/24/2024 13:43:00 written
2024-01-24 13:43:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:43:00.651 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:43:00.653 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:43: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 13:43',6.9,90,5.4,2,4,162,1.8,0.5,1017.7,116.4,17.5,54,1,6.9,6.9,0.0,52,0.10,2.55,5.2,150,0.1,146,0.0,5.3,'SSE','SE',6.9,6.9)
2024-01-24 13:43:00.658 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:43: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 13:43',6.9,90,5.4,2,4,162,1.8,0.5,1017.7,116.4,17.5,54,1,6.9,6.9,0.0,52,0.10,2.55,5.2,150,0.1,146,0.0,5.3,'SSE','SE',6.9,6.9)
2024-01-24 13:43:00.661 DoLogFile: Buffering command to failed list
2024-01-24 13:43:05.833 Realtime[168]: Start cycle
2024-01-24 13:43:05.835 Realtime[168]: Creating realtime.txt
2024-01-24 13:43:05.837 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:05.840 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 13:43:05.846 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 13:43:05.851 Realtime[168]: Real time upload files starting
2024-01-24 13:43:05.853 Realtime[168]: Failed MySQL updates are present
2024-01-24 13:43:05.853 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 13:43:05.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:43:05.857 RealtimePHP[168]: Sending via GET
2024-01-24 13:43:05.883 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:05.884 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 13:43:05.886 RealtimePHP[168]: Extra Files starting
2024-01-24 13:43:05.887 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 13:43:05.889 RealtimePHP[168]: Sending via GET
2024-01-24 13:43:05.914 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:05.916 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 13:43:05.917 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:05.919 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:05.921 RealtimePHP[168]: Sending via GET
2024-01-24 13:43:05.944 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:05.946 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 13:43:05.947 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:05.949 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 13:43:05.951 RealtimePHP[168]: Sending via GET
2024-01-24 13:43:05.976 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:05.978 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 13:43:05.980 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:05.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:05.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:43:05.989 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:05.991 RealtimePHP[168]: Sending via GET
2024-01-24 13:43:06.019 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:06.020 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 13:43:06.022 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 13:43:06.023 RealtimePHP[168]: Real time files process end
2024-01-24 13:43:06.358 Realtime[168]: Connection to MySQL server is OK, trying to upload 32675 failed commands
2024-01-24 13:43:06.360 Realtime[168]: End cycle
2024-01-24 13:43:06.362 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 13:43:06.365 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:43:06.367 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 13:43:06.368 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 13:43:06.371 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 13:43:05',6.9,90,5.4,2,1,146,1.8,0.5,1017.7,'SE','1','mph','C','hPa','mm',11.1,'+0.8',114.1,114.1,24.4,17.5,54,6.9,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,52,162,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,150,'0',6.9)
2024-01-24 13:43:06.374 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:43:06.376 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 13:43:05',6.9,90,5.4,2,1,146,1.8,0.5,1017.7,'SE','1','mph','C','hPa','mm',11.1,'+0.8',114.1,114.1,24.4,17.5,54,6.9,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.10,52,162,0.5,2,'1','0','SSE',624,'ft',5.2,0.1,150,'0',6.9)
2024-01-24 13:43:06.377 Realtime[168]: Buffering command to failed list
2024-01-24 13:43:12.096 Current CPU temp = 50.2°C
2024-01-24 13:43:15.833 Realtime[169]: Start cycle
2024-01-24 13:43:15.835 Realtime[169]: Creating realtime.txt
2024-01-24 13:43:15.837 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:15.839 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 13:43:15.846 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 13:43:15.850 Realtime[169]: Real time upload files starting
2024-01-24 13:43:15.852 Realtime[169]: End cycle
2024-01-24 13:43:15.852 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 13:43:15.855 RealtimePHP[169]: Sending via GET
2024-01-24 13:43:15.881 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:15.882 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 13:43:15.884 RealtimePHP[169]: Extra Files starting
2024-01-24 13:43:15.885 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 13:43:15.887 RealtimePHP[169]: Sending via GET
2024-01-24 13:43:15.912 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:15.913 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 13:43:15.915 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:15.918 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:15.920 RealtimePHP[169]: Sending via GET
2024-01-24 13:43:15.944 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:15.945 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 13:43:15.947 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:15.949 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 13:43:15.950 RealtimePHP[169]: Sending via GET
2024-01-24 13:43:15.973 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:15.975 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 13:43:15.977 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:15.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:15.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:43:15.981 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:15.983 RealtimePHP[169]: Sending via GET
2024-01-24 13:43:16.006 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:16.008 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 13:43:16.009 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 13:43:16.011 RealtimePHP[169]: Real time files process end
2024-01-24 13:43:25.257 ProcessData: Processing posted data
2024-01-24 13:43:25.260 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78555&heap=23008&dateutc=2024-01-24+13:43:24&tempinf=63.5&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=44.6&humidity=90&winddir=222&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=51.17&uv=0&rainratein=0.071&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=76&temp4f=-23.4&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.6&pm25_24h_co2=35.4&pm10_co2=69.0&pm10_24h_co2=38.0&co2=549&co2_24h=439&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 13:43:25.263 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=2.2
2024-01-24 13:43:25.264 DoWind: New: gust=4.5, speed=2.3, latest:2.5
2024-01-24 13:43:25.267 ApplyData: Complete
2024-01-24 13:43:25.269 ProcessData: Complete
2024-01-24 13:43:25.833 Realtime[170]: Start cycle
2024-01-24 13:43:25.835 Realtime[170]: Creating realtime.txt
2024-01-24 13:43:25.836 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:25.839 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 13:43:25.846 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 13:43:25.851 Realtime[170]: Real time upload files starting
2024-01-24 13:43:25.852 Realtime[170]: End cycle
2024-01-24 13:43:25.852 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 13:43:25.855 RealtimePHP[170]: Sending via GET
2024-01-24 13:43:25.890 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:25.891 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 13:43:25.893 RealtimePHP[170]: Extra Files starting
2024-01-24 13:43:25.895 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 13:43:25.897 RealtimePHP[170]: Sending via GET
2024-01-24 13:43:25.942 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:25.943 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 13:43:25.945 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:25.948 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:25.949 RealtimePHP[170]: Sending via GET
2024-01-24 13:43:25.979 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:25.980 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 13:43:25.982 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:25.984 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 13:43:25.986 RealtimePHP[170]: Sending via GET
2024-01-24 13:43:26.020 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:26.022 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 13:43:26.024 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:43:26.029 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:26.031 RealtimePHP[170]: Sending via GET
2024-01-24 13:43:26.054 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:26.056 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 13:43:26.058 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 13:43:26.059 RealtimePHP[170]: Real time files process end
2024-01-24 13:43:35.554 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:43:35.557 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:43:35.833 Realtime[171]: Start cycle
2024-01-24 13:43:35.834 Realtime[171]: Creating realtime.txt
2024-01-24 13:43:35.836 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:35.839 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 13:43:35.844 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 13:43:35.849 Realtime[171]: Real time upload files starting
2024-01-24 13:43:35.851 Realtime[171]: End cycle
2024-01-24 13:43:35.851 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 13:43:35.854 RealtimePHP[171]: Sending via GET
2024-01-24 13:43:35.877 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:35.878 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 13:43:35.880 RealtimePHP[171]: Extra Files starting
2024-01-24 13:43:35.881 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 13:43:35.883 RealtimePHP[171]: Sending via GET
2024-01-24 13:43:35.907 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:35.909 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 13:43:35.910 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:35.912 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:35.914 RealtimePHP[171]: Sending via GET
2024-01-24 13:43:35.937 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:35.939 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 13:43:35.940 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:35.942 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 13:43:35.944 RealtimePHP[171]: Sending via GET
2024-01-24 13:43:35.968 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:35.969 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 13:43:35.971 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:35.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:35.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:43:35.976 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:35.979 RealtimePHP[171]: Sending via GET
2024-01-24 13:43:36.006 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:36.008 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 13:43:36.010 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 13:43:36.012 RealtimePHP[171]: Real time files process end
2024-01-24 13:43:36.503 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:43:36.504 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103815","data":{"outdoor":{"temperature":{"time":"1706103801","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103801","unit":"℃","value":"7.0"},"app_temp":{"time":"1706103801","unit":"℃","value":"5.2"},"dew_point":{"time":"1706103801","unit":"℃","value":"5.5"},"humidity":{"time":"1706103801","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103801","unit":"℃","value":"17.5"},"humidity":{"time":"1706103801","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103801","unit":"W\/m²","value":"51.2"},"uvi":{"time":"1706103801","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103801","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706103801","unit":"mm","value":"5.3"},"event":{"time":"1706103801","unit":"mm","value":"84.3"},"hourly":{"time":"1706103801","unit":"mm","value":"0.5"},"weekly":{"time":"1706103801","unit":"mm","value":"55.4"},"monthly":{"time":"1706103801","unit":"mm","value":"116.4"},"yearly":{"time":"1706103801","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103801","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706103801","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103801","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706103801","unit":"hPa","value":"1017.6"},"absolute":{"time":"1706103801","unit":"hPa","value":"1004.4"}},"lightning":{"count":{"time":"1706103801","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103801","unit":"ppm","value":"549"},"24_hours_average":{"time":"1706103801","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103801","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103801","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706103801","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103801","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706103801","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706103801","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103801","unit":"℃","value":"16.1"},"humidity":{"time":"1706103801","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103801","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103801","unit":"℃","value":"6.7"},"humidity":{"time":"1706103801","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103801","unit":"℃","value":"19.2"},"humidity":{"time":"1706103801","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103801","unit":"℃","value":"9.8"},"humidity":{"time":"1706103801","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103801","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103801","unit":"℃","value":"14.6"},"humidity":{"time":"1706103801","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103801","unit":"℃","value":"16.3"},"humidity":{"time":"1706103801","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706103801","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103801","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103801","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103801","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103801","unit":"","value":"0"},"sensor_array":{"time":"1706103801","unit":"","value":"0"},"lightning_sensor":{"time":"1706103801","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103801","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103801","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103801","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103801","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103801","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103801","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103801","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103801","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103801","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103801","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103801","unit":"V","value":"1.38"}}}}
2024-01-24 13:43:36.509 EcowittCloud: Last data update 2024-01-24T13:43:21
2024-01-24 13:43:36.510 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:43:45.833 Realtime[172]: Start cycle
2024-01-24 13:43:45.835 Realtime[172]: Creating realtime.txt
2024-01-24 13:43:45.836 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:45.839 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 13:43:45.845 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 13:43:45.850 Realtime[172]: Real time upload files starting
2024-01-24 13:43:45.851 Realtime[172]: End cycle
2024-01-24 13:43:45.852 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 13:43:45.855 RealtimePHP[172]: Sending via GET
2024-01-24 13:43:45.878 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:45.879 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 13:43:45.881 RealtimePHP[172]: Extra Files starting
2024-01-24 13:43:45.882 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 13:43:45.884 RealtimePHP[172]: Sending via GET
2024-01-24 13:43:45.909 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:45.911 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 13:43:45.914 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:45.916 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:45.918 RealtimePHP[172]: Sending via GET
2024-01-24 13:43:45.941 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:45.943 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 13:43:45.944 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:45.946 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 13:43:45.948 RealtimePHP[172]: Sending via GET
2024-01-24 13:43:45.971 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:45.973 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 13:43:45.975 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:45.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:45.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:43:45.980 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:45.981 RealtimePHP[172]: Sending via GET
2024-01-24 13:43:46.004 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:46.005 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 13:43:46.007 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 13:43:46.009 RealtimePHP[172]: Real time files process end
2024-01-24 13:43:53.766 ProcessData: Processing posted data
2024-01-24 13:43:53.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78584&heap=23392&dateutc=2024-01-24+13:43:53&tempinf=63.5&humidityin=54&baromrelin=30.050&baromabsin=29.660&tempf=44.6&humidity=91&winddir=307&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.98&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.4&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.3&pm25_24h_co2=35.4&pm10_co2=69.1&pm10_24h_co2=38.0&co2=547&co2_24h=439&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 13:43:53.770 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=2.3
2024-01-24 13:43:53.772 DoWind: New: gust=4.5, speed=2.2, latest:0.9
2024-01-24 13:43:53.779 ApplyData: Complete
2024-01-24 13:43:53.781 ProcessData: Complete
2024-01-24 13:43:55.833 Realtime[173]: Start cycle
2024-01-24 13:43:55.835 Realtime[173]: Creating realtime.txt
2024-01-24 13:43:55.837 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 13:43:55.840 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 13:43:55.845 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 13:43:55.850 Realtime[173]: Real time upload files starting
2024-01-24 13:43:55.851 Realtime[173]: End cycle
2024-01-24 13:43:55.851 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 13:43:55.854 RealtimePHP[173]: Sending via GET
2024-01-24 13:43:55.879 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:43:55.880 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 13:43:55.882 RealtimePHP[173]: Extra Files starting
2024-01-24 13:43:55.883 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 13:43:55.885 RealtimePHP[173]: Sending via GET
2024-01-24 13:43:55.909 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:43:55.910 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 13:43:55.912 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:43:55.914 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:43:55.916 RealtimePHP[173]: Sending via GET
2024-01-24 13:43:55.939 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:43:55.941 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 13:43:55.942 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:43:55.944 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 13:43:55.946 RealtimePHP[173]: Sending via GET
2024-01-24 13:43:55.968 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:43:55.969 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 13:43:55.971 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:43:55.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:43:55.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:43:55.975 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 13:43:55.977 RealtimePHP[173]: Sending via GET
2024-01-24 13:43:56.002 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:43:56.003 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 13:43:56.005 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 13:43:56.006 RealtimePHP[173]: Real time files process end
2024-01-24 13:44:00.135 DoLogFile: Writing log entry for 01/24/2024 13:44:00
2024-01-24 13:44:00.137 DoLogFile: max gust: 4
2024-01-24 13:44:00.140 DoLogFile: log entry for 01/24/2024 13:44:00 written
2024-01-24 13:44:00.142 Writing today.ini, LastUpdateTime = 01/24/2024 13:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:44:00.146 DoLogFile: Failed MySQL updates are present
2024-01-24 13:44:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:44:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 32676 failed commands
2024-01-24 13:44:00.652 DoExtraLogFile: Writing log entry for 01/24/2024 13:44:00
2024-01-24 13:44:00.655 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:44:00.656 DoExtraLogFile: Log entry for 01/24/2024 13:44:00 written
2024-01-24 13:44:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:44:00.660 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:44:00.662 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:44:00.664 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:44',7.0,91,5.6,2,4,178,0.0,0.5,1017.6,116.4,17.5,54,1,7.0,7.0,0.0,52,0.10,2.55,5.3,149,0.1,307,0.0,5.3,'S','NW',7.0,7.0)
2024-01-24 13:44:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:44:00.668 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:44',7.0,91,5.6,2,4,178,0.0,0.5,1017.6,116.4,17.5,54,1,7.0,7.0,0.0,52,0.10,2.55,5.3,149,0.1,307,0.0,5.3,'S','NW',7.0,7.0)
2024-01-24 13:44:00.670 DoLogFile: Buffering command to failed list
2024-01-24 13:44:05.833 Realtime[174]: Start cycle
2024-01-24 13:44:05.836 Realtime[174]: Creating realtime.txt
2024-01-24 13:44:05.838 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:05.841 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 13:44:05.848 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 13:44:05.854 Realtime[174]: Real time upload files starting
2024-01-24 13:44:05.856 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 13:44:05.858 RealtimePHP[174]: Sending via GET
2024-01-24 13:44:05.856 Realtime[174]: Failed MySQL updates are present
2024-01-24 13:44:05.864 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:44:05.884 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:05.886 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 13:44:05.888 RealtimePHP[174]: Extra Files starting
2024-01-24 13:44:05.891 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 13:44:05.893 RealtimePHP[174]: Sending via GET
2024-01-24 13:44:05.918 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:05.920 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 13:44:05.922 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:05.925 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:05.926 RealtimePHP[174]: Sending via GET
2024-01-24 13:44:05.950 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:05.951 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 13:44:05.953 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:05.955 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 13:44:05.957 RealtimePHP[174]: Sending via GET
2024-01-24 13:44:05.981 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:05.983 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 13:44:05.987 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:05.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:05.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:44:05.995 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:05.998 RealtimePHP[174]: Sending via GET
2024-01-24 13:44:06.026 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:06.027 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 13:44:06.030 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 13:44:06.031 RealtimePHP[174]: Real time files process end
2024-01-24 13:44:06.366 Realtime[174]: Connection to MySQL server is OK, trying to upload 32677 failed commands
2024-01-24 13:44:06.368 Realtime[174]: End cycle
2024-01-24 13:44:06.370 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 13:44:06.373 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:44:06.375 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 13:44:06.377 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 13:44:06.380 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 13:44:05',7.0,91,5.6,2,1,307,0.0,0.5,1017.6,'NW','1','mph','C','hPa','mm',11.1,'+0.7',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,52,178,0.5,2,'1','0','S',560,'ft',5.3,0.1,149,'0',7.0)
2024-01-24 13:44:06.382 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:44:06.384 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 13:44:05',7.0,91,5.6,2,1,307,0.0,0.5,1017.6,'NW','1','mph','C','hPa','mm',11.1,'+0.7',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.10,52,178,0.5,2,'1','0','S',560,'ft',5.3,0.1,149,'0',7.0)
2024-01-24 13:44:06.385 Realtime[174]: Buffering command to failed list
2024-01-24 13:44:12.107 Current CPU temp = 49.1°C
2024-01-24 13:44:15.833 Realtime[175]: Start cycle
2024-01-24 13:44:15.835 Realtime[175]: Creating realtime.txt
2024-01-24 13:44:15.837 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:15.839 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 13:44:15.845 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 13:44:15.850 Realtime[175]: Real time upload files starting
2024-01-24 13:44:15.852 Realtime[175]: End cycle
2024-01-24 13:44:15.852 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 13:44:15.855 RealtimePHP[175]: Sending via GET
2024-01-24 13:44:15.878 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:15.880 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 13:44:15.881 RealtimePHP[175]: Extra Files starting
2024-01-24 13:44:15.882 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 13:44:15.884 RealtimePHP[175]: Sending via GET
2024-01-24 13:44:15.910 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:15.911 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 13:44:15.913 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:15.916 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:15.917 RealtimePHP[175]: Sending via GET
2024-01-24 13:44:15.940 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:15.942 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 13:44:15.943 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:15.945 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 13:44:15.947 RealtimePHP[175]: Sending via GET
2024-01-24 13:44:15.970 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:15.972 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 13:44:15.973 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:15.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:15.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:44:15.978 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:15.980 RealtimePHP[175]: Sending via GET
2024-01-24 13:44:16.002 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:16.004 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 13:44:16.006 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 13:44:16.007 RealtimePHP[175]: Real time files process end
2024-01-24 13:44:25.833 Realtime[176]: Start cycle
2024-01-24 13:44:25.835 Realtime[176]: Creating realtime.txt
2024-01-24 13:44:25.836 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:25.839 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 13:44:25.845 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 13:44:25.850 Realtime[176]: Real time upload files starting
2024-01-24 13:44:25.852 Realtime[176]: End cycle
2024-01-24 13:44:25.852 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 13:44:25.855 RealtimePHP[176]: Sending via GET
2024-01-24 13:44:25.879 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:25.881 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 13:44:25.883 RealtimePHP[176]: Extra Files starting
2024-01-24 13:44:25.884 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 13:44:25.887 RealtimePHP[176]: Sending via GET
2024-01-24 13:44:25.912 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:25.914 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 13:44:25.916 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:25.918 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:25.920 RealtimePHP[176]: Sending via GET
2024-01-24 13:44:25.944 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:25.946 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 13:44:25.947 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:25.950 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 13:44:25.951 RealtimePHP[176]: Sending via GET
2024-01-24 13:44:25.974 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:25.975 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 13:44:25.977 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:25.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:25.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:44:25.982 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:25.984 RealtimePHP[176]: Sending via GET
2024-01-24 13:44:26.008 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:26.009 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 13:44:26.011 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 13:44:26.013 RealtimePHP[176]: Real time files process end
2024-01-24 13:44:26.538 ProcessData: Processing posted data
2024-01-24 13:44:26.540 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78616&heap=23008&dateutc=2024-01-24+13:44:25&tempinf=63.5&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=44.6&humidity=91&winddir=307&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=52.98&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.4&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.3&pm25_24h_co2=35.4&pm10_co2=69.1&pm10_24h_co2=38.0&co2=547&co2_24h=439&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 13:44:26.542 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=2.2
2024-01-24 13:44:26.544 DoWind: New: gust=4.5, speed=2.2, latest:0.9
2024-01-24 13:44:26.547 ApplyData: Complete
2024-01-24 13:44:26.548 ProcessData: Complete
2024-01-24 13:44:35.833 Realtime[177]: Start cycle
2024-01-24 13:44:35.836 Realtime[177]: Creating realtime.txt
2024-01-24 13:44:35.838 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:35.841 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 13:44:35.848 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 13:44:35.854 Realtime[177]: Real time upload files starting
2024-01-24 13:44:35.855 Realtime[177]: End cycle
2024-01-24 13:44:35.856 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 13:44:35.859 RealtimePHP[177]: Sending via GET
2024-01-24 13:44:35.883 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:35.885 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 13:44:35.887 RealtimePHP[177]: Extra Files starting
2024-01-24 13:44:35.889 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 13:44:35.891 RealtimePHP[177]: Sending via GET
2024-01-24 13:44:35.916 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:35.919 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 13:44:35.921 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:35.925 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:35.927 RealtimePHP[177]: Sending via GET
2024-01-24 13:44:35.950 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:35.952 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 13:44:35.954 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:35.956 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 13:44:35.958 RealtimePHP[177]: Sending via GET
2024-01-24 13:44:35.983 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:35.986 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 13:44:35.989 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:35.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:44:35.996 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:35.999 RealtimePHP[177]: Sending via GET
2024-01-24 13:44:36.022 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:36.023 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 13:44:36.025 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 13:44:36.027 RealtimePHP[177]: Real time files process end
2024-01-24 13:44:36.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:44:36.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 13:44:37.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:44:37.069 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103876","data":{"outdoor":{"temperature":{"time":"1706103865","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103865","unit":"℃","value":"7.0"},"app_temp":{"time":"1706103865","unit":"℃","value":"5.7"},"dew_point":{"time":"1706103865","unit":"℃","value":"5.6"},"humidity":{"time":"1706103865","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706103865","unit":"℃","value":"17.5"},"humidity":{"time":"1706103865","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103865","unit":"W\/m²","value":"53.0"},"uvi":{"time":"1706103865","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103865","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706103865","unit":"mm","value":"5.3"},"event":{"time":"1706103865","unit":"mm","value":"84.3"},"hourly":{"time":"1706103865","unit":"mm","value":"0.5"},"weekly":{"time":"1706103865","unit":"mm","value":"55.4"},"monthly":{"time":"1706103865","unit":"mm","value":"116.4"},"yearly":{"time":"1706103865","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103865","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706103865","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103865","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706103865","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706103865","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706103865","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103865","unit":"ppm","value":"547"},"24_hours_average":{"time":"1706103865","unit":"ppm","value":"439"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103865","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706103865","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706103865","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103865","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706103865","unit":"µg\/m³","value":"69"},"24_hours_aqi":{"time":"1706103865","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103865","unit":"℃","value":"16.1"},"humidity":{"time":"1706103865","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103865","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103865","unit":"℃","value":"6.7"},"humidity":{"time":"1706103865","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103865","unit":"℃","value":"19.2"},"humidity":{"time":"1706103865","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103865","unit":"℃","value":"9.8"},"humidity":{"time":"1706103865","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103865","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103865","unit":"℃","value":"14.6"},"humidity":{"time":"1706103865","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103865","unit":"℃","value":"16.4"},"humidity":{"time":"1706103865","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706103865","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103865","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103865","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103865","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103865","unit":"","value":"0"},"sensor_array":{"time":"1706103865","unit":"","value":"0"},"lightning_sensor":{"time":"1706103865","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103865","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103865","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103865","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103865","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103865","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103865","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103865","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103865","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103865","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103865","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103865","unit":"V","value":"1.38"}}}}
2024-01-24 13:44:37.073 EcowittCloud: Last data update 2024-01-24T13:44:25
2024-01-24 13:44:37.074 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:44:45.833 Realtime[178]: Start cycle
2024-01-24 13:44:45.835 Realtime[178]: Creating realtime.txt
2024-01-24 13:44:45.836 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:45.839 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 13:44:45.845 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 13:44:45.849 Realtime[178]: Real time upload files starting
2024-01-24 13:44:45.851 Realtime[178]: End cycle
2024-01-24 13:44:45.851 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 13:44:45.854 RealtimePHP[178]: Sending via GET
2024-01-24 13:44:45.877 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:45.879 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 13:44:45.880 RealtimePHP[178]: Extra Files starting
2024-01-24 13:44:45.881 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 13:44:45.883 RealtimePHP[178]: Sending via GET
2024-01-24 13:44:45.907 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:45.908 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 13:44:45.910 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:45.912 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:45.914 RealtimePHP[178]: Sending via GET
2024-01-24 13:44:45.936 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:45.938 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 13:44:45.941 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:45.943 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 13:44:45.945 RealtimePHP[178]: Sending via GET
2024-01-24 13:44:45.970 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:45.972 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 13:44:45.974 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:45.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:45.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:44:45.980 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:45.981 RealtimePHP[178]: Sending via GET
2024-01-24 13:44:46.005 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:46.006 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 13:44:46.008 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 13:44:46.009 RealtimePHP[178]: Real time files process end
2024-01-24 13:44:55.833 Realtime[179]: Start cycle
2024-01-24 13:44:55.835 Realtime[179]: Creating realtime.txt
2024-01-24 13:44:55.836 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 13:44:55.839 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 13:44:55.845 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 13:44:55.849 Realtime[179]: Real time upload files starting
2024-01-24 13:44:55.851 Realtime[179]: End cycle
2024-01-24 13:44:55.851 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 13:44:55.854 RealtimePHP[179]: Sending via GET
2024-01-24 13:44:55.877 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:44:55.879 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 13:44:55.880 RealtimePHP[179]: Extra Files starting
2024-01-24 13:44:55.881 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 13:44:55.883 RealtimePHP[179]: Sending via GET
2024-01-24 13:44:55.914 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:44:55.916 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 13:44:55.918 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:44:55.920 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:44:55.921 RealtimePHP[179]: Sending via GET
2024-01-24 13:44:55.955 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:44:55.957 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 13:44:55.958 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:44:55.960 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 13:44:55.962 RealtimePHP[179]: Sending via GET
2024-01-24 13:44:55.984 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:44:55.986 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 13:44:55.987 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:44:55.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:44:55.991 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:44:55.992 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 13:44:55.994 RealtimePHP[179]: Sending via GET
2024-01-24 13:44:56.019 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:44:56.020 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 13:44:56.022 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 13:44:56.023 RealtimePHP[179]: Real time files process end
2024-01-24 13:44:57.774 ProcessData: Processing posted data
2024-01-24 13:44:57.775 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78648&heap=23392&dateutc=2024-01-24+13:44:57&tempinf=63.5&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.4&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=62.2&pm25_24h_co2=35.5&pm10_co2=67.6&pm10_24h_co2=38.1&co2=547&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:44:57.778 DoWind: latest=10.3, speed=3.4 - Current: gust=4.5, speed=2.2
2024-01-24 13:44:57.780 DoWind: New: gust=10.3, speed=2.3, latest:3.4
2024-01-24 13:44:57.782 ApplyData: Complete
2024-01-24 13:44:57.783 ProcessData: Complete
2024-01-24 13:45:00.138 DoLogFile: Writing log entry for 01/24/2024 13:45:00
2024-01-24 13:45:00.139 DoLogFile: max gust: 10
2024-01-24 13:45:00.142 DoLogFile: log entry for 01/24/2024 13:45:00 written
2024-01-24 13:45:00.144 Writing today.ini, LastUpdateTime = 01/24/2024 13:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:45:00.149 DoLogFile: Failed MySQL updates are present
2024-01-24 13:45:00.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:45:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 32678 failed commands
2024-01-24 13:45:00.655 DoExtraLogFile: Writing log entry for 01/24/2024 13:45:00
2024-01-24 13:45: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 13:45:00.658 DoExtraLogFile: Log entry for 01/24/2024 13:45:00 written
2024-01-24 13:45:00.682 Interval: Creating standard web files
2024-01-24 13:45:00.682 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:45:00&winddir=194&wind=1.0&gust=4.6&temp=7.0&precip=0.50&pressure=10.1781&dewpoint=5.5&humidity=90&uv=0.0
2024-01-24 13:45:00.689 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.5&indoorhumidity=54&soiltemp1=3.6&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=0&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=62.2&AqPM2.5_avg_24h=35.5&AqPM10=67.6&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;13:45;7.0;90;1017.8;5.3;3.7;194;;;;en;1;16.6;54.0;0.0;;0.10;3.6;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;91;48;;100;48;;100;1012.1;;1018.1;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 13:45:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:45:00.692 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:45:00.700 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706103900,"temperature":7,"wind_deg":194,"wind_speed":1,"wind_gust":4.6,"pressure":1017.8,"humidity":90,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 13:45:00.697 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:45:00.704 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:45:00.705 Interval: Done creating standard Data file
2024-01-24 13:45:00.709 Interval: Creating graph data files
2024-01-24 13:45:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:45',7.0,90,5.5,2,10,194,0.0,0.5,1017.8,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.3,148,0.1,278,0.0,5.3,'SSW','W',7.0,7.0)
2024-01-24 13:45:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:45:00.725 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:45',7.0,90,5.5,2,10,194,0.0,0.5,1017.8,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.3,148,0.1,278,0.0,5.3,'SSW','W',7.0,7.0)
2024-01-24 13:45:00.726 DoLogFile: Buffering command to failed list
2024-01-24 13:45:00.812 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:45:00.892 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:45:02.271 API tag: Processing API JSON tag request
2024-01-24 13:45:02.273 API tag: Source = [::ffff:127.0.0.1]:54034 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 13:45:02.275 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 13:45:02.429 API tag: Processing API Text tag request
2024-01-24 13:45:02.957 AWEKAS Response code = OK
2024-01-24 13:45:02.959 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 13:45:02.962 AWEKAS: Data PARIALLY stored
2024-01-24 13:45:05.834 Realtime[180]: Start cycle
2024-01-24 13:45:05.836 Realtime[180]: Creating realtime.txt
2024-01-24 13:45:05.839 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:05.843 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 13:45:05.851 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 13:45:05.857 Realtime[180]: Real time upload files starting
2024-01-24 13:45:05.859 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 13:45:05.863 RealtimePHP[180]: Sending via GET
2024-01-24 13:45:05.859 Realtime[180]: Failed MySQL updates are present
2024-01-24 13:45:05.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:45:05.897 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:05.900 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 13:45:05.904 RealtimePHP[180]: Extra Files starting
2024-01-24 13:45:05.906 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 13:45:05.928 RealtimePHP[180]: Sending via GET
2024-01-24 13:45:05.967 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:05.969 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 13:45:05.971 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:05.998 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:06.006 RealtimePHP[180]: Sending via GET
2024-01-24 13:45:06.047 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:06.052 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 13:45:06.057 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:06.059 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 13:45:06.061 RealtimePHP[180]: Sending via GET
2024-01-24 13:45:06.090 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:06.093 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 13:45:06.095 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:06.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:06.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:06.102 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:06.104 RealtimePHP[180]: Sending via GET
2024-01-24 13:45:06.134 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:06.136 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 13:45:06.138 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 13:45:06.141 RealtimePHP[180]: Real time files process end
2024-01-24 13:45:06.378 Realtime[180]: Connection to MySQL server is OK, trying to upload 32679 failed commands
2024-01-24 13:45:06.380 Realtime[180]: End cycle
2024-01-24 13:45:06.384 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 13:45:06.393 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:45:06.396 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 13:45:06.398 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 13:45:06.401 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 13:45:05',7.0,90,5.5,2,3,278,0.0,0.5,1017.8,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,194,0.5,2,'1','0','SSW',625,'ft',5.3,0.1,148,'0',7.0)
2024-01-24 13:45:06.405 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:45:06.408 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 13:45:05',7.0,90,5.5,2,3,278,0.0,0.5,1017.8,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,194,0.5,2,'1','0','SSW',625,'ft',5.3,0.1,148,'0',7.0)
2024-01-24 13:45:06.412 Realtime[180]: Buffering command to failed list
2024-01-24 13:45:12.124 Current CPU temp = 54.0°C
2024-01-24 13:45:15.833 Realtime[181]: Start cycle
2024-01-24 13:45:15.835 Realtime[181]: Creating realtime.txt
2024-01-24 13:45:15.838 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:15.841 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 13:45:15.849 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 13:45:15.854 Realtime[181]: Real time upload files starting
2024-01-24 13:45:15.856 Realtime[181]: End cycle
2024-01-24 13:45:15.856 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 13:45:15.860 RealtimePHP[181]: Sending via GET
2024-01-24 13:45:15.884 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:15.886 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 13:45:15.888 RealtimePHP[181]: Extra Files starting
2024-01-24 13:45:15.891 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 13:45:15.893 RealtimePHP[181]: Sending via GET
2024-01-24 13:45:15.924 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:15.926 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 13:45:15.929 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:15.931 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:15.933 RealtimePHP[181]: Sending via GET
2024-01-24 13:45:15.957 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:15.960 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 13:45:15.965 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:15.968 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 13:45:15.970 RealtimePHP[181]: Sending via GET
2024-01-24 13:45:15.993 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:15.995 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 13:45:15.997 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:15.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:16.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:16.003 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:16.005 RealtimePHP[181]: Sending via GET
2024-01-24 13:45:16.030 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:16.032 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 13:45:16.033 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 13:45:16.035 RealtimePHP[181]: Real time files process end
2024-01-24 13:45:24.690 Interval: Done creating graph data files
2024-01-24 13:45:24.692 Interval: Creating extra files
2024-01-24 13:45:24.694 Interval: Done creating extra files
2024-01-24 13:45:24.695 LocalCopy: Copying standard web files
2024-01-24 13:45:24.705 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 13:45:24.707 LocalCopy: Copying graph data files
2024-01-24 13:45:24.873 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 13:45:24.875 LocalCopy: Copying daily graph data files
2024-01-24 13:45:24.876 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 13:45:24.878 LocalCopy: Copy process complete
2024-01-24 13:45:24.879 PHP[Int]: Upload process starting
2024-01-24 13:45:24.881 PHP[Int]: Extra Files upload starting
2024-01-24 13:45:24.882 PHP[Int]: Standard files upload starting
2024-01-24 13:45:24.884 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 13:45:24.897 PHP[Int]: Uploading to websitedata.json
2024-01-24 13:45:24.900 PHP[Int]: Sending via POST
2024-01-24 13:45:24.930 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 13:45:24.931 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 13:45:24.933 PHP[Int]: Graph files upload starting
2024-01-24 13:45:24.933 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 13:45:24.936 PHP[Int]: Uploading to wxnow.txt
2024-01-24 13:45:24.938 PHP[Int]: Sending via GET
2024-01-24 13:45:24.962 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 13:45:24.964 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 13:45:24.967 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 13:45:24.969 PHP[Int]: Uploading to tempdata.json
2024-01-24 13:45:24.971 PHP[Int]: Sending via GET
2024-01-24 13:45:25.032 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 13:45:25.034 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 13:45:25.037 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 13:45:25.038 PHP[Int]: Uploading to pressdata.json
2024-01-24 13:45:25.040 PHP[Int]: Sending via GET
2024-01-24 13:45:25.068 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 13:45:25.070 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 13:45:25.073 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 13:45:25.074 PHP[Int]: Uploading to winddata.json
2024-01-24 13:45:25.076 PHP[Int]: Sending via GET
2024-01-24 13:45:25.104 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 13:45:25.106 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 13:45:25.109 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 13:45:25.110 PHP[Int]: Uploading to wdirdata.json
2024-01-24 13:45:25.112 PHP[Int]: Sending via GET
2024-01-24 13:45:25.140 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 13:45:25.142 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 13:45:25.145 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 13:45:25.146 PHP[Int]: Uploading to humdata.json
2024-01-24 13:45:25.149 PHP[Int]: Sending via GET
2024-01-24 13:45:25.178 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 13:45:25.180 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 13:45:25.186 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 13:45:25.188 PHP[Int]: Uploading to raindata.json
2024-01-24 13:45:25.191 PHP[Int]: Sending via GET
2024-01-24 13:45:25.221 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 13:45:25.223 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 13:45:25.226 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 13:45:25.227 PHP[Int]: Uploading to solardata.json
2024-01-24 13:45:25.229 PHP[Int]: Sending via GET
2024-01-24 13:45:25.260 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 13:45:25.262 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 13:45:25.265 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 13:45:25.266 PHP[Int]: Uploading to airquality.json
2024-01-24 13:45:25.268 PHP[Int]: Sending via GET
2024-01-24 13:45:25.299 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 13:45:25.300 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 13:45:25.835 Realtime[182]: Start cycle
2024-01-24 13:45:25.837 Realtime[182]: Creating realtime.txt
2024-01-24 13:45:25.839 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:25.843 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 13:45:25.852 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 13:45:25.861 Realtime[182]: Real time upload files starting
2024-01-24 13:45:25.864 Realtime[182]: End cycle
2024-01-24 13:45:28.098 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 13:45:28.100 PHP[Int]: Uploading to extratempdata.json
2024-01-24 13:45:28.102 PHP[Int]: Sending via GET
2024-01-24 13:45:28.152 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 13:45:28.154 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 13:45:30.725 ProcessData: Processing posted data
2024-01-24 13:45:30.728 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78680&heap=23008&dateutc=2024-01-24+13:45:29&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.4&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=62.2&pm25_24h_co2=35.5&pm10_co2=67.6&pm10_24h_co2=38.1&co2=547&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:45:30.731 DoWind: latest=10.3, speed=3.4 - Current: gust=10.3, speed=2.3
2024-01-24 13:45:30.734 DoWind: New: gust=10.3, speed=2.4, latest:3.4
2024-01-24 13:45:30.736 ApplyData: Complete
2024-01-24 13:45:30.738 ProcessData: Complete
2024-01-24 13:45:30.962 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 13:45:30.963 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 13:45:30.965 PHP[Int]: Sending via GET
2024-01-24 13:45:31.019 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 13:45:31.021 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 13:45:31.023 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 13:45:31.024 RealtimePHP[182]: Sending via GET
2024-01-24 13:45:31.059 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:31.061 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 13:45:33.877 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 13:45:33.879 PHP[Int]: Uploading to extradewdata.json
2024-01-24 13:45:33.881 PHP[Int]: Sending via GET
2024-01-24 13:45:33.924 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 13:45:33.926 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 13:45:33.928 RealtimePHP[182]: Extra Files starting
2024-01-24 13:45:33.929 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 13:45:33.931 RealtimePHP[182]: Sending via GET
2024-01-24 13:45:33.958 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:33.959 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 13:45:35.837 Realtime[183]: Start cycle
2024-01-24 13:45:35.838 Realtime[183]: Creating realtime.txt
2024-01-24 13:45:35.840 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:35.843 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 13:45:35.851 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 13:45:35.858 Realtime[183]: Real time upload files starting
2024-01-24 13:45:35.860 Realtime[183]: End cycle
2024-01-24 13:45:36.875 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 13:45:36.878 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 13:45:36.880 PHP[Int]: Sending via GET
2024-01-24 13:45:36.906 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 13:45:36.908 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 13:45:36.909 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:36.912 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:36.913 RealtimePHP[182]: Sending via GET
2024-01-24 13:45:36.936 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:36.938 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 13:45:39.733 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 13:45:39.734 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 13:45:39.736 PHP[Int]: Sending via GET
2024-01-24 13:45:39.771 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 13:45:39.773 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 13:45:39.774 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 13:45:39.778 RealtimePHP[183]: Sending via GET
2024-01-24 13:45:39.802 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:39.804 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 13:45:39.805 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:39.807 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 13:45:39.809 RealtimePHP[182]: Sending via GET
2024-01-24 13:45:39.832 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:39.834 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 13:45:41.096 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:45:41.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 13:45:41.601 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:45:41.604 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706103941","data":{"outdoor":{"temperature":{"time":"1706103929","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103929","unit":"℃","value":"6.2"},"app_temp":{"time":"1706103929","unit":"℃","value":"4.9"},"dew_point":{"time":"1706103929","unit":"℃","value":"5.5"},"humidity":{"time":"1706103929","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103929","unit":"℃","value":"17.5"},"humidity":{"time":"1706103929","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103929","unit":"W\/m²","value":"54.2"},"uvi":{"time":"1706103929","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103929","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706103929","unit":"mm","value":"5.3"},"event":{"time":"1706103929","unit":"mm","value":"84.3"},"hourly":{"time":"1706103929","unit":"mm","value":"0.5"},"weekly":{"time":"1706103929","unit":"mm","value":"55.4"},"monthly":{"time":"1706103929","unit":"mm","value":"116.4"},"yearly":{"time":"1706103929","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103929","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706103929","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706103929","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706103929","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706103929","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706103929","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103929","unit":"ppm","value":"547"},"24_hours_average":{"time":"1706103929","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103929","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706103929","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706103929","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103929","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706103929","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706103929","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103929","unit":"℃","value":"16.1"},"humidity":{"time":"1706103929","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103929","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103929","unit":"℃","value":"6.7"},"humidity":{"time":"1706103929","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103929","unit":"℃","value":"19.2"},"humidity":{"time":"1706103929","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103929","unit":"℃","value":"9.8"},"humidity":{"time":"1706103929","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103929","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103929","unit":"℃","value":"14.5"},"humidity":{"time":"1706103929","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103929","unit":"℃","value":"16.4"},"humidity":{"time":"1706103929","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706103929","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103929","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103929","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103929","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103929","unit":"","value":"0"},"sensor_array":{"time":"1706103929","unit":"","value":"0"},"lightning_sensor":{"time":"1706103929","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103929","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103929","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103929","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103929","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103929","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103929","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103929","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103929","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103929","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103929","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103929","unit":"V","value":"1.38"}}}}
2024-01-24 13:45:41.613 EcowittCloud: Last data update 2024-01-24T13:45:29
2024-01-24 13:45:41.615 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:45:42.646 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 13:45:42.648 PHP[Int]: Uploading to usertempdata.json
2024-01-24 13:45:42.650 PHP[Int]: Sending via GET
2024-01-24 13:45:42.676 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 13:45:42.678 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 13:45:42.680 RealtimePHP[183]: Extra Files starting
2024-01-24 13:45:42.683 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 13:45:42.685 RealtimePHP[183]: Sending via GET
2024-01-24 13:45:42.712 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:42.714 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 13:45:42.716 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:42.718 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:42.720 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:42.722 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:42.724 RealtimePHP[182]: Sending via GET
2024-01-24 13:45:42.748 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:42.749 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 13:45:42.751 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 13:45:42.753 RealtimePHP[182]: Real time files process end
2024-01-24 13:45:45.519 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 13:45:45.522 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 13:45:45.525 PHP[Int]: Sending via GET
2024-01-24 13:45:45.593 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 13:45:45.595 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 13:45:45.598 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:45.602 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:45.604 RealtimePHP[183]: Sending via GET
2024-01-24 13:45:45.633 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:45.635 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 13:45:45.636 PHP[Int]: EOD Graph files upload starting
2024-01-24 13:45:45.837 Realtime[184]: Start cycle
2024-01-24 13:45:45.838 Realtime[184]: Creating realtime.txt
2024-01-24 13:45:45.842 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:45.845 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 13:45:45.852 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 13:45:45.858 Realtime[184]: Real time upload files starting
2024-01-24 13:45:45.861 Realtime[184]: End cycle
2024-01-24 13:45:48.425 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 13:45:48.429 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 13:45:48.431 PHP[Int]: Sending via GET
2024-01-24 13:45:48.459 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 13:45:48.460 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 13:45:48.462 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 13:45:48.464 PHP[Int]: Upload process complete
2024-01-24 13:45:48.462 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:48.467 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 13:45:48.469 RealtimePHP[183]: Sending via GET
2024-01-24 13:45:48.493 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:48.495 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 13:45:48.497 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 13:45:48.498 RealtimePHP[184]: Sending via GET
2024-01-24 13:45:48.522 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:48.524 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 13:45:48.526 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:48.528 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:48.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:48.531 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:48.532 RealtimePHP[183]: Sending via GET
2024-01-24 13:45:48.556 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:48.557 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 13:45:48.559 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 13:45:48.559 RealtimePHP[184]: Extra Files starting
2024-01-24 13:45:48.560 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 13:45:48.561 RealtimePHP[183]: Real time files process end
2024-01-24 13:45:48.564 RealtimePHP[184]: Sending via GET
2024-01-24 13:45:48.590 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:48.592 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 13:45:48.594 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:48.597 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:48.599 RealtimePHP[184]: Sending via GET
2024-01-24 13:45:48.622 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:48.624 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 13:45:48.625 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:48.628 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 13:45:48.629 RealtimePHP[184]: Sending via GET
2024-01-24 13:45:48.653 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:48.655 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 13:45:48.657 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:48.659 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:48.660 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:48.662 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:48.664 RealtimePHP[184]: Sending via GET
2024-01-24 13:45:48.690 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:48.692 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 13:45:48.693 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 13:45:48.695 RealtimePHP[184]: Real time files process end
2024-01-24 13:45:55.837 Realtime[185]: Start cycle
2024-01-24 13:45:55.838 Realtime[185]: Creating realtime.txt
2024-01-24 13:45:55.840 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 13:45:55.843 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 13:45:55.849 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 13:45:55.854 Realtime[185]: Real time upload files starting
2024-01-24 13:45:55.855 Realtime[185]: End cycle
2024-01-24 13:45:55.855 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 13:45:55.859 RealtimePHP[185]: Sending via GET
2024-01-24 13:45:55.882 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:45:55.884 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 13:45:55.885 RealtimePHP[185]: Extra Files starting
2024-01-24 13:45:55.886 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 13:45:55.889 RealtimePHP[185]: Sending via GET
2024-01-24 13:45:55.913 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:45:55.915 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 13:45:55.917 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:45:55.919 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:45:55.920 RealtimePHP[185]: Sending via GET
2024-01-24 13:45:55.943 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:45:55.945 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 13:45:55.947 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:45:55.949 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 13:45:55.951 RealtimePHP[185]: Sending via GET
2024-01-24 13:45:55.974 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:45:55.975 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 13:45:55.977 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:45:55.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:45:55.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:45:55.982 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 13:45:55.984 RealtimePHP[185]: Sending via GET
2024-01-24 13:45:56.006 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:45:56.008 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 13:45:56.009 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 13:45:56.011 RealtimePHP[185]: Real time files process end
2024-01-24 13:46:00.172 DoLogFile: Writing log entry for 01/24/2024 13:46:00
2024-01-24 13:46:00.174 DoLogFile: max gust: 10
2024-01-24 13:46:00.177 DoLogFile: log entry for 01/24/2024 13:46:00 written
2024-01-24 13:46:00.180 Writing today.ini, LastUpdateTime = 01/24/2024 13:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:46:00.185 DoLogFile: Failed MySQL updates are present
2024-01-24 13:46:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:46:00.689 DoLogFile: Connection to MySQL server is OK, trying to upload 32680 failed commands
2024-01-24 13:46:00.691 DoExtraLogFile: Writing log entry for 01/24/2024 13:46:00
2024-01-24 13:46: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 13:46:00.695 DoExtraLogFile: Log entry for 01/24/2024 13:46:00 written
2024-01-24 13:46:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:46: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 13:46:00.702 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:46:00.704 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:46',7.0,90,5.5,2,10,208,0.0,0.5,1017.7,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.2,148,0.1,278,0.0,5.3,'SSW','W',7.0,7.0)
2024-01-24 13:46:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:46:00.709 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:46',7.0,90,5.5,2,10,208,0.0,0.5,1017.7,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.2,148,0.1,278,0.0,5.3,'SSW','W',7.0,7.0)
2024-01-24 13:46:00.711 DoLogFile: Buffering command to failed list
2024-01-24 13:46:02.050 ProcessData: Processing posted data
2024-01-24 13:46:02.053 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78712&heap=23008&dateutc=2024-01-24+13:46:01&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.6&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.5&pm25_24h_co2=35.5&pm10_co2=63.6&pm10_24h_co2=38.1&co2=547&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:46:02.055 DoWind: latest=10.3, speed=3.4 - Current: gust=10.3, speed=2.4
2024-01-24 13:46:02.057 DoWind: New: gust=10.3, speed=2.4, latest:3.4
2024-01-24 13:46:02.060 ApplyData: Complete
2024-01-24 13:46:02.061 ProcessData: Complete
2024-01-24 13:46:05.837 Realtime[186]: Start cycle
2024-01-24 13:46:05.839 Realtime[186]: Creating realtime.txt
2024-01-24 13:46:05.841 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:05.844 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 13:46:05.851 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 13:46:05.858 Realtime[186]: Real time upload files starting
2024-01-24 13:46:05.860 Realtime[186]: Failed MySQL updates are present
2024-01-24 13:46:05.860 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 13:46:05.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:46:05.867 RealtimePHP[186]: Sending via GET
2024-01-24 13:46:05.899 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:05.901 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 13:46:05.903 RealtimePHP[186]: Extra Files starting
2024-01-24 13:46:05.905 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 13:46:05.907 RealtimePHP[186]: Sending via GET
2024-01-24 13:46:05.937 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:05.939 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 13:46:05.942 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:05.944 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:05.946 RealtimePHP[186]: Sending via GET
2024-01-24 13:46:05.976 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:05.978 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 13:46:05.981 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:05.985 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 13:46:05.988 RealtimePHP[186]: Sending via GET
2024-01-24 13:46:06.017 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:06.019 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 13:46:06.021 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:06.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:06.025 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 13:46:06.367 Realtime[186]: Connection to MySQL server is OK, trying to upload 32681 failed commands
2024-01-24 13:46:06.369 Realtime[186]: End cycle
2024-01-24 13:46:06.376 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 13:46:06.383 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:46:06.388 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 13:46:06.390 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 13:46:06.394 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 13:46:05',7.0,90,5.5,2,3,278,0.0,0.5,1017.7,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,222,0.5,2,'1','0','SW',625,'ft',5.2,0.1,148,'0',7.0)
2024-01-24 13:46:06.398 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:46:06.400 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 13:46:05',7.0,90,5.5,2,3,278,0.0,0.5,1017.7,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,222,0.5,2,'1','0','SW',625,'ft',5.2,0.1,148,'0',7.0)
2024-01-24 13:46:06.402 Realtime[186]: Buffering command to failed list
2024-01-24 13:46:06.504 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:46:06.506 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706103966","data":{"camera":{"photo":{"time":"1706103908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/14e6467d81a31977c60fe1dedbdc7d41.jpg"}}}}
2024-01-24 13:46:06.507 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:45:08
2024-01-24 13:46:06.509 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:06.511 RealtimePHP[186]: Sending via GET
2024-01-24 13:46:06.545 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:06.547 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 13:46:06.548 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 13:46:06.550 RealtimePHP[186]: Real time files process end
2024-01-24 13:46:12.146 Current CPU temp = 49.6°C
2024-01-24 13:46:15.837 Realtime[187]: Start cycle
2024-01-24 13:46:15.839 Realtime[187]: Creating realtime.txt
2024-01-24 13:46:15.841 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:15.844 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 13:46:15.850 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 13:46:15.855 Realtime[187]: Real time upload files starting
2024-01-24 13:46:15.857 Realtime[187]: End cycle
2024-01-24 13:46:15.857 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 13:46:15.860 RealtimePHP[187]: Sending via GET
2024-01-24 13:46:15.886 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:15.888 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 13:46:15.889 RealtimePHP[187]: Extra Files starting
2024-01-24 13:46:15.891 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 13:46:15.893 RealtimePHP[187]: Sending via GET
2024-01-24 13:46:15.920 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:15.922 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 13:46:15.924 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:15.927 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:15.929 RealtimePHP[187]: Sending via GET
2024-01-24 13:46:15.955 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:15.956 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 13:46:15.958 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:15.960 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 13:46:15.962 RealtimePHP[187]: Sending via GET
2024-01-24 13:46:15.986 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:15.988 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 13:46:15.990 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:15.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:15.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:46:15.995 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:15.997 RealtimePHP[187]: Sending via GET
2024-01-24 13:46:16.022 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:16.024 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 13:46:16.026 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 13:46:16.028 RealtimePHP[187]: Real time files process end
2024-01-24 13:46:25.837 Realtime[188]: Start cycle
2024-01-24 13:46:25.838 Realtime[188]: Creating realtime.txt
2024-01-24 13:46:25.840 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:25.843 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 13:46:25.849 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 13:46:25.854 Realtime[188]: Real time upload files starting
2024-01-24 13:46:25.856 Realtime[188]: End cycle
2024-01-24 13:46:25.856 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 13:46:25.859 RealtimePHP[188]: Sending via GET
2024-01-24 13:46:25.884 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:25.886 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 13:46:25.888 RealtimePHP[188]: Extra Files starting
2024-01-24 13:46:25.889 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 13:46:25.892 RealtimePHP[188]: Sending via GET
2024-01-24 13:46:25.926 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:25.927 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 13:46:25.929 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:25.931 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:25.933 RealtimePHP[188]: Sending via GET
2024-01-24 13:46:25.965 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:25.967 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 13:46:25.969 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:25.971 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 13:46:25.973 RealtimePHP[188]: Sending via GET
2024-01-24 13:46:26.004 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:26.005 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 13:46:26.007 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:26.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:26.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:46:26.012 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:26.014 RealtimePHP[188]: Sending via GET
2024-01-24 13:46:26.051 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:26.053 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 13:46:26.055 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 13:46:26.056 RealtimePHP[188]: Real time files process end
2024-01-24 13:46:34.694 ProcessData: Processing posted data
2024-01-24 13:46:34.696 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78744&heap=22716&dateutc=2024-01-24+13:46:33&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.6&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=59.5&pm25_24h_co2=35.5&pm10_co2=63.6&pm10_24h_co2=38.1&co2=547&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:46:34.698 DoWind: latest=4.5, speed=3.4 - Current: gust=10.3, speed=2.4
2024-01-24 13:46:34.700 DoWind: New: gust=10.3, speed=2.5, latest:3.4
2024-01-24 13:46:34.702 ApplyData: Complete
2024-01-24 13:46:34.704 ProcessData: Complete
2024-01-24 13:46:35.837 Realtime[189]: Start cycle
2024-01-24 13:46:35.839 Realtime[189]: Creating realtime.txt
2024-01-24 13:46:35.841 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:35.844 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 13:46:35.851 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 13:46:35.856 Realtime[189]: Real time upload files starting
2024-01-24 13:46:35.858 Realtime[189]: End cycle
2024-01-24 13:46:35.858 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 13:46:35.861 RealtimePHP[189]: Sending via GET
2024-01-24 13:46:35.890 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:35.892 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 13:46:35.894 RealtimePHP[189]: Extra Files starting
2024-01-24 13:46:35.895 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 13:46:35.897 RealtimePHP[189]: Sending via GET
2024-01-24 13:46:35.923 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:35.925 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 13:46:35.926 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:35.929 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:35.930 RealtimePHP[189]: Sending via GET
2024-01-24 13:46:35.953 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:35.954 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 13:46:35.956 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:35.958 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 13:46:35.960 RealtimePHP[189]: Sending via GET
2024-01-24 13:46:35.984 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:35.986 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 13:46:35.989 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:35.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:46:35.996 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:35.998 RealtimePHP[189]: Sending via GET
2024-01-24 13:46:36.030 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:36.032 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 13:46:36.034 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 13:46:36.036 RealtimePHP[189]: Real time files process end
2024-01-24 13:46:45.622 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:46:45.625 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:46:45.837 Realtime[190]: Start cycle
2024-01-24 13:46:45.838 Realtime[190]: Creating realtime.txt
2024-01-24 13:46:45.840 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:45.843 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 13:46:45.849 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 13:46:45.854 Realtime[190]: Real time upload files starting
2024-01-24 13:46:45.856 Realtime[190]: End cycle
2024-01-24 13:46:45.856 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 13:46:45.859 RealtimePHP[190]: Sending via GET
2024-01-24 13:46:45.882 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:45.884 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 13:46:45.886 RealtimePHP[190]: Extra Files starting
2024-01-24 13:46:45.887 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 13:46:45.889 RealtimePHP[190]: Sending via GET
2024-01-24 13:46:45.914 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:45.915 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 13:46:45.917 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:45.919 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:45.921 RealtimePHP[190]: Sending via GET
2024-01-24 13:46:45.945 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:45.947 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 13:46:45.949 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:45.951 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 13:46:45.953 RealtimePHP[190]: Sending via GET
2024-01-24 13:46:45.975 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:45.977 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 13:46:45.979 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:45.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:45.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:46:45.984 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:45.986 RealtimePHP[190]: Sending via GET
2024-01-24 13:46:46.009 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:46.011 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 13:46:46.012 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 13:46:46.014 RealtimePHP[190]: Real time files process end
2024-01-24 13:46:46.133 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:46:46.135 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104005","data":{"outdoor":{"temperature":{"time":"1706103993","unit":"℃","value":"7.0"},"feels_like":{"time":"1706103993","unit":"℃","value":"6.2"},"app_temp":{"time":"1706103993","unit":"℃","value":"4.9"},"dew_point":{"time":"1706103993","unit":"℃","value":"5.5"},"humidity":{"time":"1706103993","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706103993","unit":"℃","value":"17.5"},"humidity":{"time":"1706103993","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706103993","unit":"W\/m²","value":"54.2"},"uvi":{"time":"1706103993","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706103993","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706103993","unit":"mm","value":"5.3"},"event":{"time":"1706103993","unit":"mm","value":"84.3"},"hourly":{"time":"1706103993","unit":"mm","value":"0.5"},"weekly":{"time":"1706103993","unit":"mm","value":"55.4"},"monthly":{"time":"1706103993","unit":"mm","value":"116.4"},"yearly":{"time":"1706103993","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706103993","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706103993","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706103993","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706103993","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706103993","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706103993","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706103993","unit":"ppm","value":"547"},"24_hours_average":{"time":"1706103993","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706103993","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706103993","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706103993","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706103993","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706103993","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706103993","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706103993","unit":"℃","value":"16.1"},"humidity":{"time":"1706103993","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706103993","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706103993","unit":"℃","value":"6.7"},"humidity":{"time":"1706103993","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706103993","unit":"℃","value":"19.2"},"humidity":{"time":"1706103993","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706103993","unit":"℃","value":"9.8"},"humidity":{"time":"1706103993","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706103993","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706103993","unit":"℃","value":"14.6"},"humidity":{"time":"1706103993","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706103993","unit":"℃","value":"16.4"},"humidity":{"time":"1706103993","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706103993","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706103993","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706103993","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706103993","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706103993","unit":"","value":"0"},"sensor_array":{"time":"1706103993","unit":"","value":"0"},"lightning_sensor":{"time":"1706103993","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706103993","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706103993","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706103993","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706103993","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706103993","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706103993","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706103993","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706103993","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706103993","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706103993","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706103993","unit":"V","value":"1.38"}}}}
2024-01-24 13:46:46.138 EcowittCloud: Last data update 2024-01-24T13:46:33
2024-01-24 13:46:46.140 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:46:55.837 Realtime[191]: Start cycle
2024-01-24 13:46:55.839 Realtime[191]: Creating realtime.txt
2024-01-24 13:46:55.841 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 13:46:55.843 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 13:46:55.869 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 13:46:55.875 Realtime[191]: Real time upload files starting
2024-01-24 13:46:55.876 Realtime[191]: End cycle
2024-01-24 13:46:55.876 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 13:46:55.880 RealtimePHP[191]: Sending via GET
2024-01-24 13:46:55.904 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:46:55.906 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 13:46:55.907 RealtimePHP[191]: Extra Files starting
2024-01-24 13:46:55.908 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 13:46:55.911 RealtimePHP[191]: Sending via GET
2024-01-24 13:46:55.936 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:46:55.938 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 13:46:55.940 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:46:55.942 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:46:55.944 RealtimePHP[191]: Sending via GET
2024-01-24 13:46:55.967 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:46:55.969 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 13:46:55.971 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:46:55.973 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 13:46:55.975 RealtimePHP[191]: Sending via GET
2024-01-24 13:46:55.999 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:46:56.002 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 13:46:56.003 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:46:56.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:46:56.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:46:56.008 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 13:46:56.010 RealtimePHP[191]: Sending via GET
2024-01-24 13:46:56.035 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:46:56.037 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 13:46:56.038 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 13:46:56.040 RealtimePHP[191]: Real time files process end
2024-01-24 13:47:00.179 DoLogFile: Writing log entry for 01/24/2024 13:47:00
2024-01-24 13:47:00.181 DoLogFile: max gust: 10
2024-01-24 13:47:00.185 DoLogFile: log entry for 01/24/2024 13:47:00 written
2024-01-24 13:47:00.187 Writing today.ini, LastUpdateTime = 01/24/2024 13:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:47:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 13:47:00.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:47:00.696 DoLogFile: Connection to MySQL server is OK, trying to upload 32682 failed commands
2024-01-24 13:47:00.698 DoExtraLogFile: Writing log entry for 01/24/2024 13:47:00
2024-01-24 13:47:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:47:00.703 DoExtraLogFile: Log entry for 01/24/2024 13:47:00 written
2024-01-24 13:47:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:47: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 13:47:00.713 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:47: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 13:47',7.0,90,5.5,3,10,224,0.0,0.5,1017.9,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.2,147,0.1,278,0.0,5.3,'SW','W',7.0,7.0)
2024-01-24 13:47:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:47:00.723 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:47',7.0,90,5.5,3,10,224,0.0,0.5,1017.9,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.2,147,0.1,278,0.0,5.3,'SW','W',7.0,7.0)
2024-01-24 13:47:00.726 DoLogFile: Buffering command to failed list
2024-01-24 13:47:05.796 ProcessData: Processing posted data
2024-01-24 13:47:05.799 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78776&heap=23392&dateutc=2024-01-24+13:47:05&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.6&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=57.5&pm25_24h_co2=35.5&pm10_co2=60.5&pm10_24h_co2=38.1&co2=545&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:47:05.803 DoWind: latest=4.5, speed=3.4 - Current: gust=10.3, speed=2.5
2024-01-24 13:47:05.804 DoWind: New: gust=10.3, speed=2.6, latest:3.4
2024-01-24 13:47:05.807 ApplyData: Complete
2024-01-24 13:47:05.809 ProcessData: Complete
2024-01-24 13:47:05.837 Realtime[192]: Start cycle
2024-01-24 13:47:05.839 Realtime[192]: Creating realtime.txt
2024-01-24 13:47:05.840 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:05.843 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 13:47:05.849 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 13:47:05.855 Realtime[192]: Real time upload files starting
2024-01-24 13:47:05.856 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 13:47:05.856 Realtime[192]: Failed MySQL updates are present
2024-01-24 13:47:05.858 RealtimePHP[192]: Sending via GET
2024-01-24 13:47:05.860 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:47:05.884 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:05.886 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 13:47:05.888 RealtimePHP[192]: Extra Files starting
2024-01-24 13:47:05.889 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 13:47:05.892 RealtimePHP[192]: Sending via GET
2024-01-24 13:47:05.916 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:05.918 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 13:47:05.920 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:05.922 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:05.924 RealtimePHP[192]: Sending via GET
2024-01-24 13:47:05.947 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:05.949 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 13:47:05.951 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:05.952 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 13:47:05.954 RealtimePHP[192]: Sending via GET
2024-01-24 13:47:05.978 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:05.982 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 13:47:05.988 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:05.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:05.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:47:05.996 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:05.998 RealtimePHP[192]: Sending via GET
2024-01-24 13:47:06.022 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:06.024 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 13:47:06.026 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 13:47:06.028 RealtimePHP[192]: Real time files process end
2024-01-24 13:47:06.363 Realtime[192]: Connection to MySQL server is OK, trying to upload 32683 failed commands
2024-01-24 13:47:06.365 Realtime[192]: End cycle
2024-01-24 13:47:06.366 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 13:47:06.370 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:47:06.371 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 13:47:06.373 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 13:47:06.375 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 13:47:05',7.0,90,5.5,3,3,278,0.0,0.5,1017.9,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,227,0.5,2,'1','0','SW',625,'ft',5.2,0.1,147,'0',7.0)
2024-01-24 13:47:06.378 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:47:06.380 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 13:47:05',7.0,90,5.5,3,3,278,0.0,0.5,1017.9,'W','1','mph','C','hPa','mm',11.2,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,227,0.5,2,'1','0','SW',625,'ft',5.2,0.1,147,'0',7.0)
2024-01-24 13:47:06.381 Realtime[192]: Buffering command to failed list
2024-01-24 13:47:12.153 Current CPU temp = 50.2°C
2024-01-24 13:47:15.837 Realtime[193]: Start cycle
2024-01-24 13:47:15.838 Realtime[193]: Creating realtime.txt
2024-01-24 13:47:15.840 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:15.843 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 13:47:15.850 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 13:47:15.855 Realtime[193]: Real time upload files starting
2024-01-24 13:47:15.856 Realtime[193]: End cycle
2024-01-24 13:47:15.856 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 13:47:15.860 RealtimePHP[193]: Sending via GET
2024-01-24 13:47:15.892 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:15.893 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 13:47:15.895 RealtimePHP[193]: Extra Files starting
2024-01-24 13:47:15.896 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 13:47:15.898 RealtimePHP[193]: Sending via GET
2024-01-24 13:47:15.941 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:15.943 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 13:47:15.945 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:15.947 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:15.949 RealtimePHP[193]: Sending via GET
2024-01-24 13:47:15.973 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:15.974 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 13:47:15.976 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:15.978 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 13:47:15.980 RealtimePHP[193]: Sending via GET
2024-01-24 13:47:16.003 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:16.005 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 13:47:16.006 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:16.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:16.010 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:47:16.012 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:16.013 RealtimePHP[193]: Sending via GET
2024-01-24 13:47:16.046 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:16.048 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 13:47:16.050 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 13:47:16.051 RealtimePHP[193]: Real time files process end
2024-01-24 13:47:25.838 Realtime[194]: Start cycle
2024-01-24 13:47:25.840 Realtime[194]: Creating realtime.txt
2024-01-24 13:47:25.842 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:25.847 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 13:47:25.854 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 13:47:25.859 Realtime[194]: Real time upload files starting
2024-01-24 13:47:25.861 Realtime[194]: End cycle
2024-01-24 13:47:25.861 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 13:47:25.864 RealtimePHP[194]: Sending via GET
2024-01-24 13:47:25.887 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:25.889 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 13:47:25.891 RealtimePHP[194]: Extra Files starting
2024-01-24 13:47:25.892 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 13:47:25.895 RealtimePHP[194]: Sending via GET
2024-01-24 13:47:25.919 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:25.920 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 13:47:25.922 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:25.925 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:25.927 RealtimePHP[194]: Sending via GET
2024-01-24 13:47:25.950 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:25.952 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 13:47:25.954 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:25.956 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 13:47:25.958 RealtimePHP[194]: Sending via GET
2024-01-24 13:47:25.981 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:25.983 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 13:47:25.985 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:25.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:25.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:47:25.990 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:25.992 RealtimePHP[194]: Sending via GET
2024-01-24 13:47:26.016 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:26.018 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 13:47:26.020 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 13:47:26.021 RealtimePHP[194]: Real time files process end
2024-01-24 13:47:35.837 Realtime[195]: Start cycle
2024-01-24 13:47:35.840 Realtime[195]: Creating realtime.txt
2024-01-24 13:47:35.842 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:35.845 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 13:47:35.851 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 13:47:35.856 Realtime[195]: Real time upload files starting
2024-01-24 13:47:35.858 Realtime[195]: End cycle
2024-01-24 13:47:35.858 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 13:47:35.861 RealtimePHP[195]: Sending via GET
2024-01-24 13:47:35.890 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:35.892 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 13:47:35.893 RealtimePHP[195]: Extra Files starting
2024-01-24 13:47:35.894 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 13:47:35.898 RealtimePHP[195]: Sending via GET
2024-01-24 13:47:35.923 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:35.924 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 13:47:35.926 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:35.928 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:35.930 RealtimePHP[195]: Sending via GET
2024-01-24 13:47:35.954 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:35.956 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 13:47:35.957 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:35.959 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 13:47:35.961 RealtimePHP[195]: Sending via GET
2024-01-24 13:47:35.985 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:35.988 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 13:47:35.992 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:35.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:35.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:47:35.999 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:36.002 RealtimePHP[195]: Sending via GET
2024-01-24 13:47:36.032 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:36.034 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 13:47:36.036 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 13:47:36.037 RealtimePHP[195]: Real time files process end
2024-01-24 13:47:38.553 ProcessData: Processing posted data
2024-01-24 13:47:38.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78808&heap=23008&dateutc=2024-01-24+13:47:37&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=90&winddir=278&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=54.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.6&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=57.5&pm25_24h_co2=35.5&pm10_co2=60.5&pm10_24h_co2=38.1&co2=545&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:47:38.557 DoWind: latest=4.5, speed=3.4 - Current: gust=10.3, speed=2.6
2024-01-24 13:47:38.559 DoWind: New: gust=10.3, speed=2.7, latest:3.4
2024-01-24 13:47:38.568 ApplyData: Complete
2024-01-24 13:47:38.569 ProcessData: Complete
2024-01-24 13:47:45.841 Realtime[196]: Start cycle
2024-01-24 13:47:45.844 Realtime[196]: Creating realtime.txt
2024-01-24 13:47:45.847 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:45.851 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 13:47:45.859 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 13:47:45.865 Realtime[196]: Real time upload files starting
2024-01-24 13:47:45.867 Realtime[196]: End cycle
2024-01-24 13:47:45.868 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 13:47:45.872 RealtimePHP[196]: Sending via GET
2024-01-24 13:47:45.897 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:45.898 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 13:47:45.900 RealtimePHP[196]: Extra Files starting
2024-01-24 13:47:45.901 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 13:47:45.904 RealtimePHP[196]: Sending via GET
2024-01-24 13:47:45.929 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:45.930 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 13:47:45.932 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:45.935 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:45.936 RealtimePHP[196]: Sending via GET
2024-01-24 13:47:45.961 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:45.963 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 13:47:45.965 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:45.967 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 13:47:45.969 RealtimePHP[196]: Sending via GET
2024-01-24 13:47:45.993 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:45.995 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 13:47:45.997 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:45.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:46.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:47:46.002 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:46.003 RealtimePHP[196]: Sending via GET
2024-01-24 13:47:46.027 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:46.029 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 13:47:46.031 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 13:47:46.032 RealtimePHP[196]: Real time files process end
2024-01-24 13:47:50.148 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:47:50.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 13:47:50.636 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:47:50.638 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104070","data":{"outdoor":{"temperature":{"time":"1706104057","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104057","unit":"℃","value":"6.2"},"app_temp":{"time":"1706104057","unit":"℃","value":"4.9"},"dew_point":{"time":"1706104057","unit":"℃","value":"5.5"},"humidity":{"time":"1706104057","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706104057","unit":"℃","value":"17.5"},"humidity":{"time":"1706104057","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104057","unit":"W\/m²","value":"54.2"},"uvi":{"time":"1706104057","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104057","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104057","unit":"mm","value":"5.3"},"event":{"time":"1706104057","unit":"mm","value":"84.3"},"hourly":{"time":"1706104057","unit":"mm","value":"0.5"},"weekly":{"time":"1706104057","unit":"mm","value":"55.4"},"monthly":{"time":"1706104057","unit":"mm","value":"116.4"},"yearly":{"time":"1706104057","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104057","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706104057","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706104057","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706104057","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706104057","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706104057","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104057","unit":"ppm","value":"545"},"24_hours_average":{"time":"1706104057","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104057","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706104057","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104057","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104057","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706104057","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706104057","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104057","unit":"℃","value":"16.1"},"humidity":{"time":"1706104057","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104057","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104057","unit":"℃","value":"6.7"},"humidity":{"time":"1706104057","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104057","unit":"℃","value":"19.2"},"humidity":{"time":"1706104057","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104057","unit":"℃","value":"9.8"},"humidity":{"time":"1706104057","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104057","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104057","unit":"℃","value":"14.5"},"humidity":{"time":"1706104057","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104057","unit":"℃","value":"16.4"},"humidity":{"time":"1706104057","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706104057","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104057","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104057","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104057","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104057","unit":"","value":"0"},"sensor_array":{"time":"1706104057","unit":"","value":"0"},"lightning_sensor":{"time":"1706104057","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104057","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104057","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104057","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104057","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104057","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104057","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104057","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104057","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104057","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104057","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104057","unit":"V","value":"1.38"}}}}
2024-01-24 13:47:50.642 EcowittCloud: Last data update 2024-01-24T13:47:37
2024-01-24 13:47:50.643 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:47:55.837 Realtime[197]: Start cycle
2024-01-24 13:47:55.839 Realtime[197]: Creating realtime.txt
2024-01-24 13:47:55.841 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 13:47:55.843 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 13:47:55.849 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 13:47:55.854 Realtime[197]: Real time upload files starting
2024-01-24 13:47:55.856 Realtime[197]: End cycle
2024-01-24 13:47:55.856 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 13:47:55.859 RealtimePHP[197]: Sending via GET
2024-01-24 13:47:55.883 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:47:55.884 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 13:47:55.886 RealtimePHP[197]: Extra Files starting
2024-01-24 13:47:55.887 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 13:47:55.889 RealtimePHP[197]: Sending via GET
2024-01-24 13:47:55.913 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:47:55.914 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 13:47:55.916 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:47:55.918 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:47:55.920 RealtimePHP[197]: Sending via GET
2024-01-24 13:47:55.943 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:47:55.945 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 13:47:55.946 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:47:55.948 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 13:47:55.950 RealtimePHP[197]: Sending via GET
2024-01-24 13:47:55.972 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:47:55.974 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 13:47:55.975 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:47:55.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:47:55.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:47:55.980 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 13:47:55.982 RealtimePHP[197]: Sending via GET
2024-01-24 13:47:56.006 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:47:56.007 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 13:47:56.009 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 13:47:56.010 RealtimePHP[197]: Real time files process end
2024-01-24 13:48:00.185 DoLogFile: Writing log entry for 01/24/2024 13:48:00
2024-01-24 13:48:00.186 DoLogFile: max gust: 10
2024-01-24 13:48:00.190 DoLogFile: log entry for 01/24/2024 13:48:00 written
2024-01-24 13:48:00.192 Writing today.ini, LastUpdateTime = 01/24/2024 13:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:48:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 13:48:00.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:48:00.705 DoLogFile: Connection to MySQL server is OK, trying to upload 32684 failed commands
2024-01-24 13:48:00.707 DoExtraLogFile: Writing log entry for 01/24/2024 13:48:00
2024-01-24 13:48:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:48:00.714 DoExtraLogFile: Log entry for 01/24/2024 13:48:00 written
2024-01-24 13:48:00.715 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:48:00.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 13:48:00.719 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:48:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:48',7.0,90,5.5,3,10,231,0.0,0.5,1017.7,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.1,146,0.1,278,0.0,5.3,'SW','W',7.0,7.0)
2024-01-24 13:48:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:48:00.727 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:48',7.0,90,5.5,3,10,231,0.0,0.5,1017.7,116.4,17.5,54,3,7.0,7.0,0.0,54,0.10,2.55,5.1,146,0.1,278,0.0,5.3,'SW','W',7.0,7.0)
2024-01-24 13:48:00.729 DoLogFile: Buffering command to failed list
2024-01-24 13:48:05.837 Realtime[198]: Start cycle
2024-01-24 13:48:05.839 Realtime[198]: Creating realtime.txt
2024-01-24 13:48:05.841 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:05.843 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 13:48:05.850 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 13:48:05.854 Realtime[198]: Real time upload files starting
2024-01-24 13:48:05.856 Realtime[198]: Failed MySQL updates are present
2024-01-24 13:48:05.856 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 13:48:05.858 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:48:05.860 RealtimePHP[198]: Sending via GET
2024-01-24 13:48:05.889 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:05.890 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 13:48:05.892 RealtimePHP[198]: Extra Files starting
2024-01-24 13:48:05.893 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 13:48:05.895 RealtimePHP[198]: Sending via GET
2024-01-24 13:48:05.921 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:05.923 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 13:48:05.925 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:05.927 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:05.928 RealtimePHP[198]: Sending via GET
2024-01-24 13:48:05.956 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:05.958 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 13:48:05.959 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:05.961 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 13:48:05.963 RealtimePHP[198]: Sending via GET
2024-01-24 13:48:05.989 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:05.992 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 13:48:05.995 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:05.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:05.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:48:06.001 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:06.002 RealtimePHP[198]: Sending via GET
2024-01-24 13:48:06.028 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:06.030 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 13:48:06.032 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 13:48:06.033 RealtimePHP[198]: Real time files process end
2024-01-24 13:48:06.361 Realtime[198]: Connection to MySQL server is OK, trying to upload 32685 failed commands
2024-01-24 13:48:06.363 Realtime[198]: End cycle
2024-01-24 13:48:06.365 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 13:48:06.368 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:48:06.370 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 13:48:06.371 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 13:48:06.374 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 13:48:05',7.0,90,5.5,3,3,278,0.0,0.5,1017.7,'W','1','mph','C','hPa','mm',11.3,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,231,0.5,2,'1','0','SW',625,'ft',5.1,0.1,146,'0',7.0)
2024-01-24 13:48:06.376 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:48:06.378 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 13:48:05',7.0,90,5.5,3,3,278,0.0,0.5,1017.7,'W','1','mph','C','hPa','mm',11.3,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,54,231,0.5,2,'1','0','SW',625,'ft',5.1,0.1,146,'0',7.0)
2024-01-24 13:48:06.379 Realtime[198]: Buffering command to failed list
2024-01-24 13:48:08.801 ProcessData: Processing posted data
2024-01-24 13:48:08.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78839&heap=23392&dateutc=2024-01-24+13:48:08&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=44.6&humidity=91&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.8&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=55.1&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.0&co2=541&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:48:08.805 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.7
2024-01-24 13:48:08.807 DoWind: New: gust=10.3, speed=2.5, latest:0.7
2024-01-24 13:48:08.809 ApplyData: Complete
2024-01-24 13:48:08.811 ProcessData: Complete
2024-01-24 13:48:12.160 Current CPU temp = 50.2°C
2024-01-24 13:48:15.837 Realtime[199]: Start cycle
2024-01-24 13:48:15.841 Realtime[199]: Creating realtime.txt
2024-01-24 13:48:15.842 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:15.845 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 13:48:15.851 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 13:48:15.856 Realtime[199]: Real time upload files starting
2024-01-24 13:48:15.857 Realtime[199]: End cycle
2024-01-24 13:48:15.857 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 13:48:15.860 RealtimePHP[199]: Sending via GET
2024-01-24 13:48:15.884 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:15.886 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 13:48:15.888 RealtimePHP[199]: Extra Files starting
2024-01-24 13:48:15.889 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 13:48:15.891 RealtimePHP[199]: Sending via GET
2024-01-24 13:48:15.921 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:15.923 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 13:48:15.925 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:15.928 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:15.930 RealtimePHP[199]: Sending via GET
2024-01-24 13:48:15.953 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:15.955 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 13:48:15.957 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:15.959 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 13:48:15.962 RealtimePHP[199]: Sending via GET
2024-01-24 13:48:15.986 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:15.987 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 13:48:15.989 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:15.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:15.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:48:15.994 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:15.996 RealtimePHP[199]: Sending via GET
2024-01-24 13:48:16.018 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:16.020 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 13:48:16.021 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 13:48:16.023 RealtimePHP[199]: Real time files process end
2024-01-24 13:48:25.838 Realtime[200]: Start cycle
2024-01-24 13:48:25.839 Realtime[200]: Creating realtime.txt
2024-01-24 13:48:25.841 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:25.844 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 13:48:25.852 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 13:48:25.860 Realtime[200]: Real time upload files starting
2024-01-24 13:48:25.862 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 13:48:25.863 RealtimePHP[200]: Sending via GET
2024-01-24 13:48:25.862 Realtime[200]: End cycle
2024-01-24 13:48:25.886 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:25.887 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 13:48:25.889 RealtimePHP[200]: Extra Files starting
2024-01-24 13:48:25.890 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 13:48:25.892 RealtimePHP[200]: Sending via GET
2024-01-24 13:48:25.916 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:25.918 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 13:48:25.919 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:25.921 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:25.923 RealtimePHP[200]: Sending via GET
2024-01-24 13:48:25.946 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:25.948 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 13:48:25.950 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:25.952 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 13:48:25.953 RealtimePHP[200]: Sending via GET
2024-01-24 13:48:25.976 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:25.978 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 13:48:25.980 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:25.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:25.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:48:25.985 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:25.986 RealtimePHP[200]: Sending via GET
2024-01-24 13:48:26.009 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:26.011 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 13:48:26.012 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 13:48:26.014 RealtimePHP[200]: Real time files process end
2024-01-24 13:48:35.838 Realtime[201]: Start cycle
2024-01-24 13:48:35.839 Realtime[201]: Creating realtime.txt
2024-01-24 13:48:35.841 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:35.843 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 13:48:35.849 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 13:48:35.854 Realtime[201]: Real time upload files starting
2024-01-24 13:48:35.856 Realtime[201]: End cycle
2024-01-24 13:48:35.856 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 13:48:35.859 RealtimePHP[201]: Sending via GET
2024-01-24 13:48:35.884 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:35.886 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 13:48:35.887 RealtimePHP[201]: Extra Files starting
2024-01-24 13:48:35.888 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 13:48:35.890 RealtimePHP[201]: Sending via GET
2024-01-24 13:48:35.914 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:35.915 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 13:48:35.917 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:35.919 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:35.921 RealtimePHP[201]: Sending via GET
2024-01-24 13:48:35.943 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:35.945 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 13:48:35.947 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:35.949 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 13:48:35.950 RealtimePHP[201]: Sending via GET
2024-01-24 13:48:35.973 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:35.976 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 13:48:35.978 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:35.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:35.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:48:35.987 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:35.989 RealtimePHP[201]: Sending via GET
2024-01-24 13:48:36.013 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:36.015 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 13:48:36.016 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 13:48:36.018 RealtimePHP[201]: Real time files process end
2024-01-24 13:48:41.570 ProcessData: Processing posted data
2024-01-24 13:48:41.573 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78871&heap=23008&dateutc=2024-01-24+13:48:40&tempinf=63.5&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=44.6&humidity=91&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.6&humidity3=77&temp4f=-23.8&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=55.1&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.0&co2=541&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:48:41.576 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.5
2024-01-24 13:48:41.578 DoWind: New: gust=10.3, speed=2.4, latest:0.7
2024-01-24 13:48:41.581 ApplyData: Complete
2024-01-24 13:48:41.582 ProcessData: Complete
2024-01-24 13:48:45.838 Realtime[202]: Start cycle
2024-01-24 13:48:45.840 Realtime[202]: Creating realtime.txt
2024-01-24 13:48:45.842 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:45.845 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 13:48:45.851 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 13:48:45.856 Realtime[202]: Real time upload files starting
2024-01-24 13:48:45.857 Realtime[202]: End cycle
2024-01-24 13:48:45.857 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 13:48:45.860 RealtimePHP[202]: Sending via GET
2024-01-24 13:48:45.883 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:45.885 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 13:48:45.887 RealtimePHP[202]: Extra Files starting
2024-01-24 13:48:45.888 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 13:48:45.890 RealtimePHP[202]: Sending via GET
2024-01-24 13:48:45.916 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:45.917 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 13:48:45.919 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:45.921 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:45.923 RealtimePHP[202]: Sending via GET
2024-01-24 13:48:45.946 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:45.947 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 13:48:45.949 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:45.951 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 13:48:45.952 RealtimePHP[202]: Sending via GET
2024-01-24 13:48:45.975 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:45.977 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 13:48:45.978 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:45.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:45.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:48:45.983 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:45.985 RealtimePHP[202]: Sending via GET
2024-01-24 13:48:46.008 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:46.009 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 13:48:46.011 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 13:48:46.012 RealtimePHP[202]: Real time files process end
2024-01-24 13:48:54.651 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:48:54.653 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:48:55.215 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:48:55.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104134","data":{"outdoor":{"temperature":{"time":"1706104120","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104120","unit":"℃","value":"7.0"},"app_temp":{"time":"1706104120","unit":"℃","value":"5.8"},"dew_point":{"time":"1706104120","unit":"℃","value":"5.6"},"humidity":{"time":"1706104120","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104120","unit":"℃","value":"17.5"},"humidity":{"time":"1706104120","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104120","unit":"W\/m²","value":"56.5"},"uvi":{"time":"1706104120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104120","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104120","unit":"mm","value":"5.3"},"event":{"time":"1706104120","unit":"mm","value":"84.3"},"hourly":{"time":"1706104120","unit":"mm","value":"0.5"},"weekly":{"time":"1706104120","unit":"mm","value":"55.4"},"monthly":{"time":"1706104120","unit":"mm","value":"116.4"},"yearly":{"time":"1706104120","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104120","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706104120","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104120","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706104120","unit":"hPa","value":"1017.5"},"absolute":{"time":"1706104120","unit":"hPa","value":"1004.3"}},"lightning":{"count":{"time":"1706104120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104120","unit":"ppm","value":"541"},"24_hours_average":{"time":"1706104120","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104120","unit":"µg\/m³","value":"149"},"pm25":{"time":"1706104120","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706104120","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104120","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706104120","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706104120","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104120","unit":"℃","value":"16.0"},"humidity":{"time":"1706104120","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104120","unit":"℃","value":"6.7"},"humidity":{"time":"1706104120","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104120","unit":"℃","value":"19.2"},"humidity":{"time":"1706104120","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104120","unit":"℃","value":"9.8"},"humidity":{"time":"1706104120","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104120","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104120","unit":"℃","value":"14.5"},"humidity":{"time":"1706104120","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104120","unit":"℃","value":"16.4"},"humidity":{"time":"1706104120","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706104120","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104120","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104120","unit":"","value":"0"},"sensor_array":{"time":"1706104120","unit":"","value":"0"},"lightning_sensor":{"time":"1706104120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104120","unit":"V","value":"1.38"}}}}
2024-01-24 13:48:55.221 EcowittCloud: Last data update 2024-01-24T13:48:40
2024-01-24 13:48:55.222 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:48:55.838 Realtime[203]: Start cycle
2024-01-24 13:48:55.839 Realtime[203]: Creating realtime.txt
2024-01-24 13:48:55.841 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 13:48:55.843 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 13:48:55.849 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 13:48:55.853 Realtime[203]: Real time upload files starting
2024-01-24 13:48:55.855 Realtime[203]: End cycle
2024-01-24 13:48:55.855 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 13:48:55.858 RealtimePHP[203]: Sending via GET
2024-01-24 13:48:55.881 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:48:55.883 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 13:48:55.884 RealtimePHP[203]: Extra Files starting
2024-01-24 13:48:55.885 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 13:48:55.887 RealtimePHP[203]: Sending via GET
2024-01-24 13:48:55.912 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:48:55.913 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 13:48:55.915 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:48:55.917 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:48:55.918 RealtimePHP[203]: Sending via GET
2024-01-24 13:48:55.942 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:48:55.943 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 13:48:55.945 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:48:55.947 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 13:48:55.948 RealtimePHP[203]: Sending via GET
2024-01-24 13:48:55.973 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:48:55.976 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 13:48:55.984 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:48:55.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:48:55.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:48:55.989 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 13:48:55.991 RealtimePHP[203]: Sending via GET
2024-01-24 13:48:56.014 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:48:56.015 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 13:48:56.017 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 13:48:56.019 RealtimePHP[203]: Real time files process end
2024-01-24 13:49:00.194 DoLogFile: Writing log entry for 01/24/2024 13:49:00
2024-01-24 13:49:00.196 DoLogFile: max gust: 10
2024-01-24 13:49:00.199 DoLogFile: log entry for 01/24/2024 13:49:00 written
2024-01-24 13:49:00.201 Writing today.ini, LastUpdateTime = 01/24/2024 13:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:49:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 13:49:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:49:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 32686 failed commands
2024-01-24 13:49:00.712 DoExtraLogFile: Writing log entry for 01/24/2024 13:49:00
2024-01-24 13:49: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 13:49:00.716 DoExtraLogFile: Log entry for 01/24/2024 13:49:00 written
2024-01-24 13:49:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:49: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 13:49:00.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:49: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 13:49',7.0,91,5.6,2,10,242,0.0,0.5,1017.5,116.4,17.5,54,1,7.0,7.0,0.0,56,0.10,2.55,5.3,145,0.1,232,0.0,5.3,'WSW','SW',7.0,7.0)
2024-01-24 13:49:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:49: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 13:49',7.0,91,5.6,2,10,242,0.0,0.5,1017.5,116.4,17.5,54,1,7.0,7.0,0.0,56,0.10,2.55,5.3,145,0.1,232,0.0,5.3,'WSW','SW',7.0,7.0)
2024-01-24 13:49:00.730 DoLogFile: Buffering command to failed list
2024-01-24 13:49:05.838 Realtime[204]: Start cycle
2024-01-24 13:49:05.839 Realtime[204]: Creating realtime.txt
2024-01-24 13:49:05.841 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:05.843 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 13:49:05.849 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 13:49:05.854 Realtime[204]: Real time upload files starting
2024-01-24 13:49:05.856 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 13:49:05.856 Realtime[204]: Failed MySQL updates are present
2024-01-24 13:49:05.857 RealtimePHP[204]: Sending via GET
2024-01-24 13:49:05.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:49:05.884 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:05.886 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 13:49:05.887 RealtimePHP[204]: Extra Files starting
2024-01-24 13:49:05.888 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 13:49:05.890 RealtimePHP[204]: Sending via GET
2024-01-24 13:49:05.915 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:05.917 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 13:49:05.918 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:05.921 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:05.923 RealtimePHP[204]: Sending via GET
2024-01-24 13:49:05.949 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:05.951 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 13:49:05.952 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:05.954 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 13:49:05.956 RealtimePHP[204]: Sending via GET
2024-01-24 13:49:05.986 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:05.989 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 13:49:05.993 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:05.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:05.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:49:06.000 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:06.002 RealtimePHP[204]: Sending via GET
2024-01-24 13:49:06.026 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:06.028 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 13:49:06.030 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 13:49:06.031 RealtimePHP[204]: Real time files process end
2024-01-24 13:49:06.361 Realtime[204]: Connection to MySQL server is OK, trying to upload 32687 failed commands
2024-01-24 13:49:06.363 Realtime[204]: End cycle
2024-01-24 13:49:06.366 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 13:49:06.370 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:49:06.372 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 13:49:06.374 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 13:49:06.377 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 13:49:05',7.0,91,5.6,2,1,232,0.0,0.5,1017.5,'SW','1','mph','C','hPa','mm',11.3,'+0.7',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,56,242,0.5,2,'1','0','WSW',560,'ft',5.3,0.1,145,'0',7.0)
2024-01-24 13:49:06.382 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:49:06.384 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 13:49:05',7.0,91,5.6,2,1,232,0.0,0.5,1017.5,'SW','1','mph','C','hPa','mm',11.3,'+0.7',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,56,242,0.5,2,'1','0','WSW',560,'ft',5.3,0.1,145,'0',7.0)
2024-01-24 13:49:06.386 Realtime[204]: Buffering command to failed list
2024-01-24 13:49:12.173 Current CPU temp = 49.6°C
2024-01-24 13:49:13.807 ProcessData: Processing posted data
2024-01-24 13:49:13.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78904&heap=23392&dateutc=2024-01-24+13:49:13&tempinf=63.5&humidityin=54&baromrelin=30.047&baromabsin=29.657&tempf=44.6&humidity=91&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.8&humidity3=77&temp4f=-24.0&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=55.1&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.0&co2=541&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:49:13.815 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.4
2024-01-24 13:49:13.816 DoWind: New: gust=10.3, speed=2.2, latest:0.7
2024-01-24 13:49:13.819 ApplyData: Complete
2024-01-24 13:49:13.821 ProcessData: Complete
2024-01-24 13:49:15.838 Realtime[205]: Start cycle
2024-01-24 13:49:15.841 Realtime[205]: Creating realtime.txt
2024-01-24 13:49:15.843 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:15.845 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 13:49:15.852 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 13:49:15.857 Realtime[205]: Real time upload files starting
2024-01-24 13:49:15.859 Realtime[205]: End cycle
2024-01-24 13:49:15.860 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 13:49:15.862 RealtimePHP[205]: Sending via GET
2024-01-24 13:49:15.892 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:15.894 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 13:49:15.895 RealtimePHP[205]: Extra Files starting
2024-01-24 13:49:15.897 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 13:49:15.899 RealtimePHP[205]: Sending via GET
2024-01-24 13:49:15.924 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:15.926 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 13:49:15.927 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:15.930 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:15.932 RealtimePHP[205]: Sending via GET
2024-01-24 13:49:15.954 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:15.956 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 13:49:15.958 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:15.960 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 13:49:15.962 RealtimePHP[205]: Sending via GET
2024-01-24 13:49:15.986 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:15.988 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 13:49:15.990 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:15.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:15.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:49:15.996 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:15.998 RealtimePHP[205]: Sending via GET
2024-01-24 13:49:16.023 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:16.025 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 13:49:16.026 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 13:49:16.028 RealtimePHP[205]: Real time files process end
2024-01-24 13:49:25.838 Realtime[206]: Start cycle
2024-01-24 13:49:25.839 Realtime[206]: Creating realtime.txt
2024-01-24 13:49:25.841 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:25.844 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 13:49:25.849 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 13:49:25.854 Realtime[206]: Real time upload files starting
2024-01-24 13:49:25.856 Realtime[206]: End cycle
2024-01-24 13:49:25.856 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 13:49:25.859 RealtimePHP[206]: Sending via GET
2024-01-24 13:49:25.883 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:25.884 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 13:49:25.886 RealtimePHP[206]: Extra Files starting
2024-01-24 13:49:25.887 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 13:49:25.889 RealtimePHP[206]: Sending via GET
2024-01-24 13:49:25.912 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:25.914 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 13:49:25.915 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:25.917 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:25.919 RealtimePHP[206]: Sending via GET
2024-01-24 13:49:25.941 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:25.943 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 13:49:25.945 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:25.946 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 13:49:25.948 RealtimePHP[206]: Sending via GET
2024-01-24 13:49:25.972 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:25.973 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 13:49:25.975 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:25.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:25.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:49:25.980 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:25.982 RealtimePHP[206]: Sending via GET
2024-01-24 13:49:26.007 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:26.008 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 13:49:26.010 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 13:49:26.012 RealtimePHP[206]: Real time files process end
2024-01-24 13:49:35.838 Realtime[207]: Start cycle
2024-01-24 13:49:35.840 Realtime[207]: Creating realtime.txt
2024-01-24 13:49:35.841 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:35.844 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 13:49:35.850 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 13:49:35.855 Realtime[207]: Real time upload files starting
2024-01-24 13:49:35.856 Realtime[207]: End cycle
2024-01-24 13:49:35.856 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 13:49:35.860 RealtimePHP[207]: Sending via GET
2024-01-24 13:49:35.883 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:35.884 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 13:49:35.886 RealtimePHP[207]: Extra Files starting
2024-01-24 13:49:35.887 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 13:49:35.890 RealtimePHP[207]: Sending via GET
2024-01-24 13:49:35.914 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:35.916 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 13:49:35.917 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:35.920 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:35.921 RealtimePHP[207]: Sending via GET
2024-01-24 13:49:35.945 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:35.947 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 13:49:35.949 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:35.951 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 13:49:35.953 RealtimePHP[207]: Sending via GET
2024-01-24 13:49:35.976 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:35.978 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 13:49:35.980 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:35.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:35.988 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:49:35.991 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:35.993 RealtimePHP[207]: Sending via GET
2024-01-24 13:49:36.017 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:36.019 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 13:49:36.020 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 13:49:36.022 RealtimePHP[207]: Real time files process end
2024-01-24 13:49:45.745 ProcessData: Processing posted data
2024-01-24 13:49:45.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78935&heap=23008&dateutc=2024-01-24+13:49:44&tempinf=63.5&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=44.6&humidity=91&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=49.8&humidity3=77&temp4f=-24.0&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=55.1&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.0&co2=541&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.4&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:49:45.750 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.2
2024-01-24 13:49:45.752 DoWind: New: gust=10.3, speed=2.0, latest:0.7
2024-01-24 13:49:45.754 ApplyData: Complete
2024-01-24 13:49:45.755 ProcessData: Complete
2024-01-24 13:49:45.838 Realtime[208]: Start cycle
2024-01-24 13:49:45.840 Realtime[208]: Creating realtime.txt
2024-01-24 13:49:45.841 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:45.844 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 13:49:45.851 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 13:49:45.856 Realtime[208]: Real time upload files starting
2024-01-24 13:49:45.857 Realtime[208]: End cycle
2024-01-24 13:49:45.857 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 13:49:45.861 RealtimePHP[208]: Sending via GET
2024-01-24 13:49:45.885 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:45.887 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 13:49:45.889 RealtimePHP[208]: Extra Files starting
2024-01-24 13:49:45.890 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 13:49:45.893 RealtimePHP[208]: Sending via GET
2024-01-24 13:49:45.919 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:45.921 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 13:49:45.922 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:45.924 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:45.926 RealtimePHP[208]: Sending via GET
2024-01-24 13:49:45.950 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:45.952 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 13:49:45.953 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:45.956 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 13:49:45.958 RealtimePHP[208]: Sending via GET
2024-01-24 13:49:45.983 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:45.984 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 13:49:45.986 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:45.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:45.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:49:45.992 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:45.994 RealtimePHP[208]: Sending via GET
2024-01-24 13:49:46.018 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:46.019 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 13:49:46.021 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 13:49:46.022 RealtimePHP[208]: Real time files process end
2024-01-24 13:49:55.229 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:49:55.230 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:49:55.805 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:49:55.807 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104195","data":{"outdoor":{"temperature":{"time":"1706104184","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104184","unit":"℃","value":"7.0"},"app_temp":{"time":"1706104184","unit":"℃","value":"5.8"},"dew_point":{"time":"1706104184","unit":"℃","value":"5.6"},"humidity":{"time":"1706104184","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104184","unit":"℃","value":"17.5"},"humidity":{"time":"1706104184","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104184","unit":"W\/m²","value":"56.5"},"uvi":{"time":"1706104184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104184","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104184","unit":"mm","value":"5.3"},"event":{"time":"1706104184","unit":"mm","value":"84.3"},"hourly":{"time":"1706104184","unit":"mm","value":"0.5"},"weekly":{"time":"1706104184","unit":"mm","value":"55.4"},"monthly":{"time":"1706104184","unit":"mm","value":"116.4"},"yearly":{"time":"1706104184","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104184","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706104184","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104184","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706104184","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706104184","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706104184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104184","unit":"ppm","value":"541"},"24_hours_average":{"time":"1706104184","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104184","unit":"µg\/m³","value":"149"},"pm25":{"time":"1706104184","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706104184","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104184","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706104184","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706104184","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104184","unit":"℃","value":"16.0"},"humidity":{"time":"1706104184","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104184","unit":"℃","value":"6.7"},"humidity":{"time":"1706104184","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104184","unit":"℃","value":"19.2"},"humidity":{"time":"1706104184","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104184","unit":"℃","value":"9.9"},"humidity":{"time":"1706104184","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104184","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104184","unit":"℃","value":"14.5"},"humidity":{"time":"1706104184","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104184","unit":"℃","value":"16.4"},"humidity":{"time":"1706104184","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706104184","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104184","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104184","unit":"","value":"0"},"sensor_array":{"time":"1706104184","unit":"","value":"0"},"lightning_sensor":{"time":"1706104184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104184","unit":"V","value":"1.4"},"temperature_sensor_ch1":{"time":"1706104184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104184","unit":"V","value":"1.38"}}}}
2024-01-24 13:49:55.810 EcowittCloud: Last data update 2024-01-24T13:49:44
2024-01-24 13:49:55.812 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:49:55.838 Realtime[209]: Start cycle
2024-01-24 13:49:55.839 Realtime[209]: Creating realtime.txt
2024-01-24 13:49:55.841 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 13:49:55.843 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 13:49:55.849 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 13:49:55.854 Realtime[209]: Real time upload files starting
2024-01-24 13:49:55.855 Realtime[209]: End cycle
2024-01-24 13:49:55.855 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 13:49:55.858 RealtimePHP[209]: Sending via GET
2024-01-24 13:49:55.882 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:49:55.884 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 13:49:55.885 RealtimePHP[209]: Extra Files starting
2024-01-24 13:49:55.889 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 13:49:55.890 RealtimePHP[209]: Sending via GET
2024-01-24 13:49:55.914 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:49:55.915 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 13:49:55.917 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:49:55.919 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:49:55.921 RealtimePHP[209]: Sending via GET
2024-01-24 13:49:55.944 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:49:55.946 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 13:49:55.947 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:49:55.950 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 13:49:55.951 RealtimePHP[209]: Sending via GET
2024-01-24 13:49:55.975 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:49:55.977 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 13:49:55.978 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:49:55.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:49:55.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:49:55.983 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 13:49:55.984 RealtimePHP[209]: Sending via GET
2024-01-24 13:49:56.008 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:49:56.009 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 13:49:56.011 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 13:49:56.012 RealtimePHP[209]: Real time files process end
2024-01-24 13:50:00.204 DoLogFile: Writing log entry for 01/24/2024 13:50:00
2024-01-24 13:50:00.205 DoLogFile: max gust: 10
2024-01-24 13:50:00.209 DoLogFile: log entry for 01/24/2024 13:50:00 written
2024-01-24 13:50:00.210 Writing today.ini, LastUpdateTime = 01/24/2024 13:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:50:00.215 DoLogFile: Failed MySQL updates are present
2024-01-24 13:50:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:50:00.678 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 13:50:00.681 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"13:50:00","outside temperature":7.0,"outside humidity":91,"rain today":0.5,"rain rate":0.0,"outside pressure":1017.8,"windspeed":2,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":0,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":6.7,"Extra Temp2":19.2,"Extra Temp3":9.9,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":16.0,"Livingroom Humidity":61}'
2024-01-24 13:50:00.719 DoLogFile: Connection to MySQL server is OK, trying to upload 32688 failed commands
2024-01-24 13:50:00.721 DoExtraLogFile: Writing log entry for 01/24/2024 13:50:00
2024-01-24 13:50: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 13:50:00.726 DoExtraLogFile: Log entry for 01/24/2024 13:50:00 written
2024-01-24 13:50:00.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:50:00.730 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=232&ws=2.0&g=0.7&oc=7.0&r=0.5&rh=0.5&ap=1017.8&od=5.6&h=91&uv=0.0&oma=9.3&omi=6.9&wc=7.0&it=17.5&rr=0.0&rm=114.1&ry=114.1&fl=7.0&hi=7.0&sr=56&temp1=6.7&temp2=19.2&temp3=9.9&temp4=-31.1&temp5=14.5&temp6=16.4&temp7=0.0&h1=98&h2=48&h3=77&h4=0&h6=59&h7=0&sm1=46&sm2=0&sm3=21&sm4=0&sm5=0&co2=541&co2_24h=440&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=55.1&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.0&gd=11.4
2024-01-24 13:50: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 13:50:00.733 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:50:00&winddir=250&wind=0.9&gust=4.6&temp=7.0&precip=0.50&pressure=10.1781&dewpoint=5.6&humidity=91&uv=0.0
2024-01-24 13:50:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:50:00.736 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:50:00.740 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706104200,"temperature":7,"wind_deg":250,"wind_speed":0.9,"wind_gust":4.6,"pressure":1017.8,"humidity":91,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 13:50:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:50',7.0,91,5.6,2,10,250,0.0,0.5,1017.8,116.4,17.5,54,1,7.0,7.0,0.0,56,0.10,2.55,5.4,145,0.1,232,0.0,5.3,'WSW','SW',7.0,7.0)
2024-01-24 13:50:00.745 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:50: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 13:50',7.0,91,5.6,2,10,250,0.0,0.5,1017.8,116.4,17.5,54,1,7.0,7.0,0.0,56,0.10,2.55,5.4,145,0.1,232,0.0,5.3,'WSW','SW',7.0,7.0)
2024-01-24 13:50:00.749 DoLogFile: Buffering command to failed list
2024-01-24 13:50:00.843 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:50:00.844 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:50:01.981 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 13:50:01.989 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 13:50:05.838 Realtime[210]: Start cycle
2024-01-24 13:50:05.840 Realtime[210]: Creating realtime.txt
2024-01-24 13:50:05.842 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:05.845 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 13:50:05.851 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 13:50:05.856 Realtime[210]: Real time upload files starting
2024-01-24 13:50:05.859 Realtime[210]: Failed MySQL updates are present
2024-01-24 13:50:05.859 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 13:50:05.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:50:05.862 RealtimePHP[210]: Sending via GET
2024-01-24 13:50:06.000 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:06.003 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 13:50:06.005 RealtimePHP[210]: Extra Files starting
2024-01-24 13:50:06.007 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 13:50:06.009 RealtimePHP[210]: Sending via GET
2024-01-24 13:50:06.062 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:06.063 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 13:50:06.065 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:06.068 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:06.070 RealtimePHP[210]: Sending via GET
2024-01-24 13:50:06.268 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:06.270 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 13:50:06.271 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:06.274 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 13:50:06.276 RealtimePHP[210]: Sending via GET
2024-01-24 13:50:06.349 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:06.351 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 13:50:06.353 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:06.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:06.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:50:06.358 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:06.360 RealtimePHP[210]: Sending via GET
2024-01-24 13:50:06.364 Realtime[210]: Connection to MySQL server is OK, trying to upload 32689 failed commands
2024-01-24 13:50:06.365 Realtime[210]: End cycle
2024-01-24 13:50:06.368 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 13:50:06.372 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:50:06.375 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 13:50:06.377 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 13:50:06.383 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 13:50:05',7.0,91,5.6,2,1,232,0.0,0.5,1017.8,'SW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,56,250,0.5,2,'1','0','WSW',560,'ft',5.4,0.1,145,'0',7.0)
2024-01-24 13:50:06.388 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:50:06.391 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 13:50:05',7.0,91,5.6,2,1,232,0.0,0.5,1017.8,'SW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,56,250,0.5,2,'1','0','WSW',560,'ft',5.4,0.1,145,'0',7.0)
2024-01-24 13:50:06.393 Realtime[210]: Buffering command to failed list
2024-01-24 13:50:06.394 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:06.397 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 13:50:06.401 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 13:50:06.403 RealtimePHP[210]: Real time files process end
2024-01-24 13:50:12.181 Current CPU temp = 50.2°C
2024-01-24 13:50:15.838 Realtime[211]: Start cycle
2024-01-24 13:50:15.841 Realtime[211]: Creating realtime.txt
2024-01-24 13:50:15.842 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:15.845 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 13:50:15.850 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 13:50:15.855 Realtime[211]: Real time upload files starting
2024-01-24 13:50:15.856 Realtime[211]: End cycle
2024-01-24 13:50:15.856 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 13:50:15.859 RealtimePHP[211]: Sending via GET
2024-01-24 13:50:15.883 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:15.884 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 13:50:15.886 RealtimePHP[211]: Extra Files starting
2024-01-24 13:50:15.887 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 13:50:15.889 RealtimePHP[211]: Sending via GET
2024-01-24 13:50:15.913 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:15.915 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 13:50:15.917 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:15.919 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:15.920 RealtimePHP[211]: Sending via GET
2024-01-24 13:50:15.943 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:15.945 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 13:50:15.946 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:15.948 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 13:50:15.950 RealtimePHP[211]: Sending via GET
2024-01-24 13:50:15.980 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:15.982 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 13:50:15.984 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:15.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:15.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:50:15.989 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:15.991 RealtimePHP[211]: Sending via GET
2024-01-24 13:50:16.017 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:16.018 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 13:50:16.020 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 13:50:16.021 RealtimePHP[211]: Real time files process end
2024-01-24 13:50:16.825 ProcessData: Processing posted data
2024-01-24 13:50:16.826 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=78967&heap=23392&dateutc=2024-01-24+13:50:16&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=91&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.0&humidity3=77&temp4f=-24.0&temp5f=58.1&humidity5=64&temp6f=61.9&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=58.9&pm25_24h_co2=35.5&pm10_co2=63.4&pm10_24h_co2=38.1&co2=538&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.4&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:50:16.829 DoWind: latest=2.2, speed=0.7 - Current: gust=10.3, speed=2.0
2024-01-24 13:50:16.831 DoWind: New: gust=10.3, speed=1.9, latest:0.7
2024-01-24 13:50:16.834 ApplyData: Complete
2024-01-24 13:50:16.836 ProcessData: Complete
2024-01-24 13:50:25.838 Realtime[212]: Start cycle
2024-01-24 13:50:25.840 Realtime[212]: Creating realtime.txt
2024-01-24 13:50:25.841 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:25.844 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 13:50:25.850 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 13:50:25.854 Realtime[212]: Real time upload files starting
2024-01-24 13:50:25.855 Realtime[212]: End cycle
2024-01-24 13:50:25.856 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 13:50:25.858 RealtimePHP[212]: Sending via GET
2024-01-24 13:50:25.896 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:25.898 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 13:50:25.899 RealtimePHP[212]: Extra Files starting
2024-01-24 13:50:25.900 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 13:50:25.903 RealtimePHP[212]: Sending via GET
2024-01-24 13:50:25.928 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:25.930 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 13:50:25.932 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:25.934 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:25.935 RealtimePHP[212]: Sending via GET
2024-01-24 13:50:25.962 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:25.964 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 13:50:25.966 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:25.967 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 13:50:25.969 RealtimePHP[212]: Sending via GET
2024-01-24 13:50:25.992 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:25.994 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 13:50:25.996 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:25.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:25.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:50:26.000 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:26.002 RealtimePHP[212]: Sending via GET
2024-01-24 13:50:26.032 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:26.033 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 13:50:26.035 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 13:50:26.036 RealtimePHP[212]: Real time files process end
2024-01-24 13:50:35.838 Realtime[213]: Start cycle
2024-01-24 13:50:35.840 Realtime[213]: Creating realtime.txt
2024-01-24 13:50:35.841 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:35.844 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 13:50:35.850 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 13:50:35.854 Realtime[213]: Real time upload files starting
2024-01-24 13:50:35.856 Realtime[213]: End cycle
2024-01-24 13:50:35.856 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 13:50:35.859 RealtimePHP[213]: Sending via GET
2024-01-24 13:50:35.883 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:35.884 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 13:50:35.886 RealtimePHP[213]: Extra Files starting
2024-01-24 13:50:35.887 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 13:50:35.889 RealtimePHP[213]: Sending via GET
2024-01-24 13:50:35.913 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:35.914 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 13:50:35.916 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:35.918 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:35.920 RealtimePHP[213]: Sending via GET
2024-01-24 13:50:35.944 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:35.946 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 13:50:35.947 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:35.951 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 13:50:35.954 RealtimePHP[213]: Sending via GET
2024-01-24 13:50:35.979 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:35.983 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 13:50:35.986 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:35.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:35.991 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 13:50:36.581 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:50:36.584 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706104236","data":{"camera":{"photo":{"time":"1706104208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f05ae9df9a91550184e848b4b446f6f9.jpg"}}}}
2024-01-24 13:50:36.586 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:50:08
2024-01-24 13:50:36.588 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:36.590 RealtimePHP[213]: Sending via GET
2024-01-24 13:50:36.615 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:36.616 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 13:50:36.618 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 13:50:36.620 RealtimePHP[213]: Real time files process end
2024-01-24 13:50:45.838 Realtime[214]: Start cycle
2024-01-24 13:50:45.841 Realtime[214]: Creating realtime.txt
2024-01-24 13:50:45.843 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:45.845 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 13:50:45.851 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 13:50:45.855 Realtime[214]: Real time upload files starting
2024-01-24 13:50:45.857 Realtime[214]: End cycle
2024-01-24 13:50:45.857 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 13:50:45.860 RealtimePHP[214]: Sending via GET
2024-01-24 13:50:45.884 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:45.886 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 13:50:45.888 RealtimePHP[214]: Extra Files starting
2024-01-24 13:50:45.889 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 13:50:45.892 RealtimePHP[214]: Sending via GET
2024-01-24 13:50:45.917 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:45.919 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 13:50:45.921 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:45.923 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:45.925 RealtimePHP[214]: Sending via GET
2024-01-24 13:50:45.956 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:45.958 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 13:50:45.959 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:45.961 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 13:50:45.963 RealtimePHP[214]: Sending via GET
2024-01-24 13:50:45.986 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:45.988 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 13:50:45.989 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:45.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:45.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:50:45.994 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:45.996 RealtimePHP[214]: Sending via GET
2024-01-24 13:50:46.019 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:46.020 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 13:50:46.022 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 13:50:46.023 RealtimePHP[214]: Real time files process end
2024-01-24 13:50:49.917 ProcessData: Processing posted data
2024-01-24 13:50:49.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79000&heap=22616&dateutc=2024-01-24+13:50:49&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=91&winddir=293&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=59.46&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.0&humidity3=77&temp4f=-24.0&temp5f=58.1&humidity5=64&temp6f=61.9&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.1&pm25_24h_co2=35.5&pm10_co2=70.2&pm10_24h_co2=38.1&co2=536&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:50:49.922 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=1.9
2024-01-24 13:50:49.924 DoWind: New: gust=10.3, speed=1.8, latest:0.9
2024-01-24 13:50:49.927 ApplyData: Complete
2024-01-24 13:50:49.929 ProcessData: Complete
2024-01-24 13:50:55.838 Realtime[215]: Start cycle
2024-01-24 13:50:55.840 Realtime[215]: Creating realtime.txt
2024-01-24 13:50:55.841 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 13:50:55.844 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 13:50:55.850 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 13:50:55.854 Realtime[215]: Real time upload files starting
2024-01-24 13:50:55.856 Realtime[215]: End cycle
2024-01-24 13:50:55.856 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 13:50:55.859 RealtimePHP[215]: Sending via GET
2024-01-24 13:50:55.882 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:50:55.884 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 13:50:55.885 RealtimePHP[215]: Extra Files starting
2024-01-24 13:50:55.886 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 13:50:55.888 RealtimePHP[215]: Sending via GET
2024-01-24 13:50:55.912 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:50:55.914 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 13:50:55.915 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:50:55.917 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:50:55.919 RealtimePHP[215]: Sending via GET
2024-01-24 13:50:55.943 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:50:55.944 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 13:50:55.946 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:50:55.948 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 13:50:55.950 RealtimePHP[215]: Sending via GET
2024-01-24 13:50:55.976 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:50:55.977 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 13:50:55.979 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:50:55.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:50:55.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:50:55.984 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 13:50:55.985 RealtimePHP[215]: Sending via GET
2024-01-24 13:50:56.010 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:50:56.011 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 13:50:56.013 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 13:50:56.014 RealtimePHP[215]: Real time files process end
2024-01-24 13:50:59.819 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:50:59.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 13:51:00.235 DoLogFile: Writing log entry for 01/24/2024 13:51:00
2024-01-24 13:51:00.236 DoLogFile: max gust: 10
2024-01-24 13:51:00.239 DoLogFile: log entry for 01/24/2024 13:51:00 written
2024-01-24 13:51:00.241 Writing today.ini, LastUpdateTime = 01/24/2024 13:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:51:00.246 DoLogFile: Failed MySQL updates are present
2024-01-24 13:51:00.248 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:51:00.371 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:51:00.373 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104260","data":{"outdoor":{"temperature":{"time":"1706104248","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104248","unit":"℃","value":"7.0"},"app_temp":{"time":"1706104248","unit":"℃","value":"5.7"},"dew_point":{"time":"1706104248","unit":"℃","value":"5.6"},"humidity":{"time":"1706104248","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104248","unit":"℃","value":"17.5"},"humidity":{"time":"1706104248","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104248","unit":"W\/m²","value":"59.5"},"uvi":{"time":"1706104248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104248","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104248","unit":"mm","value":"5.3"},"event":{"time":"1706104248","unit":"mm","value":"84.3"},"hourly":{"time":"1706104248","unit":"mm","value":"0.5"},"weekly":{"time":"1706104248","unit":"mm","value":"55.4"},"monthly":{"time":"1706104248","unit":"mm","value":"116.4"},"yearly":{"time":"1706104248","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104248","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706104248","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104248","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706104248","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706104248","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706104248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104248","unit":"ppm","value":"536"},"24_hours_average":{"time":"1706104248","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104248","unit":"µg\/m³","value":"155"},"pm25":{"time":"1706104248","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706104248","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104248","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706104248","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706104248","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104248","unit":"℃","value":"16.1"},"humidity":{"time":"1706104248","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104248","unit":"℃","value":"6.7"},"humidity":{"time":"1706104248","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104248","unit":"℃","value":"19.2"},"humidity":{"time":"1706104248","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104248","unit":"℃","value":"10.0"},"humidity":{"time":"1706104248","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104248","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104248","unit":"℃","value":"14.5"},"humidity":{"time":"1706104248","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104248","unit":"℃","value":"16.6"},"humidity":{"time":"1706104248","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706104248","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104248","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104248","unit":"","value":"0"},"sensor_array":{"time":"1706104248","unit":"","value":"0"},"lightning_sensor":{"time":"1706104248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104248","unit":"V","value":"1.38"}}}}
2024-01-24 13:51:00.377 EcowittCloud: Last data update 2024-01-24T13:50:48
2024-01-24 13:51:00.379 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:51:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 32690 failed commands
2024-01-24 13:51:00.752 DoExtraLogFile: Writing log entry for 01/24/2024 13:51:00
2024-01-24 13:51: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 13:51:00.757 DoExtraLogFile: Log entry for 01/24/2024 13:51:00 written
2024-01-24 13:51:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:51: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 13:51:00.762 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:51: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 13:51',7.0,91,5.6,2,10,259,0.0,0.5,1017.9,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.4,144,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:51:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:51:00.770 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:51',7.0,91,5.6,2,10,259,0.0,0.5,1017.9,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.4,144,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:51:00.771 DoLogFile: Buffering command to failed list
2024-01-24 13:51:05.838 Realtime[216]: Start cycle
2024-01-24 13:51:05.840 Realtime[216]: Creating realtime.txt
2024-01-24 13:51:05.841 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:05.844 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 13:51:05.849 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 13:51:05.854 Realtime[216]: Real time upload files starting
2024-01-24 13:51:05.855 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 13:51:05.855 Realtime[216]: Failed MySQL updates are present
2024-01-24 13:51:05.857 RealtimePHP[216]: Sending via GET
2024-01-24 13:51:05.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:51:05.883 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:05.884 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 13:51:05.886 RealtimePHP[216]: Extra Files starting
2024-01-24 13:51:05.887 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 13:51:05.889 RealtimePHP[216]: Sending via GET
2024-01-24 13:51:05.915 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:05.916 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 13:51:05.918 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:05.920 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:05.922 RealtimePHP[216]: Sending via GET
2024-01-24 13:51:05.947 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:05.949 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 13:51:05.951 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:05.952 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 13:51:05.954 RealtimePHP[216]: Sending via GET
2024-01-24 13:51:05.979 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:05.982 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 13:51:05.985 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:05.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:05.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:51:05.991 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:05.993 RealtimePHP[216]: Sending via GET
2024-01-24 13:51:06.017 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:06.019 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 13:51:06.020 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 13:51:06.022 RealtimePHP[216]: Real time files process end
2024-01-24 13:51:06.362 Realtime[216]: Connection to MySQL server is OK, trying to upload 32691 failed commands
2024-01-24 13:51:06.363 Realtime[216]: End cycle
2024-01-24 13:51:06.365 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 13:51:06.368 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:51:06.369 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 13:51:06.371 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 13:51:06.375 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 13:51:05',7.0,91,5.6,2,1,293,0.0,0.5,1017.9,'WNW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,259,0.5,2,'1','0','W',560,'ft',5.4,0.1,144,'0',7.0)
2024-01-24 13:51:06.377 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:51:06.379 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 13:51:05',7.0,91,5.6,2,1,293,0.0,0.5,1017.9,'WNW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,259,0.5,2,'1','0','W',560,'ft',5.4,0.1,144,'0',7.0)
2024-01-24 13:51:06.380 Realtime[216]: Buffering command to failed list
2024-01-24 13:51:12.195 Current CPU temp = 51.3°C
2024-01-24 13:51:15.838 Realtime[217]: Start cycle
2024-01-24 13:51:15.841 Realtime[217]: Creating realtime.txt
2024-01-24 13:51:15.843 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:15.845 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 13:51:15.851 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 13:51:15.856 Realtime[217]: Real time upload files starting
2024-01-24 13:51:15.858 Realtime[217]: End cycle
2024-01-24 13:51:15.858 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 13:51:15.862 RealtimePHP[217]: Sending via GET
2024-01-24 13:51:15.885 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:15.887 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 13:51:15.889 RealtimePHP[217]: Extra Files starting
2024-01-24 13:51:15.890 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 13:51:15.892 RealtimePHP[217]: Sending via GET
2024-01-24 13:51:15.917 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:15.918 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 13:51:15.920 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:15.922 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:15.924 RealtimePHP[217]: Sending via GET
2024-01-24 13:51:15.948 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:15.949 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 13:51:15.951 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:15.953 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 13:51:15.954 RealtimePHP[217]: Sending via GET
2024-01-24 13:51:15.978 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:15.980 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 13:51:15.981 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:15.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:15.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:51:15.986 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:15.987 RealtimePHP[217]: Sending via GET
2024-01-24 13:51:16.012 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:16.013 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 13:51:16.015 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 13:51:16.016 RealtimePHP[217]: Real time files process end
2024-01-24 13:51:20.829 ProcessData: Processing posted data
2024-01-24 13:51:20.831 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79031&heap=23392&dateutc=2024-01-24+13:51:20&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=91&winddir=293&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=59.46&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.0&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=62.2&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=63.1&pm25_24h_co2=35.5&pm10_co2=70.2&pm10_24h_co2=38.1&co2=536&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:51:20.833 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=1.8
2024-01-24 13:51:20.835 DoWind: New: gust=10.3, speed=1.8, latest:0.9
2024-01-24 13:51:20.837 ApplyData: Complete
2024-01-24 13:51:20.839 ProcessData: Complete
2024-01-24 13:51:25.838 Realtime[218]: Start cycle
2024-01-24 13:51:25.840 Realtime[218]: Creating realtime.txt
2024-01-24 13:51:25.842 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:25.844 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 13:51:25.850 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 13:51:25.854 Realtime[218]: Real time upload files starting
2024-01-24 13:51:25.856 Realtime[218]: End cycle
2024-01-24 13:51:25.856 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 13:51:25.859 RealtimePHP[218]: Sending via GET
2024-01-24 13:51:25.882 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:25.884 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 13:51:25.885 RealtimePHP[218]: Extra Files starting
2024-01-24 13:51:25.886 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 13:51:25.888 RealtimePHP[218]: Sending via GET
2024-01-24 13:51:25.912 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:25.914 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 13:51:25.915 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:25.917 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:25.919 RealtimePHP[218]: Sending via GET
2024-01-24 13:51:25.947 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:25.948 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 13:51:25.950 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:25.952 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 13:51:25.953 RealtimePHP[218]: Sending via GET
2024-01-24 13:51:25.978 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:25.981 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 13:51:25.982 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:25.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:25.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:51:25.991 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:25.993 RealtimePHP[218]: Sending via GET
2024-01-24 13:51:26.017 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:26.018 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 13:51:26.020 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 13:51:26.021 RealtimePHP[218]: Real time files process end
2024-01-24 13:51:35.838 Realtime[219]: Start cycle
2024-01-24 13:51:35.841 Realtime[219]: Creating realtime.txt
2024-01-24 13:51:35.843 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:35.846 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 13:51:35.853 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 13:51:35.858 Realtime[219]: Real time upload files starting
2024-01-24 13:51:35.860 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 13:51:35.860 Realtime[219]: End cycle
2024-01-24 13:51:35.862 RealtimePHP[219]: Sending via GET
2024-01-24 13:51:35.892 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:35.893 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 13:51:35.895 RealtimePHP[219]: Extra Files starting
2024-01-24 13:51:35.897 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 13:51:35.898 RealtimePHP[219]: Sending via GET
2024-01-24 13:51:35.924 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:35.926 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 13:51:35.928 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:35.930 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:35.933 RealtimePHP[219]: Sending via GET
2024-01-24 13:51:35.956 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:35.957 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 13:51:35.959 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:35.961 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 13:51:35.963 RealtimePHP[219]: Sending via GET
2024-01-24 13:51:35.986 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:35.988 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 13:51:35.991 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:35.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:35.996 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:51:35.997 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:36.000 RealtimePHP[219]: Sending via GET
2024-01-24 13:51:36.025 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:36.027 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 13:51:36.029 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 13:51:36.030 RealtimePHP[219]: Real time files process end
2024-01-24 13:51:45.838 Realtime[220]: Start cycle
2024-01-24 13:51:45.840 Realtime[220]: Creating realtime.txt
2024-01-24 13:51:45.842 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:45.844 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 13:51:45.850 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 13:51:45.854 Realtime[220]: Real time upload files starting
2024-01-24 13:51:45.856 Realtime[220]: End cycle
2024-01-24 13:51:45.856 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 13:51:45.859 RealtimePHP[220]: Sending via GET
2024-01-24 13:51:45.882 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:45.884 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 13:51:45.885 RealtimePHP[220]: Extra Files starting
2024-01-24 13:51:45.886 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 13:51:45.888 RealtimePHP[220]: Sending via GET
2024-01-24 13:51:45.912 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:45.913 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 13:51:45.915 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:45.918 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:45.920 RealtimePHP[220]: Sending via GET
2024-01-24 13:51:45.944 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:45.946 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 13:51:45.948 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:45.950 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 13:51:45.951 RealtimePHP[220]: Sending via GET
2024-01-24 13:51:45.984 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:45.985 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 13:51:45.987 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:45.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:45.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:51:45.992 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:45.993 RealtimePHP[220]: Sending via GET
2024-01-24 13:51:46.016 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:46.017 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 13:51:46.019 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 13:51:46.020 RealtimePHP[220]: Real time files process end
2024-01-24 13:51:53.683 ProcessData: Processing posted data
2024-01-24 13:51:53.684 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79063&heap=23008&dateutc=2024-01-24+13:51:52&tempinf=63.5&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=44.6&humidity=91&winddir=293&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=59.46&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.0&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=62.2&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=64.5&pm25_24h_co2=35.5&pm10_co2=73.0&pm10_24h_co2=38.2&co2=534&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:51:53.686 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=1.8
2024-01-24 13:51:53.688 DoWind: New: gust=10.3, speed=1.7, latest:0.9
2024-01-24 13:51:53.690 ApplyData: Complete
2024-01-24 13:51:53.692 ProcessData: Complete
2024-01-24 13:51:55.838 Realtime[221]: Start cycle
2024-01-24 13:51:55.840 Realtime[221]: Creating realtime.txt
2024-01-24 13:51:55.842 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 13:51:55.844 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 13:51:55.850 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 13:51:55.854 Realtime[221]: Real time upload files starting
2024-01-24 13:51:55.856 Realtime[221]: End cycle
2024-01-24 13:51:55.856 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 13:51:55.859 RealtimePHP[221]: Sending via GET
2024-01-24 13:51:55.883 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:51:55.885 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 13:51:55.886 RealtimePHP[221]: Extra Files starting
2024-01-24 13:51:55.887 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 13:51:55.890 RealtimePHP[221]: Sending via GET
2024-01-24 13:51:55.914 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:51:55.916 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 13:51:55.917 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:51:55.919 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:51:55.921 RealtimePHP[221]: Sending via GET
2024-01-24 13:51:55.945 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:51:55.946 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 13:51:55.948 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:51:55.950 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 13:51:55.951 RealtimePHP[221]: Sending via GET
2024-01-24 13:51:55.976 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:51:55.978 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 13:51:55.979 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:51:55.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:51:55.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:51:55.984 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 13:51:55.985 RealtimePHP[221]: Sending via GET
2024-01-24 13:51:56.027 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:51:56.029 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 13:51:56.030 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 13:51:56.032 RealtimePHP[221]: Real time files process end
2024-01-24 13:52:00.225 DoLogFile: Writing log entry for 01/24/2024 13:52:00
2024-01-24 13:52:00.227 DoLogFile: max gust: 10
2024-01-24 13:52:00.230 DoLogFile: log entry for 01/24/2024 13:52:00 written
2024-01-24 13:52:00.232 Writing today.ini, LastUpdateTime = 01/24/2024 13:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:52:00.237 DoLogFile: Failed MySQL updates are present
2024-01-24 13:52:00.239 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:52:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 32692 failed commands
2024-01-24 13:52:00.743 DoExtraLogFile: Writing log entry for 01/24/2024 13:52:00
2024-01-24 13:52:00.747 DoExtraLogFile: Log entry for 01/24/2024 13:52:00 written
2024-01-24 13:52:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:52:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:52:00.777 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:52:00.779 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:52:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:52',7.0,91,5.6,2,10,269,0.0,0.5,1017.9,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.5,143,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:52:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:52: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 13:52',7.0,91,5.6,2,10,269,0.0,0.5,1017.9,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.5,143,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:52:00.798 DoLogFile: Buffering command to failed list
2024-01-24 13:52:04.394 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:52:04.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 13:52:04.980 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:52:04.981 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104324","data":{"outdoor":{"temperature":{"time":"1706104312","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104312","unit":"℃","value":"7.0"},"app_temp":{"time":"1706104312","unit":"℃","value":"5.7"},"dew_point":{"time":"1706104312","unit":"℃","value":"5.6"},"humidity":{"time":"1706104312","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104312","unit":"℃","value":"17.5"},"humidity":{"time":"1706104312","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104312","unit":"W\/m²","value":"59.5"},"uvi":{"time":"1706104312","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104312","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104312","unit":"mm","value":"5.3"},"event":{"time":"1706104312","unit":"mm","value":"84.3"},"hourly":{"time":"1706104312","unit":"mm","value":"0.5"},"weekly":{"time":"1706104312","unit":"mm","value":"55.4"},"monthly":{"time":"1706104312","unit":"mm","value":"116.4"},"yearly":{"time":"1706104312","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104312","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706104312","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104312","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706104312","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706104312","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706104312","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104312","unit":"ppm","value":"534"},"24_hours_average":{"time":"1706104312","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104312","unit":"µg\/m³","value":"156"},"pm25":{"time":"1706104312","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706104312","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104312","unit":"µg\/m³","value":"60"},"pm10":{"time":"1706104312","unit":"µg\/m³","value":"73"},"24_hours_aqi":{"time":"1706104312","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104312","unit":"℃","value":"16.0"},"humidity":{"time":"1706104312","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104312","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104312","unit":"℃","value":"6.7"},"humidity":{"time":"1706104312","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104312","unit":"℃","value":"19.2"},"humidity":{"time":"1706104312","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104312","unit":"℃","value":"10.0"},"humidity":{"time":"1706104312","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104312","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104312","unit":"℃","value":"14.5"},"humidity":{"time":"1706104312","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104312","unit":"℃","value":"16.8"},"humidity":{"time":"1706104312","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706104312","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104312","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104312","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104312","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104312","unit":"","value":"0"},"sensor_array":{"time":"1706104312","unit":"","value":"0"},"lightning_sensor":{"time":"1706104312","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104312","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104312","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104312","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104312","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104312","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104312","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104312","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104312","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104312","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104312","unit":"V","value":"1.38"}}}}
2024-01-24 13:52:04.985 EcowittCloud: Last data update 2024-01-24T13:51:52
2024-01-24 13:52:04.986 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:52:05.838 Realtime[222]: Start cycle
2024-01-24 13:52:05.841 Realtime[222]: Creating realtime.txt
2024-01-24 13:52:05.843 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:05.846 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 13:52:05.852 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 13:52:05.856 Realtime[222]: Real time upload files starting
2024-01-24 13:52:05.858 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 13:52:05.858 Realtime[222]: Failed MySQL updates are present
2024-01-24 13:52:05.860 RealtimePHP[222]: Sending via GET
2024-01-24 13:52:05.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:52:05.889 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:05.891 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 13:52:05.892 RealtimePHP[222]: Extra Files starting
2024-01-24 13:52:05.894 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 13:52:05.896 RealtimePHP[222]: Sending via GET
2024-01-24 13:52:05.920 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:05.921 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 13:52:05.923 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:05.925 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:05.926 RealtimePHP[222]: Sending via GET
2024-01-24 13:52:05.950 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:05.951 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 13:52:05.953 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:05.955 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 13:52:05.956 RealtimePHP[222]: Sending via GET
2024-01-24 13:52:05.980 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:05.984 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 13:52:05.987 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:05.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:05.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:52:05.994 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:05.997 RealtimePHP[222]: Sending via GET
2024-01-24 13:52:06.020 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:06.022 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 13:52:06.024 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 13:52:06.025 RealtimePHP[222]: Real time files process end
2024-01-24 13:52:06.364 Realtime[222]: Connection to MySQL server is OK, trying to upload 32693 failed commands
2024-01-24 13:52:06.366 Realtime[222]: End cycle
2024-01-24 13:52:06.368 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 13:52:06.371 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:52:06.372 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 13:52:06.374 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 13:52:06.376 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 13:52:05',7.0,91,5.6,2,1,293,0.0,0.5,1017.9,'WNW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,269,0.5,2,'1','0','W',560,'ft',5.5,0.1,143,'0',7.0)
2024-01-24 13:52:06.379 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:52:06.380 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 13:52:05',7.0,91,5.6,2,1,293,0.0,0.5,1017.9,'WNW','1','mph','C','hPa','mm',11.4,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,269,0.5,2,'1','0','W',560,'ft',5.5,0.1,143,'0',7.0)
2024-01-24 13:52:06.381 Realtime[222]: Buffering command to failed list
2024-01-24 13:52:12.203 Current CPU temp = 48.0°C
2024-01-24 13:52:15.838 Realtime[223]: Start cycle
2024-01-24 13:52:15.841 Realtime[223]: Creating realtime.txt
2024-01-24 13:52:15.844 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:15.847 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 13:52:15.852 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 13:52:15.857 Realtime[223]: Real time upload files starting
2024-01-24 13:52:15.859 Realtime[223]: End cycle
2024-01-24 13:52:15.859 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 13:52:15.862 RealtimePHP[223]: Sending via GET
2024-01-24 13:52:15.886 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:15.887 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 13:52:15.889 RealtimePHP[223]: Extra Files starting
2024-01-24 13:52:15.890 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 13:52:15.892 RealtimePHP[223]: Sending via GET
2024-01-24 13:52:15.916 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:15.918 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 13:52:15.919 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:15.922 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:15.923 RealtimePHP[223]: Sending via GET
2024-01-24 13:52:15.946 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:15.948 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 13:52:15.949 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:15.951 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 13:52:15.953 RealtimePHP[223]: Sending via GET
2024-01-24 13:52:15.977 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:15.978 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 13:52:15.981 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:15.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:15.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:52:15.988 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:15.990 RealtimePHP[223]: Sending via GET
2024-01-24 13:52:16.015 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:16.017 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 13:52:16.020 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 13:52:16.021 RealtimePHP[223]: Real time files process end
2024-01-24 13:52:24.836 ProcessData: Processing posted data
2024-01-24 13:52:24.838 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79095&heap=23392&dateutc=2024-01-24+13:52:24&tempinf=63.5&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=44.6&humidity=91&winddir=293&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=59.46&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.4&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=62.8&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=64.5&pm25_24h_co2=35.5&pm10_co2=73.0&pm10_24h_co2=38.2&co2=534&co2_24h=440&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 13:52:24.840 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=1.7
2024-01-24 13:52:24.842 DoWind: New: gust=10.3, speed=1.7, latest:0.9
2024-01-24 13:52:24.844 ApplyData: Complete
2024-01-24 13:52:24.846 ProcessData: Complete
2024-01-24 13:52:25.839 Realtime[224]: Start cycle
2024-01-24 13:52:25.841 Realtime[224]: Creating realtime.txt
2024-01-24 13:52:25.843 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:25.845 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 13:52:25.851 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 13:52:25.856 Realtime[224]: Real time upload files starting
2024-01-24 13:52:25.858 Realtime[224]: End cycle
2024-01-24 13:52:25.858 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 13:52:25.861 RealtimePHP[224]: Sending via GET
2024-01-24 13:52:25.884 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:25.885 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 13:52:25.887 RealtimePHP[224]: Extra Files starting
2024-01-24 13:52:25.888 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 13:52:25.890 RealtimePHP[224]: Sending via GET
2024-01-24 13:52:25.914 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:25.916 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 13:52:25.918 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:25.920 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:25.922 RealtimePHP[224]: Sending via GET
2024-01-24 13:52:25.947 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:25.948 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 13:52:25.950 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:25.952 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 13:52:25.953 RealtimePHP[224]: Sending via GET
2024-01-24 13:52:25.980 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:25.982 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 13:52:25.983 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:25.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:25.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:52:25.988 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:25.990 RealtimePHP[224]: Sending via GET
2024-01-24 13:52:26.014 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:26.016 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 13:52:26.017 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 13:52:26.019 RealtimePHP[224]: Real time files process end
2024-01-24 13:52:35.839 Realtime[225]: Start cycle
2024-01-24 13:52:35.840 Realtime[225]: Creating realtime.txt
2024-01-24 13:52:35.842 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:35.844 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 13:52:35.851 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 13:52:35.855 Realtime[225]: Real time upload files starting
2024-01-24 13:52:35.857 Realtime[225]: End cycle
2024-01-24 13:52:35.857 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 13:52:35.860 RealtimePHP[225]: Sending via GET
2024-01-24 13:52:35.884 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:35.885 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 13:52:35.888 RealtimePHP[225]: Extra Files starting
2024-01-24 13:52:35.889 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 13:52:35.892 RealtimePHP[225]: Sending via GET
2024-01-24 13:52:35.930 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:35.931 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 13:52:35.933 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:35.935 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:35.937 RealtimePHP[225]: Sending via GET
2024-01-24 13:52:35.961 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:35.963 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 13:52:35.964 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:35.966 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 13:52:35.968 RealtimePHP[225]: Sending via GET
2024-01-24 13:52:35.999 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:36.001 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 13:52:36.003 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:36.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:36.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:52:36.008 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:36.010 RealtimePHP[225]: Sending via GET
2024-01-24 13:52:36.035 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:36.037 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 13:52:36.039 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 13:52:36.041 RealtimePHP[225]: Real time files process end
2024-01-24 13:52:45.839 Realtime[226]: Start cycle
2024-01-24 13:52:45.842 Realtime[226]: Creating realtime.txt
2024-01-24 13:52:45.844 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:45.846 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 13:52:45.853 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 13:52:45.857 Realtime[226]: Real time upload files starting
2024-01-24 13:52:45.859 Realtime[226]: End cycle
2024-01-24 13:52:45.859 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 13:52:45.862 RealtimePHP[226]: Sending via GET
2024-01-24 13:52:45.900 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:45.902 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 13:52:45.903 RealtimePHP[226]: Extra Files starting
2024-01-24 13:52:45.904 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 13:52:45.907 RealtimePHP[226]: Sending via GET
2024-01-24 13:52:45.931 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:45.933 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 13:52:45.934 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:45.936 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:45.938 RealtimePHP[226]: Sending via GET
2024-01-24 13:52:45.965 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:45.966 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 13:52:45.968 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:45.970 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 13:52:45.972 RealtimePHP[226]: Sending via GET
2024-01-24 13:52:45.995 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:45.997 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 13:52:45.998 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:46.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:46.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:52:46.003 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:46.005 RealtimePHP[226]: Sending via GET
2024-01-24 13:52:46.029 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:46.030 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 13:52:46.032 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 13:52:46.033 RealtimePHP[226]: Real time files process end
2024-01-24 13:52:55.839 Realtime[227]: Start cycle
2024-01-24 13:52:55.841 Realtime[227]: Creating realtime.txt
2024-01-24 13:52:55.843 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 13:52:55.845 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 13:52:55.852 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 13:52:55.858 Realtime[227]: Real time upload files starting
2024-01-24 13:52:55.860 Realtime[227]: End cycle
2024-01-24 13:52:55.860 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 13:52:55.863 RealtimePHP[227]: Sending via GET
2024-01-24 13:52:55.888 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:52:55.889 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 13:52:55.892 RealtimePHP[227]: Extra Files starting
2024-01-24 13:52:55.893 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 13:52:55.898 RealtimePHP[227]: Sending via GET
2024-01-24 13:52:55.922 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:52:55.924 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 13:52:55.927 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:52:55.930 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:52:55.932 RealtimePHP[227]: Sending via GET
2024-01-24 13:52:55.956 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:52:55.958 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 13:52:55.959 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:52:55.961 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 13:52:55.963 RealtimePHP[227]: Sending via GET
2024-01-24 13:52:55.986 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:52:55.988 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 13:52:55.990 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:52:55.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:52:55.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:52:55.995 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 13:52:55.997 RealtimePHP[227]: Sending via GET
2024-01-24 13:52:56.020 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:52:56.022 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 13:52:56.024 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 13:52:56.026 RealtimePHP[227]: Real time files process end
2024-01-24 13:53:00.236 DoLogFile: Writing log entry for 01/24/2024 13:53:00
2024-01-24 13:53:00.237 DoLogFile: max gust: 10
2024-01-24 13:53:00.241 DoLogFile: log entry for 01/24/2024 13:53:00 written
2024-01-24 13:53:00.243 Writing today.ini, LastUpdateTime = 01/24/2024 13:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:53:00.249 DoLogFile: Failed MySQL updates are present
2024-01-24 13:53:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:53:00.286 ProcessData: Processing posted data
2024-01-24 13:53:00.289 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79130&heap=23008&dateutc=2024-01-24+13:52:59&tempinf=63.5&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=44.6&humidity=91&winddir=293&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=59.46&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.4&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=62.8&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=62.1&pm25_24h_co2=35.5&pm10_co2=70.0&pm10_24h_co2=38.1&co2=534&co2_24h=440&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 13:53:00.292 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=1.7
2024-01-24 13:53:00.293 DoWind: New: gust=10.3, speed=1.7, latest:0.9
2024-01-24 13:53:00.296 ApplyData: Complete
2024-01-24 13:53:00.297 ProcessData: Complete
2024-01-24 13:53:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 32694 failed commands
2024-01-24 13:53:00.755 DoExtraLogFile: Writing log entry for 01/24/2024 13:53:00
2024-01-24 13:53:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:53:00.759 DoExtraLogFile: Log entry for 01/24/2024 13:53:00 written
2024-01-24 13:53:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:53:00.767 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:53:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:53: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 13:53',7.0,91,5.6,2,10,272,0.0,0.5,1018.0,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.5,142,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:53:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:53: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 13:53',7.0,91,5.6,2,10,272,0.0,0.5,1018.0,116.4,17.5,54,1,7.0,7.0,0.0,59,0.10,2.55,5.5,142,0.1,293,0.0,5.3,'W','WNW',7.0,7.0)
2024-01-24 13:53:00.777 DoLogFile: Buffering command to failed list
2024-01-24 13:53:05.839 Realtime[228]: Start cycle
2024-01-24 13:53:05.840 Realtime[228]: Creating realtime.txt
2024-01-24 13:53:05.842 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:05.844 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 13:53:05.851 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 13:53:05.855 Realtime[228]: Real time upload files starting
2024-01-24 13:53:05.857 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 13:53:05.857 Realtime[228]: Failed MySQL updates are present
2024-01-24 13:53:05.859 RealtimePHP[228]: Sending via GET
2024-01-24 13:53:05.861 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:53:05.886 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:05.887 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 13:53:05.889 RealtimePHP[228]: Extra Files starting
2024-01-24 13:53:05.891 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 13:53:05.893 RealtimePHP[228]: Sending via GET
2024-01-24 13:53:05.917 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:05.919 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 13:53:05.920 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:05.923 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:05.924 RealtimePHP[228]: Sending via GET
2024-01-24 13:53:05.948 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:05.950 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 13:53:05.952 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:05.954 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 13:53:05.955 RealtimePHP[228]: Sending via GET
2024-01-24 13:53:05.980 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:05.982 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 13:53:05.985 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:05.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:05.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:53:05.994 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:05.996 RealtimePHP[228]: Sending via GET
2024-01-24 13:53:06.021 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:06.023 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 13:53:06.025 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 13:53:06.026 RealtimePHP[228]: Real time files process end
2024-01-24 13:53:06.364 Realtime[228]: Connection to MySQL server is OK, trying to upload 32695 failed commands
2024-01-24 13:53:06.366 Realtime[228]: End cycle
2024-01-24 13:53:06.367 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 13:53:06.370 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:53:06.372 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 13:53:06.374 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 13:53:06.376 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 13:53:05',7.0,91,5.6,2,1,293,0.0,0.5,1018.0,'WNW','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,274,0.5,2,'1','0','W',560,'ft',5.5,0.1,142,'0',7.0)
2024-01-24 13:53:06.378 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:53:06.380 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 13:53:05',7.0,91,5.6,2,1,293,0.0,0.5,1018.0,'WNW','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.5,54,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.0,7.0,0.0,0.10,59,274,0.5,2,'1','0','W',560,'ft',5.5,0.1,142,'0',7.0)
2024-01-24 13:53:06.382 Realtime[228]: Buffering command to failed list
2024-01-24 13:53:08.999 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:53:09.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 13:53:09.512 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:53:09.513 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104389","data":{"outdoor":{"temperature":{"time":"1706104378","unit":"℃","value":"7.0"},"feels_like":{"time":"1706104378","unit":"℃","value":"7.0"},"app_temp":{"time":"1706104378","unit":"℃","value":"5.7"},"dew_point":{"time":"1706104378","unit":"℃","value":"5.6"},"humidity":{"time":"1706104378","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104378","unit":"℃","value":"17.5"},"humidity":{"time":"1706104378","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104378","unit":"W\/m²","value":"59.5"},"uvi":{"time":"1706104378","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104378","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104378","unit":"mm","value":"5.3"},"event":{"time":"1706104378","unit":"mm","value":"84.3"},"hourly":{"time":"1706104378","unit":"mm","value":"0.5"},"weekly":{"time":"1706104378","unit":"mm","value":"55.4"},"monthly":{"time":"1706104378","unit":"mm","value":"116.4"},"yearly":{"time":"1706104378","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104378","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706104378","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104378","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706104378","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706104378","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706104378","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104378","unit":"ppm","value":"534"},"24_hours_average":{"time":"1706104378","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104378","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706104378","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706104378","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104378","unit":"µg\/m³","value":"59"},"pm10":{"time":"1706104378","unit":"µg\/m³","value":"70"},"24_hours_aqi":{"time":"1706104378","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104378","unit":"℃","value":"16.0"},"humidity":{"time":"1706104378","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104378","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104378","unit":"℃","value":"6.7"},"humidity":{"time":"1706104378","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104378","unit":"℃","value":"19.2"},"humidity":{"time":"1706104378","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104378","unit":"℃","value":"10.2"},"humidity":{"time":"1706104378","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104378","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104378","unit":"℃","value":"14.5"},"humidity":{"time":"1706104378","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104378","unit":"℃","value":"17.1"},"humidity":{"time":"1706104378","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706104378","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104378","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104378","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104378","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104378","unit":"","value":"0"},"sensor_array":{"time":"1706104378","unit":"","value":"0"},"lightning_sensor":{"time":"1706104378","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104378","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104378","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104378","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104378","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104378","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104378","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104378","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104378","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104378","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104378","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104378","unit":"V","value":"1.38"}}}}
2024-01-24 13:53:09.517 EcowittCloud: Last data update 2024-01-24T13:52:58
2024-01-24 13:53:09.518 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:53:12.209 Current CPU temp = 49.6°C
2024-01-24 13:53:15.839 Realtime[229]: Start cycle
2024-01-24 13:53:15.840 Realtime[229]: Creating realtime.txt
2024-01-24 13:53:15.842 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:15.845 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 13:53:15.852 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 13:53:15.856 Realtime[229]: Real time upload files starting
2024-01-24 13:53:15.858 Realtime[229]: End cycle
2024-01-24 13:53:15.858 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 13:53:15.861 RealtimePHP[229]: Sending via GET
2024-01-24 13:53:15.890 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:15.891 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 13:53:15.893 RealtimePHP[229]: Extra Files starting
2024-01-24 13:53:15.895 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 13:53:15.897 RealtimePHP[229]: Sending via GET
2024-01-24 13:53:15.921 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:15.923 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 13:53:15.924 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:15.927 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:15.929 RealtimePHP[229]: Sending via GET
2024-01-24 13:53:15.952 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:15.954 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 13:53:15.956 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:15.958 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 13:53:15.960 RealtimePHP[229]: Sending via GET
2024-01-24 13:53:15.985 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:15.986 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 13:53:15.988 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:15.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:15.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:53:15.993 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:15.995 RealtimePHP[229]: Sending via GET
2024-01-24 13:53:16.023 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:16.024 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 13:53:16.026 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 13:53:16.027 RealtimePHP[229]: Real time files process end
2024-01-24 13:53:25.839 Realtime[230]: Start cycle
2024-01-24 13:53:25.840 Realtime[230]: Creating realtime.txt
2024-01-24 13:53:25.842 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:25.845 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 13:53:25.851 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 13:53:25.855 Realtime[230]: Real time upload files starting
2024-01-24 13:53:25.857 Realtime[230]: End cycle
2024-01-24 13:53:25.857 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 13:53:25.860 RealtimePHP[230]: Sending via GET
2024-01-24 13:53:25.884 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:25.886 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 13:53:25.887 RealtimePHP[230]: Extra Files starting
2024-01-24 13:53:25.888 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 13:53:25.891 RealtimePHP[230]: Sending via GET
2024-01-24 13:53:25.915 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:25.917 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 13:53:25.918 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:25.920 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:25.922 RealtimePHP[230]: Sending via GET
2024-01-24 13:53:25.945 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:25.947 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 13:53:25.949 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:25.950 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 13:53:25.952 RealtimePHP[230]: Sending via GET
2024-01-24 13:53:25.977 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:25.978 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 13:53:25.980 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:25.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:25.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:53:25.984 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:25.986 RealtimePHP[230]: Sending via GET
2024-01-24 13:53:26.011 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:26.013 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 13:53:26.014 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 13:53:26.016 RealtimePHP[230]: Real time files process end
2024-01-24 13:53:28.853 ProcessData: Processing posted data
2024-01-24 13:53:28.854 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79159&heap=23392&dateutc=2024-01-24+13:53:28&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=45.0&humidity=92&winddir=178&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=60.05&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.5&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=63.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=62.1&pm25_24h_co2=35.5&pm10_co2=70.0&pm10_24h_co2=38.1&co2=534&co2_24h=440&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 13:53:28.860 DoWind: latest=0.0, speed=0.0 - Current: gust=10.3, speed=1.7
2024-01-24 13:53:28.861 DoWind: New: gust=10.3, speed=1.6, latest:0.0
2024-01-24 13:53:28.870 ApplyData: Complete
2024-01-24 13:53:28.872 ProcessData: Complete
2024-01-24 13:53:35.839 Realtime[231]: Start cycle
2024-01-24 13:53:35.840 Realtime[231]: Creating realtime.txt
2024-01-24 13:53:35.842 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:35.844 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 13:53:35.851 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 13:53:35.855 Realtime[231]: Real time upload files starting
2024-01-24 13:53:35.857 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 13:53:35.858 RealtimePHP[231]: Sending via GET
2024-01-24 13:53:35.857 Realtime[231]: End cycle
2024-01-24 13:53:35.885 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:35.888 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 13:53:35.890 RealtimePHP[231]: Extra Files starting
2024-01-24 13:53:35.891 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 13:53:35.894 RealtimePHP[231]: Sending via GET
2024-01-24 13:53:35.920 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:35.922 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 13:53:35.924 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:35.926 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:35.928 RealtimePHP[231]: Sending via GET
2024-01-24 13:53:35.955 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:35.956 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 13:53:35.958 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:35.960 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 13:53:35.962 RealtimePHP[231]: Sending via GET
2024-01-24 13:53:35.985 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:35.988 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 13:53:35.990 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:35.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:35.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:53:35.997 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:35.999 RealtimePHP[231]: Sending via GET
2024-01-24 13:53:36.025 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:36.026 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 13:53:36.028 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 13:53:36.029 RealtimePHP[231]: Real time files process end
2024-01-24 13:53:45.839 Realtime[232]: Start cycle
2024-01-24 13:53:45.842 Realtime[232]: Creating realtime.txt
2024-01-24 13:53:45.844 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:45.846 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 13:53:45.854 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 13:53:45.860 Realtime[232]: Real time upload files starting
2024-01-24 13:53:45.861 Realtime[232]: End cycle
2024-01-24 13:53:45.861 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 13:53:45.864 RealtimePHP[232]: Sending via GET
2024-01-24 13:53:45.888 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:45.890 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 13:53:45.892 RealtimePHP[232]: Extra Files starting
2024-01-24 13:53:45.894 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 13:53:45.895 RealtimePHP[232]: Sending via GET
2024-01-24 13:53:45.919 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:45.921 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 13:53:45.923 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:45.925 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:45.927 RealtimePHP[232]: Sending via GET
2024-01-24 13:53:45.950 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:45.951 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 13:53:45.953 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:45.955 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 13:53:45.957 RealtimePHP[232]: Sending via GET
2024-01-24 13:53:45.980 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:45.982 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 13:53:45.984 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:45.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:45.988 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:53:45.989 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:45.991 RealtimePHP[232]: Sending via GET
2024-01-24 13:53:46.015 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:46.017 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 13:53:46.018 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 13:53:46.020 RealtimePHP[232]: Real time files process end
2024-01-24 13:53:55.839 Realtime[233]: Start cycle
2024-01-24 13:53:55.840 Realtime[233]: Creating realtime.txt
2024-01-24 13:53:55.842 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 13:53:55.844 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 13:53:55.850 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 13:53:55.855 Realtime[233]: Real time upload files starting
2024-01-24 13:53:55.856 Realtime[233]: End cycle
2024-01-24 13:53:55.856 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 13:53:55.859 RealtimePHP[233]: Sending via GET
2024-01-24 13:53:55.883 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:53:55.884 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 13:53:55.886 RealtimePHP[233]: Extra Files starting
2024-01-24 13:53:55.887 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 13:53:55.890 RealtimePHP[233]: Sending via GET
2024-01-24 13:53:55.915 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:53:55.917 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 13:53:55.918 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:53:55.920 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:53:55.922 RealtimePHP[233]: Sending via GET
2024-01-24 13:53:55.946 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:53:55.947 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 13:53:55.949 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:53:55.951 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 13:53:55.953 RealtimePHP[233]: Sending via GET
2024-01-24 13:53:55.978 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:53:55.980 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 13:53:55.981 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:53:55.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:53:55.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:53:55.986 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 13:53:55.987 RealtimePHP[233]: Sending via GET
2024-01-24 13:53:56.011 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:53:56.013 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 13:53:56.014 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 13:53:56.016 RealtimePHP[233]: Real time files process end
2024-01-24 13:54:00.241 DoLogFile: Writing log entry for 01/24/2024 13:54:00
2024-01-24 13:54:00.243 DoLogFile: max gust: 10
2024-01-24 13:54:00.246 DoLogFile: log entry for 01/24/2024 13:54:00 written
2024-01-24 13:54:00.248 Writing today.ini, LastUpdateTime = 01/24/2024 13:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:54:00.252 DoLogFile: Failed MySQL updates are present
2024-01-24 13:54:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:54:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 32696 failed commands
2024-01-24 13:54:00.759 DoExtraLogFile: Writing log entry for 01/24/2024 13:54:00
2024-01-24 13:54:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:54:00.763 DoExtraLogFile: Log entry for 01/24/2024 13:54:00 written
2024-01-24 13:54:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:54:00.767 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:54:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:54: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 13:54',7.2,92,6.0,2,10,277,0.0,0.5,1017.7,116.4,17.5,54,0,7.2,7.2,0.0,60,0.10,2.55,5.8,141,0.1,178,0.0,5.3,'W','S',7.2,7.2)
2024-01-24 13:54:00.774 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:54: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 13:54',7.2,92,6.0,2,10,277,0.0,0.5,1017.7,116.4,17.5,54,0,7.2,7.2,0.0,60,0.10,2.55,5.8,141,0.1,178,0.0,5.3,'W','S',7.2,7.2)
2024-01-24 13:54:00.777 DoLogFile: Buffering command to failed list
2024-01-24 13:54:01.665 ProcessData: Processing posted data
2024-01-24 13:54:01.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79191&heap=22860&dateutc=2024-01-24+13:54:00&tempinf=63.5&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=45.1&humidity=91&winddir=85&windspeedmph=0.22&windgustmph=1.12&maxdailygust=30.87&solarradiation=57.39&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.5&humidity3=78&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=63.1&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=60.8&pm25_24h_co2=35.5&pm10_co2=67.9&pm10_24h_co2=38.1&co2=533&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 13:54:01.670 DoWind: latest=1.1, speed=0.2 - Current: gust=10.3, speed=1.6
2024-01-24 13:54:01.671 DoWind: New: gust=10.3, speed=1.5, latest:0.2
2024-01-24 13:54:01.674 ApplyData: Complete
2024-01-24 13:54:01.675 ProcessData: Complete
2024-01-24 13:54:05.839 Realtime[234]: Start cycle
2024-01-24 13:54:05.841 Realtime[234]: Creating realtime.txt
2024-01-24 13:54:05.842 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:05.845 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 13:54:05.851 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 13:54:05.855 Realtime[234]: Real time upload files starting
2024-01-24 13:54:05.857 Realtime[234]: Failed MySQL updates are present
2024-01-24 13:54:05.857 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 13:54:05.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:54:05.860 RealtimePHP[234]: Sending via GET
2024-01-24 13:54:05.889 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:05.890 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 13:54:05.892 RealtimePHP[234]: Extra Files starting
2024-01-24 13:54:05.893 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 13:54:05.895 RealtimePHP[234]: Sending via GET
2024-01-24 13:54:05.920 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:05.922 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 13:54:05.923 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:05.925 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:05.927 RealtimePHP[234]: Sending via GET
2024-01-24 13:54:05.951 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:05.953 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 13:54:05.955 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:05.957 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 13:54:05.958 RealtimePHP[234]: Sending via GET
2024-01-24 13:54:05.983 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:05.985 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 13:54:05.988 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:05.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:05.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:54:05.994 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:05.997 RealtimePHP[234]: Sending via GET
2024-01-24 13:54:06.023 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:06.024 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 13:54:06.026 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 13:54:06.028 RealtimePHP[234]: Real time files process end
2024-01-24 13:54:06.361 Realtime[234]: Connection to MySQL server is OK, trying to upload 32697 failed commands
2024-01-24 13:54:06.363 Realtime[234]: End cycle
2024-01-24 13:54:06.365 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 13:54:06.368 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:54:06.369 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 13:54:06.371 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 13:54:06.373 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 13:54:05',7.3,91,5.9,2,0,85,0.0,0.5,1017.7,'E','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.5,54,7.3,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.3,7.3,0.0,0.10,57,276,0.5,2,'1','0','W',561,'ft',5.9,0.1,141,'0',7.3)
2024-01-24 13:54:06.375 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:54:06.377 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 13:54:05',7.3,91,5.9,2,0,85,0.0,0.5,1017.7,'E','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.5,54,7.3,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.3,7.3,0.0,0.10,57,276,0.5,2,'1','0','W',561,'ft',5.9,0.1,141,'0',7.3)
2024-01-24 13:54:06.378 Realtime[234]: Buffering command to failed list
2024-01-24 13:54:12.217 Current CPU temp = 49.1°C
2024-01-24 13:54:13.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:54:13.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:54:14.006 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:54:14.007 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104453","data":{"outdoor":{"temperature":{"time":"1706104440","unit":"℃","value":"7.3"},"feels_like":{"time":"1706104440","unit":"℃","value":"7.3"},"app_temp":{"time":"1706104440","unit":"℃","value":"6.3"},"dew_point":{"time":"1706104440","unit":"℃","value":"5.9"},"humidity":{"time":"1706104440","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104440","unit":"℃","value":"17.5"},"humidity":{"time":"1706104440","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104440","unit":"W\/m²","value":"57.4"},"uvi":{"time":"1706104440","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104440","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104440","unit":"mm","value":"5.3"},"event":{"time":"1706104440","unit":"mm","value":"84.3"},"hourly":{"time":"1706104440","unit":"mm","value":"0.5"},"weekly":{"time":"1706104440","unit":"mm","value":"55.4"},"monthly":{"time":"1706104440","unit":"mm","value":"116.4"},"yearly":{"time":"1706104440","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104440","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706104440","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706104440","unit":"º","value":"85"}},"pressure":{"relative":{"time":"1706104440","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706104440","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706104440","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104440","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706104440","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104440","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706104440","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706104440","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104440","unit":"µg\/m³","value":"58"},"pm10":{"time":"1706104440","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706104440","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104440","unit":"℃","value":"16.0"},"humidity":{"time":"1706104440","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104440","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104440","unit":"℃","value":"6.7"},"humidity":{"time":"1706104440","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104440","unit":"℃","value":"19.2"},"humidity":{"time":"1706104440","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104440","unit":"℃","value":"10.3"},"humidity":{"time":"1706104440","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104440","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104440","unit":"℃","value":"14.5"},"humidity":{"time":"1706104440","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104440","unit":"℃","value":"17.3"},"humidity":{"time":"1706104440","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706104440","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706104440","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104440","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104440","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104440","unit":"","value":"0"},"sensor_array":{"time":"1706104440","unit":"","value":"0"},"lightning_sensor":{"time":"1706104440","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104440","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104440","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104440","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104440","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104440","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104440","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104440","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104440","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104440","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104440","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104440","unit":"V","value":"1.38"}}}}
2024-01-24 13:54:14.011 EcowittCloud: Last data update 2024-01-24T13:54:00
2024-01-24 13:54:14.013 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:54:15.839 Realtime[235]: Start cycle
2024-01-24 13:54:15.842 Realtime[235]: Creating realtime.txt
2024-01-24 13:54:15.844 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:15.847 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 13:54:15.856 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 13:54:15.864 Realtime[235]: Real time upload files starting
2024-01-24 13:54:15.866 Realtime[235]: End cycle
2024-01-24 13:54:15.866 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 13:54:15.869 RealtimePHP[235]: Sending via GET
2024-01-24 13:54:15.894 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:15.896 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 13:54:15.897 RealtimePHP[235]: Extra Files starting
2024-01-24 13:54:15.899 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 13:54:15.901 RealtimePHP[235]: Sending via GET
2024-01-24 13:54:15.926 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:15.928 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 13:54:15.930 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:15.932 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:15.934 RealtimePHP[235]: Sending via GET
2024-01-24 13:54:15.958 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:15.959 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 13:54:15.962 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:15.965 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 13:54:15.967 RealtimePHP[235]: Sending via GET
2024-01-24 13:54:15.993 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:15.995 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 13:54:15.997 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:16.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:16.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:54:16.003 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:16.005 RealtimePHP[235]: Sending via GET
2024-01-24 13:54:16.030 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:16.031 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 13:54:16.033 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 13:54:16.034 RealtimePHP[235]: Real time files process end
2024-01-24 13:54:25.839 Realtime[236]: Start cycle
2024-01-24 13:54:25.841 Realtime[236]: Creating realtime.txt
2024-01-24 13:54:25.842 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:25.844 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 13:54:25.850 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 13:54:25.855 Realtime[236]: Real time upload files starting
2024-01-24 13:54:25.856 Realtime[236]: End cycle
2024-01-24 13:54:25.856 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 13:54:25.859 RealtimePHP[236]: Sending via GET
2024-01-24 13:54:25.899 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:25.900 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 13:54:25.902 RealtimePHP[236]: Extra Files starting
2024-01-24 13:54:25.903 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 13:54:25.905 RealtimePHP[236]: Sending via GET
2024-01-24 13:54:25.929 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:25.931 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 13:54:25.932 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:25.934 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:25.936 RealtimePHP[236]: Sending via GET
2024-01-24 13:54:25.959 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:25.960 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 13:54:25.962 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:25.964 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 13:54:25.965 RealtimePHP[236]: Sending via GET
2024-01-24 13:54:25.988 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:25.989 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 13:54:25.991 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:25.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:25.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:54:25.996 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:25.997 RealtimePHP[236]: Sending via GET
2024-01-24 13:54:26.023 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:26.025 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 13:54:26.026 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 13:54:26.028 RealtimePHP[236]: Real time files process end
2024-01-24 13:54:33.134 ProcessData: Processing posted data
2024-01-24 13:54:33.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79223&heap=23392&dateutc=2024-01-24+13:54:32&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.5&humidity=91&winddir=149&windspeedmph=0.00&windgustmph=1.12&maxdailygust=30.87&solarradiation=57.09&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.7&humidity3=79&temp4f=-24.2&temp5f=58.1&humidity5=64&temp6f=63.5&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=60.8&pm25_24h_co2=35.5&pm10_co2=67.9&pm10_24h_co2=38.1&co2=533&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 13:54:33.138 DoWind: latest=1.1, speed=0.0 - Current: gust=10.3, speed=1.5
2024-01-24 13:54:33.139 DoWind: New: gust=10.3, speed=1.5, latest:0.0
2024-01-24 13:54:33.142 ApplyData: Complete
2024-01-24 13:54:33.143 ProcessData: Complete
2024-01-24 13:54:35.839 Realtime[237]: Start cycle
2024-01-24 13:54:35.841 Realtime[237]: Creating realtime.txt
2024-01-24 13:54:35.842 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:35.845 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 13:54:35.851 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 13:54:35.855 Realtime[237]: Real time upload files starting
2024-01-24 13:54:35.857 Realtime[237]: End cycle
2024-01-24 13:54:35.857 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 13:54:35.860 RealtimePHP[237]: Sending via GET
2024-01-24 13:54:35.885 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:35.887 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 13:54:35.888 RealtimePHP[237]: Extra Files starting
2024-01-24 13:54:35.889 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 13:54:35.891 RealtimePHP[237]: Sending via GET
2024-01-24 13:54:35.917 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:35.918 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 13:54:35.920 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:35.922 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:35.924 RealtimePHP[237]: Sending via GET
2024-01-24 13:54:35.947 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:35.948 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 13:54:35.950 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:35.952 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 13:54:35.953 RealtimePHP[237]: Sending via GET
2024-01-24 13:54:35.977 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:35.979 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 13:54:35.985 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:35.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:35.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:54:35.993 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:35.995 RealtimePHP[237]: Sending via GET
2024-01-24 13:54:36.021 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:36.022 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 13:54:36.024 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 13:54:36.026 RealtimePHP[237]: Real time files process end
2024-01-24 13:54:45.839 Realtime[238]: Start cycle
2024-01-24 13:54:45.842 Realtime[238]: Creating realtime.txt
2024-01-24 13:54:45.844 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:45.846 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 13:54:45.852 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 13:54:45.857 Realtime[238]: Real time upload files starting
2024-01-24 13:54:45.859 Realtime[238]: End cycle
2024-01-24 13:54:45.859 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 13:54:45.862 RealtimePHP[238]: Sending via GET
2024-01-24 13:54:45.886 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:45.888 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 13:54:45.890 RealtimePHP[238]: Extra Files starting
2024-01-24 13:54:45.895 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 13:54:45.898 RealtimePHP[238]: Sending via GET
2024-01-24 13:54:45.923 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:45.924 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 13:54:45.926 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:45.928 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:45.930 RealtimePHP[238]: Sending via GET
2024-01-24 13:54:45.953 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:45.955 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 13:54:45.956 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:45.958 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 13:54:45.960 RealtimePHP[238]: Sending via GET
2024-01-24 13:54:45.983 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:45.985 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 13:54:45.986 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:45.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:45.989 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:54:45.991 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:45.992 RealtimePHP[238]: Sending via GET
2024-01-24 13:54:46.015 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:46.017 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 13:54:46.018 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 13:54:46.019 RealtimePHP[238]: Real time files process end
2024-01-24 13:54:55.839 Realtime[239]: Start cycle
2024-01-24 13:54:55.841 Realtime[239]: Creating realtime.txt
2024-01-24 13:54:55.843 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 13:54:55.845 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 13:54:55.851 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 13:54:55.855 Realtime[239]: Real time upload files starting
2024-01-24 13:54:55.857 Realtime[239]: End cycle
2024-01-24 13:54:55.857 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 13:54:55.860 RealtimePHP[239]: Sending via GET
2024-01-24 13:54:55.885 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:54:55.886 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 13:54:55.888 RealtimePHP[239]: Extra Files starting
2024-01-24 13:54:55.889 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 13:54:55.891 RealtimePHP[239]: Sending via GET
2024-01-24 13:54:55.915 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:54:55.917 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 13:54:55.920 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:54:55.922 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:54:55.924 RealtimePHP[239]: Sending via GET
2024-01-24 13:54:55.947 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:54:55.949 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 13:54:55.951 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:54:55.953 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 13:54:55.954 RealtimePHP[239]: Sending via GET
2024-01-24 13:54:55.977 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:54:55.979 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 13:54:55.981 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:54:55.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:54:55.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:54:55.985 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 13:54:55.987 RealtimePHP[239]: Sending via GET
2024-01-24 13:54:56.011 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:54:56.014 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 13:54:56.016 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 13:54:56.017 RealtimePHP[239]: Real time files process end
2024-01-24 13:55:00.247 DoLogFile: Writing log entry for 01/24/2024 13:55:00
2024-01-24 13:55:00.249 DoLogFile: max gust: 10
2024-01-24 13:55:00.252 DoLogFile: log entry for 01/24/2024 13:55:00 written
2024-01-24 13:55:00.254 Writing today.ini, LastUpdateTime = 01/24/2024 13:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:55:00.258 DoLogFile: Failed MySQL updates are present
2024-01-24 13:55:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:55:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 32698 failed commands
2024-01-24 13:55:00.765 DoExtraLogFile: Writing log entry for 01/24/2024 13:55:00
2024-01-24 13:55:00.769 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:55:00.769 DoExtraLogFile: Log entry for 01/24/2024 13:55:00 written
2024-01-24 13:55:00.773 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+13:55:00&winddir=273&wind=0.7&gust=4.6&temp=7.5&precip=0.50&pressure=10.1781&dewpoint=6.1&humidity=91&uv=0.0
2024-01-24 13:55:00.774 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 13:55:00.777 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706104500,"temperature":7.5,"wind_deg":273,"wind_speed":0.7,"wind_gust":4.6,"pressure":1017.8,"humidity":91,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 13:55:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:55: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 13:55:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:55: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 13:55',7.5,91,6.1,1,10,273,0.0,0.5,1017.8,116.4,17.4,54,0,7.5,7.5,0.0,57,0.10,2.55,6.1,141,0.1,149,0.0,5.3,'W','SSE',7.5,7.5)
2024-01-24 13:55:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:55:00.798 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:55',7.5,91,6.1,1,10,273,0.0,0.5,1017.8,116.4,17.4,54,0,7.5,7.5,0.0,57,0.10,2.55,6.1,141,0.1,149,0.0,5.3,'W','SSE',7.5,7.5)
2024-01-24 13:55:00.800 DoLogFile: Buffering command to failed list
2024-01-24 13:55:00.877 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 13:55:00.900 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 13:55:05.839 Realtime[240]: Start cycle
2024-01-24 13:55:05.842 Realtime[240]: Creating realtime.txt
2024-01-24 13:55:05.844 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:05.847 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 13:55:05.853 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 13:55:05.858 Realtime[240]: Real time upload files starting
2024-01-24 13:55:05.861 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 13:55:05.863 RealtimePHP[240]: Sending via GET
2024-01-24 13:55:05.861 Realtime[240]: Failed MySQL updates are present
2024-01-24 13:55:05.871 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:55:05.910 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:05.912 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 13:55:05.917 RealtimePHP[240]: Extra Files starting
2024-01-24 13:55:05.917 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 13:55:05.921 RealtimePHP[240]: Sending via GET
2024-01-24 13:55:05.969 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:05.970 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 13:55:05.972 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:05.975 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:05.977 RealtimePHP[240]: Sending via GET
2024-01-24 13:55:06.008 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:06.010 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 13:55:06.012 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:06.014 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 13:55:06.016 RealtimePHP[240]: Sending via GET
2024-01-24 13:55:06.051 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:06.053 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 13:55:06.055 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:06.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:06.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:55:06.060 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:06.062 RealtimePHP[240]: Sending via GET
2024-01-24 13:55:06.106 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:06.108 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 13:55:06.109 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 13:55:06.111 RealtimePHP[240]: Real time files process end
2024-01-24 13:55:06.182 ProcessData: Processing posted data
2024-01-24 13:55:06.183 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79256&heap=22860&dateutc=2024-01-24+13:55:05&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.5&humidity=92&winddir=70&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=56.03&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=50.7&humidity3=79&temp4f=-24.3&temp5f=58.1&humidity5=64&temp6f=63.5&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=56.9&pm25_24h_co2=35.5&pm10_co2=61.3&pm10_24h_co2=38.1&co2=534&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:55:06.185 DoWind: latest=1.1, speed=0.7 - Current: gust=10.3, speed=1.5
2024-01-24 13:55:06.187 DoWind: New: gust=10.3, speed=1.3, latest:0.7
2024-01-24 13:55:06.189 ApplyData: Complete
2024-01-24 13:55:06.191 ProcessData: Complete
2024-01-24 13:55:06.373 Realtime[240]: Connection to MySQL server is OK, trying to upload 32699 failed commands
2024-01-24 13:55:06.375 Realtime[240]: End cycle
2024-01-24 13:55:06.376 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 13:55:06.379 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:55:06.381 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 13:55:06.382 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 13:55:06.384 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 13:55:05',7.5,91,6.1,1,0,149,0.0,0.5,1017.8,'SSE','1','mph','C','hPa','mm',11.5,'+0.7',114.1,114.1,24.4,17.4,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.10,57,273,0.5,2,'1','0','W',562,'ft',6.1,0.1,141,'0',7.5)
2024-01-24 13:55:06.387 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:55:06.388 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 13:55:05',7.5,91,6.1,1,0,149,0.0,0.5,1017.8,'SSE','1','mph','C','hPa','mm',11.5,'+0.7',114.1,114.1,24.4,17.4,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.10,57,273,0.5,2,'1','0','W',562,'ft',6.1,0.1,141,'0',7.5)
2024-01-24 13:55:06.390 Realtime[240]: Buffering command to failed list
2024-01-24 13:55:12.224 Current CPU temp = 48.0°C
2024-01-24 13:55:15.839 Realtime[241]: Start cycle
2024-01-24 13:55:15.841 Realtime[241]: Creating realtime.txt
2024-01-24 13:55:15.842 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:15.845 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 13:55:15.851 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 13:55:15.855 Realtime[241]: Real time upload files starting
2024-01-24 13:55:15.856 Realtime[241]: End cycle
2024-01-24 13:55:15.857 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 13:55:15.859 RealtimePHP[241]: Sending via GET
2024-01-24 13:55:15.883 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:15.885 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 13:55:15.886 RealtimePHP[241]: Extra Files starting
2024-01-24 13:55:15.890 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 13:55:15.892 RealtimePHP[241]: Sending via GET
2024-01-24 13:55:15.916 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:15.917 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 13:55:15.919 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:15.921 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:15.922 RealtimePHP[241]: Sending via GET
2024-01-24 13:55:15.946 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:15.947 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 13:55:15.949 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:15.951 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 13:55:15.952 RealtimePHP[241]: Sending via GET
2024-01-24 13:55:15.977 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:15.979 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 13:55:15.980 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:15.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:15.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:55:15.985 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:15.986 RealtimePHP[241]: Sending via GET
2024-01-24 13:55:16.011 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:16.012 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 13:55:16.014 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 13:55:16.015 RealtimePHP[241]: Real time files process end
2024-01-24 13:55:18.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:55:18.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 13:55:18.494 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:55:18.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104518","data":{"outdoor":{"temperature":{"time":"1706104505","unit":"℃","value":"7.5"},"feels_like":{"time":"1706104505","unit":"℃","value":"7.5"},"app_temp":{"time":"1706104505","unit":"℃","value":"6.4"},"dew_point":{"time":"1706104505","unit":"℃","value":"6.3"},"humidity":{"time":"1706104505","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706104505","unit":"℃","value":"17.4"},"humidity":{"time":"1706104505","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104505","unit":"W\/m²","value":"56.0"},"uvi":{"time":"1706104505","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104505","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104505","unit":"mm","value":"5.3"},"event":{"time":"1706104505","unit":"mm","value":"84.3"},"hourly":{"time":"1706104505","unit":"mm","value":"0.5"},"weekly":{"time":"1706104505","unit":"mm","value":"55.4"},"monthly":{"time":"1706104505","unit":"mm","value":"116.4"},"yearly":{"time":"1706104505","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104505","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706104505","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706104505","unit":"º","value":"70"}},"pressure":{"relative":{"time":"1706104505","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706104505","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706104505","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104505","unit":"ppm","value":"534"},"24_hours_average":{"time":"1706104505","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104505","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706104505","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706104505","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104505","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706104505","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706104505","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104505","unit":"℃","value":"16.0"},"humidity":{"time":"1706104505","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104505","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104505","unit":"℃","value":"6.7"},"humidity":{"time":"1706104505","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104505","unit":"℃","value":"19.2"},"humidity":{"time":"1706104505","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104505","unit":"℃","value":"10.4"},"humidity":{"time":"1706104505","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104505","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104505","unit":"℃","value":"14.5"},"humidity":{"time":"1706104505","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104505","unit":"℃","value":"17.5"},"humidity":{"time":"1706104505","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706104505","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104505","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104505","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104505","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104505","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104505","unit":"","value":"0"},"sensor_array":{"time":"1706104505","unit":"","value":"0"},"lightning_sensor":{"time":"1706104505","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104505","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104505","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104505","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104505","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104505","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104505","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104505","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104505","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104505","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104505","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104505","unit":"V","value":"1.38"}}}}
2024-01-24 13:55:18.500 EcowittCloud: Last data update 2024-01-24T13:55:05
2024-01-24 13:55:18.502 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:55:25.839 Realtime[242]: Start cycle
2024-01-24 13:55:25.841 Realtime[242]: Creating realtime.txt
2024-01-24 13:55:25.843 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:25.845 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 13:55:25.851 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 13:55:25.855 Realtime[242]: Real time upload files starting
2024-01-24 13:55:25.857 Realtime[242]: End cycle
2024-01-24 13:55:25.857 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 13:55:25.860 RealtimePHP[242]: Sending via GET
2024-01-24 13:55:25.883 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:25.885 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 13:55:25.887 RealtimePHP[242]: Extra Files starting
2024-01-24 13:55:25.887 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 13:55:25.890 RealtimePHP[242]: Sending via GET
2024-01-24 13:55:25.915 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:25.916 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 13:55:25.918 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:25.920 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:25.921 RealtimePHP[242]: Sending via GET
2024-01-24 13:55:25.945 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:25.948 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 13:55:25.950 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:25.952 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 13:55:25.954 RealtimePHP[242]: Sending via GET
2024-01-24 13:55:25.979 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:25.981 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 13:55:25.983 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:25.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:25.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:55:25.988 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:25.990 RealtimePHP[242]: Sending via GET
2024-01-24 13:55:26.015 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:26.016 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 13:55:26.018 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 13:55:26.019 RealtimePHP[242]: Real time files process end
2024-01-24 13:55:35.839 Realtime[243]: Start cycle
2024-01-24 13:55:35.842 Realtime[243]: Creating realtime.txt
2024-01-24 13:55:35.844 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:35.846 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 13:55:35.852 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 13:55:35.857 Realtime[243]: Real time upload files starting
2024-01-24 13:55:35.858 Realtime[243]: End cycle
2024-01-24 13:55:35.858 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 13:55:35.861 RealtimePHP[243]: Sending via GET
2024-01-24 13:55:35.890 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:35.891 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 13:55:35.893 RealtimePHP[243]: Extra Files starting
2024-01-24 13:55:35.894 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 13:55:35.896 RealtimePHP[243]: Sending via GET
2024-01-24 13:55:35.922 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:35.924 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 13:55:35.925 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:35.927 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:35.929 RealtimePHP[243]: Sending via GET
2024-01-24 13:55:35.952 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:35.954 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 13:55:35.956 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:35.958 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 13:55:35.960 RealtimePHP[243]: Sending via GET
2024-01-24 13:55:35.984 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:35.987 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 13:55:35.992 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:35.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:35.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:55:36.000 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:36.002 RealtimePHP[243]: Sending via GET
2024-01-24 13:55:36.028 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:36.029 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 13:55:36.031 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 13:55:36.032 RealtimePHP[243]: Real time files process end
2024-01-24 13:55:37.260 ProcessData: Processing posted data
2024-01-24 13:55:37.262 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79288&heap=23392&dateutc=2024-01-24+13:55:37&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.5&humidity=92&winddir=70&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=56.03&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=51.1&humidity3=78&temp4f=-24.3&temp5f=58.1&humidity5=64&temp6f=64.4&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=56.9&pm25_24h_co2=35.5&pm10_co2=61.3&pm10_24h_co2=38.1&co2=534&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 13:55:37.264 DoWind: latest=1.1, speed=0.7 - Current: gust=10.3, speed=1.3
2024-01-24 13:55:37.265 DoWind: New: gust=10.3, speed=1.2, latest:0.7
2024-01-24 13:55:37.268 ApplyData: Complete
2024-01-24 13:55:37.269 ProcessData: Complete
2024-01-24 13:55:45.839 Realtime[244]: Start cycle
2024-01-24 13:55:45.841 Realtime[244]: Creating realtime.txt
2024-01-24 13:55:45.843 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:45.845 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 13:55:45.851 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 13:55:45.855 Realtime[244]: Real time upload files starting
2024-01-24 13:55:45.857 Realtime[244]: End cycle
2024-01-24 13:55:45.857 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 13:55:45.860 RealtimePHP[244]: Sending via GET
2024-01-24 13:55:45.884 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:45.885 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 13:55:45.887 RealtimePHP[244]: Extra Files starting
2024-01-24 13:55:45.888 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 13:55:45.890 RealtimePHP[244]: Sending via GET
2024-01-24 13:55:45.913 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:45.915 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 13:55:45.916 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:45.918 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:45.920 RealtimePHP[244]: Sending via GET
2024-01-24 13:55:45.943 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:45.945 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 13:55:45.947 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:45.948 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 13:55:45.950 RealtimePHP[244]: Sending via GET
2024-01-24 13:55:45.972 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:45.974 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 13:55:45.975 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:45.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:45.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:55:45.980 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:45.982 RealtimePHP[244]: Sending via GET
2024-01-24 13:55:46.005 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:46.006 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 13:55:46.008 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 13:55:46.010 RealtimePHP[244]: Real time files process end
2024-01-24 13:55:55.839 Realtime[245]: Start cycle
2024-01-24 13:55:55.842 Realtime[245]: Creating realtime.txt
2024-01-24 13:55:55.844 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 13:55:55.847 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 13:55:55.853 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 13:55:55.858 Realtime[245]: Real time upload files starting
2024-01-24 13:55:55.860 Realtime[245]: End cycle
2024-01-24 13:55:55.860 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 13:55:55.863 RealtimePHP[245]: Sending via GET
2024-01-24 13:55:55.886 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:55:55.887 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 13:55:55.889 RealtimePHP[245]: Extra Files starting
2024-01-24 13:55:55.891 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 13:55:55.892 RealtimePHP[245]: Sending via GET
2024-01-24 13:55:55.916 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:55:55.917 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 13:55:55.919 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:55:55.922 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:55:55.923 RealtimePHP[245]: Sending via GET
2024-01-24 13:55:55.946 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:55:55.948 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 13:55:55.949 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:55:55.952 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 13:55:55.953 RealtimePHP[245]: Sending via GET
2024-01-24 13:55:55.977 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:55:55.978 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 13:55:55.980 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:55:55.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:55:55.984 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 13:55:56.433 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 13:55:56.434 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706104556","data":{"camera":{"photo":{"time":"1706104508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/204c3eb062a25d6c56752da3312e26b5.jpg"}}}}
2024-01-24 13:55:56.436 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:55:08
2024-01-24 13:55:56.437 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 13:55:56.439 RealtimePHP[245]: Sending via GET
2024-01-24 13:55:56.464 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:55:56.466 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 13:55:56.467 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 13:55:56.468 RealtimePHP[245]: Real time files process end
2024-01-24 13:56:00.257 DoLogFile: Writing log entry for 01/24/2024 13:56:00
2024-01-24 13:56:00.258 DoLogFile: max gust: 10
2024-01-24 13:56:00.261 DoLogFile: log entry for 01/24/2024 13:56:00 written
2024-01-24 13:56:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 13:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:56:00.268 DoLogFile: Failed MySQL updates are present
2024-01-24 13:56:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:56:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 32700 failed commands
2024-01-24 13:56:00.774 DoExtraLogFile: Writing log entry for 01/24/2024 13:56:00
2024-01-24 13:56:00.776 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:56:00.778 DoExtraLogFile: Log entry for 01/24/2024 13:56:00 written
2024-01-24 13:56:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:56: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 13:56:00.805 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:56: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 13:56',7.5,92,6.3,1,10,271,0.0,0.5,1017.8,116.4,17.4,54,1,7.5,7.5,0.0,56,0.10,2.55,6.3,140,0.1,70,0.0,5.3,'W','ENE',7.5,7.5)
2024-01-24 13:56:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:56:00.853 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:56',7.5,92,6.3,1,10,271,0.0,0.5,1017.8,116.4,17.4,54,1,7.5,7.5,0.0,56,0.10,2.55,6.3,140,0.1,70,0.0,5.3,'W','ENE',7.5,7.5)
2024-01-24 13:56:00.858 DoLogFile: Buffering command to failed list
2024-01-24 13:56:05.839 Realtime[246]: Start cycle
2024-01-24 13:56:05.841 Realtime[246]: Creating realtime.txt
2024-01-24 13:56:05.843 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:05.850 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 13:56:05.856 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 13:56:05.861 Realtime[246]: Real time upload files starting
2024-01-24 13:56:05.862 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 13:56:05.862 Realtime[246]: Failed MySQL updates are present
2024-01-24 13:56:05.864 RealtimePHP[246]: Sending via GET
2024-01-24 13:56:05.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:56:05.889 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:05.891 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 13:56:05.893 RealtimePHP[246]: Extra Files starting
2024-01-24 13:56:05.894 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 13:56:05.896 RealtimePHP[246]: Sending via GET
2024-01-24 13:56:05.930 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:05.932 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 13:56:05.933 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:05.936 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:05.938 RealtimePHP[246]: Sending via GET
2024-01-24 13:56:05.961 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:05.962 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 13:56:05.964 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:05.965 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 13:56:05.967 RealtimePHP[246]: Sending via GET
2024-01-24 13:56:05.991 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:05.993 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 13:56:05.995 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:05.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:05.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:56:06.000 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:06.002 RealtimePHP[246]: Sending via GET
2024-01-24 13:56:06.025 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:06.027 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 13:56:06.028 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 13:56:06.030 RealtimePHP[246]: Real time files process end
2024-01-24 13:56:06.368 Realtime[246]: Connection to MySQL server is OK, trying to upload 32701 failed commands
2024-01-24 13:56:06.372 Realtime[246]: End cycle
2024-01-24 13:56:06.374 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 13:56:06.378 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:56:06.379 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 13:56:06.381 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 13:56:06.383 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 13:56:05',7.5,92,6.3,1,1,70,0.0,0.5,1017.8,'ENE','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.4,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.10,56,271,0.5,2,'1','0','W',497,'ft',6.3,0.1,140,'0',7.5)
2024-01-24 13:56:06.385 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:56:06.387 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 13:56:05',7.5,92,6.3,1,1,70,0.0,0.5,1017.8,'ENE','1','mph','C','hPa','mm',11.5,'+0.8',114.1,114.1,24.4,17.4,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.10,56,271,0.5,2,'1','0','W',497,'ft',6.3,0.1,140,'0',7.5)
2024-01-24 13:56:06.388 Realtime[246]: Buffering command to failed list
2024-01-24 13:56:10.048 ProcessData: Processing posted data
2024-01-24 13:56:10.051 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79320&heap=23008&dateutc=2024-01-24+13:56:09&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=45.7&humidity=91&winddir=193&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=56.09&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=51.1&humidity3=78&temp4f=-24.3&temp5f=58.1&humidity5=64&temp6f=64.4&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.4&pm25_24h_co2=35.5&pm10_co2=58.2&pm10_24h_co2=38.1&co2=533&co2_24h=440&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 13:56:10.054 DoWind: latest=3.4, speed=2.0 - Current: gust=10.3, speed=1.2
2024-01-24 13:56:10.056 DoWind: New: gust=4.5, speed=1.1, latest:2.0
2024-01-24 13:56:10.059 ApplyData: Complete
2024-01-24 13:56:10.061 ProcessData: Complete
2024-01-24 13:56:12.230 Current CPU temp = 49.1°C
2024-01-24 13:56:15.839 Realtime[247]: Start cycle
2024-01-24 13:56:15.841 Realtime[247]: Creating realtime.txt
2024-01-24 13:56:15.843 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:15.845 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 13:56:15.851 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 13:56:15.855 Realtime[247]: Real time upload files starting
2024-01-24 13:56:15.857 Realtime[247]: End cycle
2024-01-24 13:56:15.857 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 13:56:15.860 RealtimePHP[247]: Sending via GET
2024-01-24 13:56:15.883 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:15.885 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 13:56:15.886 RealtimePHP[247]: Extra Files starting
2024-01-24 13:56:15.887 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 13:56:15.889 RealtimePHP[247]: Sending via GET
2024-01-24 13:56:15.913 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:15.916 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 13:56:15.917 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:15.919 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:15.921 RealtimePHP[247]: Sending via GET
2024-01-24 13:56:15.945 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:15.946 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 13:56:15.948 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:15.950 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 13:56:15.951 RealtimePHP[247]: Sending via GET
2024-01-24 13:56:15.974 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:15.976 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 13:56:15.977 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:15.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:15.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:56:15.982 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:15.984 RealtimePHP[247]: Sending via GET
2024-01-24 13:56:16.007 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:16.009 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 13:56:16.010 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 13:56:16.012 RealtimePHP[247]: Real time files process end
2024-01-24 13:56:22.512 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:56:22.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 13:56:23.027 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:56:23.028 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104582","data":{"outdoor":{"temperature":{"time":"1706104569","unit":"℃","value":"7.6"},"feels_like":{"time":"1706104569","unit":"℃","value":"7.6"},"app_temp":{"time":"1706104569","unit":"℃","value":"6.1"},"dew_point":{"time":"1706104569","unit":"℃","value":"6.2"},"humidity":{"time":"1706104569","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104569","unit":"℃","value":"17.4"},"humidity":{"time":"1706104569","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104569","unit":"W\/m²","value":"56.1"},"uvi":{"time":"1706104569","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104569","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104569","unit":"mm","value":"5.3"},"event":{"time":"1706104569","unit":"mm","value":"84.3"},"hourly":{"time":"1706104569","unit":"mm","value":"0.5"},"weekly":{"time":"1706104569","unit":"mm","value":"55.4"},"monthly":{"time":"1706104569","unit":"mm","value":"116.4"},"yearly":{"time":"1706104569","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104569","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706104569","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706104569","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706104569","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706104569","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706104569","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104569","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706104569","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104569","unit":"µg\/m³","value":"150"},"pm25":{"time":"1706104569","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706104569","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104569","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706104569","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104569","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104569","unit":"℃","value":"16.1"},"humidity":{"time":"1706104569","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104569","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104569","unit":"℃","value":"6.7"},"humidity":{"time":"1706104569","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104569","unit":"℃","value":"19.2"},"humidity":{"time":"1706104569","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104569","unit":"℃","value":"10.6"},"humidity":{"time":"1706104569","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104569","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104569","unit":"℃","value":"14.5"},"humidity":{"time":"1706104569","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104569","unit":"℃","value":"18.0"},"humidity":{"time":"1706104569","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706104569","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104569","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104569","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104569","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104569","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104569","unit":"","value":"0"},"sensor_array":{"time":"1706104569","unit":"","value":"0"},"lightning_sensor":{"time":"1706104569","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104569","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104569","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104569","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104569","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104569","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104569","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104569","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104569","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104569","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104569","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104569","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104569","unit":"V","value":"1.38"}}}}
2024-01-24 13:56:23.032 EcowittCloud: Last data update 2024-01-24T13:56:09
2024-01-24 13:56:23.034 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:56:25.839 Realtime[248]: Start cycle
2024-01-24 13:56:25.842 Realtime[248]: Creating realtime.txt
2024-01-24 13:56:25.844 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:25.847 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 13:56:25.853 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 13:56:25.858 Realtime[248]: Real time upload files starting
2024-01-24 13:56:25.860 Realtime[248]: End cycle
2024-01-24 13:56:25.860 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 13:56:25.863 RealtimePHP[248]: Sending via GET
2024-01-24 13:56:25.887 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:25.889 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 13:56:25.890 RealtimePHP[248]: Extra Files starting
2024-01-24 13:56:25.892 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 13:56:25.894 RealtimePHP[248]: Sending via GET
2024-01-24 13:56:25.918 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:25.920 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 13:56:25.921 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:25.924 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:25.926 RealtimePHP[248]: Sending via GET
2024-01-24 13:56:25.949 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:25.951 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 13:56:25.953 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:25.956 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 13:56:25.958 RealtimePHP[248]: Sending via GET
2024-01-24 13:56:25.981 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:25.983 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 13:56:25.985 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:25.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:25.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:56:25.991 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:25.993 RealtimePHP[248]: Sending via GET
2024-01-24 13:56:26.018 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:26.020 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 13:56:26.021 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 13:56:26.023 RealtimePHP[248]: Real time files process end
2024-01-24 13:56:35.839 Realtime[249]: Start cycle
2024-01-24 13:56:35.841 Realtime[249]: Creating realtime.txt
2024-01-24 13:56:35.843 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:35.847 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 13:56:35.853 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 13:56:35.858 Realtime[249]: Real time upload files starting
2024-01-24 13:56:35.859 Realtime[249]: End cycle
2024-01-24 13:56:35.859 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 13:56:35.862 RealtimePHP[249]: Sending via GET
2024-01-24 13:56:35.885 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:35.886 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 13:56:35.888 RealtimePHP[249]: Extra Files starting
2024-01-24 13:56:35.889 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 13:56:35.891 RealtimePHP[249]: Sending via GET
2024-01-24 13:56:35.915 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:35.916 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 13:56:35.918 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:35.920 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:35.921 RealtimePHP[249]: Sending via GET
2024-01-24 13:56:35.945 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:35.947 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 13:56:35.948 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:35.950 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 13:56:35.952 RealtimePHP[249]: Sending via GET
2024-01-24 13:56:35.974 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:35.976 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 13:56:35.978 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:35.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:35.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:56:35.988 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:35.990 RealtimePHP[249]: Sending via GET
2024-01-24 13:56:36.015 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:36.017 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 13:56:36.018 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 13:56:36.020 RealtimePHP[249]: Real time files process end
2024-01-24 13:56:41.274 ProcessData: Processing posted data
2024-01-24 13:56:41.275 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79352&heap=23392&dateutc=2024-01-24+13:56:41&tempinf=63.3&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=45.7&humidity=91&winddir=122&windspeedmph=0.89&windgustmph=3.36&maxdailygust=30.87&solarradiation=59.28&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=51.4&humidity3=79&temp4f=-24.3&temp5f=58.1&humidity5=64&temp6f=65.3&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.4&pm25_24h_co2=35.5&pm10_co2=58.2&pm10_24h_co2=38.1&co2=533&co2_24h=440&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 13:56:41.277 DoWind: latest=3.4, speed=0.9 - Current: gust=4.5, speed=1.1
2024-01-24 13:56:41.279 DoWind: New: gust=4.5, speed=1.0, latest:0.9
2024-01-24 13:56:41.281 ApplyData: Complete
2024-01-24 13:56:41.283 ProcessData: Complete
2024-01-24 13:56:45.839 Realtime[250]: Start cycle
2024-01-24 13:56:45.842 Realtime[250]: Creating realtime.txt
2024-01-24 13:56:45.844 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:45.846 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 13:56:45.852 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 13:56:45.856 Realtime[250]: Real time upload files starting
2024-01-24 13:56:45.858 Realtime[250]: End cycle
2024-01-24 13:56:45.858 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 13:56:45.861 RealtimePHP[250]: Sending via GET
2024-01-24 13:56:45.884 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:45.886 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 13:56:45.887 RealtimePHP[250]: Extra Files starting
2024-01-24 13:56:45.888 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 13:56:45.891 RealtimePHP[250]: Sending via GET
2024-01-24 13:56:45.915 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:45.917 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 13:56:45.918 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:45.921 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:45.922 RealtimePHP[250]: Sending via GET
2024-01-24 13:56:45.944 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:45.946 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 13:56:45.948 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:45.949 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 13:56:45.951 RealtimePHP[250]: Sending via GET
2024-01-24 13:56:45.979 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:45.980 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 13:56:45.982 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:45.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:45.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:56:45.987 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:45.988 RealtimePHP[250]: Sending via GET
2024-01-24 13:56:46.016 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:46.018 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 13:56:46.019 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 13:56:46.021 RealtimePHP[250]: Real time files process end
2024-01-24 13:56:55.839 Realtime[251]: Start cycle
2024-01-24 13:56:55.842 Realtime[251]: Creating realtime.txt
2024-01-24 13:56:55.844 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 13:56:55.846 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 13:56:55.852 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 13:56:55.857 Realtime[251]: Real time upload files starting
2024-01-24 13:56:55.858 Realtime[251]: End cycle
2024-01-24 13:56:55.858 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 13:56:55.862 RealtimePHP[251]: Sending via GET
2024-01-24 13:56:55.892 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:56:55.893 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 13:56:55.895 RealtimePHP[251]: Extra Files starting
2024-01-24 13:56:55.896 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 13:56:55.898 RealtimePHP[251]: Sending via GET
2024-01-24 13:56:55.932 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:56:55.934 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 13:56:55.935 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:56:55.937 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:56:55.939 RealtimePHP[251]: Sending via GET
2024-01-24 13:56:55.968 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:56:55.970 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 13:56:55.971 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:56:55.973 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 13:56:55.975 RealtimePHP[251]: Sending via GET
2024-01-24 13:56:55.999 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:56:56.001 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 13:56:56.002 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:56:56.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:56:56.005 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:56:56.007 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 13:56:56.008 RealtimePHP[251]: Sending via GET
2024-01-24 13:56:56.033 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:56:56.035 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 13:56:56.037 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 13:56:56.038 RealtimePHP[251]: Real time files process end
2024-01-24 13:57:00.262 DoLogFile: Writing log entry for 01/24/2024 13:57:00
2024-01-24 13:57:00.263 DoLogFile: max gust: 4
2024-01-24 13:57:00.267 DoLogFile: log entry for 01/24/2024 13:57:00 written
2024-01-24 13:57:00.269 Writing today.ini, LastUpdateTime = 01/24/2024 13:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:57:00.273 DoLogFile: Failed MySQL updates are present
2024-01-24 13:57:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:57:00.777 DoLogFile: Connection to MySQL server is OK, trying to upload 32702 failed commands
2024-01-24 13:57:00.779 DoExtraLogFile: Writing log entry for 01/24/2024 13:57:00
2024-01-24 13:57:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:57:00.783 DoExtraLogFile: Log entry for 01/24/2024 13:57:00 written
2024-01-24 13:57:00.786 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:57:00.787 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:57:00.789 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:57: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 13:57',7.6,91,6.2,1,4,254,0.0,0.5,1017.7,116.4,17.4,54,1,7.6,7.6,0.0,59,0.10,2.55,6.4,139,0.1,122,0.0,5.3,'WSW','ESE',7.6,7.6)
2024-01-24 13:57:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:57: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 13:57',7.6,91,6.2,1,4,254,0.0,0.5,1017.7,116.4,17.4,54,1,7.6,7.6,0.0,59,0.10,2.55,6.4,139,0.1,122,0.0,5.3,'WSW','ESE',7.6,7.6)
2024-01-24 13:57:00.798 DoLogFile: Buffering command to failed list
2024-01-24 13:57:05.840 Realtime[252]: Start cycle
2024-01-24 13:57:05.842 Realtime[252]: Creating realtime.txt
2024-01-24 13:57:05.845 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:05.848 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 13:57:05.855 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 13:57:05.861 Realtime[252]: Real time upload files starting
2024-01-24 13:57:05.864 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 13:57:05.864 Realtime[252]: Failed MySQL updates are present
2024-01-24 13:57:05.865 RealtimePHP[252]: Sending via GET
2024-01-24 13:57:05.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:57:05.889 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:05.890 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 13:57:05.892 RealtimePHP[252]: Extra Files starting
2024-01-24 13:57:05.897 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 13:57:05.898 RealtimePHP[252]: Sending via GET
2024-01-24 13:57:05.923 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:05.925 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 13:57:05.926 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:05.928 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:05.930 RealtimePHP[252]: Sending via GET
2024-01-24 13:57:05.954 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:05.956 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 13:57:05.957 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:05.959 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 13:57:05.961 RealtimePHP[252]: Sending via GET
2024-01-24 13:57:05.985 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:05.987 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 13:57:05.989 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:05.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:05.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:05.996 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:05.998 RealtimePHP[252]: Sending via GET
2024-01-24 13:57:06.023 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:06.025 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 13:57:06.026 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 13:57:06.028 RealtimePHP[252]: Real time files process end
2024-01-24 13:57:06.370 Realtime[252]: Connection to MySQL server is OK, trying to upload 32703 failed commands
2024-01-24 13:57:06.372 Realtime[252]: End cycle
2024-01-24 13:57:06.374 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 13:57:06.377 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:57:06.378 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 13:57:06.380 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 13:57:06.382 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 13:57:05',7.6,91,6.2,1,1,122,0.0,0.5,1017.7,'ESE','1','mph','C','hPa','mm',11.5,'+0.7',114.1,114.1,24.4,17.4,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.10,59,254,0.5,2,'1','0','WSW',562,'ft',6.4,0.1,139,'0',7.6)
2024-01-24 13:57:06.385 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:57:06.386 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 13:57:05',7.6,91,6.2,1,1,122,0.0,0.5,1017.7,'ESE','1','mph','C','hPa','mm',11.5,'+0.7',114.1,114.1,24.4,17.4,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.10,59,254,0.5,2,'1','0','WSW',562,'ft',6.4,0.1,139,'0',7.6)
2024-01-24 13:57:06.388 Realtime[252]: Buffering command to failed list
2024-01-24 13:57:12.237 Current CPU temp = 50.2°C
2024-01-24 13:57:14.027 ProcessData: Processing posted data
2024-01-24 13:57:14.029 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79384&heap=23008&dateutc=2024-01-24+13:57:13&tempinf=63.3&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=45.7&humidity=91&winddir=84&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=60.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=51.4&humidity3=79&temp4f=-24.5&temp5f=58.1&humidity5=64&temp6f=65.3&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=56.0&pm25_24h_co2=35.5&pm10_co2=57.7&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 13:57:14.031 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.0
2024-01-24 13:57:14.033 DoWind: New: gust=4.5, speed=0.9, latest:0.7
2024-01-24 13:57:14.035 ApplyData: Complete
2024-01-24 13:57:14.036 ProcessData: Complete
2024-01-24 13:57:15.840 Realtime[253]: Start cycle
2024-01-24 13:57:15.842 Realtime[253]: Creating realtime.txt
2024-01-24 13:57:15.844 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:15.847 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 13:57:15.853 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 13:57:15.858 Realtime[253]: Real time upload files starting
2024-01-24 13:57:15.859 Realtime[253]: End cycle
2024-01-24 13:57:15.859 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 13:57:15.862 RealtimePHP[253]: Sending via GET
2024-01-24 13:57:15.892 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:15.894 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 13:57:15.895 RealtimePHP[253]: Extra Files starting
2024-01-24 13:57:15.896 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 13:57:15.899 RealtimePHP[253]: Sending via GET
2024-01-24 13:57:15.923 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:15.925 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 13:57:15.926 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:15.929 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:15.930 RealtimePHP[253]: Sending via GET
2024-01-24 13:57:15.954 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:15.955 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 13:57:15.957 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:15.959 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 13:57:15.960 RealtimePHP[253]: Sending via GET
2024-01-24 13:57:15.983 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:15.984 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 13:57:15.986 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:15.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:15.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:15.991 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:15.992 RealtimePHP[253]: Sending via GET
2024-01-24 13:57:16.015 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:16.017 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 13:57:16.018 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 13:57:16.020 RealtimePHP[253]: Real time files process end
2024-01-24 13:57:25.840 Realtime[254]: Start cycle
2024-01-24 13:57:25.842 Realtime[254]: Creating realtime.txt
2024-01-24 13:57:25.844 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:25.846 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 13:57:25.852 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 13:57:25.857 Realtime[254]: Real time upload files starting
2024-01-24 13:57:25.858 Realtime[254]: End cycle
2024-01-24 13:57:25.858 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 13:57:25.861 RealtimePHP[254]: Sending via GET
2024-01-24 13:57:25.884 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:25.886 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 13:57:25.888 RealtimePHP[254]: Extra Files starting
2024-01-24 13:57:25.889 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 13:57:25.892 RealtimePHP[254]: Sending via GET
2024-01-24 13:57:25.915 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:25.917 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 13:57:25.919 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:25.921 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:25.922 RealtimePHP[254]: Sending via GET
2024-01-24 13:57:25.946 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:25.947 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 13:57:25.949 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:25.951 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 13:57:25.952 RealtimePHP[254]: Sending via GET
2024-01-24 13:57:25.976 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:25.978 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 13:57:25.979 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:25.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:25.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:25.984 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:25.986 RealtimePHP[254]: Sending via GET
2024-01-24 13:57:26.010 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:26.011 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 13:57:26.013 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 13:57:26.015 RealtimePHP[254]: Real time files process end
2024-01-24 13:57:27.041 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:57:27.043 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:57:27.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:57:27.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104647","data":{"outdoor":{"temperature":{"time":"1706104633","unit":"℃","value":"7.6"},"feels_like":{"time":"1706104633","unit":"℃","value":"7.6"},"app_temp":{"time":"1706104633","unit":"℃","value":"6.5"},"dew_point":{"time":"1706104633","unit":"℃","value":"6.2"},"humidity":{"time":"1706104633","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104633","unit":"℃","value":"17.4"},"humidity":{"time":"1706104633","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104633","unit":"W\/m²","value":"60.8"},"uvi":{"time":"1706104633","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104633","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104633","unit":"mm","value":"5.3"},"event":{"time":"1706104633","unit":"mm","value":"84.3"},"hourly":{"time":"1706104633","unit":"mm","value":"0.5"},"weekly":{"time":"1706104633","unit":"mm","value":"55.4"},"monthly":{"time":"1706104633","unit":"mm","value":"116.4"},"yearly":{"time":"1706104633","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104633","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706104633","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706104633","unit":"º","value":"84"}},"pressure":{"relative":{"time":"1706104633","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706104633","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706104633","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104633","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706104633","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104633","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706104633","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706104633","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104633","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706104633","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104633","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104633","unit":"℃","value":"16.1"},"humidity":{"time":"1706104633","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104633","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104633","unit":"℃","value":"6.7"},"humidity":{"time":"1706104633","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104633","unit":"℃","value":"19.2"},"humidity":{"time":"1706104633","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104633","unit":"℃","value":"10.8"},"humidity":{"time":"1706104633","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104633","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104633","unit":"℃","value":"14.5"},"humidity":{"time":"1706104633","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104633","unit":"℃","value":"18.5"},"humidity":{"time":"1706104633","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706104633","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104633","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104633","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104633","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104633","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104633","unit":"","value":"0"},"sensor_array":{"time":"1706104633","unit":"","value":"0"},"lightning_sensor":{"time":"1706104633","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104633","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104633","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104633","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104633","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104633","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104633","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104633","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104633","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104633","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104633","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104633","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104633","unit":"V","value":"1.38"}}}}
2024-01-24 13:57:27.523 EcowittCloud: Last data update 2024-01-24T13:57:13
2024-01-24 13:57:27.525 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:57:35.840 Realtime[255]: Start cycle
2024-01-24 13:57:35.842 Realtime[255]: Creating realtime.txt
2024-01-24 13:57:35.844 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:35.846 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 13:57:35.852 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 13:57:35.857 Realtime[255]: Real time upload files starting
2024-01-24 13:57:35.858 Realtime[255]: End cycle
2024-01-24 13:57:35.859 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 13:57:35.862 RealtimePHP[255]: Sending via GET
2024-01-24 13:57:35.884 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:35.886 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 13:57:35.887 RealtimePHP[255]: Extra Files starting
2024-01-24 13:57:35.888 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 13:57:35.891 RealtimePHP[255]: Sending via GET
2024-01-24 13:57:35.913 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:35.915 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 13:57:35.917 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:35.919 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:35.921 RealtimePHP[255]: Sending via GET
2024-01-24 13:57:35.944 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:35.945 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 13:57:35.947 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:35.949 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 13:57:35.950 RealtimePHP[255]: Sending via GET
2024-01-24 13:57:35.974 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:35.975 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 13:57:35.978 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:35.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:35.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:35.985 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:35.988 RealtimePHP[255]: Sending via GET
2024-01-24 13:57:36.016 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:36.017 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 13:57:36.019 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 13:57:36.020 RealtimePHP[255]: Real time files process end
2024-01-24 13:57:45.281 ProcessData: Processing posted data
2024-01-24 13:57:45.284 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79416&heap=23392&dateutc=2024-01-24+13:57:45&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.0&humidity=91&winddir=243&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=56.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.0&humidity3=78&temp4f=-24.5&temp5f=58.1&humidity5=64&temp6f=66.2&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=56.0&pm25_24h_co2=35.5&pm10_co2=57.7&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 13:57:45.286 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=0.9
2024-01-24 13:57:45.288 DoWind: New: gust=3.4, speed=0.8, latest:1.3
2024-01-24 13:57:45.295 ApplyData: Complete
2024-01-24 13:57:45.297 ProcessData: Complete
2024-01-24 13:57:45.840 Realtime[0]: Start cycle
2024-01-24 13:57:45.842 Realtime[0]: Creating realtime.txt
2024-01-24 13:57:45.843 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:45.846 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 13:57:45.852 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 13:57:45.856 Realtime[0]: Real time upload files starting
2024-01-24 13:57:45.858 Realtime[0]: End cycle
2024-01-24 13:57:45.858 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 13:57:45.861 RealtimePHP[0]: Sending via GET
2024-01-24 13:57:45.885 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:45.887 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 13:57:45.889 RealtimePHP[0]: Extra Files starting
2024-01-24 13:57:45.890 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 13:57:45.895 RealtimePHP[0]: Sending via GET
2024-01-24 13:57:45.920 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:45.922 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 13:57:45.923 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:45.926 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:45.928 RealtimePHP[0]: Sending via GET
2024-01-24 13:57:45.951 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:45.953 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 13:57:45.955 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:45.957 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 13:57:45.959 RealtimePHP[0]: Sending via GET
2024-01-24 13:57:45.982 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:45.984 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 13:57:45.986 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:45.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:45.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:45.992 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:45.994 RealtimePHP[0]: Sending via GET
2024-01-24 13:57:46.021 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:46.023 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 13:57:46.025 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 13:57:46.026 RealtimePHP[0]: Real time files process end
2024-01-24 13:57:55.840 Realtime[1]: Start cycle
2024-01-24 13:57:55.843 Realtime[1]: Creating realtime.txt
2024-01-24 13:57:55.845 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 13:57:55.847 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 13:57:55.853 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 13:57:55.858 Realtime[1]: Real time upload files starting
2024-01-24 13:57:55.860 Realtime[1]: End cycle
2024-01-24 13:57:55.860 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 13:57:55.863 RealtimePHP[1]: Sending via GET
2024-01-24 13:57:55.887 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:57:55.888 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 13:57:55.890 RealtimePHP[1]: Extra Files starting
2024-01-24 13:57:55.891 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 13:57:55.893 RealtimePHP[1]: Sending via GET
2024-01-24 13:57:55.918 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:57:55.919 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 13:57:55.921 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:57:55.923 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:57:55.925 RealtimePHP[1]: Sending via GET
2024-01-24 13:57:55.949 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:57:55.951 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 13:57:55.952 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:57:55.954 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 13:57:55.956 RealtimePHP[1]: Sending via GET
2024-01-24 13:57:55.987 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:57:55.989 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 13:57:55.991 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:57:55.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:57:55.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:57:55.996 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 13:57:55.997 RealtimePHP[1]: Sending via GET
2024-01-24 13:57:56.021 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:57:56.023 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 13:57:56.024 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 13:57:56.026 RealtimePHP[1]: Real time files process end
2024-01-24 13:58:00.291 DoLogFile: Writing log entry for 01/24/2024 13:58:00
2024-01-24 13:58:00.293 DoLogFile: max gust: 3
2024-01-24 13:58:00.296 DoLogFile: log entry for 01/24/2024 13:58:00 written
2024-01-24 13:58:00.299 Writing today.ini, LastUpdateTime = 01/24/2024 13:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:58:00.304 DoLogFile: Failed MySQL updates are present
2024-01-24 13:58:00.307 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:58:00.809 DoLogFile: Connection to MySQL server is OK, trying to upload 32704 failed commands
2024-01-24 13:58:00.811 DoExtraLogFile: Writing log entry for 01/24/2024 13:58:00
2024-01-24 13:58: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 13:58:00.815 DoExtraLogFile: Log entry for 01/24/2024 13:58:00 written
2024-01-24 13:58:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:58: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 13:58:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:58:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:58',7.8,91,6.4,1,3,236,0.0,0.5,1017.9,116.4,17.4,54,1,7.8,7.8,0.0,56,0.10,2.55,6.7,138,0.1,243,0.0,5.3,'SW','WSW',7.8,7.8)
2024-01-24 13:58:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:58:00.835 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:58',7.8,91,6.4,1,3,236,0.0,0.5,1017.9,116.4,17.4,54,1,7.8,7.8,0.0,56,0.10,2.55,6.7,138,0.1,243,0.0,5.3,'SW','WSW',7.8,7.8)
2024-01-24 13:58:00.837 DoLogFile: Buffering command to failed list
2024-01-24 13:58:05.840 Realtime[2]: Start cycle
2024-01-24 13:58:05.842 Realtime[2]: Creating realtime.txt
2024-01-24 13:58:05.844 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:05.846 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 13:58:05.852 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 13:58:05.857 Realtime[2]: Real time upload files starting
2024-01-24 13:58:05.859 Realtime[2]: Failed MySQL updates are present
2024-01-24 13:58:05.859 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 13:58:05.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:58:05.862 RealtimePHP[2]: Sending via GET
2024-01-24 13:58:05.895 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:05.897 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 13:58:05.898 RealtimePHP[2]: Extra Files starting
2024-01-24 13:58:05.899 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 13:58:05.902 RealtimePHP[2]: Sending via GET
2024-01-24 13:58:05.937 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:05.939 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 13:58:05.940 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:05.942 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:05.944 RealtimePHP[2]: Sending via GET
2024-01-24 13:58:05.968 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:05.970 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 13:58:05.971 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:05.973 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 13:58:05.975 RealtimePHP[2]: Sending via GET
2024-01-24 13:58:05.999 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:06.001 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 13:58:06.003 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:06.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:06.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:58:06.008 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:06.010 RealtimePHP[2]: Sending via GET
2024-01-24 13:58:06.040 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:06.041 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 13:58:06.043 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 13:58:06.045 RealtimePHP[2]: Real time files process end
2024-01-24 13:58:06.364 Realtime[2]: Connection to MySQL server is OK, trying to upload 32705 failed commands
2024-01-24 13:58:06.367 Realtime[2]: End cycle
2024-01-24 13:58:06.369 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 13:58:06.372 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:58:06.374 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 13:58:06.375 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 13:58:06.378 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 13:58:05',7.8,91,6.4,1,1,243,0.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.8,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.8,7.8,0.0,0.10,56,236,0.5,2,'1','0','SW',563,'ft',6.7,0.1,138,'0',7.8)
2024-01-24 13:58:06.381 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:58:06.383 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 13:58:05',7.8,91,6.4,1,1,243,0.0,0.5,1017.9,'WSW','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.8,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.8,7.8,0.0,0.10,56,236,0.5,2,'1','0','SW',563,'ft',6.7,0.1,138,'0',7.8)
2024-01-24 13:58:06.384 Realtime[2]: Buffering command to failed list
2024-01-24 13:58:12.248 Current CPU temp = 48.0°C
2024-01-24 13:58:15.840 Realtime[3]: Start cycle
2024-01-24 13:58:15.843 Realtime[3]: Creating realtime.txt
2024-01-24 13:58:15.845 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:15.848 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 13:58:15.853 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 13:58:15.858 Realtime[3]: Real time upload files starting
2024-01-24 13:58:15.859 Realtime[3]: End cycle
2024-01-24 13:58:15.859 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 13:58:15.862 RealtimePHP[3]: Sending via GET
2024-01-24 13:58:15.886 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:15.887 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 13:58:15.889 RealtimePHP[3]: Extra Files starting
2024-01-24 13:58:15.890 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 13:58:15.893 RealtimePHP[3]: Sending via GET
2024-01-24 13:58:15.921 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:15.922 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 13:58:15.924 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:15.926 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:15.927 RealtimePHP[3]: Sending via GET
2024-01-24 13:58:15.951 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:15.953 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 13:58:15.954 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:15.956 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 13:58:15.958 RealtimePHP[3]: Sending via GET
2024-01-24 13:58:15.981 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:15.983 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 13:58:15.984 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:15.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:15.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:58:15.989 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:15.991 RealtimePHP[3]: Sending via GET
2024-01-24 13:58:16.015 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:16.016 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 13:58:16.018 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 13:58:16.019 RealtimePHP[3]: Real time files process end
2024-01-24 13:58:18.147 ProcessData: Processing posted data
2024-01-24 13:58:18.149 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79448&heap=23008&dateutc=2024-01-24+13:58:17&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.0&humidity=91&winddir=243&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.0&humidity3=78&temp4f=-24.5&temp5f=58.3&humidity5=64&temp6f=66.2&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=54.0&pm25_24h_co2=35.5&pm10_co2=55.7&pm10_24h_co2=38.1&co2=531&co2_24h=440&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 13:58:18.153 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.8
2024-01-24 13:58:18.154 DoWind: New: gust=3.4, speed=0.8, latest:1.3
2024-01-24 13:58:18.157 ApplyData: Complete
2024-01-24 13:58:18.158 ProcessData: Complete
2024-01-24 13:58:25.840 Realtime[4]: Start cycle
2024-01-24 13:58:25.843 Realtime[4]: Creating realtime.txt
2024-01-24 13:58:25.844 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:25.847 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 13:58:25.852 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 13:58:25.857 Realtime[4]: Real time upload files starting
2024-01-24 13:58:25.858 Realtime[4]: End cycle
2024-01-24 13:58:25.858 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 13:58:25.861 RealtimePHP[4]: Sending via GET
2024-01-24 13:58:25.885 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:25.887 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 13:58:25.888 RealtimePHP[4]: Extra Files starting
2024-01-24 13:58:25.890 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 13:58:25.892 RealtimePHP[4]: Sending via GET
2024-01-24 13:58:25.915 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:25.917 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 13:58:25.918 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:25.920 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:25.922 RealtimePHP[4]: Sending via GET
2024-01-24 13:58:25.944 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:25.946 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 13:58:25.947 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:25.949 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 13:58:25.951 RealtimePHP[4]: Sending via GET
2024-01-24 13:58:25.974 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:25.975 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 13:58:25.978 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:25.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:25.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:58:25.983 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:25.985 RealtimePHP[4]: Sending via GET
2024-01-24 13:58:26.008 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:26.010 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 13:58:26.012 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 13:58:26.014 RealtimePHP[4]: Real time files process end
2024-01-24 13:58:31.532 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:58:31.534 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 13:58:32.024 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:58:32.027 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104711","data":{"outdoor":{"temperature":{"time":"1706104697","unit":"℃","value":"7.8"},"feels_like":{"time":"1706104697","unit":"℃","value":"7.8"},"app_temp":{"time":"1706104697","unit":"℃","value":"6.6"},"dew_point":{"time":"1706104697","unit":"℃","value":"6.4"},"humidity":{"time":"1706104697","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104697","unit":"℃","value":"17.4"},"humidity":{"time":"1706104697","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104697","unit":"W\/m²","value":"56.6"},"uvi":{"time":"1706104697","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104697","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104697","unit":"mm","value":"5.3"},"event":{"time":"1706104697","unit":"mm","value":"84.3"},"hourly":{"time":"1706104697","unit":"mm","value":"0.5"},"weekly":{"time":"1706104697","unit":"mm","value":"55.4"},"monthly":{"time":"1706104697","unit":"mm","value":"116.4"},"yearly":{"time":"1706104697","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104697","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706104697","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706104697","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706104697","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706104697","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706104697","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104697","unit":"ppm","value":"531"},"24_hours_average":{"time":"1706104697","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104697","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706104697","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706104697","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104697","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706104697","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706104697","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104697","unit":"℃","value":"16.1"},"humidity":{"time":"1706104697","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104697","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104697","unit":"℃","value":"6.7"},"humidity":{"time":"1706104697","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104697","unit":"℃","value":"19.2"},"humidity":{"time":"1706104697","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104697","unit":"℃","value":"11.1"},"humidity":{"time":"1706104697","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104697","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104697","unit":"℃","value":"14.6"},"humidity":{"time":"1706104697","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104697","unit":"℃","value":"19.0"},"humidity":{"time":"1706104697","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706104697","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104697","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104697","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104697","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104697","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104697","unit":"","value":"0"},"sensor_array":{"time":"1706104697","unit":"","value":"0"},"lightning_sensor":{"time":"1706104697","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104697","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104697","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104697","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104697","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104697","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104697","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104697","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104697","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104697","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104697","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104697","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104697","unit":"V","value":"1.38"}}}}
2024-01-24 13:58:32.031 EcowittCloud: Last data update 2024-01-24T13:58:17
2024-01-24 13:58:32.032 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 13:58:35.840 Realtime[5]: Start cycle
2024-01-24 13:58:35.842 Realtime[5]: Creating realtime.txt
2024-01-24 13:58:35.844 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:35.846 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 13:58:35.852 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 13:58:35.856 Realtime[5]: Real time upload files starting
2024-01-24 13:58:35.858 Realtime[5]: End cycle
2024-01-24 13:58:35.858 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 13:58:35.861 RealtimePHP[5]: Sending via GET
2024-01-24 13:58:35.884 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:35.886 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 13:58:35.888 RealtimePHP[5]: Extra Files starting
2024-01-24 13:58:35.889 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 13:58:35.891 RealtimePHP[5]: Sending via GET
2024-01-24 13:58:35.915 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:35.916 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 13:58:35.918 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:35.920 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:35.922 RealtimePHP[5]: Sending via GET
2024-01-24 13:58:35.945 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:35.946 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 13:58:35.948 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:35.950 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 13:58:35.952 RealtimePHP[5]: Sending via GET
2024-01-24 13:58:35.976 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:35.978 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 13:58:35.982 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:35.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:35.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:58:35.989 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:35.991 RealtimePHP[5]: Sending via GET
2024-01-24 13:58:36.014 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:36.016 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 13:58:36.017 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 13:58:36.019 RealtimePHP[5]: Real time files process end
2024-01-24 13:58:45.840 Realtime[6]: Start cycle
2024-01-24 13:58:45.843 Realtime[6]: Creating realtime.txt
2024-01-24 13:58:45.845 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:45.847 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 13:58:45.853 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 13:58:45.857 Realtime[6]: Real time upload files starting
2024-01-24 13:58:45.859 Realtime[6]: End cycle
2024-01-24 13:58:45.859 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 13:58:45.862 RealtimePHP[6]: Sending via GET
2024-01-24 13:58:45.886 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:45.887 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 13:58:45.889 RealtimePHP[6]: Extra Files starting
2024-01-24 13:58:45.890 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 13:58:45.892 RealtimePHP[6]: Sending via GET
2024-01-24 13:58:45.917 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:45.919 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 13:58:45.920 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:45.922 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:45.924 RealtimePHP[6]: Sending via GET
2024-01-24 13:58:45.947 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:45.949 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 13:58:45.951 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:45.952 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 13:58:45.954 RealtimePHP[6]: Sending via GET
2024-01-24 13:58:45.978 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:45.979 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 13:58:45.981 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:45.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:45.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:58:45.985 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:45.987 RealtimePHP[6]: Sending via GET
2024-01-24 13:58:46.011 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:46.013 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 13:58:46.014 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 13:58:46.016 RealtimePHP[6]: Real time files process end
2024-01-24 13:58:49.290 ProcessData: Processing posted data
2024-01-24 13:58:49.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79480&heap=23392&dateutc=2024-01-24+13:58:49&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.0&humidity=91&winddir=243&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=56.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.3&humidity3=78&temp4f=-24.5&temp5f=58.3&humidity5=64&temp6f=67.1&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.6&pm25_24h_co2=35.5&pm10_co2=58.2&pm10_24h_co2=38.1&co2=530&co2_24h=440&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 13:58:49.294 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.8
2024-01-24 13:58:49.295 DoWind: New: gust=3.4, speed=0.8, latest:1.3
2024-01-24 13:58:49.297 ApplyData: Complete
2024-01-24 13:58:49.299 ProcessData: Complete
2024-01-24 13:58:55.841 Realtime[7]: Start cycle
2024-01-24 13:58:55.843 Realtime[7]: Creating realtime.txt
2024-01-24 13:58:55.845 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 13:58:55.848 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 13:58:55.858 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 13:58:55.863 Realtime[7]: Real time upload files starting
2024-01-24 13:58:55.867 Realtime[7]: End cycle
2024-01-24 13:58:55.867 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 13:58:55.871 RealtimePHP[7]: Sending via GET
2024-01-24 13:58:55.894 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:58:55.896 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 13:58:55.899 RealtimePHP[7]: Extra Files starting
2024-01-24 13:58:55.901 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 13:58:55.903 RealtimePHP[7]: Sending via GET
2024-01-24 13:58:55.932 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:58:55.934 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 13:58:55.936 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:58:55.938 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:58:55.940 RealtimePHP[7]: Sending via GET
2024-01-24 13:58:55.966 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:58:55.968 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 13:58:55.970 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:58:55.972 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 13:58:55.974 RealtimePHP[7]: Sending via GET
2024-01-24 13:58:56.000 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:58:56.002 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 13:58:56.004 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:58:56.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:58:56.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:58:56.008 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 13:58:56.010 RealtimePHP[7]: Sending via GET
2024-01-24 13:58:56.035 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:58:56.036 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 13:58:56.038 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 13:58:56.039 RealtimePHP[7]: Real time files process end
2024-01-24 13:59:00.282 Calculating ET from data
2024-01-24 13:59:00.284 Calculated ET for the last hour = 0.028
2024-01-24 13:59:00.286 DoLogFile: Writing log entry for 01/24/2024 13:59:00
2024-01-24 13:59:00.287 DoLogFile: max gust: 3
2024-01-24 13:59:00.291 DoLogFile: log entry for 01/24/2024 13:59:00 written
2024-01-24 13:59:00.293 Writing today.ini, LastUpdateTime = 01/24/2024 13:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 13:59:00.301 DoLogFile: Failed MySQL updates are present
2024-01-24 13:59:00.303 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:59:00.805 DoLogFile: Connection to MySQL server is OK, trying to upload 32706 failed commands
2024-01-24 13:59:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 13:59:00
2024-01-24 13:59:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 13:59:00.811 DoExtraLogFile: Log entry for 01/24/2024 13:59:00 written
2024-01-24 13:59:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:59: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 13:59:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 13:59:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 13:59',7.8,91,6.4,1,3,239,0.0,0.5,1017.8,116.4,17.4,54,1,7.8,7.8,0.0,56,0.13,2.58,6.7,137,0.1,243,0.0,5.3,'WSW','WSW',7.8,7.8)
2024-01-24 13:59:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 13:59: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 13:59',7.8,91,6.4,1,3,239,0.0,0.5,1017.8,116.4,17.4,54,1,7.8,7.8,0.0,56,0.13,2.58,6.7,137,0.1,243,0.0,5.3,'WSW','WSW',7.8,7.8)
2024-01-24 13:59:00.828 DoLogFile: Buffering command to failed list
2024-01-24 13:59:05.842 Realtime[8]: Start cycle
2024-01-24 13:59:05.844 Realtime[8]: Creating realtime.txt
2024-01-24 13:59:05.846 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:05.848 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 13:59:05.855 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 13:59:05.859 Realtime[8]: Real time upload files starting
2024-01-24 13:59:05.861 Realtime[8]: Failed MySQL updates are present
2024-01-24 13:59:05.861 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 13:59:05.863 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 13:59:05.864 RealtimePHP[8]: Sending via GET
2024-01-24 13:59:05.889 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:05.890 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 13:59:05.892 RealtimePHP[8]: Extra Files starting
2024-01-24 13:59:05.893 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 13:59:05.895 RealtimePHP[8]: Sending via GET
2024-01-24 13:59:05.919 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:05.921 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 13:59:05.922 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:05.924 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:05.926 RealtimePHP[8]: Sending via GET
2024-01-24 13:59:05.951 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:05.953 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 13:59:05.955 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:05.957 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 13:59:05.958 RealtimePHP[8]: Sending via GET
2024-01-24 13:59:05.991 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:05.993 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 13:59:05.995 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:05.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:06.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:59:06.002 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:06.003 RealtimePHP[8]: Sending via GET
2024-01-24 13:59:06.043 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:06.045 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 13:59:06.047 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 13:59:06.049 RealtimePHP[8]: Real time files process end
2024-01-24 13:59:06.366 Realtime[8]: Connection to MySQL server is OK, trying to upload 32707 failed commands
2024-01-24 13:59:06.368 Realtime[8]: End cycle
2024-01-24 13:59:06.371 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 13:59:06.374 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:59:06.376 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 13:59:06.378 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 13:59:06.380 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 13:59:05',7.8,91,6.4,1,1,243,0.0,0.5,1017.8,'WSW','1','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,7.8,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.8,7.8,0.0,0.13,56,239,0.5,2,'1','0','WSW',563,'ft',6.7,0.1,137,'0',7.8)
2024-01-24 13:59:06.383 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 13:59:06.385 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 13:59:05',7.8,91,6.4,1,1,243,0.0,0.5,1017.8,'WSW','1','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,7.8,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.8,7.8,0.0,0.13,56,239,0.5,2,'1','0','WSW',563,'ft',6.7,0.1,137,'0',7.8)
2024-01-24 13:59:06.386 Realtime[8]: Buffering command to failed list
2024-01-24 13:59:12.255 Current CPU temp = 50.2°C
2024-01-24 13:59:15.842 Realtime[9]: Start cycle
2024-01-24 13:59:15.844 Realtime[9]: Creating realtime.txt
2024-01-24 13:59:15.846 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:15.848 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 13:59:15.855 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 13:59:15.859 Realtime[9]: Real time upload files starting
2024-01-24 13:59:15.861 Realtime[9]: End cycle
2024-01-24 13:59:15.861 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 13:59:15.864 RealtimePHP[9]: Sending via GET
2024-01-24 13:59:15.888 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:15.890 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 13:59:15.891 RealtimePHP[9]: Extra Files starting
2024-01-24 13:59:15.892 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 13:59:15.895 RealtimePHP[9]: Sending via GET
2024-01-24 13:59:15.919 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:15.922 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 13:59:15.923 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:15.926 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:15.927 RealtimePHP[9]: Sending via GET
2024-01-24 13:59:15.951 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:15.953 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 13:59:15.954 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:15.957 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 13:59:15.958 RealtimePHP[9]: Sending via GET
2024-01-24 13:59:15.982 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:15.984 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 13:59:15.985 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:15.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:15.989 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 13:59:15.990 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:15.992 RealtimePHP[9]: Sending via GET
2024-01-24 13:59:16.016 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:16.017 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 13:59:16.019 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 13:59:16.021 RealtimePHP[9]: Real time files process end
2024-01-24 13:59:25.016 ProcessData: Processing posted data
2024-01-24 13:59:25.018 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79515&heap=23008&dateutc=2024-01-24+13:59:24&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.3&humidity3=78&temp4f=-24.5&temp5f=58.3&humidity5=65&temp6f=67.1&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.6&pm25_24h_co2=35.5&pm10_co2=58.2&pm10_24h_co2=38.1&co2=530&co2_24h=440&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 13:59:25.020 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.8
2024-01-24 13:59:25.022 DoWind: New: gust=3.4, speed=0.8, latest:0.0
2024-01-24 13:59:25.030 ApplyData: Complete
2024-01-24 13:59:25.031 ProcessData: Complete
2024-01-24 13:59:25.843 Realtime[10]: Start cycle
2024-01-24 13:59:25.846 Realtime[10]: Creating realtime.txt
2024-01-24 13:59:25.848 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:25.851 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 13:59:25.856 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 13:59:25.862 Realtime[10]: Real time upload files starting
2024-01-24 13:59:25.864 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 13:59:25.866 RealtimePHP[10]: Sending via GET
2024-01-24 13:59:25.864 Realtime[10]: End cycle
2024-01-24 13:59:25.895 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:25.897 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 13:59:25.899 RealtimePHP[10]: Extra Files starting
2024-01-24 13:59:25.900 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 13:59:25.903 RealtimePHP[10]: Sending via GET
2024-01-24 13:59:25.928 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:25.929 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 13:59:25.931 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:25.933 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:25.935 RealtimePHP[10]: Sending via GET
2024-01-24 13:59:25.958 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:25.960 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 13:59:25.962 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:25.964 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 13:59:25.966 RealtimePHP[10]: Sending via GET
2024-01-24 13:59:25.989 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:25.991 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 13:59:25.993 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:25.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:25.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:59:26.001 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:26.003 RealtimePHP[10]: Sending via GET
2024-01-24 13:59:26.027 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:26.028 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 13:59:26.030 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 13:59:26.032 RealtimePHP[10]: Real time files process end
2024-01-24 13:59:32.039 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 13:59:32.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 13:59:32.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 13:59:32.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104772","data":{"outdoor":{"temperature":{"time":"1706104761","unit":"℃","value":"7.9"},"feels_like":{"time":"1706104761","unit":"℃","value":"7.9"},"app_temp":{"time":"1706104761","unit":"℃","value":"7.1"},"dew_point":{"time":"1706104761","unit":"℃","value":"6.5"},"humidity":{"time":"1706104761","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104761","unit":"℃","value":"17.4"},"humidity":{"time":"1706104761","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104761","unit":"W\/m²","value":"52.3"},"uvi":{"time":"1706104761","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104761","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104761","unit":"mm","value":"5.3"},"event":{"time":"1706104761","unit":"mm","value":"84.3"},"hourly":{"time":"1706104761","unit":"mm","value":"0.5"},"weekly":{"time":"1706104761","unit":"mm","value":"55.4"},"monthly":{"time":"1706104761","unit":"mm","value":"116.4"},"yearly":{"time":"1706104761","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104761","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706104761","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706104761","unit":"º","value":"39"}},"pressure":{"relative":{"time":"1706104761","unit":"hPa","value":"1017.8"},"absolute":{"time":"1706104761","unit":"hPa","value":"1004.6"}},"lightning":{"count":{"time":"1706104761","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104761","unit":"ppm","value":"530"},"24_hours_average":{"time":"1706104761","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104761","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706104761","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706104761","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104761","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706104761","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104761","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104761","unit":"℃","value":"16.1"},"humidity":{"time":"1706104761","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104761","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104761","unit":"℃","value":"6.7"},"humidity":{"time":"1706104761","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104761","unit":"℃","value":"19.2"},"humidity":{"time":"1706104761","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104761","unit":"℃","value":"11.3"},"humidity":{"time":"1706104761","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104761","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104761","unit":"℃","value":"14.6"},"humidity":{"time":"1706104761","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104761","unit":"℃","value":"19.5"},"humidity":{"time":"1706104761","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706104761","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104761","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104761","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104761","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104761","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104761","unit":"","value":"0"},"sensor_array":{"time":"1706104761","unit":"","value":"0"},"lightning_sensor":{"time":"1706104761","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104761","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104761","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104761","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104761","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104761","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104761","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104761","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104761","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104761","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104761","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104761","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104761","unit":"V","value":"1.38"}}}}
2024-01-24 13:59:32.524 EcowittCloud: Last data update 2024-01-24T13:59:21
2024-01-24 13:59:32.525 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 13:59:35.843 Realtime[11]: Start cycle
2024-01-24 13:59:35.844 Realtime[11]: Creating realtime.txt
2024-01-24 13:59:35.846 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:35.850 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 13:59:35.856 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 13:59:35.861 Realtime[11]: Real time upload files starting
2024-01-24 13:59:35.863 Realtime[11]: End cycle
2024-01-24 13:59:35.863 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 13:59:35.866 RealtimePHP[11]: Sending via GET
2024-01-24 13:59:35.890 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:35.892 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 13:59:35.893 RealtimePHP[11]: Extra Files starting
2024-01-24 13:59:35.898 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 13:59:35.900 RealtimePHP[11]: Sending via GET
2024-01-24 13:59:35.923 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:35.925 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 13:59:35.927 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:35.929 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:35.931 RealtimePHP[11]: Sending via GET
2024-01-24 13:59:35.954 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:35.955 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 13:59:35.957 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:35.959 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 13:59:35.961 RealtimePHP[11]: Sending via GET
2024-01-24 13:59:35.984 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:35.986 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 13:59:35.989 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:35.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:59:35.997 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:35.999 RealtimePHP[11]: Sending via GET
2024-01-24 13:59:36.022 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:36.024 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 13:59:36.026 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 13:59:36.027 RealtimePHP[11]: Real time files process end
2024-01-24 13:59:45.843 Realtime[12]: Start cycle
2024-01-24 13:59:45.845 Realtime[12]: Creating realtime.txt
2024-01-24 13:59:45.847 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:45.850 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 13:59:45.870 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 13:59:45.876 Realtime[12]: Real time upload files starting
2024-01-24 13:59:45.878 Realtime[12]: End cycle
2024-01-24 13:59:45.878 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 13:59:45.881 RealtimePHP[12]: Sending via GET
2024-01-24 13:59:45.906 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:45.908 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 13:59:45.911 RealtimePHP[12]: Extra Files starting
2024-01-24 13:59:45.913 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 13:59:45.916 RealtimePHP[12]: Sending via GET
2024-01-24 13:59:45.941 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:45.943 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 13:59:45.945 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:45.948 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:45.950 RealtimePHP[12]: Sending via GET
2024-01-24 13:59:45.975 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:45.977 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 13:59:45.979 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:45.981 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 13:59:45.982 RealtimePHP[12]: Sending via GET
2024-01-24 13:59:46.005 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:46.007 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 13:59:46.009 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:46.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:46.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:59:46.014 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:46.016 RealtimePHP[12]: Sending via GET
2024-01-24 13:59:46.039 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:46.040 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 13:59:46.042 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 13:59:46.044 RealtimePHP[12]: Real time files process end
2024-01-24 13:59:53.302 ProcessData: Processing posted data
2024-01-24 13:59:53.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79544&heap=23392&dateutc=2024-01-24+13:59:53&tempinf=63.3&humidityin=54&baromrelin=30.056&baromabsin=29.666&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.9&humidity3=78&temp4f=-24.5&temp5f=58.3&humidity5=65&temp6f=68.0&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.2&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&co2=531&co2_24h=440&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 13:59:53.307 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.8
2024-01-24 13:59:53.309 DoWind: New: gust=3.4, speed=0.8, latest:0.0
2024-01-24 13:59:53.311 ApplyData: Complete
2024-01-24 13:59:53.313 ProcessData: Complete
2024-01-24 13:59:55.843 Realtime[13]: Start cycle
2024-01-24 13:59:55.844 Realtime[13]: Creating realtime.txt
2024-01-24 13:59:55.846 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 13:59:55.849 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 13:59:55.854 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 13:59:55.859 Realtime[13]: Real time upload files starting
2024-01-24 13:59:55.860 Realtime[13]: End cycle
2024-01-24 13:59:55.861 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 13:59:55.863 RealtimePHP[13]: Sending via GET
2024-01-24 13:59:55.888 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 13:59:55.890 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 13:59:55.891 RealtimePHP[13]: Extra Files starting
2024-01-24 13:59:55.892 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 13:59:55.895 RealtimePHP[13]: Sending via GET
2024-01-24 13:59:55.920 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 13:59:55.921 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 13:59:55.923 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 13:59:55.925 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 13:59:55.927 RealtimePHP[13]: Sending via GET
2024-01-24 13:59:55.950 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 13:59:55.951 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 13:59:55.953 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 13:59:55.954 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 13:59:55.956 RealtimePHP[13]: Sending via GET
2024-01-24 13:59:55.981 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 13:59:55.982 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 13:59:55.984 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 13:59:55.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 13:59:55.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 13:59:55.989 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 13:59:55.990 RealtimePHP[13]: Sending via GET
2024-01-24 13:59:56.014 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 13:59:56.015 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 13:59:56.017 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 13:59:56.018 RealtimePHP[13]: Real time files process end
2024-01-24 14:00:00.273 Hour changed: 14
2024-01-24 14:00:00.274 Calculating sunrise and sunset times
2024-01-24 14:00:00.276 Sunrise: 08:25:56
2024-01-24 14:00:00.277 Sunset : 16:34:13
2024-01-24 14:00:00.279 Tomorrow sunrise: 08:24:22
2024-01-24 14:00:00.280 Tomorrow sunset : 16:36:17
2024-01-24 14:00:00.284 Tomorrow length diff: 218
2024-01-24 14:00:00.285 Generating new Moon image
2024-01-24 14:00:00.419 DoLogFile: Writing log entry for 01/24/2024 14:00:00
2024-01-24 14:00:00.421 DoLogFile: max gust: 3
2024-01-24 14:00:00.426 DoLogFile: log entry for 01/24/2024 14:00:00 written
2024-01-24 14:00:00.429 Writing today.ini, LastUpdateTime = 01/24/2024 14:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:00:00.437 DoLogFile: Failed MySQL updates are present
2024-01-24 14:00:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:00:00.780 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:00:00.783 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:00:00","outside temperature":7.9,"outside humidity":91,"rain today":0.5,"rain rate":0.0,"outside pressure":1017.8,"windspeed":1,"windgust":3,"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":6.7,"Extra Temp2":19.2,"Extra Temp3":11.6,"Extra Temp4":-31.4,"Garage Leak":2,"Livingroom Temperature":16.1,"Livingroom Humidity":61}'
2024-01-24 14:00:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 32708 failed commands
2024-01-24 14:00:00.945 DoExtraLogFile: Writing log entry for 01/24/2024 14:00:00
2024-01-24 14:00:00.953 DoExtraLogFile: Log entry for 01/24/2024 14:00:00 written
2024-01-24 14:00:00.959 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=39&ws=0.8&g=0.0&oc=7.9&r=0.5&rh=0.5&ap=1017.8&od=6.5&h=91&uv=0.0&oma=9.3&omi=6.9&wc=7.9&it=17.4&rr=0.0&rm=114.1&ry=114.1&fl=7.9&hi=7.9&sr=52&temp1=6.7&temp2=19.2&temp3=11.6&temp4=-31.4&temp5=14.6&temp6=20.0&temp7=0.0&h1=98&h2=48&h3=78&h4=0&h6=55&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=531&co2_24h=440&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=55.2&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&gd=11.4
2024-01-24 14:00: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 14:00:00.968 Interval: Creating standard web files
2024-01-24 14:00:00.969 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:00:00&winddir=241&wind=0.3&gust=1.5&temp=7.9&precip=0.50&pressure=10.1781&dewpoint=6.5&humidity=91&uv=0.0
2024-01-24 14:00:01.025 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.4&indoorhumidity=54&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=55.2&AqPM2.5_avg_24h=35.5&AqPM10=58.1&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;14:00;7.9;91;1017.8;5.3;1.2;241;;;;en;1;5.4;52.0;0.0;;0.10;3.4;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1018.1;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 14:00:01.077 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:00:01.080 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:00:01.082 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:00:01.078 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:00:01.120 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706104800,"temperature":7.9,"wind_deg":241,"wind_speed":0.3,"wind_gust":1.5,"pressure":1017.8,"humidity":91,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:00:01.128 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:00',7.9,91,6.5,1,3,241,0.0,0.5,1017.8,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.8,136,0.1,39,0.0,5.3,'WSW','NE',7.9,7.9)
2024-01-24 14:00:01.139 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:00:01.141 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:00',7.9,91,6.5,1,3,241,0.0,0.5,1017.8,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.8,136,0.1,39,0.0,5.3,'WSW','NE',7.9,7.9)
2024-01-24 14:00:01.145 DoLogFile: Buffering command to failed list
2024-01-24 14:00:01.162 Interval: Done creating standard Data file
2024-01-24 14:00:01.166 Interval: Creating graph data files
2024-01-24 14:00:01.265 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:00:01.329 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:00:02.285 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:00:02.287 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:00:02.660 API tag: Processing API JSON tag request
2024-01-24 14:00:02.662 API tag: Source = [::ffff:127.0.0.1]:36386 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 14:00:02.666 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.2"}
2024-01-24 14:00:02.823 API tag: Processing API Text tag request
2024-01-24 14:00:05.844 Realtime[14]: Start cycle
2024-01-24 14:00:05.846 Realtime[14]: Creating realtime.txt
2024-01-24 14:00:05.848 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:05.850 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 14:00:05.859 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 14:00:05.869 Realtime[14]: Real time upload files starting
2024-01-24 14:00:05.871 Realtime[14]: Failed MySQL updates are present
2024-01-24 14:00:05.872 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 14:00:05.876 RealtimePHP[14]: Sending via GET
2024-01-24 14:00:05.875 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:00:06.196 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:06.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 14:00:06.200 RealtimePHP[14]: Extra Files starting
2024-01-24 14:00:06.201 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 14:00:06.203 RealtimePHP[14]: Sending via GET
2024-01-24 14:00:06.335 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:06.338 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 14:00:06.340 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:06.342 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:06.344 RealtimePHP[14]: Sending via GET
2024-01-24 14:00:06.380 Realtime[14]: Connection to MySQL server is OK, trying to upload 32709 failed commands
2024-01-24 14:00:06.382 Realtime[14]: End cycle
2024-01-24 14:00:06.384 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 14:00:06.388 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:00:06.390 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 14:00:06.394 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 14:00:06.397 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 14:00:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.8,'NE','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,241,0.5,3,'1','0','WSW',564,'ft',6.8,0.1,136,'0',7.9)
2024-01-24 14:00:06.401 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:00:06.403 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 14:00:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.8,'NE','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,241,0.5,3,'1','0','WSW',564,'ft',6.8,0.1,136,'0',7.9)
2024-01-24 14:00:06.406 Realtime[14]: Buffering command to failed list
2024-01-24 14:00:06.586 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:06.593 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 14:00:06.596 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:06.601 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 14:00:06.603 RealtimePHP[14]: Sending via GET
2024-01-24 14:00:06.718 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:06.723 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 14:00:06.728 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:06.732 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:06.734 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:00:06.736 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:06.740 RealtimePHP[14]: Sending via GET
2024-01-24 14:00:06.845 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:06.848 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 14:00:06.857 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 14:00:06.859 RealtimePHP[14]: Real time files process end
2024-01-24 14:00:12.303 Current CPU temp = 54.6°C
2024-01-24 14:00:15.844 Realtime[15]: Start cycle
2024-01-24 14:00:15.846 Realtime[15]: Creating realtime.txt
2024-01-24 14:00:15.848 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:15.851 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 14:00:15.858 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 14:00:15.864 Realtime[15]: Real time upload files starting
2024-01-24 14:00:15.866 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 14:00:15.867 RealtimePHP[15]: Sending via GET
2024-01-24 14:00:15.866 Realtime[15]: End cycle
2024-01-24 14:00:15.905 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:15.907 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 14:00:15.910 RealtimePHP[15]: Extra Files starting
2024-01-24 14:00:15.911 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 14:00:15.914 RealtimePHP[15]: Sending via GET
2024-01-24 14:00:15.967 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:15.969 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 14:00:15.971 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:15.974 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:15.976 RealtimePHP[15]: Sending via GET
2024-01-24 14:00:16.027 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:16.030 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 14:00:16.034 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:16.034 AWEKAS: Exception = The operation was canceled.
2024-01-24 14:00:16.036 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 14:00:16.039 RealtimePHP[15]: Sending via GET
2024-01-24 14:00:16.068 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:16.071 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 14:00:16.072 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:16.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:16.077 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 14:00:16.547 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:00:16.549 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706104816","data":{"camera":{"photo":{"time":"1706104508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/204c3eb062a25d6c56752da3312e26b5.jpg"}}}}
2024-01-24 14:00:16.552 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T13:55:08
2024-01-24 14:00:16.558 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:16.561 RealtimePHP[15]: Sending via GET
2024-01-24 14:00:16.588 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:16.591 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 14:00:16.593 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 14:00:16.594 RealtimePHP[15]: Real time files process end
2024-01-24 14:00:25.213 ProcessData: Processing posted data
2024-01-24 14:00:25.216 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79575&heap=23008&dateutc=2024-01-24+14:00:24&tempinf=63.3&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=48&temp3f=52.9&humidity3=78&temp4f=-24.5&temp5f=58.3&humidity5=65&temp6f=68.0&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.2&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&co2=531&co2_24h=440&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 14:00:25.219 Ecowitt Gateway uptime = 79575 secs - 22:06:15
2024-01-24 14:00:25.222 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.8
2024-01-24 14:00:25.224 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-24 14:00:25.227 ApplyData: Complete
2024-01-24 14:00:25.229 ProcessData: Complete
2024-01-24 14:00:25.268 Interval: Done creating graph data files
2024-01-24 14:00:25.270 Interval: Creating extra files
2024-01-24 14:00:25.272 Interval: Done creating extra files
2024-01-24 14:00:25.274 LocalCopy: Copying standard web files
2024-01-24 14:00:25.284 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 14:00:25.285 LocalCopy: Copying graph data files
2024-01-24 14:00:25.468 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 14:00:25.469 LocalCopy: Copying daily graph data files
2024-01-24 14:00:25.471 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 14:00:25.472 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 14:00:25.477 LocalCopy: Done copying Moon image file
2024-01-24 14:00:25.479 LocalCopy: Copy process complete
2024-01-24 14:00:25.480 PHP[Int]: Upload process starting
2024-01-24 14:00:25.482 PHP[Int]: Extra Files upload starting
2024-01-24 14:00:25.483 PHP[Int]: Standard files upload starting
2024-01-24 14:00:25.485 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 14:00:25.498 PHP[Int]: Uploading to websitedata.json
2024-01-24 14:00:25.501 PHP[Int]: Sending via POST
2024-01-24 14:00:25.542 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 14:00:25.544 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 14:00:25.546 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 14:00:25.548 PHP[Int]: Uploading to wxnow.txt
2024-01-24 14:00:25.546 PHP[Int]: Graph files upload starting
2024-01-24 14:00:25.550 PHP[Int]: Sending via GET
2024-01-24 14:00:25.578 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 14:00:25.580 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 14:00:25.583 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 14:00:25.584 PHP[Int]: Uploading to tempdata.json
2024-01-24 14:00:25.586 PHP[Int]: Sending via GET
2024-01-24 14:00:25.729 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 14:00:25.731 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 14:00:25.733 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 14:00:25.735 PHP[Int]: Uploading to pressdata.json
2024-01-24 14:00:25.737 PHP[Int]: Sending via GET
2024-01-24 14:00:25.767 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 14:00:25.769 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 14:00:25.773 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 14:00:25.777 PHP[Int]: Uploading to winddata.json
2024-01-24 14:00:25.779 PHP[Int]: Sending via GET
2024-01-24 14:00:25.834 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 14:00:25.835 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 14:00:25.838 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 14:00:25.840 PHP[Int]: Uploading to wdirdata.json
2024-01-24 14:00:25.841 PHP[Int]: Sending via GET
2024-01-24 14:00:25.844 Realtime[16]: Start cycle
2024-01-24 14:00:25.846 Realtime[16]: Creating realtime.txt
2024-01-24 14:00:25.848 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:25.850 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 14:00:25.856 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 14:00:25.861 Realtime[16]: Real time upload files starting
2024-01-24 14:00:25.863 Realtime[16]: End cycle
2024-01-24 14:00:25.872 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 14:00:25.874 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 14:00:25.878 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 14:00:25.880 PHP[Int]: Uploading to humdata.json
2024-01-24 14:00:25.881 PHP[Int]: Sending via GET
2024-01-24 14:00:25.911 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 14:00:25.913 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 14:00:25.915 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 14:00:25.917 RealtimePHP[16]: Sending via GET
2024-01-24 14:00:25.943 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:25.945 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 14:00:25.947 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 14:00:25.949 PHP[Int]: Uploading to raindata.json
2024-01-24 14:00:25.950 PHP[Int]: Sending via GET
2024-01-24 14:00:25.992 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 14:00:25.993 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 14:00:25.995 RealtimePHP[16]: Extra Files starting
2024-01-24 14:00:25.996 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 14:00:25.999 RealtimePHP[16]: Sending via GET
2024-01-24 14:00:26.030 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:26.031 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 14:00:26.034 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 14:00:26.036 PHP[Int]: Uploading to solardata.json
2024-01-24 14:00:26.037 PHP[Int]: Sending via GET
2024-01-24 14:00:26.074 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 14:00:26.076 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 14:00:26.077 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:26.079 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:26.081 RealtimePHP[16]: Sending via GET
2024-01-24 14:00:26.105 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:26.107 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 14:00:26.110 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 14:00:26.111 PHP[Int]: Uploading to airquality.json
2024-01-24 14:00:26.113 PHP[Int]: Sending via GET
2024-01-24 14:00:26.148 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 14:00:26.150 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 14:00:26.152 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:26.154 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 14:00:26.155 RealtimePHP[16]: Sending via GET
2024-01-24 14:00:26.181 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:26.182 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 14:00:28.978 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 14:00:28.980 PHP[Int]: Uploading to extratempdata.json
2024-01-24 14:00:28.981 PHP[Int]: Sending via GET
2024-01-24 14:00:29.043 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 14:00:29.045 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 14:00:29.046 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:29.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:29.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:00:29.051 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:29.053 RealtimePHP[16]: Sending via GET
2024-01-24 14:00:29.078 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:29.080 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 14:00:29.082 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 14:00:29.084 RealtimePHP[16]: Real time files process end
2024-01-24 14:00:31.813 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 14:00:31.815 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 14:00:31.816 PHP[Int]: Sending via GET
2024-01-24 14:00:31.865 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 14:00:31.867 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 14:00:34.620 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 14:00:34.622 PHP[Int]: Uploading to extradewdata.json
2024-01-24 14:00:34.623 PHP[Int]: Sending via GET
2024-01-24 14:00:34.672 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 14:00:34.674 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 14:00:35.844 Realtime[17]: Start cycle
2024-01-24 14:00:35.848 Realtime[17]: Creating realtime.txt
2024-01-24 14:00:35.850 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:35.853 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 14:00:35.861 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 14:00:35.866 Realtime[17]: Real time upload files starting
2024-01-24 14:00:35.867 Realtime[17]: End cycle
2024-01-24 14:00:36.550 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:00:36.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 14:00:37.038 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:00:37.040 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104836","data":{"outdoor":{"temperature":{"time":"1706104824","unit":"℃","value":"7.9"},"feels_like":{"time":"1706104824","unit":"℃","value":"7.9"},"app_temp":{"time":"1706104824","unit":"℃","value":"7.1"},"dew_point":{"time":"1706104824","unit":"℃","value":"6.5"},"humidity":{"time":"1706104824","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104824","unit":"℃","value":"17.4"},"humidity":{"time":"1706104824","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104824","unit":"W\/m²","value":"52.3"},"uvi":{"time":"1706104824","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104824","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104824","unit":"mm","value":"5.3"},"event":{"time":"1706104824","unit":"mm","value":"84.3"},"hourly":{"time":"1706104824","unit":"mm","value":"0.5"},"weekly":{"time":"1706104824","unit":"mm","value":"55.4"},"monthly":{"time":"1706104824","unit":"mm","value":"116.4"},"yearly":{"time":"1706104824","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104824","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706104824","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706104824","unit":"º","value":"39"}},"pressure":{"relative":{"time":"1706104824","unit":"hPa","value":"1017.7"},"absolute":{"time":"1706104824","unit":"hPa","value":"1004.5"}},"lightning":{"count":{"time":"1706104824","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104824","unit":"ppm","value":"531"},"24_hours_average":{"time":"1706104824","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104824","unit":"µg\/m³","value":"150"},"pm25":{"time":"1706104824","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706104824","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104824","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706104824","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104824","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104824","unit":"℃","value":"16.1"},"humidity":{"time":"1706104824","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104824","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104824","unit":"℃","value":"6.7"},"humidity":{"time":"1706104824","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104824","unit":"℃","value":"19.2"},"humidity":{"time":"1706104824","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104824","unit":"℃","value":"11.6"},"humidity":{"time":"1706104824","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104824","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104824","unit":"℃","value":"14.6"},"humidity":{"time":"1706104824","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104824","unit":"℃","value":"20.0"},"humidity":{"time":"1706104824","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706104824","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104824","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104824","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104824","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104824","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104824","unit":"","value":"0"},"sensor_array":{"time":"1706104824","unit":"","value":"0"},"lightning_sensor":{"time":"1706104824","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104824","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104824","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104824","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104824","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104824","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104824","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104824","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104824","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104824","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104824","unit":"V","value":"1.38"}}}}
2024-01-24 14:00:37.046 EcowittCloud: Last data update 2024-01-24T14:00:24
2024-01-24 14:00:37.048 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:00:37.456 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 14:00:37.458 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 14:00:37.460 PHP[Int]: Sending via GET
2024-01-24 14:00:37.488 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 14:00:37.490 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 14:00:40.165 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 14:00:40.166 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 14:00:40.168 PHP[Int]: Sending via GET
2024-01-24 14:00:40.203 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 14:00:40.205 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 14:00:40.207 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 14:00:40.209 RealtimePHP[17]: Sending via GET
2024-01-24 14:00:40.234 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:40.236 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 14:00:42.997 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 14:00:42.998 PHP[Int]: Uploading to usertempdata.json
2024-01-24 14:00:43.000 PHP[Int]: Sending via GET
2024-01-24 14:00:43.025 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 14:00:43.028 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 14:00:43.030 RealtimePHP[17]: Extra Files starting
2024-01-24 14:00:43.031 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 14:00:43.034 RealtimePHP[17]: Sending via GET
2024-01-24 14:00:43.060 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:43.062 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 14:00:45.844 Realtime[18]: Start cycle
2024-01-24 14:00:45.846 Realtime[18]: Creating realtime.txt
2024-01-24 14:00:45.848 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:45.852 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 14:00:45.859 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 14:00:45.866 Realtime[18]: Real time upload files starting
2024-01-24 14:00:45.867 Realtime[18]: End cycle
2024-01-24 14:00:45.879 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 14:00:45.881 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 14:00:45.882 PHP[Int]: Sending via GET
2024-01-24 14:00:45.949 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 14:00:45.951 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 14:00:45.953 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:45.955 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:45.957 RealtimePHP[17]: Sending via GET
2024-01-24 14:00:45.983 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:45.985 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 14:00:45.986 PHP[Int]: EOD Graph files upload starting
2024-01-24 14:00:48.751 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 14:00:48.754 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 14:00:48.756 PHP[Int]: Sending via GET
2024-01-24 14:00:48.784 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 14:00:48.785 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 14:00:48.787 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 14:00:48.789 RealtimePHP[18]: Sending via GET
2024-01-24 14:00:48.816 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:48.818 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 14:00:48.821 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:48.823 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 14:00:48.825 RealtimePHP[17]: Sending via GET
2024-01-24 14:00:48.851 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:48.853 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 14:00:48.855 PHP[Int]: Uploading Moon image file
2024-01-24 14:00:48.857 PHP[Int]: Uploading to images/moon.png
2024-01-24 14:00:48.862 PHP[Int]: Sending via POST
2024-01-24 14:00:48.907 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 14:00:48.908 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 14:00:48.910 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 14:00:48.910 RealtimePHP[18]: Extra Files starting
2024-01-24 14:00:48.911 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 14:00:48.916 RealtimePHP[18]: Sending via GET
2024-01-24 14:00:48.913 PHP[Int]: Upload process complete
2024-01-24 14:00:48.949 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:48.950 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 14:00:48.953 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:48.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:48.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:00:48.959 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:48.961 RealtimePHP[17]: Sending via GET
2024-01-24 14:00:48.986 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:48.988 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 14:00:48.990 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 14:00:48.990 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:48.992 RealtimePHP[17]: Real time files process end
2024-01-24 14:00:48.994 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:48.998 RealtimePHP[18]: Sending via GET
2024-01-24 14:00:49.024 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:49.025 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 14:00:49.027 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:49.029 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 14:00:49.031 RealtimePHP[18]: Sending via GET
2024-01-24 14:00:49.055 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:49.057 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 14:00:49.059 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:49.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:49.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:00:49.064 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:49.066 RealtimePHP[18]: Sending via GET
2024-01-24 14:00:49.089 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:49.091 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 14:00:49.092 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 14:00:49.094 RealtimePHP[18]: Real time files process end
2024-01-24 14:00:55.844 Realtime[19]: Start cycle
2024-01-24 14:00:55.846 Realtime[19]: Creating realtime.txt
2024-01-24 14:00:55.848 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 14:00:55.850 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 14:00:55.857 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 14:00:55.862 Realtime[19]: Real time upload files starting
2024-01-24 14:00:55.864 Realtime[19]: End cycle
2024-01-24 14:00:55.864 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 14:00:55.867 RealtimePHP[19]: Sending via GET
2024-01-24 14:00:55.892 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:00:55.894 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 14:00:55.896 RealtimePHP[19]: Extra Files starting
2024-01-24 14:00:55.897 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 14:00:55.899 RealtimePHP[19]: Sending via GET
2024-01-24 14:00:55.933 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:00:55.935 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 14:00:55.937 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:00:55.939 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:00:55.941 RealtimePHP[19]: Sending via GET
2024-01-24 14:00:55.978 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:00:55.979 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 14:00:55.981 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:00:55.984 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 14:00:55.986 RealtimePHP[19]: Sending via GET
2024-01-24 14:00:56.011 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:00:56.013 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 14:00:56.014 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:00:56.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:00:56.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:00:56.019 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 14:00:56.021 RealtimePHP[19]: Sending via GET
2024-01-24 14:00:56.057 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:00:56.059 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 14:00:56.061 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 14:00:56.062 RealtimePHP[19]: Real time files process end
2024-01-24 14:01:00.347 DoLogFile: Writing log entry for 01/24/2024 14:01:00
2024-01-24 14:01:00.349 DoLogFile: max gust: 3
2024-01-24 14:01:00.353 DoLogFile: log entry for 01/24/2024 14:01:00 written
2024-01-24 14:01:00.355 Writing today.ini, LastUpdateTime = 01/24/2024 14:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:01:00.360 DoLogFile: Failed MySQL updates are present
2024-01-24 14:01:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:01:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 32710 failed commands
2024-01-24 14:01:00.866 DoExtraLogFile: Writing log entry for 01/24/2024 14:01:00
2024-01-24 14:01: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 14:01:00.870 DoExtraLogFile: Log entry for 01/24/2024 14:01:00 written
2024-01-24 14:01:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:01:00.874 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:01:00.876 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:01:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:01',7.9,91,6.5,1,3,244,0.0,0.5,1017.7,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,135,0.1,39,0.0,5.3,'WSW','NE',7.9,7.9)
2024-01-24 14:01:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:01:00.883 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:01',7.9,91,6.5,1,3,244,0.0,0.5,1017.7,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,135,0.1,39,0.0,5.3,'WSW','NE',7.9,7.9)
2024-01-24 14:01:00.885 DoLogFile: Buffering command to failed list
2024-01-24 14:01:05.844 Realtime[20]: Start cycle
2024-01-24 14:01:05.846 Realtime[20]: Creating realtime.txt
2024-01-24 14:01:05.848 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:05.850 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 14:01:05.857 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 14:01:05.861 Realtime[20]: Real time upload files starting
2024-01-24 14:01:05.863 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 14:01:05.863 Realtime[20]: Failed MySQL updates are present
2024-01-24 14:01:05.864 RealtimePHP[20]: Sending via GET
2024-01-24 14:01:05.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:01:05.893 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:05.894 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 14:01:05.896 RealtimePHP[20]: Extra Files starting
2024-01-24 14:01:05.897 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 14:01:05.900 RealtimePHP[20]: Sending via GET
2024-01-24 14:01:05.927 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:05.928 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 14:01:05.930 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:05.932 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:05.934 RealtimePHP[20]: Sending via GET
2024-01-24 14:01:05.957 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:05.959 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 14:01:05.961 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:05.962 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 14:01:05.964 RealtimePHP[20]: Sending via GET
2024-01-24 14:01:05.991 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:05.993 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 14:01:05.995 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:05.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:06.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:01:06.004 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:06.007 RealtimePHP[20]: Sending via GET
2024-01-24 14:01:06.032 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:06.033 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 14:01:06.036 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 14:01:06.039 RealtimePHP[20]: Real time files process end
2024-01-24 14:01:06.363 ProcessData: Processing posted data
2024-01-24 14:01:06.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79617&heap=23008&dateutc=2024-01-24+14:01:06&tempinf=63.3&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=53.2&humidity3=77&temp4f=-24.7&temp5f=58.3&humidity5=65&temp6f=68.5&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=57.8&pm25_24h_co2=35.5&pm10_co2=62.5&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:01:06.367 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-24 14:01:06.368 DoWind: New: gust=3.4, speed=0.7, latest:0.0
2024-01-24 14:01:06.371 ApplyData: Complete
2024-01-24 14:01:06.372 ProcessData: Complete
2024-01-24 14:01:06.369 Realtime[20]: Connection to MySQL server is OK, trying to upload 32711 failed commands
2024-01-24 14:01:06.375 Realtime[20]: End cycle
2024-01-24 14:01:06.377 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 14:01:06.380 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:01:06.381 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 14:01:06.383 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 14:01:06.385 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 14:01:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.7,'NE','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,244,0.5,3,'1','0','WSW',564,'ft',6.9,0.1,135,'0',7.9)
2024-01-24 14:01:06.388 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:01:06.389 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 14:01:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.7,'NE','1','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,244,0.5,3,'1','0','WSW',564,'ft',6.9,0.1,135,'0',7.9)
2024-01-24 14:01:06.391 Realtime[20]: Buffering command to failed list
2024-01-24 14:01:12.319 Current CPU temp = 51.3°C
2024-01-24 14:01:15.844 Realtime[21]: Start cycle
2024-01-24 14:01:15.846 Realtime[21]: Creating realtime.txt
2024-01-24 14:01:15.847 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:15.850 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 14:01:15.856 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 14:01:15.861 Realtime[21]: Real time upload files starting
2024-01-24 14:01:15.862 Realtime[21]: End cycle
2024-01-24 14:01:15.863 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 14:01:15.866 RealtimePHP[21]: Sending via GET
2024-01-24 14:01:15.890 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:15.892 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 14:01:15.894 RealtimePHP[21]: Extra Files starting
2024-01-24 14:01:15.895 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 14:01:15.898 RealtimePHP[21]: Sending via GET
2024-01-24 14:01:15.925 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:15.926 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 14:01:15.928 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:15.930 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:15.932 RealtimePHP[21]: Sending via GET
2024-01-24 14:01:15.957 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:15.959 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 14:01:15.960 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:15.962 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 14:01:15.964 RealtimePHP[21]: Sending via GET
2024-01-24 14:01:15.989 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:15.990 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 14:01:15.992 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:15.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:15.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:01:15.997 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:15.998 RealtimePHP[21]: Sending via GET
2024-01-24 14:01:16.023 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:16.025 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 14:01:16.027 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 14:01:16.028 RealtimePHP[21]: Real time files process end
2024-01-24 14:01:17.616 ProcessData: Processing posted data
2024-01-24 14:01:17.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79628&heap=22576&dateutc=2024-01-24+14:01:17&tempinf=63.3&humidityin=54&baromrelin=30.053&baromabsin=29.663&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=53.2&humidity3=77&temp4f=-24.7&temp5f=58.3&humidity5=65&temp6f=68.5&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=57.8&pm25_24h_co2=35.5&pm10_co2=62.5&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:01:17.620 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.7
2024-01-24 14:01:17.622 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 14:01:17.624 ApplyData: Complete
2024-01-24 14:01:17.626 ProcessData: Complete
2024-01-24 14:01:25.844 Realtime[22]: Start cycle
2024-01-24 14:01:25.846 Realtime[22]: Creating realtime.txt
2024-01-24 14:01:25.849 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:25.852 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 14:01:25.858 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 14:01:25.863 Realtime[22]: Real time upload files starting
2024-01-24 14:01:25.864 Realtime[22]: End cycle
2024-01-24 14:01:25.864 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 14:01:25.867 RealtimePHP[22]: Sending via GET
2024-01-24 14:01:25.892 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:25.894 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 14:01:25.896 RealtimePHP[22]: Extra Files starting
2024-01-24 14:01:25.897 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 14:01:25.900 RealtimePHP[22]: Sending via GET
2024-01-24 14:01:25.940 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:25.941 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 14:01:25.943 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:25.946 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:25.947 RealtimePHP[22]: Sending via GET
2024-01-24 14:01:25.970 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:25.972 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 14:01:25.974 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:25.975 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 14:01:25.977 RealtimePHP[22]: Sending via GET
2024-01-24 14:01:26.001 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:26.002 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 14:01:26.004 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:26.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:26.007 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 14:01:26.485 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:01:26.487 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706104886","data":{"camera":{"photo":{"time":"1706104808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c76d871a22244f550ee643c07f622acc.jpg"}}}}
2024-01-24 14:01:26.489 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:00:08
2024-01-24 14:01:26.491 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:26.493 RealtimePHP[22]: Sending via GET
2024-01-24 14:01:26.516 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:26.518 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 14:01:26.520 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 14:01:26.522 RealtimePHP[22]: Real time files process end
2024-01-24 14:01:35.844 Realtime[23]: Start cycle
2024-01-24 14:01:35.847 Realtime[23]: Creating realtime.txt
2024-01-24 14:01:35.849 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:35.851 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 14:01:35.857 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 14:01:35.862 Realtime[23]: Real time upload files starting
2024-01-24 14:01:35.864 Realtime[23]: End cycle
2024-01-24 14:01:35.864 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 14:01:35.867 RealtimePHP[23]: Sending via GET
2024-01-24 14:01:35.891 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:35.892 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 14:01:35.894 RealtimePHP[23]: Extra Files starting
2024-01-24 14:01:35.895 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 14:01:35.897 RealtimePHP[23]: Sending via GET
2024-01-24 14:01:35.922 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:35.923 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 14:01:35.925 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:35.927 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:35.928 RealtimePHP[23]: Sending via GET
2024-01-24 14:01:35.953 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:35.955 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 14:01:35.957 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:35.958 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 14:01:35.960 RealtimePHP[23]: Sending via GET
2024-01-24 14:01:35.984 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:35.986 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 14:01:35.989 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:35.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:01:35.997 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:35.999 RealtimePHP[23]: Sending via GET
2024-01-24 14:01:36.023 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:36.024 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 14:01:36.026 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 14:01:36.028 RealtimePHP[23]: Real time files process end
2024-01-24 14:01:41.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:01:41.062 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:01:41.527 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:01:41.529 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104901","data":{"outdoor":{"temperature":{"time":"1706104888","unit":"℃","value":"7.9"},"feels_like":{"time":"1706104888","unit":"℃","value":"7.9"},"app_temp":{"time":"1706104888","unit":"℃","value":"7.1"},"dew_point":{"time":"1706104888","unit":"℃","value":"6.5"},"humidity":{"time":"1706104888","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104888","unit":"℃","value":"17.4"},"humidity":{"time":"1706104888","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104888","unit":"W\/m²","value":"52.3"},"uvi":{"time":"1706104888","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104888","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104888","unit":"mm","value":"5.3"},"event":{"time":"1706104888","unit":"mm","value":"84.3"},"hourly":{"time":"1706104888","unit":"mm","value":"0.5"},"weekly":{"time":"1706104888","unit":"mm","value":"55.4"},"monthly":{"time":"1706104888","unit":"mm","value":"116.4"},"yearly":{"time":"1706104888","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104888","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706104888","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706104888","unit":"º","value":"39"}},"pressure":{"relative":{"time":"1706104888","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706104888","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706104888","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104888","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706104888","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104888","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706104888","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706104888","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104888","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706104888","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706104888","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104888","unit":"℃","value":"16.1"},"humidity":{"time":"1706104888","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104888","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104888","unit":"℃","value":"6.7"},"humidity":{"time":"1706104888","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104888","unit":"℃","value":"19.2"},"humidity":{"time":"1706104888","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104888","unit":"℃","value":"11.8"},"humidity":{"time":"1706104888","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104888","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104888","unit":"℃","value":"14.6"},"humidity":{"time":"1706104888","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104888","unit":"℃","value":"20.3"},"humidity":{"time":"1706104888","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706104888","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104888","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104888","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104888","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104888","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104888","unit":"","value":"0"},"sensor_array":{"time":"1706104888","unit":"","value":"0"},"lightning_sensor":{"time":"1706104888","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104888","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104888","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104888","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104888","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104888","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104888","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104888","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104888","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104888","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104888","unit":"V","value":"1.38"}}}}
2024-01-24 14:01:41.533 EcowittCloud: Last data update 2024-01-24T14:01:28
2024-01-24 14:01:41.534 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:01:44.601 ProcessData: Processing posted data
2024-01-24 14:01:44.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79655&heap=22576&dateutc=2024-01-24+14:01:44&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=53.8&humidity3=77&temp4f=-24.9&temp5f=58.3&humidity5=65&temp6f=68.5&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=57.8&pm25_24h_co2=35.5&pm10_co2=62.5&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:01:44.606 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 14:01:44.607 DoWind: New: gust=3.4, speed=0.6, latest:0.0
2024-01-24 14:01:44.610 ApplyData: Complete
2024-01-24 14:01:44.611 ProcessData: Complete
2024-01-24 14:01:45.844 Realtime[24]: Start cycle
2024-01-24 14:01:45.846 Realtime[24]: Creating realtime.txt
2024-01-24 14:01:45.848 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:45.851 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 14:01:45.856 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 14:01:45.861 Realtime[24]: Real time upload files starting
2024-01-24 14:01:45.863 Realtime[24]: End cycle
2024-01-24 14:01:45.863 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 14:01:45.866 RealtimePHP[24]: Sending via GET
2024-01-24 14:01:45.890 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:45.891 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 14:01:45.893 RealtimePHP[24]: Extra Files starting
2024-01-24 14:01:45.894 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 14:01:45.896 RealtimePHP[24]: Sending via GET
2024-01-24 14:01:45.923 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:45.925 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 14:01:45.927 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:45.929 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:45.931 RealtimePHP[24]: Sending via GET
2024-01-24 14:01:45.957 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:45.959 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 14:01:45.960 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:45.962 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 14:01:45.964 RealtimePHP[24]: Sending via GET
2024-01-24 14:01:45.987 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:45.989 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 14:01:45.990 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:45.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:45.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:01:45.995 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:45.997 RealtimePHP[24]: Sending via GET
2024-01-24 14:01:46.020 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:46.021 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 14:01:46.023 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 14:01:46.025 RealtimePHP[24]: Real time files process end
2024-01-24 14:01:55.844 Realtime[25]: Start cycle
2024-01-24 14:01:55.846 Realtime[25]: Creating realtime.txt
2024-01-24 14:01:55.848 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 14:01:55.850 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 14:01:55.856 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 14:01:55.861 Realtime[25]: Real time upload files starting
2024-01-24 14:01:55.863 Realtime[25]: End cycle
2024-01-24 14:01:55.863 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 14:01:55.866 RealtimePHP[25]: Sending via GET
2024-01-24 14:01:55.889 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:01:55.891 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 14:01:55.892 RealtimePHP[25]: Extra Files starting
2024-01-24 14:01:55.893 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 14:01:55.896 RealtimePHP[25]: Sending via GET
2024-01-24 14:01:55.927 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:01:55.929 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 14:01:55.930 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:01:55.933 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:01:55.934 RealtimePHP[25]: Sending via GET
2024-01-24 14:01:55.976 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:01:55.978 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 14:01:55.979 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:01:55.981 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 14:01:55.983 RealtimePHP[25]: Sending via GET
2024-01-24 14:01:56.006 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:01:56.008 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 14:01:56.009 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:01:56.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:01:56.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:01:56.014 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 14:01:56.016 RealtimePHP[25]: Sending via GET
2024-01-24 14:01:56.040 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:01:56.041 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 14:01:56.043 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 14:01:56.044 RealtimePHP[25]: Real time files process end
2024-01-24 14:02:00.367 DoLogFile: Writing log entry for 01/24/2024 14:02:00
2024-01-24 14:02:00.369 DoLogFile: max gust: 3
2024-01-24 14:02:00.372 DoLogFile: log entry for 01/24/2024 14:02:00 written
2024-01-24 14:02:00.374 Writing today.ini, LastUpdateTime = 01/24/2024 14:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:02:00.379 DoLogFile: Failed MySQL updates are present
2024-01-24 14:02:00.381 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:02:00.883 DoLogFile: Connection to MySQL server is OK, trying to upload 32712 failed commands
2024-01-24 14:02:00.886 DoExtraLogFile: Writing log entry for 01/24/2024 14:02:00
2024-01-24 14:02:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:02:00.891 DoExtraLogFile: Log entry for 01/24/2024 14:02:00 written
2024-01-24 14:02:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:02:00.896 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:02:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:02:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:02',7.9,91,6.5,1,3,214,0.0,0.5,1017.9,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,135,0.1,39,0.0,5.3,'SW','NE',7.9,7.9)
2024-01-24 14:02:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:02:00.906 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:02',7.9,91,6.5,1,3,214,0.0,0.5,1017.9,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,135,0.1,39,0.0,5.3,'SW','NE',7.9,7.9)
2024-01-24 14:02:00.908 DoLogFile: Buffering command to failed list
2024-01-24 14:02:05.844 Realtime[26]: Start cycle
2024-01-24 14:02:05.848 Realtime[26]: Creating realtime.txt
2024-01-24 14:02:05.850 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:05.852 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 14:02:05.859 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 14:02:05.863 Realtime[26]: Real time upload files starting
2024-01-24 14:02:05.865 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 14:02:05.865 Realtime[26]: Failed MySQL updates are present
2024-01-24 14:02:05.867 RealtimePHP[26]: Sending via GET
2024-01-24 14:02:05.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:02:05.893 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:05.894 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 14:02:05.896 RealtimePHP[26]: Extra Files starting
2024-01-24 14:02:05.897 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 14:02:05.900 RealtimePHP[26]: Sending via GET
2024-01-24 14:02:05.938 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:05.940 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 14:02:05.941 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:05.944 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:05.945 RealtimePHP[26]: Sending via GET
2024-01-24 14:02:05.972 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:05.973 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 14:02:05.976 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:05.979 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 14:02:05.983 RealtimePHP[26]: Sending via GET
2024-01-24 14:02:06.008 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:06.010 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 14:02:06.012 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:06.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:06.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:02:06.018 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:06.019 RealtimePHP[26]: Sending via GET
2024-01-24 14:02:06.046 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:06.048 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 14:02:06.051 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 14:02:06.053 RealtimePHP[26]: Real time files process end
2024-01-24 14:02:06.372 Realtime[26]: Connection to MySQL server is OK, trying to upload 32713 failed commands
2024-01-24 14:02:06.374 Realtime[26]: End cycle
2024-01-24 14:02:06.375 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 14:02:06.378 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:02:06.380 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 14:02:06.381 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 14:02:06.383 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 14:02:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.9,'NE','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,214,0.5,3,'1','0','SW',564,'ft',6.9,0.1,135,'0',7.9)
2024-01-24 14:02:06.386 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:02:06.387 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 14:02:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.9,'NE','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,214,0.5,3,'1','0','SW',564,'ft',6.9,0.1,135,'0',7.9)
2024-01-24 14:02:06.389 Realtime[26]: Buffering command to failed list
2024-01-24 14:02:12.327 Current CPU temp = 50.7°C
2024-01-24 14:02:15.844 Realtime[27]: Start cycle
2024-01-24 14:02:15.846 Realtime[27]: Creating realtime.txt
2024-01-24 14:02:15.848 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:15.850 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 14:02:15.856 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 14:02:15.860 Realtime[27]: Real time upload files starting
2024-01-24 14:02:15.862 Realtime[27]: End cycle
2024-01-24 14:02:15.862 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 14:02:15.865 RealtimePHP[27]: Sending via GET
2024-01-24 14:02:15.890 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:15.891 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 14:02:15.893 RealtimePHP[27]: Extra Files starting
2024-01-24 14:02:15.894 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 14:02:15.896 RealtimePHP[27]: Sending via GET
2024-01-24 14:02:15.922 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:15.924 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 14:02:15.925 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:15.927 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:15.929 RealtimePHP[27]: Sending via GET
2024-01-24 14:02:15.954 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:15.955 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 14:02:15.957 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:15.959 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 14:02:15.960 RealtimePHP[27]: Sending via GET
2024-01-24 14:02:15.986 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:15.988 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 14:02:15.989 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:15.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:15.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:02:15.994 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:15.995 RealtimePHP[27]: Sending via GET
2024-01-24 14:02:16.019 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:16.021 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 14:02:16.022 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 14:02:16.024 RealtimePHP[27]: Real time files process end
2024-01-24 14:02:16.323 ProcessData: Processing posted data
2024-01-24 14:02:16.324 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79687&heap=22960&dateutc=2024-01-24+14:02:16&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=53.8&humidity3=77&temp4f=-24.9&temp5f=58.5&humidity5=65&temp6f=69.3&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=56.7&pm25_24h_co2=35.5&pm10_co2=61.9&pm10_24h_co2=38.1&co2=534&co2_24h=440&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 14:02:16.332 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.6
2024-01-24 14:02:16.346 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 14:02:16.349 ApplyData: Complete
2024-01-24 14:02:16.350 ProcessData: Complete
2024-01-24 14:02:25.845 Realtime[28]: Start cycle
2024-01-24 14:02:25.846 Realtime[28]: Creating realtime.txt
2024-01-24 14:02:25.848 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:25.851 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 14:02:25.857 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 14:02:25.862 Realtime[28]: Real time upload files starting
2024-01-24 14:02:25.863 Realtime[28]: End cycle
2024-01-24 14:02:25.863 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 14:02:25.866 RealtimePHP[28]: Sending via GET
2024-01-24 14:02:25.890 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:25.892 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 14:02:25.893 RealtimePHP[28]: Extra Files starting
2024-01-24 14:02:25.894 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 14:02:25.896 RealtimePHP[28]: Sending via GET
2024-01-24 14:02:25.920 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:25.921 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 14:02:25.923 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:25.925 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:25.927 RealtimePHP[28]: Sending via GET
2024-01-24 14:02:25.949 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:25.951 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 14:02:25.953 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:25.955 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 14:02:25.956 RealtimePHP[28]: Sending via GET
2024-01-24 14:02:25.982 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:25.984 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 14:02:25.987 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:25.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:25.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:02:25.997 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:25.999 RealtimePHP[28]: Sending via GET
2024-01-24 14:02:26.026 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:26.028 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 14:02:26.029 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 14:02:26.031 RealtimePHP[28]: Real time files process end
2024-01-24 14:02:35.845 Realtime[29]: Start cycle
2024-01-24 14:02:35.846 Realtime[29]: Creating realtime.txt
2024-01-24 14:02:35.849 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:35.852 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 14:02:35.859 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 14:02:35.864 Realtime[29]: Real time upload files starting
2024-01-24 14:02:35.866 Realtime[29]: End cycle
2024-01-24 14:02:35.867 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 14:02:35.871 RealtimePHP[29]: Sending via GET
2024-01-24 14:02:35.906 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:35.907 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 14:02:35.909 RealtimePHP[29]: Extra Files starting
2024-01-24 14:02:35.911 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 14:02:35.913 RealtimePHP[29]: Sending via GET
2024-01-24 14:02:35.938 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:35.940 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 14:02:35.941 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:35.944 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:35.945 RealtimePHP[29]: Sending via GET
2024-01-24 14:02:35.969 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:35.971 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 14:02:35.972 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:35.976 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 14:02:35.981 RealtimePHP[29]: Sending via GET
2024-01-24 14:02:36.007 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:36.009 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 14:02:36.011 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:36.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:36.014 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:02:36.015 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:36.017 RealtimePHP[29]: Sending via GET
2024-01-24 14:02:36.041 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:36.043 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 14:02:36.044 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 14:02:36.046 RealtimePHP[29]: Real time files process end
2024-01-24 14:02:45.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:02:45.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 14:02:45.845 Realtime[30]: Start cycle
2024-01-24 14:02:45.846 Realtime[30]: Creating realtime.txt
2024-01-24 14:02:45.848 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:45.850 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 14:02:45.856 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 14:02:45.860 Realtime[30]: Real time upload files starting
2024-01-24 14:02:45.862 Realtime[30]: End cycle
2024-01-24 14:02:45.862 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 14:02:45.865 RealtimePHP[30]: Sending via GET
2024-01-24 14:02:45.888 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:45.890 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 14:02:45.892 RealtimePHP[30]: Extra Files starting
2024-01-24 14:02:45.893 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 14:02:45.895 RealtimePHP[30]: Sending via GET
2024-01-24 14:02:45.919 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:45.920 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 14:02:45.922 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:45.924 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:45.926 RealtimePHP[30]: Sending via GET
2024-01-24 14:02:45.950 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:45.952 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 14:02:45.953 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:45.955 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 14:02:45.957 RealtimePHP[30]: Sending via GET
2024-01-24 14:02:45.984 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:45.985 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 14:02:45.987 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:45.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:45.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:02:45.991 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:45.993 RealtimePHP[30]: Sending via GET
2024-01-24 14:02:46.015 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:46.016 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 14:02:46.018 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 14:02:46.019 RealtimePHP[30]: Real time files process end
2024-01-24 14:02:46.027 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:02:46.028 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706104965","data":{"outdoor":{"temperature":{"time":"1706104952","unit":"℃","value":"7.9"},"feels_like":{"time":"1706104952","unit":"℃","value":"7.9"},"app_temp":{"time":"1706104952","unit":"℃","value":"7.1"},"dew_point":{"time":"1706104952","unit":"℃","value":"6.5"},"humidity":{"time":"1706104952","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706104952","unit":"℃","value":"17.4"},"humidity":{"time":"1706104952","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706104952","unit":"W\/m²","value":"52.3"},"uvi":{"time":"1706104952","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706104952","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706104952","unit":"mm","value":"5.3"},"event":{"time":"1706104952","unit":"mm","value":"84.3"},"hourly":{"time":"1706104952","unit":"mm","value":"0.5"},"weekly":{"time":"1706104952","unit":"mm","value":"55.4"},"monthly":{"time":"1706104952","unit":"mm","value":"116.4"},"yearly":{"time":"1706104952","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706104952","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706104952","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706104952","unit":"º","value":"39"}},"pressure":{"relative":{"time":"1706104952","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706104952","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706104952","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706104952","unit":"ppm","value":"534"},"24_hours_average":{"time":"1706104952","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706104952","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706104952","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706104952","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706104952","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706104952","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706104952","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706104952","unit":"℃","value":"16.1"},"humidity":{"time":"1706104952","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706104952","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706104952","unit":"℃","value":"6.7"},"humidity":{"time":"1706104952","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706104952","unit":"℃","value":"19.2"},"humidity":{"time":"1706104952","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706104952","unit":"℃","value":"12.3"},"humidity":{"time":"1706104952","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706104952","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706104952","unit":"℃","value":"14.7"},"humidity":{"time":"1706104952","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706104952","unit":"℃","value":"20.7"},"humidity":{"time":"1706104952","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706104952","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706104952","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706104952","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706104952","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706104952","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706104952","unit":"","value":"0"},"sensor_array":{"time":"1706104952","unit":"","value":"0"},"lightning_sensor":{"time":"1706104952","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706104952","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706104952","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706104952","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706104952","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706104952","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706104952","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706104952","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706104952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706104952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706104952","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706104952","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706104952","unit":"V","value":"1.38"}}}}
2024-01-24 14:02:46.032 EcowittCloud: Last data update 2024-01-24T14:02:32
2024-01-24 14:02:46.033 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:02:48.331 ProcessData: Processing posted data
2024-01-24 14:02:48.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79719&heap=22960&dateutc=2024-01-24+14:02:48&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.1&humidity3=77&temp4f=-24.9&temp5f=58.5&humidity5=65&temp6f=69.3&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=56.7&pm25_24h_co2=35.5&pm10_co2=61.9&pm10_24h_co2=38.1&co2=534&co2_24h=440&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 14:02:48.337 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 14:02:48.338 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 14:02:48.341 ApplyData: Complete
2024-01-24 14:02:48.343 ProcessData: Complete
2024-01-24 14:02:55.845 Realtime[31]: Start cycle
2024-01-24 14:02:55.847 Realtime[31]: Creating realtime.txt
2024-01-24 14:02:55.849 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 14:02:55.852 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 14:02:55.859 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 14:02:55.864 Realtime[31]: Real time upload files starting
2024-01-24 14:02:55.866 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 14:02:55.868 RealtimePHP[31]: Sending via GET
2024-01-24 14:02:55.866 Realtime[31]: End cycle
2024-01-24 14:02:55.893 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:02:55.895 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 14:02:55.896 RealtimePHP[31]: Extra Files starting
2024-01-24 14:02:55.898 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 14:02:55.900 RealtimePHP[31]: Sending via GET
2024-01-24 14:02:55.924 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:02:55.925 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 14:02:55.927 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:02:55.929 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:02:55.931 RealtimePHP[31]: Sending via GET
2024-01-24 14:02:55.954 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:02:55.956 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 14:02:55.958 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:02:55.960 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 14:02:55.961 RealtimePHP[31]: Sending via GET
2024-01-24 14:02:55.985 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:02:55.987 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 14:02:55.988 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:02:55.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:02:55.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:02:55.993 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 14:02:55.995 RealtimePHP[31]: Sending via GET
2024-01-24 14:02:56.019 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:02:56.021 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 14:02:56.022 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 14:02:56.024 RealtimePHP[31]: Real time files process end
2024-01-24 14:03:00.361 DoLogFile: Writing log entry for 01/24/2024 14:03:00
2024-01-24 14:03:00.362 DoLogFile: max gust: 3
2024-01-24 14:03:00.365 DoLogFile: log entry for 01/24/2024 14:03:00 written
2024-01-24 14:03:00.367 Writing today.ini, LastUpdateTime = 01/24/2024 14:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:03:00.372 DoLogFile: Failed MySQL updates are present
2024-01-24 14:03:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:03:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 32714 failed commands
2024-01-24 14:03:00.882 DoExtraLogFile: Writing log entry for 01/24/2024 14:03:00
2024-01-24 14:03:00.888 DoExtraLogFile: Log entry for 01/24/2024 14:03:00 written
2024-01-24 14:03:00.890 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:03:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:03:00.900 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:03:00.902 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:03:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:03',7.9,91,6.5,1,3,179,0.0,0.5,1017.9,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,134,0.1,39,0.0,5.3,'S','NE',7.9,7.9)
2024-01-24 14:03:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:03:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:03',7.9,91,6.5,1,3,179,0.0,0.5,1017.9,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,134,0.1,39,0.0,5.3,'S','NE',7.9,7.9)
2024-01-24 14:03:00.917 DoLogFile: Buffering command to failed list
2024-01-24 14:03:05.845 Realtime[32]: Start cycle
2024-01-24 14:03:05.846 Realtime[32]: Creating realtime.txt
2024-01-24 14:03:05.848 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:05.851 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 14:03:05.856 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 14:03:05.861 Realtime[32]: Real time upload files starting
2024-01-24 14:03:05.862 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 14:03:05.862 Realtime[32]: Failed MySQL updates are present
2024-01-24 14:03:05.864 RealtimePHP[32]: Sending via GET
2024-01-24 14:03:05.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:03:05.890 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:05.891 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 14:03:05.893 RealtimePHP[32]: Extra Files starting
2024-01-24 14:03:05.894 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 14:03:05.897 RealtimePHP[32]: Sending via GET
2024-01-24 14:03:05.921 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:05.923 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 14:03:05.925 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:05.927 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:05.928 RealtimePHP[32]: Sending via GET
2024-01-24 14:03:05.952 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:05.954 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 14:03:05.955 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:05.957 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 14:03:05.959 RealtimePHP[32]: Sending via GET
2024-01-24 14:03:05.984 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:05.986 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 14:03:05.989 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:05.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:05.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:03:05.995 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:05.997 RealtimePHP[32]: Sending via GET
2024-01-24 14:03:06.023 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:06.024 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 14:03:06.026 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 14:03:06.027 RealtimePHP[32]: Real time files process end
2024-01-24 14:03:06.368 Realtime[32]: Connection to MySQL server is OK, trying to upload 32715 failed commands
2024-01-24 14:03:06.370 Realtime[32]: End cycle
2024-01-24 14:03:06.372 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 14:03:06.375 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:03:06.376 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 14:03:06.378 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 14:03:06.380 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 14:03:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.9,'NE','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,179,0.5,3,'1','0','S',564,'ft',6.9,0.1,134,'0',7.9)
2024-01-24 14:03:06.382 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:03:06.384 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 14:03:05',7.9,91,6.5,1,0,39,0.0,0.5,1017.9,'NE','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,179,0.5,3,'1','0','S',564,'ft',6.9,0.1,134,'0',7.9)
2024-01-24 14:03:06.385 Realtime[32]: Buffering command to failed list
2024-01-24 14:03:12.336 Current CPU temp = 50.2°C
2024-01-24 14:03:15.845 Realtime[33]: Start cycle
2024-01-24 14:03:15.847 Realtime[33]: Creating realtime.txt
2024-01-24 14:03:15.849 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:15.851 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 14:03:15.858 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 14:03:15.863 Realtime[33]: Real time upload files starting
2024-01-24 14:03:15.865 Realtime[33]: End cycle
2024-01-24 14:03:15.865 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 14:03:15.868 RealtimePHP[33]: Sending via GET
2024-01-24 14:03:15.892 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:15.893 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 14:03:15.895 RealtimePHP[33]: Extra Files starting
2024-01-24 14:03:15.896 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 14:03:15.898 RealtimePHP[33]: Sending via GET
2024-01-24 14:03:15.922 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:15.923 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 14:03:15.925 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:15.927 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:15.929 RealtimePHP[33]: Sending via GET
2024-01-24 14:03:15.952 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:15.954 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 14:03:15.956 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:15.958 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 14:03:15.959 RealtimePHP[33]: Sending via GET
2024-01-24 14:03:15.982 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:15.984 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 14:03:15.985 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:15.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:15.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:03:15.990 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:15.991 RealtimePHP[33]: Sending via GET
2024-01-24 14:03:16.014 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:16.016 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 14:03:16.017 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 14:03:16.019 RealtimePHP[33]: Real time files process end
2024-01-24 14:03:20.776 ProcessData: Processing posted data
2024-01-24 14:03:20.778 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79751&heap=22860&dateutc=2024-01-24+14:03:20&tempinf=63.3&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.1&humidity3=77&temp4f=-24.9&temp5f=58.5&humidity5=65&temp6f=69.8&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=55.0&pm25_24h_co2=35.5&pm10_co2=59.4&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:03:20.780 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 14:03:20.782 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 14:03:20.784 ApplyData: Complete
2024-01-24 14:03:20.786 ProcessData: Complete
2024-01-24 14:03:25.845 Realtime[34]: Start cycle
2024-01-24 14:03:25.847 Realtime[34]: Creating realtime.txt
2024-01-24 14:03:25.849 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:25.852 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 14:03:25.857 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 14:03:25.862 Realtime[34]: Real time upload files starting
2024-01-24 14:03:25.863 Realtime[34]: End cycle
2024-01-24 14:03:25.864 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 14:03:25.866 RealtimePHP[34]: Sending via GET
2024-01-24 14:03:25.931 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:25.932 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 14:03:25.934 RealtimePHP[34]: Extra Files starting
2024-01-24 14:03:25.936 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 14:03:25.937 RealtimePHP[34]: Sending via GET
2024-01-24 14:03:25.963 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:25.965 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 14:03:25.967 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:25.970 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:25.972 RealtimePHP[34]: Sending via GET
2024-01-24 14:03:26.001 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:26.004 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 14:03:26.009 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:26.012 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 14:03:26.016 RealtimePHP[34]: Sending via GET
2024-01-24 14:03:26.041 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:26.043 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 14:03:26.046 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:26.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:26.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:03:26.052 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:26.054 RealtimePHP[34]: Sending via GET
2024-01-24 14:03:26.078 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:26.080 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 14:03:26.081 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 14:03:26.083 RealtimePHP[34]: Real time files process end
2024-01-24 14:03:35.845 Realtime[35]: Start cycle
2024-01-24 14:03:35.846 Realtime[35]: Creating realtime.txt
2024-01-24 14:03:35.848 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:35.850 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 14:03:35.856 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 14:03:35.861 Realtime[35]: Real time upload files starting
2024-01-24 14:03:35.862 Realtime[35]: End cycle
2024-01-24 14:03:35.863 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 14:03:35.865 RealtimePHP[35]: Sending via GET
2024-01-24 14:03:35.889 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:35.891 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 14:03:35.892 RealtimePHP[35]: Extra Files starting
2024-01-24 14:03:35.893 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 14:03:35.895 RealtimePHP[35]: Sending via GET
2024-01-24 14:03:35.920 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:35.922 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 14:03:35.923 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:35.926 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:35.927 RealtimePHP[35]: Sending via GET
2024-01-24 14:03:35.953 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:35.954 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 14:03:35.956 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:35.958 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 14:03:35.959 RealtimePHP[35]: Sending via GET
2024-01-24 14:03:35.984 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:35.986 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 14:03:35.989 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:35.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:35.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:03:35.997 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:35.999 RealtimePHP[35]: Sending via GET
2024-01-24 14:03:36.023 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:36.024 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 14:03:36.026 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 14:03:36.027 RealtimePHP[35]: Real time files process end
2024-01-24 14:03:45.845 Realtime[36]: Start cycle
2024-01-24 14:03:45.846 Realtime[36]: Creating realtime.txt
2024-01-24 14:03:45.848 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:45.851 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 14:03:45.857 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 14:03:45.861 Realtime[36]: Real time upload files starting
2024-01-24 14:03:45.863 Realtime[36]: End cycle
2024-01-24 14:03:45.863 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 14:03:45.866 RealtimePHP[36]: Sending via GET
2024-01-24 14:03:45.892 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:45.903 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 14:03:45.905 RealtimePHP[36]: Extra Files starting
2024-01-24 14:03:45.906 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 14:03:45.912 RealtimePHP[36]: Sending via GET
2024-01-24 14:03:45.943 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:45.944 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 14:03:45.946 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:45.948 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:45.950 RealtimePHP[36]: Sending via GET
2024-01-24 14:03:45.973 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:45.975 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 14:03:45.976 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:45.978 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 14:03:45.980 RealtimePHP[36]: Sending via GET
2024-01-24 14:03:46.003 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:46.005 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 14:03:46.006 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:46.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:46.010 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:03:46.011 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:46.012 RealtimePHP[36]: Sending via GET
2024-01-24 14:03:46.034 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:46.036 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 14:03:46.037 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 14:03:46.039 RealtimePHP[36]: Real time files process end
2024-01-24 14:03:50.040 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:03:50.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 14:03:50.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:03:50.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105030","data":{"outdoor":{"temperature":{"time":"1706105016","unit":"℃","value":"7.9"},"feels_like":{"time":"1706105016","unit":"℃","value":"7.9"},"app_temp":{"time":"1706105016","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105016","unit":"℃","value":"6.5"},"humidity":{"time":"1706105016","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706105016","unit":"℃","value":"17.4"},"humidity":{"time":"1706105016","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105016","unit":"W\/m²","value":"52.3"},"uvi":{"time":"1706105016","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105016","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105016","unit":"mm","value":"5.3"},"event":{"time":"1706105016","unit":"mm","value":"84.3"},"hourly":{"time":"1706105016","unit":"mm","value":"0.5"},"weekly":{"time":"1706105016","unit":"mm","value":"55.4"},"monthly":{"time":"1706105016","unit":"mm","value":"116.4"},"yearly":{"time":"1706105016","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105016","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706105016","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706105016","unit":"º","value":"39"}},"pressure":{"relative":{"time":"1706105016","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706105016","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706105016","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105016","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706105016","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105016","unit":"µg\/m³","value":"149"},"pm25":{"time":"1706105016","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706105016","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105016","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706105016","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706105016","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105016","unit":"℃","value":"16.1"},"humidity":{"time":"1706105016","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105016","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105016","unit":"℃","value":"6.7"},"humidity":{"time":"1706105016","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105016","unit":"℃","value":"19.2"},"humidity":{"time":"1706105016","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105016","unit":"℃","value":"12.5"},"humidity":{"time":"1706105016","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105016","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105016","unit":"℃","value":"14.7"},"humidity":{"time":"1706105016","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105016","unit":"℃","value":"21.0"},"humidity":{"time":"1706105016","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706105016","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105016","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105016","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105016","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105016","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105016","unit":"","value":"0"},"sensor_array":{"time":"1706105016","unit":"","value":"0"},"lightning_sensor":{"time":"1706105016","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105016","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105016","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105016","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105016","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105016","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105016","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105016","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105016","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105016","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105016","unit":"V","value":"1.38"}}}}
2024-01-24 14:03:50.876 EcowittCloud: Last data update 2024-01-24T14:03:36
2024-01-24 14:03:50.878 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:03:52.332 ProcessData: Processing posted data
2024-01-24 14:03:52.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79783&heap=23392&dateutc=2024-01-24+14:03:52&tempinf=63.3&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.2&humidity=91&winddir=39&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=52.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.5&humidity3=76&temp4f=-24.9&temp5f=58.5&humidity5=65&temp6f=69.8&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=56.6&pm25_24h_co2=35.5&pm10_co2=61.0&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:03:52.335 DoWind: latest=0.0, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 14:03:52.337 DoWind: New: gust=3.4, speed=0.5, latest:0.0
2024-01-24 14:03:52.339 ApplyData: Complete
2024-01-24 14:03:52.341 ProcessData: Complete
2024-01-24 14:03:55.845 Realtime[37]: Start cycle
2024-01-24 14:03:55.848 Realtime[37]: Creating realtime.txt
2024-01-24 14:03:55.849 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 14:03:55.852 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 14:03:55.858 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 14:03:55.862 Realtime[37]: Real time upload files starting
2024-01-24 14:03:55.863 Realtime[37]: End cycle
2024-01-24 14:03:55.864 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 14:03:55.866 RealtimePHP[37]: Sending via GET
2024-01-24 14:03:55.890 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:03:55.891 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 14:03:55.893 RealtimePHP[37]: Extra Files starting
2024-01-24 14:03:55.896 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 14:03:55.898 RealtimePHP[37]: Sending via GET
2024-01-24 14:03:55.922 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:03:55.924 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 14:03:55.925 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:03:55.927 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:03:55.929 RealtimePHP[37]: Sending via GET
2024-01-24 14:03:55.952 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:03:55.954 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 14:03:55.956 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:03:55.957 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 14:03:55.959 RealtimePHP[37]: Sending via GET
2024-01-24 14:03:55.982 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:03:55.984 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 14:03:55.985 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:03:55.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:03:55.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:03:55.990 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 14:03:55.992 RealtimePHP[37]: Sending via GET
2024-01-24 14:03:56.016 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:03:56.018 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 14:03:56.019 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 14:03:56.021 RealtimePHP[37]: Real time files process end
2024-01-24 14:04:00.390 DoLogFile: Writing log entry for 01/24/2024 14:04:00
2024-01-24 14:04:00.391 DoLogFile: max gust: 3
2024-01-24 14:04:00.394 DoLogFile: log entry for 01/24/2024 14:04:00 written
2024-01-24 14:04:00.396 Writing today.ini, LastUpdateTime = 01/24/2024 14:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:04:00.401 DoLogFile: Failed MySQL updates are present
2024-01-24 14:04:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:04:00.905 DoLogFile: Connection to MySQL server is OK, trying to upload 32716 failed commands
2024-01-24 14:04:00.907 DoExtraLogFile: Writing log entry for 01/24/2024 14:04:00
2024-01-24 14:04:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:04:00.911 DoExtraLogFile: Log entry for 01/24/2024 14:04:00 written
2024-01-24 14:04:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:04:00.917 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:04:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:04:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:04',7.9,91,6.5,0,3,165,0.0,0.5,1018.0,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,133,0.1,39,0.0,5.3,'SSE','NE',7.9,7.9)
2024-01-24 14:04:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:04: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 14:04',7.9,91,6.5,0,3,165,0.0,0.5,1018.0,116.4,17.4,54,0,7.9,7.9,0.0,52,0.13,2.58,6.9,133,0.1,39,0.0,5.3,'SSE','NE',7.9,7.9)
2024-01-24 14:04:00.929 DoLogFile: Buffering command to failed list
2024-01-24 14:04:05.845 Realtime[38]: Start cycle
2024-01-24 14:04:05.847 Realtime[38]: Creating realtime.txt
2024-01-24 14:04:05.848 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:05.851 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 14:04:05.856 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 14:04:05.861 Realtime[38]: Real time upload files starting
2024-01-24 14:04:05.862 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 14:04:05.862 Realtime[38]: Failed MySQL updates are present
2024-01-24 14:04:05.864 RealtimePHP[38]: Sending via GET
2024-01-24 14:04:05.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:04:05.889 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:05.890 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 14:04:05.892 RealtimePHP[38]: Extra Files starting
2024-01-24 14:04:05.895 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 14:04:05.897 RealtimePHP[38]: Sending via GET
2024-01-24 14:04:05.926 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:05.928 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 14:04:05.931 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:05.934 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:05.937 RealtimePHP[38]: Sending via GET
2024-01-24 14:04:05.961 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:05.963 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 14:04:05.966 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:05.968 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 14:04:05.970 RealtimePHP[38]: Sending via GET
2024-01-24 14:04:05.996 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:06.000 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 14:04:06.002 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:06.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:06.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:04:06.008 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:06.010 RealtimePHP[38]: Sending via GET
2024-01-24 14:04:06.034 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:06.036 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 14:04:06.037 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 14:04:06.039 RealtimePHP[38]: Real time files process end
2024-01-24 14:04:06.368 Realtime[38]: Connection to MySQL server is OK, trying to upload 32717 failed commands
2024-01-24 14:04:06.370 Realtime[38]: End cycle
2024-01-24 14:04:06.372 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 14:04:06.375 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:04:06.376 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 14:04:06.378 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 14:04:06.380 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 14:04:05',7.9,91,6.5,0,0,39,0.0,0.5,1018.0,'NE','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,165,0.5,3,'1','0','SSE',564,'ft',6.9,0.1,133,'0',7.9)
2024-01-24 14:04:06.382 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:04:06.384 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 14:04:05',7.9,91,6.5,0,0,39,0.0,0.5,1018.0,'NE','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,7.9,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.1,'13:28',1012.1,'09:00','3.28.2','3279',3,7.9,7.9,0.0,0.13,52,165,0.5,3,'1','0','SSE',564,'ft',6.9,0.1,133,'0',7.9)
2024-01-24 14:04:06.385 Realtime[38]: Buffering command to failed list
2024-01-24 14:04:12.344 Current CPU temp = 50.7°C
2024-01-24 14:04:15.845 Realtime[39]: Start cycle
2024-01-24 14:04:15.847 Realtime[39]: Creating realtime.txt
2024-01-24 14:04:15.848 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:15.851 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 14:04:15.856 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 14:04:15.861 Realtime[39]: Real time upload files starting
2024-01-24 14:04:15.862 Realtime[39]: End cycle
2024-01-24 14:04:15.862 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 14:04:15.865 RealtimePHP[39]: Sending via GET
2024-01-24 14:04:15.888 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:15.890 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 14:04:15.892 RealtimePHP[39]: Extra Files starting
2024-01-24 14:04:15.893 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 14:04:15.895 RealtimePHP[39]: Sending via GET
2024-01-24 14:04:15.918 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:15.920 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 14:04:15.921 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:15.923 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:15.925 RealtimePHP[39]: Sending via GET
2024-01-24 14:04:15.948 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:15.950 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 14:04:15.952 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:15.954 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 14:04:15.955 RealtimePHP[39]: Sending via GET
2024-01-24 14:04:16.000 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:16.002 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 14:04:16.004 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:16.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:16.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:04:16.010 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:16.012 RealtimePHP[39]: Sending via GET
2024-01-24 14:04:16.036 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:16.038 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 14:04:16.039 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 14:04:16.041 RealtimePHP[39]: Real time files process end
2024-01-24 14:04:24.342 ProcessData: Processing posted data
2024-01-24 14:04:24.343 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79815&heap=23392&dateutc=2024-01-24+14:04:24&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.8&humidity=90&winddir=22&windspeedmph=0.00&windgustmph=1.12&maxdailygust=30.87&solarradiation=52.69&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.5&humidity3=76&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.2&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=56.6&pm25_24h_co2=35.5&pm10_co2=61.0&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:04:24.346 DoWind: latest=1.1, speed=0.0 - Current: gust=3.4, speed=0.5
2024-01-24 14:04:24.347 DoWind: New: gust=3.4, speed=0.4, latest:0.0
2024-01-24 14:04:24.358 ApplyData: Complete
2024-01-24 14:04:24.359 ProcessData: Complete
2024-01-24 14:04:25.845 Realtime[40]: Start cycle
2024-01-24 14:04:25.847 Realtime[40]: Creating realtime.txt
2024-01-24 14:04:25.849 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:25.851 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 14:04:25.857 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 14:04:25.862 Realtime[40]: Real time upload files starting
2024-01-24 14:04:25.864 Realtime[40]: End cycle
2024-01-24 14:04:25.864 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 14:04:25.867 RealtimePHP[40]: Sending via GET
2024-01-24 14:04:25.891 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:25.893 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 14:04:25.894 RealtimePHP[40]: Extra Files starting
2024-01-24 14:04:25.898 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 14:04:25.899 RealtimePHP[40]: Sending via GET
2024-01-24 14:04:25.923 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:25.925 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 14:04:25.926 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:25.928 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:25.930 RealtimePHP[40]: Sending via GET
2024-01-24 14:04:25.955 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:25.956 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 14:04:25.958 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:25.960 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 14:04:25.961 RealtimePHP[40]: Sending via GET
2024-01-24 14:04:25.985 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:25.986 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 14:04:25.988 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:25.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:25.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:04:25.993 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:25.994 RealtimePHP[40]: Sending via GET
2024-01-24 14:04:26.028 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:26.029 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 14:04:26.031 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 14:04:26.032 RealtimePHP[40]: Real time files process end
2024-01-24 14:04:35.845 Realtime[41]: Start cycle
2024-01-24 14:04:35.848 Realtime[41]: Creating realtime.txt
2024-01-24 14:04:35.850 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:35.853 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 14:04:35.861 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 14:04:35.866 Realtime[41]: Real time upload files starting
2024-01-24 14:04:35.868 Realtime[41]: End cycle
2024-01-24 14:04:35.868 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 14:04:35.871 RealtimePHP[41]: Sending via GET
2024-01-24 14:04:35.896 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:35.898 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 14:04:35.900 RealtimePHP[41]: Extra Files starting
2024-01-24 14:04:35.901 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 14:04:35.904 RealtimePHP[41]: Sending via GET
2024-01-24 14:04:35.928 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:35.930 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 14:04:35.932 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:35.934 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:35.936 RealtimePHP[41]: Sending via GET
2024-01-24 14:04:35.958 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:35.960 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 14:04:35.962 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:35.964 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 14:04:35.965 RealtimePHP[41]: Sending via GET
2024-01-24 14:04:35.990 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:35.992 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 14:04:35.995 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:35.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:36.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:04:36.002 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:36.004 RealtimePHP[41]: Sending via GET
2024-01-24 14:04:36.028 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:36.030 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 14:04:36.031 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 14:04:36.033 RealtimePHP[41]: Real time files process end
2024-01-24 14:04:45.845 Realtime[42]: Start cycle
2024-01-24 14:04:45.847 Realtime[42]: Creating realtime.txt
2024-01-24 14:04:45.848 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:45.851 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 14:04:45.856 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 14:04:45.861 Realtime[42]: Real time upload files starting
2024-01-24 14:04:45.862 Realtime[42]: End cycle
2024-01-24 14:04:45.863 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 14:04:45.865 RealtimePHP[42]: Sending via GET
2024-01-24 14:04:45.889 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:45.891 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 14:04:45.892 RealtimePHP[42]: Extra Files starting
2024-01-24 14:04:45.893 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 14:04:45.896 RealtimePHP[42]: Sending via GET
2024-01-24 14:04:45.919 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:45.921 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 14:04:45.922 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:45.924 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:45.926 RealtimePHP[42]: Sending via GET
2024-01-24 14:04:45.951 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:45.953 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 14:04:45.954 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:45.956 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 14:04:45.958 RealtimePHP[42]: Sending via GET
2024-01-24 14:04:45.984 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:45.986 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 14:04:45.987 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:45.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:45.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:04:45.992 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:45.994 RealtimePHP[42]: Sending via GET
2024-01-24 14:04:46.017 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:46.018 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 14:04:46.020 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 14:04:46.021 RealtimePHP[42]: Real time files process end
2024-01-24 14:04:54.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:04:54.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 14:04:55.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:04:55.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105095","data":{"outdoor":{"temperature":{"time":"1706105080","unit":"℃","value":"8.2"},"feels_like":{"time":"1706105080","unit":"℃","value":"8.2"},"app_temp":{"time":"1706105080","unit":"℃","value":"7.4"},"dew_point":{"time":"1706105080","unit":"℃","value":"6.7"},"humidity":{"time":"1706105080","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706105080","unit":"℃","value":"17.4"},"humidity":{"time":"1706105080","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105080","unit":"W\/m²","value":"52.7"},"uvi":{"time":"1706105080","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105080","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105080","unit":"mm","value":"5.3"},"event":{"time":"1706105080","unit":"mm","value":"84.3"},"hourly":{"time":"1706105080","unit":"mm","value":"0.5"},"weekly":{"time":"1706105080","unit":"mm","value":"55.4"},"monthly":{"time":"1706105080","unit":"mm","value":"116.4"},"yearly":{"time":"1706105080","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105080","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706105080","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706105080","unit":"º","value":"22"}},"pressure":{"relative":{"time":"1706105080","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706105080","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706105080","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105080","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706105080","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105080","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706105080","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706105080","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105080","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706105080","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706105080","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105080","unit":"℃","value":"16.2"},"humidity":{"time":"1706105080","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105080","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105080","unit":"℃","value":"6.7"},"humidity":{"time":"1706105080","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105080","unit":"℃","value":"19.2"},"humidity":{"time":"1706105080","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105080","unit":"℃","value":"12.6"},"humidity":{"time":"1706105080","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105080","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105080","unit":"℃","value":"14.7"},"humidity":{"time":"1706105080","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105080","unit":"℃","value":"21.2"},"humidity":{"time":"1706105080","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706105080","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105080","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105080","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105080","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105080","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105080","unit":"","value":"0"},"sensor_array":{"time":"1706105080","unit":"","value":"0"},"lightning_sensor":{"time":"1706105080","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105080","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105080","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105080","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105080","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105080","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105080","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105080","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105080","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105080","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105080","unit":"V","value":"1.38"}}}}
2024-01-24 14:04:55.582 EcowittCloud: Last data update 2024-01-24T14:04:40
2024-01-24 14:04:55.584 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:04:55.845 Realtime[43]: Start cycle
2024-01-24 14:04:55.847 Realtime[43]: Creating realtime.txt
2024-01-24 14:04:55.849 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 14:04:55.851 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 14:04:55.857 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 14:04:55.861 Realtime[43]: Real time upload files starting
2024-01-24 14:04:55.863 Realtime[43]: End cycle
2024-01-24 14:04:55.863 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 14:04:55.866 RealtimePHP[43]: Sending via GET
2024-01-24 14:04:55.890 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:04:55.892 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 14:04:55.894 RealtimePHP[43]: Extra Files starting
2024-01-24 14:04:55.895 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 14:04:55.897 RealtimePHP[43]: Sending via GET
2024-01-24 14:04:55.922 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:04:55.924 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 14:04:55.925 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:04:55.927 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:04:55.929 RealtimePHP[43]: Sending via GET
2024-01-24 14:04:55.952 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:04:55.954 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 14:04:55.955 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:04:55.957 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 14:04:55.959 RealtimePHP[43]: Sending via GET
2024-01-24 14:04:55.982 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:04:55.984 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 14:04:55.985 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:04:55.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:04:55.989 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:04:55.990 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 14:04:55.992 RealtimePHP[43]: Sending via GET
2024-01-24 14:04:56.017 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:04:56.019 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 14:04:56.020 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 14:04:56.022 RealtimePHP[43]: Real time files process end
2024-01-24 14:04:56.351 ProcessData: Processing posted data
2024-01-24 14:04:56.352 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79847&heap=23392&dateutc=2024-01-24+14:04:56&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.7&humidity3=76&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.2&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.5&pm25_24h_co2=35.5&pm10_co2=55.8&pm10_24h_co2=38.1&co2=533&co2_24h=440&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 14:04:56.354 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.4
2024-01-24 14:04:56.356 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 14:04:56.363 ApplyData: Complete
2024-01-24 14:04:56.365 ProcessData: Complete
2024-01-24 14:05:00.394 DoLogFile: Writing log entry for 01/24/2024 14:05:00
2024-01-24 14:05:00.396 DoLogFile: max gust: 3
2024-01-24 14:05:00.401 DoLogFile: log entry for 01/24/2024 14:05:00 written
2024-01-24 14:05:00.403 Writing today.ini, LastUpdateTime = 01/24/2024 14:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:05:00.408 DoLogFile: Failed MySQL updates are present
2024-01-24 14:05:00.410 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:05:00.912 DoLogFile: Connection to MySQL server is OK, trying to upload 32718 failed commands
2024-01-24 14:05:00.915 DoExtraLogFile: Writing log entry for 01/24/2024 14:05:00
2024-01-24 14:05:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:05:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:05: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 14:05:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:05:00.922 DoExtraLogFile: Log entry for 01/24/2024 14:05:00 written
2024-01-24 14:05: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 14:05',8.3,90,6.7,1,3,190,0.0,0.5,1018.2,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.4,132,0.1,262,0.0,5.3,'S','W',8.3,8.3)
2024-01-24 14:05:00.931 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:05:00&winddir=190&wind=0.2&gust=1.5&temp=8.3&precip=0.50&pressure=10.1819&dewpoint=6.7&humidity=90&uv=0.0
2024-01-24 14:05:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:05:00.936 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:05',8.3,90,6.7,1,3,190,0.0,0.5,1018.2,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.4,132,0.1,262,0.0,5.3,'S','W',8.3,8.3)
2024-01-24 14:05:00.938 DoLogFile: Buffering command to failed list
2024-01-24 14:05:00.935 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:05:00.943 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706105100,"temperature":8.3,"wind_deg":190,"wind_speed":0.2,"wind_gust":1.5,"pressure":1018.2,"humidity":90,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:05:01.052 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:05:01.072 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:05:05.845 Realtime[44]: Start cycle
2024-01-24 14:05:05.847 Realtime[44]: Creating realtime.txt
2024-01-24 14:05:05.849 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:05.851 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 14:05:05.857 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 14:05:05.861 Realtime[44]: Real time upload files starting
2024-01-24 14:05:05.863 Realtime[44]: Failed MySQL updates are present
2024-01-24 14:05:05.863 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 14:05:05.865 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:05:05.866 RealtimePHP[44]: Sending via GET
2024-01-24 14:05:05.901 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:05.903 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 14:05:05.905 RealtimePHP[44]: Extra Files starting
2024-01-24 14:05:05.906 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 14:05:05.908 RealtimePHP[44]: Sending via GET
2024-01-24 14:05:05.954 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:05.955 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 14:05:05.957 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:05.959 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:05.960 RealtimePHP[44]: Sending via GET
2024-01-24 14:05:06.028 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:06.030 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 14:05:06.031 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:06.033 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 14:05:06.035 RealtimePHP[44]: Sending via GET
2024-01-24 14:05:06.059 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:06.061 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 14:05:06.063 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:06.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:06.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:06.069 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:06.071 RealtimePHP[44]: Sending via GET
2024-01-24 14:05:06.118 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:06.120 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 14:05:06.122 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 14:05:06.123 RealtimePHP[44]: Real time files process end
2024-01-24 14:05:06.367 Realtime[44]: Connection to MySQL server is OK, trying to upload 32719 failed commands
2024-01-24 14:05:06.369 Realtime[44]: End cycle
2024-01-24 14:05:06.373 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 14:05:06.377 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:05:06.379 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 14:05:06.381 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 14:05:06.384 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 14:05:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.2,'W','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,190,0.5,3,'1','0','S',631,'ft',7.4,0.1,132,'0',8.3)
2024-01-24 14:05:06.387 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:05:06.388 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 14:05:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.2,'W','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,190,0.5,3,'1','0','S',631,'ft',7.4,0.1,132,'0',8.3)
2024-01-24 14:05:06.390 Realtime[44]: Buffering command to failed list
2024-01-24 14:05:12.354 Current CPU temp = 49.6°C
2024-01-24 14:05:15.845 Realtime[45]: Start cycle
2024-01-24 14:05:15.847 Realtime[45]: Creating realtime.txt
2024-01-24 14:05:15.849 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:15.851 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 14:05:15.857 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 14:05:15.861 Realtime[45]: Real time upload files starting
2024-01-24 14:05:15.863 Realtime[45]: End cycle
2024-01-24 14:05:15.863 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 14:05:15.866 RealtimePHP[45]: Sending via GET
2024-01-24 14:05:15.890 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:15.893 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 14:05:15.895 RealtimePHP[45]: Extra Files starting
2024-01-24 14:05:15.896 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 14:05:15.899 RealtimePHP[45]: Sending via GET
2024-01-24 14:05:15.924 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:15.927 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 14:05:15.929 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:15.931 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:15.933 RealtimePHP[45]: Sending via GET
2024-01-24 14:05:15.956 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:15.958 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 14:05:15.960 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:15.962 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 14:05:15.964 RealtimePHP[45]: Sending via GET
2024-01-24 14:05:15.988 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:15.989 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 14:05:15.991 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:15.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:15.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:15.996 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:15.997 RealtimePHP[45]: Sending via GET
2024-01-24 14:05:16.021 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:16.023 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 14:05:16.024 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 14:05:16.026 RealtimePHP[45]: Real time files process end
2024-01-24 14:05:25.846 Realtime[46]: Start cycle
2024-01-24 14:05:25.849 Realtime[46]: Creating realtime.txt
2024-01-24 14:05:25.851 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:25.854 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 14:05:25.860 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 14:05:25.866 Realtime[46]: Real time upload files starting
2024-01-24 14:05:25.869 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 14:05:25.870 RealtimePHP[46]: Sending via GET
2024-01-24 14:05:25.869 Realtime[46]: End cycle
2024-01-24 14:05:25.894 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:25.896 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 14:05:25.897 RealtimePHP[46]: Extra Files starting
2024-01-24 14:05:25.899 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 14:05:25.901 RealtimePHP[46]: Sending via GET
2024-01-24 14:05:25.946 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:25.948 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 14:05:25.949 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:25.951 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:25.953 RealtimePHP[46]: Sending via GET
2024-01-24 14:05:25.976 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:25.978 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 14:05:25.980 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:25.982 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 14:05:25.983 RealtimePHP[46]: Sending via GET
2024-01-24 14:05:26.008 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:26.009 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 14:05:26.011 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:26.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:26.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:26.016 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:26.017 RealtimePHP[46]: Sending via GET
2024-01-24 14:05:26.042 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:26.043 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 14:05:26.045 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 14:05:26.046 RealtimePHP[46]: Real time files process end
2024-01-24 14:05:28.347 ProcessData: Processing posted data
2024-01-24 14:05:28.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79879&heap=23392&dateutc=2024-01-24+14:05:28&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=54.7&humidity3=76&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.5&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.5&pm25_24h_co2=35.5&pm10_co2=55.8&pm10_24h_co2=38.1&co2=533&co2_24h=440&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 14:05:28.354 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 14:05:28.356 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 14:05:28.359 ApplyData: Complete
2024-01-24 14:05:28.360 ProcessData: Complete
2024-01-24 14:05:35.845 Realtime[47]: Start cycle
2024-01-24 14:05:35.847 Realtime[47]: Creating realtime.txt
2024-01-24 14:05:35.849 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:35.851 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 14:05:35.857 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 14:05:35.862 Realtime[47]: Real time upload files starting
2024-01-24 14:05:35.863 Realtime[47]: End cycle
2024-01-24 14:05:35.863 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 14:05:35.866 RealtimePHP[47]: Sending via GET
2024-01-24 14:05:35.890 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:35.892 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 14:05:35.893 RealtimePHP[47]: Extra Files starting
2024-01-24 14:05:35.894 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 14:05:35.896 RealtimePHP[47]: Sending via GET
2024-01-24 14:05:35.920 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:35.921 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 14:05:35.923 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:35.925 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:35.926 RealtimePHP[47]: Sending via GET
2024-01-24 14:05:35.949 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:35.950 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 14:05:35.952 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:35.954 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 14:05:35.955 RealtimePHP[47]: Sending via GET
2024-01-24 14:05:35.982 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:35.986 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 14:05:35.988 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:35.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:35.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:35.995 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:35.997 RealtimePHP[47]: Sending via GET
2024-01-24 14:05:36.021 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:36.023 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 14:05:36.025 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 14:05:36.026 RealtimePHP[47]: Real time files process end
2024-01-24 14:05:45.845 Realtime[48]: Start cycle
2024-01-24 14:05:45.847 Realtime[48]: Creating realtime.txt
2024-01-24 14:05:45.850 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:45.853 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 14:05:45.859 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 14:05:45.863 Realtime[48]: Real time upload files starting
2024-01-24 14:05:45.866 Realtime[48]: End cycle
2024-01-24 14:05:45.866 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 14:05:45.869 RealtimePHP[48]: Sending via GET
2024-01-24 14:05:45.893 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:45.894 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 14:05:45.896 RealtimePHP[48]: Extra Files starting
2024-01-24 14:05:45.897 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 14:05:45.900 RealtimePHP[48]: Sending via GET
2024-01-24 14:05:45.924 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:45.925 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 14:05:45.927 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:45.929 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:45.931 RealtimePHP[48]: Sending via GET
2024-01-24 14:05:45.955 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:45.957 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 14:05:45.958 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:45.960 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 14:05:45.962 RealtimePHP[48]: Sending via GET
2024-01-24 14:05:45.985 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:45.987 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 14:05:45.989 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:45.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:45.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:45.993 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:45.995 RealtimePHP[48]: Sending via GET
2024-01-24 14:05:46.018 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:46.020 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 14:05:46.021 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 14:05:46.023 RealtimePHP[48]: Real time files process end
2024-01-24 14:05:55.597 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:05:55.600 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:05:55.845 Realtime[49]: Start cycle
2024-01-24 14:05:55.847 Realtime[49]: Creating realtime.txt
2024-01-24 14:05:55.849 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 14:05:55.852 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 14:05:55.858 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 14:05:55.862 Realtime[49]: Real time upload files starting
2024-01-24 14:05:55.864 Realtime[49]: End cycle
2024-01-24 14:05:55.864 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 14:05:55.867 RealtimePHP[49]: Sending via GET
2024-01-24 14:05:55.890 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:05:55.892 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 14:05:55.894 RealtimePHP[49]: Extra Files starting
2024-01-24 14:05:55.895 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 14:05:55.897 RealtimePHP[49]: Sending via GET
2024-01-24 14:05:55.921 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:05:55.922 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 14:05:55.924 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:05:55.926 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:05:55.928 RealtimePHP[49]: Sending via GET
2024-01-24 14:05:55.950 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:05:55.951 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 14:05:55.953 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:05:55.955 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 14:05:55.956 RealtimePHP[49]: Sending via GET
2024-01-24 14:05:55.980 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:05:55.981 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 14:05:55.983 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:05:55.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:05:55.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:05:55.988 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 14:05:55.990 RealtimePHP[49]: Sending via GET
2024-01-24 14:05:56.013 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:05:56.015 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 14:05:56.016 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 14:05:56.018 RealtimePHP[49]: Real time files process end
2024-01-24 14:05:56.118 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:05:56.120 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105155","data":{"outdoor":{"temperature":{"time":"1706105147","unit":"℃","value":"8.3"},"feels_like":{"time":"1706105147","unit":"℃","value":"8.3"},"app_temp":{"time":"1706105147","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105147","unit":"℃","value":"6.7"},"humidity":{"time":"1706105147","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706105147","unit":"℃","value":"17.4"},"humidity":{"time":"1706105147","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105147","unit":"W\/m²","value":"52.7"},"uvi":{"time":"1706105147","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105147","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105147","unit":"mm","value":"5.3"},"event":{"time":"1706105147","unit":"mm","value":"84.3"},"hourly":{"time":"1706105147","unit":"mm","value":"0.5"},"weekly":{"time":"1706105147","unit":"mm","value":"55.4"},"monthly":{"time":"1706105147","unit":"mm","value":"116.4"},"yearly":{"time":"1706105147","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105147","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706105147","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105147","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706105147","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706105147","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706105147","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105147","unit":"ppm","value":"533"},"24_hours_average":{"time":"1706105147","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105147","unit":"µg\/m³","value":"143"},"pm25":{"time":"1706105147","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706105147","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105147","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706105147","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706105147","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105147","unit":"℃","value":"16.2"},"humidity":{"time":"1706105147","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105147","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105147","unit":"℃","value":"6.7"},"humidity":{"time":"1706105147","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105147","unit":"℃","value":"19.2"},"humidity":{"time":"1706105147","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105147","unit":"℃","value":"12.8"},"humidity":{"time":"1706105147","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105147","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105147","unit":"℃","value":"14.7"},"humidity":{"time":"1706105147","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105147","unit":"℃","value":"21.4"},"humidity":{"time":"1706105147","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706105147","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105147","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105147","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105147","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105147","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105147","unit":"","value":"0"},"sensor_array":{"time":"1706105147","unit":"","value":"0"},"lightning_sensor":{"time":"1706105147","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105147","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105147","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105147","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105147","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105147","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105147","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105147","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105147","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105147","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105147","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105147","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105147","unit":"V","value":"1.38"}}}}
2024-01-24 14:05:56.124 EcowittCloud: Last data update 2024-01-24T14:05:47
2024-01-24 14:05:56.126 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:06:00.391 DoLogFile: Writing log entry for 01/24/2024 14:06:00
2024-01-24 14:06:00.392 DoLogFile: max gust: 3
2024-01-24 14:06:00.396 DoLogFile: log entry for 01/24/2024 14:06:00 written
2024-01-24 14:06:00.398 Writing today.ini, LastUpdateTime = 01/24/2024 14:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:06:00.402 DoLogFile: Failed MySQL updates are present
2024-01-24 14:06:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:06:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 32720 failed commands
2024-01-24 14:06:00.908 DoExtraLogFile: Writing log entry for 01/24/2024 14:06:00
2024-01-24 14:06: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 14:06:00.913 DoExtraLogFile: Log entry for 01/24/2024 14:06:00 written
2024-01-24 14:06:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:06:00.918 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:06:00.920 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:06:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:06',8.3,90,6.7,1,3,211,0.0,0.5,1017.9,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,131,0.1,262,0.0,5.3,'SSW','W',8.3,8.3)
2024-01-24 14:06:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:06:00.928 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:06',8.3,90,6.7,1,3,211,0.0,0.5,1017.9,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,131,0.1,262,0.0,5.3,'SSW','W',8.3,8.3)
2024-01-24 14:06:00.930 DoLogFile: Buffering command to failed list
2024-01-24 14:06:01.105 ProcessData: Processing posted data
2024-01-24 14:06:01.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79911&heap=23008&dateutc=2024-01-24+14:06:00&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.0&humidity3=76&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.5&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.9&pm25_24h_co2=35.5&pm10_co2=55.7&pm10_24h_co2=38.1&co2=532&co2_24h=440&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 14:06:01.111 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 14:06:01.114 DoWind: New: gust=3.4, speed=0.6, latest:1.3
2024-01-24 14:06:01.117 ApplyData: Complete
2024-01-24 14:06:01.119 ProcessData: Complete
2024-01-24 14:06:05.846 Realtime[50]: Start cycle
2024-01-24 14:06:05.848 Realtime[50]: Creating realtime.txt
2024-01-24 14:06:05.850 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:05.852 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 14:06:05.859 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 14:06:05.864 Realtime[50]: Real time upload files starting
2024-01-24 14:06:05.866 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 14:06:05.866 Realtime[50]: Failed MySQL updates are present
2024-01-24 14:06:05.867 RealtimePHP[50]: Sending via GET
2024-01-24 14:06:05.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:06:05.894 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:05.896 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 14:06:05.898 RealtimePHP[50]: Extra Files starting
2024-01-24 14:06:05.900 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 14:06:05.902 RealtimePHP[50]: Sending via GET
2024-01-24 14:06:05.927 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:05.928 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 14:06:05.930 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:05.933 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:05.935 RealtimePHP[50]: Sending via GET
2024-01-24 14:06:05.958 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:05.960 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 14:06:05.962 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:05.965 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 14:06:05.967 RealtimePHP[50]: Sending via GET
2024-01-24 14:06:05.992 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:05.994 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 14:06:05.996 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:05.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:06.000 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 14:06:06.372 Realtime[50]: Connection to MySQL server is OK, trying to upload 32721 failed commands
2024-01-24 14:06:06.374 Realtime[50]: End cycle
2024-01-24 14:06:06.375 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 14:06:06.380 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:06:06.381 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 14:06:06.383 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 14:06:06.385 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 14:06:05',8.3,90,6.7,1,1,262,0.0,0.5,1017.9,'W','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,224,0.5,3,'1','0','SW',631,'ft',7.3,0.1,131,'0',8.3)
2024-01-24 14:06:06.388 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:06:06.389 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 14:06:05',8.3,90,6.7,1,1,262,0.0,0.5,1017.9,'W','0','mph','C','hPa','mm',11.6,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,224,0.5,3,'1','0','SW',631,'ft',7.3,0.1,131,'0',8.3)
2024-01-24 14:06:06.391 Realtime[50]: Buffering command to failed list
2024-01-24 14:06:06.492 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:06:06.493 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706105166","data":{"camera":{"photo":{"time":"1706105108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c15c3c37ca3e91670d10040ceace2aad.jpg"}}}}
2024-01-24 14:06:06.495 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:05:08
2024-01-24 14:06:06.497 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:06.498 RealtimePHP[50]: Sending via GET
2024-01-24 14:06:06.522 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:06.524 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 14:06:06.525 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 14:06:06.527 RealtimePHP[50]: Real time files process end
2024-01-24 14:06:12.364 Current CPU temp = 50.2°C
2024-01-24 14:06:15.846 Realtime[51]: Start cycle
2024-01-24 14:06:15.848 Realtime[51]: Creating realtime.txt
2024-01-24 14:06:15.852 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:15.854 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 14:06:15.861 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 14:06:15.865 Realtime[51]: Real time upload files starting
2024-01-24 14:06:15.867 Realtime[51]: End cycle
2024-01-24 14:06:15.867 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 14:06:15.870 RealtimePHP[51]: Sending via GET
2024-01-24 14:06:15.893 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:15.895 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 14:06:15.897 RealtimePHP[51]: Extra Files starting
2024-01-24 14:06:15.898 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 14:06:15.900 RealtimePHP[51]: Sending via GET
2024-01-24 14:06:15.923 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:15.925 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 14:06:15.927 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:15.929 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:15.931 RealtimePHP[51]: Sending via GET
2024-01-24 14:06:15.954 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:15.955 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 14:06:15.957 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:15.959 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 14:06:15.961 RealtimePHP[51]: Sending via GET
2024-01-24 14:06:15.984 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:15.986 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 14:06:15.988 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:15.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:15.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:06:15.995 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:15.997 RealtimePHP[51]: Sending via GET
2024-01-24 14:06:16.021 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:16.023 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 14:06:16.025 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 14:06:16.026 RealtimePHP[51]: Real time files process end
2024-01-24 14:06:25.846 Realtime[52]: Start cycle
2024-01-24 14:06:25.847 Realtime[52]: Creating realtime.txt
2024-01-24 14:06:25.849 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:25.852 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 14:06:25.858 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 14:06:25.863 Realtime[52]: Real time upload files starting
2024-01-24 14:06:25.865 Realtime[52]: End cycle
2024-01-24 14:06:25.865 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 14:06:25.868 RealtimePHP[52]: Sending via GET
2024-01-24 14:06:25.891 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:25.893 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 14:06:25.895 RealtimePHP[52]: Extra Files starting
2024-01-24 14:06:25.896 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 14:06:25.899 RealtimePHP[52]: Sending via GET
2024-01-24 14:06:25.924 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:25.926 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 14:06:25.927 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:25.930 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:25.931 RealtimePHP[52]: Sending via GET
2024-01-24 14:06:25.958 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:25.959 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 14:06:25.961 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:25.963 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 14:06:25.964 RealtimePHP[52]: Sending via GET
2024-01-24 14:06:25.992 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:25.994 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 14:06:25.995 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:25.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:25.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:06:26.001 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:26.002 RealtimePHP[52]: Sending via GET
2024-01-24 14:06:26.027 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:26.029 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 14:06:26.030 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 14:06:26.032 RealtimePHP[52]: Real time files process end
2024-01-24 14:06:32.363 ProcessData: Processing posted data
2024-01-24 14:06:32.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79943&heap=23392&dateutc=2024-01-24+14:06:32&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.0&humidity3=76&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.9&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.9&pm25_24h_co2=35.5&pm10_co2=55.7&pm10_24h_co2=38.1&co2=532&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:06:32.367 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.6
2024-01-24 14:06:32.369 DoWind: New: gust=3.4, speed=0.5, latest:1.3
2024-01-24 14:06:32.371 ApplyData: Complete
2024-01-24 14:06:32.373 ProcessData: Complete
2024-01-24 14:06:35.846 Realtime[53]: Start cycle
2024-01-24 14:06:35.848 Realtime[53]: Creating realtime.txt
2024-01-24 14:06:35.851 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:35.854 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 14:06:35.860 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 14:06:35.864 Realtime[53]: Real time upload files starting
2024-01-24 14:06:35.866 Realtime[53]: End cycle
2024-01-24 14:06:35.866 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 14:06:35.869 RealtimePHP[53]: Sending via GET
2024-01-24 14:06:35.893 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:35.894 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 14:06:35.896 RealtimePHP[53]: Extra Files starting
2024-01-24 14:06:35.897 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 14:06:35.899 RealtimePHP[53]: Sending via GET
2024-01-24 14:06:35.925 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:35.927 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 14:06:35.929 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:35.931 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:35.932 RealtimePHP[53]: Sending via GET
2024-01-24 14:06:35.957 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:35.959 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 14:06:35.960 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:35.962 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 14:06:35.964 RealtimePHP[53]: Sending via GET
2024-01-24 14:06:35.989 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:35.991 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 14:06:35.993 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:35.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:35.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:06:35.999 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:36.001 RealtimePHP[53]: Sending via GET
2024-01-24 14:06:36.025 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:36.027 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 14:06:36.028 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 14:06:36.030 RealtimePHP[53]: Real time files process end
2024-01-24 14:06:45.846 Realtime[54]: Start cycle
2024-01-24 14:06:45.849 Realtime[54]: Creating realtime.txt
2024-01-24 14:06:45.851 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:45.853 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 14:06:45.859 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 14:06:45.864 Realtime[54]: Real time upload files starting
2024-01-24 14:06:45.865 Realtime[54]: End cycle
2024-01-24 14:06:45.865 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 14:06:45.868 RealtimePHP[54]: Sending via GET
2024-01-24 14:06:45.891 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:45.892 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 14:06:45.894 RealtimePHP[54]: Extra Files starting
2024-01-24 14:06:45.895 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 14:06:45.897 RealtimePHP[54]: Sending via GET
2024-01-24 14:06:45.922 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:45.924 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 14:06:45.926 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:45.928 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:45.929 RealtimePHP[54]: Sending via GET
2024-01-24 14:06:45.956 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:45.958 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 14:06:45.959 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:45.962 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 14:06:45.963 RealtimePHP[54]: Sending via GET
2024-01-24 14:06:45.990 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:45.992 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 14:06:45.993 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:45.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:45.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:06:45.999 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:46.001 RealtimePHP[54]: Sending via GET
2024-01-24 14:06:46.032 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:46.033 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 14:06:46.035 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 14:06:46.037 RealtimePHP[54]: Real time files process end
2024-01-24 14:06:55.846 Realtime[55]: Start cycle
2024-01-24 14:06:55.847 Realtime[55]: Creating realtime.txt
2024-01-24 14:06:55.849 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 14:06:55.851 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 14:06:55.857 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 14:06:55.862 Realtime[55]: Real time upload files starting
2024-01-24 14:06:55.863 Realtime[55]: End cycle
2024-01-24 14:06:55.863 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 14:06:55.866 RealtimePHP[55]: Sending via GET
2024-01-24 14:06:55.890 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:06:55.892 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 14:06:55.894 RealtimePHP[55]: Extra Files starting
2024-01-24 14:06:55.895 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 14:06:55.897 RealtimePHP[55]: Sending via GET
2024-01-24 14:06:55.920 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:06:55.922 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 14:06:55.923 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:06:55.925 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:06:55.927 RealtimePHP[55]: Sending via GET
2024-01-24 14:06:55.949 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:06:55.951 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 14:06:55.953 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:06:55.954 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 14:06:55.956 RealtimePHP[55]: Sending via GET
2024-01-24 14:06:55.980 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:06:55.981 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 14:06:55.983 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:06:55.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:06:55.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:06:55.987 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 14:06:55.989 RealtimePHP[55]: Sending via GET
2024-01-24 14:06:56.013 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:06:56.015 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 14:06:56.017 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 14:06:56.018 RealtimePHP[55]: Real time files process end
2024-01-24 14:07:00.142 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:07:00.143 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:07:00.396 DoLogFile: Writing log entry for 01/24/2024 14:07:00
2024-01-24 14:07:00.397 DoLogFile: max gust: 3
2024-01-24 14:07:00.400 DoLogFile: log entry for 01/24/2024 14:07:00 written
2024-01-24 14:07:00.402 Writing today.ini, LastUpdateTime = 01/24/2024 14:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:07:00.407 DoLogFile: Failed MySQL updates are present
2024-01-24 14:07:00.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:07:00.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:07:00.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105220","data":{"outdoor":{"temperature":{"time":"1706105208","unit":"℃","value":"8.3"},"feels_like":{"time":"1706105208","unit":"℃","value":"8.3"},"app_temp":{"time":"1706105208","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105208","unit":"℃","value":"6.7"},"humidity":{"time":"1706105208","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706105208","unit":"℃","value":"17.4"},"humidity":{"time":"1706105208","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105208","unit":"W\/m²","value":"52.7"},"uvi":{"time":"1706105208","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105208","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105208","unit":"mm","value":"5.3"},"event":{"time":"1706105208","unit":"mm","value":"84.3"},"hourly":{"time":"1706105208","unit":"mm","value":"0.5"},"weekly":{"time":"1706105208","unit":"mm","value":"55.4"},"monthly":{"time":"1706105208","unit":"mm","value":"116.4"},"yearly":{"time":"1706105208","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105208","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706105208","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105208","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706105208","unit":"hPa","value":"1017.9"},"absolute":{"time":"1706105208","unit":"hPa","value":"1004.7"}},"lightning":{"count":{"time":"1706105208","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105208","unit":"ppm","value":"532"},"24_hours_average":{"time":"1706105208","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105208","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706105208","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706105208","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105208","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706105208","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706105208","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105208","unit":"℃","value":"16.2"},"humidity":{"time":"1706105208","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105208","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105208","unit":"℃","value":"6.7"},"humidity":{"time":"1706105208","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105208","unit":"℃","value":"19.2"},"humidity":{"time":"1706105208","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105208","unit":"℃","value":"13.0"},"humidity":{"time":"1706105208","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105208","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105208","unit":"℃","value":"14.7"},"humidity":{"time":"1706105208","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105208","unit":"℃","value":"21.6"},"humidity":{"time":"1706105208","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706105208","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105208","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105208","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105208","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105208","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105208","unit":"","value":"0"},"sensor_array":{"time":"1706105208","unit":"","value":"0"},"lightning_sensor":{"time":"1706105208","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105208","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105208","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105208","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105208","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105208","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105208","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105208","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105208","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105208","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105208","unit":"V","value":"1.38"}}}}
2024-01-24 14:07:00.622 EcowittCloud: Last data update 2024-01-24T14:06:48
2024-01-24 14:07:00.624 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:07:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 32722 failed commands
2024-01-24 14:07:00.913 DoExtraLogFile: Writing log entry for 01/24/2024 14:07:00
2024-01-24 14:07:00.918 DoExtraLogFile: Log entry for 01/24/2024 14:07:00 written
2024-01-24 14:07: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 14:07:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:07: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 14:07:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:07:00.945 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:07',8.3,90,6.7,1,3,241,0.0,0.5,1017.9,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,130,0.1,262,0.0,5.3,'WSW','W',8.3,8.3)
2024-01-24 14:07:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14: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 14:07',8.3,90,6.7,1,3,241,0.0,0.5,1017.9,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,130,0.1,262,0.0,5.3,'WSW','W',8.3,8.3)
2024-01-24 14:07:00.957 DoLogFile: Buffering command to failed list
2024-01-24 14:07:04.361 ProcessData: Processing posted data
2024-01-24 14:07:04.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=79975&heap=23392&dateutc=2024-01-24+14:07:04&tempinf=63.3&humidityin=54&baromrelin=30.059&baromabsin=29.669&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.4&humidity3=75&temp4f=-25.1&temp5f=58.5&humidity5=65&temp6f=70.9&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.2&pm25_24h_co2=35.5&pm10_co2=54.9&pm10_24h_co2=38.1&co2=527&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:07:04.365 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.5
2024-01-24 14:07:04.367 DoWind: New: gust=3.4, speed=0.6, latest:1.3
2024-01-24 14:07:04.369 ApplyData: Complete
2024-01-24 14:07:04.371 ProcessData: Complete
2024-01-24 14:07:05.846 Realtime[56]: Start cycle
2024-01-24 14:07:05.847 Realtime[56]: Creating realtime.txt
2024-01-24 14:07:05.849 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:05.851 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 14:07:05.857 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 14:07:05.862 Realtime[56]: Real time upload files starting
2024-01-24 14:07:05.864 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 14:07:05.864 Realtime[56]: Failed MySQL updates are present
2024-01-24 14:07:05.865 RealtimePHP[56]: Sending via GET
2024-01-24 14:07:05.868 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:07:05.891 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:05.892 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 14:07:05.894 RealtimePHP[56]: Extra Files starting
2024-01-24 14:07:05.895 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 14:07:05.897 RealtimePHP[56]: Sending via GET
2024-01-24 14:07:05.922 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:05.924 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 14:07:05.925 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:05.928 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:05.929 RealtimePHP[56]: Sending via GET
2024-01-24 14:07:05.985 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:05.987 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 14:07:05.990 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:05.993 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 14:07:05.995 RealtimePHP[56]: Sending via GET
2024-01-24 14:07:06.077 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:06.079 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 14:07:06.080 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:06.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:06.084 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:07:06.086 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:06.087 RealtimePHP[56]: Sending via GET
2024-01-24 14:07:06.112 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:06.114 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 14:07:06.115 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 14:07:06.117 RealtimePHP[56]: Real time files process end
2024-01-24 14:07:06.370 Realtime[56]: Connection to MySQL server is OK, trying to upload 32723 failed commands
2024-01-24 14:07:06.371 Realtime[56]: End cycle
2024-01-24 14:07:06.373 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 14:07:06.376 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:07:06.378 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 14:07:06.379 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 14:07:06.381 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 14:07:05',8.3,90,6.7,1,1,262,0.0,0.5,1017.9,'W','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,255,0.5,3,'1','0','WSW',631,'ft',7.3,0.1,130,'0',8.3)
2024-01-24 14:07:06.384 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:07:06.386 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 14:07:05',8.3,90,6.7,1,1,262,0.0,0.5,1017.9,'W','0','mph','C','hPa','mm',11.6,'+0.7',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,255,0.5,3,'1','0','WSW',631,'ft',7.3,0.1,130,'0',8.3)
2024-01-24 14:07:06.387 Realtime[56]: Buffering command to failed list
2024-01-24 14:07:12.372 Current CPU temp = 50.2°C
2024-01-24 14:07:15.846 Realtime[57]: Start cycle
2024-01-24 14:07:15.849 Realtime[57]: Creating realtime.txt
2024-01-24 14:07:15.851 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:15.854 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 14:07:15.861 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 14:07:15.868 Realtime[57]: Real time upload files starting
2024-01-24 14:07:15.870 Realtime[57]: End cycle
2024-01-24 14:07:15.870 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 14:07:15.873 RealtimePHP[57]: Sending via GET
2024-01-24 14:07:15.898 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:15.899 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 14:07:15.901 RealtimePHP[57]: Extra Files starting
2024-01-24 14:07:15.902 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 14:07:15.904 RealtimePHP[57]: Sending via GET
2024-01-24 14:07:15.942 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:15.943 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 14:07:15.945 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:15.947 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:15.949 RealtimePHP[57]: Sending via GET
2024-01-24 14:07:15.983 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:15.985 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 14:07:15.987 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:15.988 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 14:07:15.990 RealtimePHP[57]: Sending via GET
2024-01-24 14:07:16.019 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:16.020 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 14:07:16.022 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:16.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:16.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:07:16.027 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:16.028 RealtimePHP[57]: Sending via GET
2024-01-24 14:07:16.057 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:16.059 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 14:07:16.060 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 14:07:16.062 RealtimePHP[57]: Real time files process end
2024-01-24 14:07:25.846 Realtime[58]: Start cycle
2024-01-24 14:07:25.848 Realtime[58]: Creating realtime.txt
2024-01-24 14:07:25.850 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:25.853 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 14:07:25.859 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 14:07:25.864 Realtime[58]: Real time upload files starting
2024-01-24 14:07:25.866 Realtime[58]: End cycle
2024-01-24 14:07:25.866 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 14:07:25.869 RealtimePHP[58]: Sending via GET
2024-01-24 14:07:25.893 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:25.894 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 14:07:25.896 RealtimePHP[58]: Extra Files starting
2024-01-24 14:07:25.897 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 14:07:25.900 RealtimePHP[58]: Sending via GET
2024-01-24 14:07:25.925 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:25.928 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 14:07:25.930 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:25.932 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:25.934 RealtimePHP[58]: Sending via GET
2024-01-24 14:07:25.956 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:25.958 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 14:07:25.959 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:25.962 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 14:07:25.963 RealtimePHP[58]: Sending via GET
2024-01-24 14:07:25.985 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:25.987 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 14:07:25.989 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:25.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:25.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:07:25.994 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:25.995 RealtimePHP[58]: Sending via GET
2024-01-24 14:07:26.039 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:26.041 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 14:07:26.042 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 14:07:26.044 RealtimePHP[58]: Real time files process end
2024-01-24 14:07:35.846 Realtime[59]: Start cycle
2024-01-24 14:07:35.849 Realtime[59]: Creating realtime.txt
2024-01-24 14:07:35.850 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:35.853 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 14:07:35.859 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 14:07:35.863 Realtime[59]: Real time upload files starting
2024-01-24 14:07:35.865 Realtime[59]: End cycle
2024-01-24 14:07:35.865 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 14:07:35.868 RealtimePHP[59]: Sending via GET
2024-01-24 14:07:35.891 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:35.892 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 14:07:35.894 RealtimePHP[59]: Extra Files starting
2024-01-24 14:07:35.895 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 14:07:35.897 RealtimePHP[59]: Sending via GET
2024-01-24 14:07:35.921 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:35.922 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 14:07:35.924 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:35.926 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:35.927 RealtimePHP[59]: Sending via GET
2024-01-24 14:07:35.951 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:35.952 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 14:07:35.954 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:35.956 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 14:07:35.957 RealtimePHP[59]: Sending via GET
2024-01-24 14:07:35.980 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:35.983 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 14:07:35.986 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:35.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:35.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:07:35.994 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:35.996 RealtimePHP[59]: Sending via GET
2024-01-24 14:07:36.019 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:36.021 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 14:07:36.022 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 14:07:36.024 RealtimePHP[59]: Real time files process end
2024-01-24 14:07:36.370 ProcessData: Processing posted data
2024-01-24 14:07:36.372 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80007&heap=23248&dateutc=2024-01-24+14:07:36&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.4&humidity3=75&temp4f=-25.2&temp5f=58.5&humidity5=65&temp6f=71.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.2&pm25_24h_co2=35.5&pm10_co2=54.9&pm10_24h_co2=38.1&co2=527&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:07:36.374 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.6
2024-01-24 14:07:36.376 DoWind: New: gust=3.4, speed=0.6, latest:1.3
2024-01-24 14:07:36.378 ApplyData: Complete
2024-01-24 14:07:36.379 ProcessData: Complete
2024-01-24 14:07:45.846 Realtime[60]: Start cycle
2024-01-24 14:07:45.848 Realtime[60]: Creating realtime.txt
2024-01-24 14:07:45.850 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:45.853 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 14:07:45.859 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 14:07:45.865 Realtime[60]: Real time upload files starting
2024-01-24 14:07:45.867 Realtime[60]: End cycle
2024-01-24 14:07:45.867 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 14:07:45.870 RealtimePHP[60]: Sending via GET
2024-01-24 14:07:45.895 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:45.896 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 14:07:45.898 RealtimePHP[60]: Extra Files starting
2024-01-24 14:07:45.899 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 14:07:45.901 RealtimePHP[60]: Sending via GET
2024-01-24 14:07:45.926 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:45.928 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 14:07:45.929 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:45.932 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:45.933 RealtimePHP[60]: Sending via GET
2024-01-24 14:07:45.958 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:45.960 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 14:07:45.962 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:45.964 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 14:07:45.966 RealtimePHP[60]: Sending via GET
2024-01-24 14:07:45.997 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:45.998 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 14:07:46.000 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:46.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:46.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:07:46.005 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:46.007 RealtimePHP[60]: Sending via GET
2024-01-24 14:07:46.038 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:46.040 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 14:07:46.042 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 14:07:46.043 RealtimePHP[60]: Real time files process end
2024-01-24 14:07:55.846 Realtime[61]: Start cycle
2024-01-24 14:07:55.848 Realtime[61]: Creating realtime.txt
2024-01-24 14:07:55.850 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 14:07:55.852 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 14:07:55.858 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 14:07:55.862 Realtime[61]: Real time upload files starting
2024-01-24 14:07:55.864 Realtime[61]: End cycle
2024-01-24 14:07:55.864 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 14:07:55.867 RealtimePHP[61]: Sending via GET
2024-01-24 14:07:55.891 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:07:55.893 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 14:07:55.894 RealtimePHP[61]: Extra Files starting
2024-01-24 14:07:55.896 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 14:07:55.898 RealtimePHP[61]: Sending via GET
2024-01-24 14:07:55.921 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:07:55.923 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 14:07:55.925 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:07:55.927 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:07:55.929 RealtimePHP[61]: Sending via GET
2024-01-24 14:07:55.953 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:07:55.954 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 14:07:55.956 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:07:55.958 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 14:07:55.959 RealtimePHP[61]: Sending via GET
2024-01-24 14:07:56.003 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:07:56.004 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 14:07:56.006 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:07:56.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:07:56.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:07:56.011 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 14:07:56.012 RealtimePHP[61]: Sending via GET
2024-01-24 14:07:56.035 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:07:56.037 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 14:07:56.038 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 14:07:56.040 RealtimePHP[61]: Real time files process end
2024-01-24 14:08:00.405 DoLogFile: Writing log entry for 01/24/2024 14:08:00
2024-01-24 14:08:00.407 DoLogFile: max gust: 3
2024-01-24 14:08:00.410 DoLogFile: log entry for 01/24/2024 14:08:00 written
2024-01-24 14:08:00.412 Writing today.ini, LastUpdateTime = 01/24/2024 14:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:08:00.417 DoLogFile: Failed MySQL updates are present
2024-01-24 14:08:00.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:08:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 32724 failed commands
2024-01-24 14:08:00.924 DoExtraLogFile: Writing log entry for 01/24/2024 14:08:00
2024-01-24 14:08:00.930 DoExtraLogFile: Log entry for 01/24/2024 14:08:00 written
2024-01-24 14:08:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:08:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:08:00.945 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:08:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:08: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 14:08',8.3,90,6.7,1,3,258,0.0,0.5,1018.2,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,129,0.1,262,0.0,5.3,'WSW','W',8.3,8.3)
2024-01-24 14:08:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:08: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 14:08',8.3,90,6.7,1,3,258,0.0,0.5,1018.2,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,129,0.1,262,0.0,5.3,'WSW','W',8.3,8.3)
2024-01-24 14:08:00.959 DoLogFile: Buffering command to failed list
2024-01-24 14:08:04.630 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:08:04.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 14:08:05.082 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:08:05.084 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105284","data":{"outdoor":{"temperature":{"time":"1706105272","unit":"℃","value":"8.3"},"feels_like":{"time":"1706105272","unit":"℃","value":"8.3"},"app_temp":{"time":"1706105272","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105272","unit":"℃","value":"6.7"},"humidity":{"time":"1706105272","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706105272","unit":"℃","value":"17.4"},"humidity":{"time":"1706105272","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105272","unit":"W\/m²","value":"52.7"},"uvi":{"time":"1706105272","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105272","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105272","unit":"mm","value":"5.3"},"event":{"time":"1706105272","unit":"mm","value":"84.3"},"hourly":{"time":"1706105272","unit":"mm","value":"0.5"},"weekly":{"time":"1706105272","unit":"mm","value":"55.4"},"monthly":{"time":"1706105272","unit":"mm","value":"116.4"},"yearly":{"time":"1706105272","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105272","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706105272","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105272","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706105272","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706105272","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706105272","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105272","unit":"ppm","value":"526"},"24_hours_average":{"time":"1706105272","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105272","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706105272","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706105272","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105272","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706105272","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706105272","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105272","unit":"℃","value":"16.2"},"humidity":{"time":"1706105272","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105272","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105272","unit":"℃","value":"6.7"},"humidity":{"time":"1706105272","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105272","unit":"℃","value":"19.2"},"humidity":{"time":"1706105272","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105272","unit":"℃","value":"13.1"},"humidity":{"time":"1706105272","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105272","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105272","unit":"℃","value":"14.8"},"humidity":{"time":"1706105272","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105272","unit":"℃","value":"21.7"},"humidity":{"time":"1706105272","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105272","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105272","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105272","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105272","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105272","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105272","unit":"","value":"0"},"sensor_array":{"time":"1706105272","unit":"","value":"0"},"lightning_sensor":{"time":"1706105272","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105272","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105272","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105272","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105272","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105272","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105272","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105272","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105272","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105272","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105272","unit":"V","value":"1.38"}}}}
2024-01-24 14:08:05.087 EcowittCloud: Last data update 2024-01-24T14:07:52
2024-01-24 14:08:05.089 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:08:05.846 Realtime[62]: Start cycle
2024-01-24 14:08:05.849 Realtime[62]: Creating realtime.txt
2024-01-24 14:08:05.851 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:05.853 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 14:08:05.859 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 14:08:05.865 Realtime[62]: Real time upload files starting
2024-01-24 14:08:05.867 Realtime[62]: Failed MySQL updates are present
2024-01-24 14:08:05.867 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 14:08:05.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:08:05.871 RealtimePHP[62]: Sending via GET
2024-01-24 14:08:05.910 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:05.912 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 14:08:05.914 RealtimePHP[62]: Extra Files starting
2024-01-24 14:08:05.915 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 14:08:05.917 RealtimePHP[62]: Sending via GET
2024-01-24 14:08:05.944 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:05.946 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 14:08:05.947 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:05.950 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:05.951 RealtimePHP[62]: Sending via GET
2024-01-24 14:08:05.974 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:05.977 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 14:08:05.979 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:05.986 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 14:08:05.989 RealtimePHP[62]: Sending via GET
2024-01-24 14:08:06.016 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:06.018 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 14:08:06.020 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:06.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:06.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:08:06.025 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:06.027 RealtimePHP[62]: Sending via GET
2024-01-24 14:08:06.054 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:06.056 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 14:08:06.059 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 14:08:06.061 RealtimePHP[62]: Real time files process end
2024-01-24 14:08:06.372 Realtime[62]: Connection to MySQL server is OK, trying to upload 32725 failed commands
2024-01-24 14:08:06.374 Realtime[62]: End cycle
2024-01-24 14:08:06.376 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 14:08:06.379 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:08:06.380 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 14:08:06.382 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 14:08:06.384 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 14:08:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.2,'W','0','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,258,0.5,3,'1','0','WSW',631,'ft',7.3,0.1,129,'0',8.3)
2024-01-24 14:08:06.387 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:08:06.388 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 14:08:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.2,'W','0','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.2,'14:04',1012.1,'09:00','3.28.2','3279',3,8.3,8.3,0.0,0.13,52,258,0.5,3,'1','0','WSW',631,'ft',7.3,0.1,129,'0',8.3)
2024-01-24 14:08:06.390 Realtime[62]: Buffering command to failed list
2024-01-24 14:08:08.377 ProcessData: Processing posted data
2024-01-24 14:08:08.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80039&heap=23392&dateutc=2024-01-24+14:08:08&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=74&temp4f=-25.2&temp5f=58.6&humidity5=65&temp6f=71.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.6&pm25_24h_co2=35.5&pm10_co2=54.2&pm10_24h_co2=38.0&co2=526&co2_24h=440&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 14:08:08.383 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=0.6
2024-01-24 14:08:08.387 DoWind: New: gust=2.2, speed=0.6, latest:1.3
2024-01-24 14:08:08.391 ApplyData: Complete
2024-01-24 14:08:08.393 ProcessData: Complete
2024-01-24 14:08:12.386 Current CPU temp = 50.2°C
2024-01-24 14:08:15.846 Realtime[63]: Start cycle
2024-01-24 14:08:15.848 Realtime[63]: Creating realtime.txt
2024-01-24 14:08:15.849 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:15.852 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 14:08:15.858 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 14:08:15.862 Realtime[63]: Real time upload files starting
2024-01-24 14:08:15.864 Realtime[63]: End cycle
2024-01-24 14:08:15.864 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 14:08:15.867 RealtimePHP[63]: Sending via GET
2024-01-24 14:08:15.892 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:15.894 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 14:08:15.896 RealtimePHP[63]: Extra Files starting
2024-01-24 14:08:15.897 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 14:08:15.900 RealtimePHP[63]: Sending via GET
2024-01-24 14:08:15.925 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:15.927 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 14:08:15.929 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:15.931 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:15.933 RealtimePHP[63]: Sending via GET
2024-01-24 14:08:15.957 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:15.959 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 14:08:15.960 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:15.962 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 14:08:15.964 RealtimePHP[63]: Sending via GET
2024-01-24 14:08:15.987 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:15.989 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 14:08:15.990 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:15.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:15.994 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:08:15.995 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:15.997 RealtimePHP[63]: Sending via GET
2024-01-24 14:08:16.020 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:16.021 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 14:08:16.023 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 14:08:16.024 RealtimePHP[63]: Real time files process end
2024-01-24 14:08:25.846 Realtime[64]: Start cycle
2024-01-24 14:08:25.848 Realtime[64]: Creating realtime.txt
2024-01-24 14:08:25.850 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:25.852 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 14:08:25.858 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 14:08:25.862 Realtime[64]: Real time upload files starting
2024-01-24 14:08:25.864 Realtime[64]: End cycle
2024-01-24 14:08:25.864 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 14:08:25.867 RealtimePHP[64]: Sending via GET
2024-01-24 14:08:25.893 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:25.895 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 14:08:25.896 RealtimePHP[64]: Extra Files starting
2024-01-24 14:08:25.897 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 14:08:25.899 RealtimePHP[64]: Sending via GET
2024-01-24 14:08:25.925 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:25.926 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 14:08:25.928 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:25.930 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:25.931 RealtimePHP[64]: Sending via GET
2024-01-24 14:08:25.955 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:25.957 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 14:08:25.958 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:25.960 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 14:08:25.961 RealtimePHP[64]: Sending via GET
2024-01-24 14:08:25.984 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:25.985 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 14:08:25.987 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:25.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:25.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:08:25.991 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:25.993 RealtimePHP[64]: Sending via GET
2024-01-24 14:08:26.016 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:26.018 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 14:08:26.019 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 14:08:26.021 RealtimePHP[64]: Real time files process end
2024-01-24 14:08:35.846 Realtime[65]: Start cycle
2024-01-24 14:08:35.849 Realtime[65]: Creating realtime.txt
2024-01-24 14:08:35.851 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:35.853 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 14:08:35.859 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 14:08:35.863 Realtime[65]: Real time upload files starting
2024-01-24 14:08:35.865 Realtime[65]: End cycle
2024-01-24 14:08:35.865 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 14:08:35.868 RealtimePHP[65]: Sending via GET
2024-01-24 14:08:35.893 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:35.894 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 14:08:35.896 RealtimePHP[65]: Extra Files starting
2024-01-24 14:08:35.897 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 14:08:35.899 RealtimePHP[65]: Sending via GET
2024-01-24 14:08:35.931 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:35.933 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 14:08:35.936 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:35.939 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:35.942 RealtimePHP[65]: Sending via GET
2024-01-24 14:08:36.027 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:36.029 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 14:08:36.031 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:36.032 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 14:08:36.034 RealtimePHP[65]: Sending via GET
2024-01-24 14:08:36.057 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:36.059 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 14:08:36.061 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:36.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:36.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:08:36.066 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:36.067 RealtimePHP[65]: Sending via GET
2024-01-24 14:08:36.091 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:36.093 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 14:08:36.094 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 14:08:36.096 RealtimePHP[65]: Real time files process end
2024-01-24 14:08:40.371 ProcessData: Processing posted data
2024-01-24 14:08:40.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80071&heap=23392&dateutc=2024-01-24+14:08:40&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.9&humidity=90&winddir=262&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=52.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=74&temp4f=-25.2&temp5f=58.6&humidity5=65&temp6f=71.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.6&pm25_24h_co2=35.5&pm10_co2=54.2&pm10_24h_co2=38.0&co2=526&co2_24h=440&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 14:08:40.375 DoWind: latest=2.2, speed=1.3 - Current: gust=2.2, speed=0.6
2024-01-24 14:08:40.377 DoWind: New: gust=2.2, speed=0.6, latest:1.3
2024-01-24 14:08:40.384 ApplyData: Complete
2024-01-24 14:08:40.385 ProcessData: Complete
2024-01-24 14:08:45.846 Realtime[66]: Start cycle
2024-01-24 14:08:45.848 Realtime[66]: Creating realtime.txt
2024-01-24 14:08:45.850 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:45.852 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 14:08:45.859 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 14:08:45.863 Realtime[66]: Real time upload files starting
2024-01-24 14:08:45.865 Realtime[66]: End cycle
2024-01-24 14:08:45.865 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 14:08:45.868 RealtimePHP[66]: Sending via GET
2024-01-24 14:08:45.893 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:45.895 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 14:08:45.897 RealtimePHP[66]: Extra Files starting
2024-01-24 14:08:45.898 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 14:08:45.900 RealtimePHP[66]: Sending via GET
2024-01-24 14:08:45.924 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:45.926 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 14:08:45.928 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:45.930 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:45.932 RealtimePHP[66]: Sending via GET
2024-01-24 14:08:45.956 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:45.957 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 14:08:45.959 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:45.961 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 14:08:45.963 RealtimePHP[66]: Sending via GET
2024-01-24 14:08:45.987 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:45.989 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 14:08:45.991 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:45.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:45.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:08:45.996 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:45.997 RealtimePHP[66]: Sending via GET
2024-01-24 14:08:46.021 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:46.022 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 14:08:46.024 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 14:08:46.026 RealtimePHP[66]: Real time files process end
2024-01-24 14:08:55.846 Realtime[67]: Start cycle
2024-01-24 14:08:55.848 Realtime[67]: Creating realtime.txt
2024-01-24 14:08:55.850 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 14:08:55.852 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 14:08:55.859 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 14:08:55.864 Realtime[67]: Real time upload files starting
2024-01-24 14:08:55.865 Realtime[67]: End cycle
2024-01-24 14:08:55.866 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 14:08:55.868 RealtimePHP[67]: Sending via GET
2024-01-24 14:08:55.892 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:08:55.894 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 14:08:55.895 RealtimePHP[67]: Extra Files starting
2024-01-24 14:08:55.896 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 14:08:55.899 RealtimePHP[67]: Sending via GET
2024-01-24 14:08:55.922 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:08:55.924 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 14:08:55.926 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:08:55.928 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:08:55.930 RealtimePHP[67]: Sending via GET
2024-01-24 14:08:55.953 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:08:55.955 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 14:08:55.956 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:08:55.958 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 14:08:55.960 RealtimePHP[67]: Sending via GET
2024-01-24 14:08:55.983 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:08:55.984 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 14:08:55.986 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:08:55.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:08:55.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:08:55.991 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 14:08:55.992 RealtimePHP[67]: Sending via GET
2024-01-24 14:08:56.016 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:08:56.018 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 14:08:56.019 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 14:08:56.021 RealtimePHP[67]: Real time files process end
2024-01-24 14:09:00.423 DoLogFile: Writing log entry for 01/24/2024 14:09:00
2024-01-24 14:09:00.424 DoLogFile: max gust: 2
2024-01-24 14:09:00.427 DoLogFile: log entry for 01/24/2024 14:09:00 written
2024-01-24 14:09:00.429 Writing today.ini, LastUpdateTime = 01/24/2024 14:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:09:00.433 DoLogFile: Failed MySQL updates are present
2024-01-24 14:09:00.436 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:09:00.938 DoLogFile: Connection to MySQL server is OK, trying to upload 32726 failed commands
2024-01-24 14:09:00.940 DoExtraLogFile: Writing log entry for 01/24/2024 14:09:00
2024-01-24 14:09: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 14:09:00.946 DoExtraLogFile: Log entry for 01/24/2024 14:09:00 written
2024-01-24 14:09:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:09:00.954 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:09:00.956 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:09:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:09',8.3,90,6.7,1,2,263,0.0,0.5,1018.3,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,128,0.1,262,0.0,5.3,'W','W',8.3,8.3)
2024-01-24 14:09:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:09:00.965 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:09',8.3,90,6.7,1,2,263,0.0,0.5,1018.3,116.4,17.4,54,1,8.3,8.3,0.0,52,0.13,2.58,7.3,128,0.1,262,0.0,5.3,'W','W',8.3,8.3)
2024-01-24 14:09:00.967 DoLogFile: Buffering command to failed list
2024-01-24 14:09:05.846 Realtime[68]: Start cycle
2024-01-24 14:09:05.849 Realtime[68]: Creating realtime.txt
2024-01-24 14:09:05.851 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:05.853 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 14:09:05.859 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 14:09:05.864 Realtime[68]: Real time upload files starting
2024-01-24 14:09:05.865 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 14:09:05.865 Realtime[68]: Failed MySQL updates are present
2024-01-24 14:09:05.867 RealtimePHP[68]: Sending via GET
2024-01-24 14:09:05.869 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:09:05.899 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:05.901 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 14:09:05.903 RealtimePHP[68]: Extra Files starting
2024-01-24 14:09:05.904 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 14:09:05.906 RealtimePHP[68]: Sending via GET
2024-01-24 14:09:05.937 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:05.939 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 14:09:05.941 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:05.943 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:05.945 RealtimePHP[68]: Sending via GET
2024-01-24 14:09:05.972 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:05.976 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 14:09:05.979 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:05.986 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 14:09:05.988 RealtimePHP[68]: Sending via GET
2024-01-24 14:09:06.017 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:06.018 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 14:09:06.020 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:06.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:06.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:09:06.024 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:06.026 RealtimePHP[68]: Sending via GET
2024-01-24 14:09:06.049 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:06.051 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 14:09:06.052 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 14:09:06.054 RealtimePHP[68]: Real time files process end
2024-01-24 14:09:06.372 Realtime[68]: Connection to MySQL server is OK, trying to upload 32727 failed commands
2024-01-24 14:09:06.374 Realtime[68]: End cycle
2024-01-24 14:09:06.375 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 14:09:06.378 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:09:06.380 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 14:09:06.382 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 14:09:06.384 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 14:09:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.3,'W','0','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',2,8.3,8.3,0.0,0.13,52,263,0.5,3,'1','0','W',631,'ft',7.3,0.1,128,'0',8.3)
2024-01-24 14:09:06.387 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:09:06.388 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 14:09:05',8.3,90,6.7,1,1,262,0.0,0.5,1018.3,'W','0','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,+0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',2,8.3,8.3,0.0,0.13,52,263,0.5,3,'1','0','W',631,'ft',7.3,0.1,128,'0',8.3)
2024-01-24 14:09:06.390 Realtime[68]: Buffering command to failed list
2024-01-24 14:09:09.096 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:09:09.098 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:09:09.603 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:09:09.605 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105349","data":{"outdoor":{"temperature":{"time":"1706105336","unit":"℃","value":"8.3"},"feels_like":{"time":"1706105336","unit":"℃","value":"8.3"},"app_temp":{"time":"1706105336","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105336","unit":"℃","value":"6.7"},"humidity":{"time":"1706105336","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706105336","unit":"℃","value":"17.4"},"humidity":{"time":"1706105336","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105336","unit":"W\/m²","value":"52.7"},"uvi":{"time":"1706105336","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105336","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105336","unit":"mm","value":"5.3"},"event":{"time":"1706105336","unit":"mm","value":"84.3"},"hourly":{"time":"1706105336","unit":"mm","value":"0.5"},"weekly":{"time":"1706105336","unit":"mm","value":"55.4"},"monthly":{"time":"1706105336","unit":"mm","value":"116.4"},"yearly":{"time":"1706105336","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105336","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706105336","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105336","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706105336","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706105336","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706105336","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105336","unit":"ppm","value":"523"},"24_hours_average":{"time":"1706105336","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105336","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706105336","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706105336","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105336","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706105336","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706105336","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105336","unit":"℃","value":"16.2"},"humidity":{"time":"1706105336","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105336","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105336","unit":"℃","value":"6.8"},"humidity":{"time":"1706105336","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105336","unit":"℃","value":"19.2"},"humidity":{"time":"1706105336","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105336","unit":"℃","value":"13.1"},"humidity":{"time":"1706105336","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105336","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105336","unit":"℃","value":"14.8"},"humidity":{"time":"1706105336","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105336","unit":"℃","value":"21.7"},"humidity":{"time":"1706105336","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105336","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105336","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105336","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105336","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105336","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105336","unit":"","value":"0"},"sensor_array":{"time":"1706105336","unit":"","value":"0"},"lightning_sensor":{"time":"1706105336","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105336","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105336","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105336","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105336","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105336","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105336","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105336","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105336","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105336","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105336","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105336","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105336","unit":"V","value":"1.38"}}}}
2024-01-24 14:09:09.608 EcowittCloud: Last data update 2024-01-24T14:08:56
2024-01-24 14:09:09.610 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:09:12.383 ProcessData: Processing posted data
2024-01-24 14:09:12.385 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80103&heap=23392&dateutc=2024-01-24+14:09:12&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.9&humidity=88&winddir=283&windspeedmph=3.13&windgustmph=5.82&maxdailygust=30.87&solarradiation=59.63&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-25.2&temp5f=58.6&humidity5=65&temp6f=71.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.8&pm25_24h_co2=35.5&pm10_co2=56.0&pm10_24h_co2=38.1&co2=523&co2_24h=440&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 14:09:12.387 DoWind: latest=5.8, speed=3.1 - Current: gust=2.2, speed=0.6
2024-01-24 14:09:12.388 DoWind: New: gust=5.8, speed=0.7, latest:3.1
2024-01-24 14:09:12.391 ApplyData: Complete
2024-01-24 14:09:12.392 ProcessData: Complete
2024-01-24 14:09:12.400 Current CPU temp = 50.7°C
2024-01-24 14:09:15.846 Realtime[69]: Start cycle
2024-01-24 14:09:15.848 Realtime[69]: Creating realtime.txt
2024-01-24 14:09:15.850 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:15.852 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 14:09:15.858 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 14:09:15.863 Realtime[69]: Real time upload files starting
2024-01-24 14:09:15.864 Realtime[69]: End cycle
2024-01-24 14:09:15.864 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 14:09:15.867 RealtimePHP[69]: Sending via GET
2024-01-24 14:09:15.894 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:15.896 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 14:09:15.897 RealtimePHP[69]: Extra Files starting
2024-01-24 14:09:15.898 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 14:09:15.900 RealtimePHP[69]: Sending via GET
2024-01-24 14:09:15.924 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:15.926 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 14:09:15.928 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:15.932 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:15.933 RealtimePHP[69]: Sending via GET
2024-01-24 14:09:15.972 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:15.973 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 14:09:15.975 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:15.977 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 14:09:15.978 RealtimePHP[69]: Sending via GET
2024-01-24 14:09:16.026 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:16.028 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 14:09:16.029 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:16.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:16.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:09:16.034 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:16.036 RealtimePHP[69]: Sending via GET
2024-01-24 14:09:16.059 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:16.061 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 14:09:16.062 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 14:09:16.064 RealtimePHP[69]: Real time files process end
2024-01-24 14:09:25.846 Realtime[70]: Start cycle
2024-01-24 14:09:25.849 Realtime[70]: Creating realtime.txt
2024-01-24 14:09:25.851 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:25.853 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 14:09:25.859 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 14:09:25.864 Realtime[70]: Real time upload files starting
2024-01-24 14:09:25.865 Realtime[70]: End cycle
2024-01-24 14:09:25.865 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 14:09:25.868 RealtimePHP[70]: Sending via GET
2024-01-24 14:09:25.893 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:25.895 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 14:09:25.896 RealtimePHP[70]: Extra Files starting
2024-01-24 14:09:25.897 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 14:09:25.900 RealtimePHP[70]: Sending via GET
2024-01-24 14:09:25.925 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:25.926 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 14:09:25.929 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:25.931 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:25.933 RealtimePHP[70]: Sending via GET
2024-01-24 14:09:25.957 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:25.959 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 14:09:25.960 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:25.962 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 14:09:25.964 RealtimePHP[70]: Sending via GET
2024-01-24 14:09:25.987 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:25.989 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 14:09:25.990 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:25.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:25.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:09:25.995 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:25.997 RealtimePHP[70]: Sending via GET
2024-01-24 14:09:26.022 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:26.024 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 14:09:26.025 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 14:09:26.027 RealtimePHP[70]: Real time files process end
2024-01-24 14:09:35.847 Realtime[71]: Start cycle
2024-01-24 14:09:35.850 Realtime[71]: Creating realtime.txt
2024-01-24 14:09:35.852 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:35.854 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 14:09:35.860 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 14:09:35.865 Realtime[71]: Real time upload files starting
2024-01-24 14:09:35.867 Realtime[71]: End cycle
2024-01-24 14:09:35.867 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 14:09:35.870 RealtimePHP[71]: Sending via GET
2024-01-24 14:09:35.892 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:35.894 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 14:09:35.896 RealtimePHP[71]: Extra Files starting
2024-01-24 14:09:35.897 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 14:09:35.899 RealtimePHP[71]: Sending via GET
2024-01-24 14:09:35.925 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:35.926 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 14:09:35.928 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:35.931 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:35.932 RealtimePHP[71]: Sending via GET
2024-01-24 14:09:35.956 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:35.958 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 14:09:35.961 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:35.964 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 14:09:35.966 RealtimePHP[71]: Sending via GET
2024-01-24 14:09:35.990 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:35.992 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 14:09:35.994 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:35.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:35.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:09:36.000 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:36.002 RealtimePHP[71]: Sending via GET
2024-01-24 14:09:36.026 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:36.028 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 14:09:36.029 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 14:09:36.031 RealtimePHP[71]: Real time files process end
2024-01-24 14:09:44.392 ProcessData: Processing posted data
2024-01-24 14:09:44.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80135&heap=23392&dateutc=2024-01-24+14:09:44&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.9&humidity=88&winddir=283&windspeedmph=3.13&windgustmph=5.82&maxdailygust=30.87&solarradiation=59.63&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-25.1&temp5f=58.6&humidity5=65&temp6f=70.7&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=52.8&pm25_24h_co2=35.5&pm10_co2=56.0&pm10_24h_co2=38.1&co2=523&co2_24h=440&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 14:09:44.398 DoWind: latest=5.8, speed=3.1 - Current: gust=5.8, speed=0.7
2024-01-24 14:09:44.400 DoWind: New: gust=5.8, speed=0.8, latest:3.1
2024-01-24 14:09:44.402 ApplyData: Complete
2024-01-24 14:09:44.404 ProcessData: Complete
2024-01-24 14:09:45.847 Realtime[72]: Start cycle
2024-01-24 14:09:45.850 Realtime[72]: Creating realtime.txt
2024-01-24 14:09:45.852 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:45.854 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 14:09:45.860 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 14:09:45.864 Realtime[72]: Real time upload files starting
2024-01-24 14:09:45.866 Realtime[72]: End cycle
2024-01-24 14:09:45.866 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 14:09:45.869 RealtimePHP[72]: Sending via GET
2024-01-24 14:09:45.897 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:45.899 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 14:09:45.901 RealtimePHP[72]: Extra Files starting
2024-01-24 14:09:45.902 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 14:09:45.904 RealtimePHP[72]: Sending via GET
2024-01-24 14:09:45.929 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:45.931 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 14:09:45.933 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:45.935 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:45.937 RealtimePHP[72]: Sending via GET
2024-01-24 14:09:45.966 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:45.968 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 14:09:45.970 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:45.972 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 14:09:45.974 RealtimePHP[72]: Sending via GET
2024-01-24 14:09:45.997 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:45.999 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 14:09:46.000 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:46.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:46.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:09:46.005 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:46.007 RealtimePHP[72]: Sending via GET
2024-01-24 14:09:46.029 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:46.031 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 14:09:46.033 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 14:09:46.034 RealtimePHP[72]: Real time files process end
2024-01-24 14:09:55.847 Realtime[73]: Start cycle
2024-01-24 14:09:55.848 Realtime[73]: Creating realtime.txt
2024-01-24 14:09:55.850 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 14:09:55.852 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 14:09:55.858 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 14:09:55.863 Realtime[73]: Real time upload files starting
2024-01-24 14:09:55.864 Realtime[73]: End cycle
2024-01-24 14:09:55.864 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 14:09:55.867 RealtimePHP[73]: Sending via GET
2024-01-24 14:09:55.898 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:09:55.899 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 14:09:55.901 RealtimePHP[73]: Extra Files starting
2024-01-24 14:09:55.902 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 14:09:55.904 RealtimePHP[73]: Sending via GET
2024-01-24 14:09:55.928 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:09:55.929 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 14:09:55.931 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:09:55.933 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:09:55.935 RealtimePHP[73]: Sending via GET
2024-01-24 14:09:55.958 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:09:55.960 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 14:09:55.961 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:09:55.963 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 14:09:55.965 RealtimePHP[73]: Sending via GET
2024-01-24 14:09:55.987 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:09:55.989 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 14:09:55.990 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:09:55.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:09:55.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:09:55.995 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 14:09:55.996 RealtimePHP[73]: Sending via GET
2024-01-24 14:09:56.020 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:09:56.021 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 14:09:56.023 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 14:09:56.024 RealtimePHP[73]: Real time files process end
2024-01-24 14:10:00.440 DoLogFile: Writing log entry for 01/24/2024 14:10:00
2024-01-24 14:10:00.442 DoLogFile: max gust: 6
2024-01-24 14:10:00.447 DoLogFile: log entry for 01/24/2024 14:10:00 written
2024-01-24 14:10:00.449 Writing today.ini, LastUpdateTime = 01/24/2024 14:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:10:00.455 DoLogFile: Failed MySQL updates are present
2024-01-24 14:10:00.457 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:10:00.909 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:10:00.911 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:10:00","outside temperature":8.3,"outside humidity":88,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.2,"windspeed":1,"windgust":6,"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":6.7,"Extra Temp2":19.2,"Extra Temp3":13.1,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":61}'
2024-01-24 14:10:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 32728 failed commands
2024-01-24 14:10:00.962 DoExtraLogFile: Writing log entry for 01/24/2024 14:10:00
2024-01-24 14:10: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 14:10:00.966 DoExtraLogFile: Log entry for 01/24/2024 14:10:00 written
2024-01-24 14:10:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:10:00.971 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=283&ws=0.8&g=3.1&oc=8.3&r=0.5&rh=0.5&ap=1018.2&od=6.4&h=88&uv=0.0&oma=9.3&omi=6.9&wc=8.3&it=17.4&rr=0.0&rm=114.1&ry=114.1&fl=8.3&hi=8.3&sr=59&temp1=6.7&temp2=19.2&temp3=13.1&temp4=-31.7&temp5=14.8&temp6=21.5&temp7=0.0&h1=98&h2=49&h3=73&h4=0&h6=49&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=523&co2_24h=440&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=52.8&pm25_24h_co2=35.5&pm10_co2=56.0&pm10_24h_co2=38.1&gd=11.4
2024-01-24 14:10: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 14:10:00.975 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:10:00&winddir=272&wind=0.4&gust=2.6&temp=8.3&precip=0.50&pressure=10.1819&dewpoint=6.4&humidity=88&uv=0.0
2024-01-24 14:10:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:10:00.978 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:10:00.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:10',8.3,88,6.4,1,6,272,0.0,0.5,1018.2,116.4,17.4,54,3,8.3,8.3,0.0,59,0.13,2.58,7.2,127,0.1,283,0.0,5.3,'W','WNW',8.3,8.3)
2024-01-24 14:10:00.981 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706105400,"temperature":8.3,"wind_deg":272,"wind_speed":0.4,"wind_gust":2.6,"pressure":1018.2,"humidity":88,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:10:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:10:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:10',8.3,88,6.4,1,6,272,0.0,0.5,1018.2,116.4,17.4,54,3,8.3,8.3,0.0,59,0.13,2.58,7.2,127,0.1,283,0.0,5.3,'W','WNW',8.3,8.3)
2024-01-24 14:10:00.989 DoLogFile: Buffering command to failed list
2024-01-24 14:10:01.082 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:10:01.159 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:10:02.210 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:10:02.211 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:10:05.847 Realtime[74]: Start cycle
2024-01-24 14:10:05.848 Realtime[74]: Creating realtime.txt
2024-01-24 14:10:05.850 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:05.852 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 14:10:05.858 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 14:10:05.863 Realtime[74]: Real time upload files starting
2024-01-24 14:10:05.864 Realtime[74]: Failed MySQL updates are present
2024-01-24 14:10:05.864 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 14:10:05.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:10:05.867 RealtimePHP[74]: Sending via GET
2024-01-24 14:10:05.941 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:05.943 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 14:10:05.944 RealtimePHP[74]: Extra Files starting
2024-01-24 14:10:05.945 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 14:10:05.947 RealtimePHP[74]: Sending via GET
2024-01-24 14:10:05.991 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:05.993 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 14:10:05.995 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:05.998 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:06.000 RealtimePHP[74]: Sending via GET
2024-01-24 14:10:06.056 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:06.058 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 14:10:06.060 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:06.062 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 14:10:06.064 RealtimePHP[74]: Sending via GET
2024-01-24 14:10:06.103 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:06.104 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 14:10:06.106 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:06.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:06.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:10:06.111 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:06.112 RealtimePHP[74]: Sending via GET
2024-01-24 14:10:06.154 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:06.156 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 14:10:06.157 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 14:10:06.159 RealtimePHP[74]: Real time files process end
2024-01-24 14:10:06.369 Realtime[74]: Connection to MySQL server is OK, trying to upload 32729 failed commands
2024-01-24 14:10:06.370 Realtime[74]: End cycle
2024-01-24 14:10:06.373 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 14:10:06.376 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:10:06.378 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 14:10:06.379 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 14:10:06.381 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 14:10:05',8.3,88,6.4,1,3,283,0.0,0.5,1018.2,'WNW','1','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.3,8.3,0.0,0.13,59,272,0.5,3,'1','0','W',765,'ft',7.2,0.1,127,'0',8.3)
2024-01-24 14:10:06.384 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:10:06.385 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 14:10:05',8.3,88,6.4,1,3,283,0.0,0.5,1018.2,'WNW','1','mph','C','hPa','mm',11.7,'+0.8',114.1,114.1,24.4,17.4,54,8.3,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.3,8.3,0.0,0.13,59,272,0.5,3,'1','0','W',765,'ft',7.2,0.1,127,'0',8.3)
2024-01-24 14:10:06.387 Realtime[74]: Buffering command to failed list
2024-01-24 14:10:12.410 Current CPU temp = 50.2°C
2024-01-24 14:10:13.617 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:10:13.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 14:10:14.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:10:14.112 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105413","data":{"outdoor":{"temperature":{"time":"1706105400","unit":"℃","value":"8.3"},"feels_like":{"time":"1706105400","unit":"℃","value":"7.8"},"app_temp":{"time":"1706105400","unit":"℃","value":"6.5"},"dew_point":{"time":"1706105400","unit":"℃","value":"6.4"},"humidity":{"time":"1706105400","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706105400","unit":"℃","value":"17.4"},"humidity":{"time":"1706105400","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105400","unit":"W\/m²","value":"59.6"},"uvi":{"time":"1706105400","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105400","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105400","unit":"mm","value":"5.3"},"event":{"time":"1706105400","unit":"mm","value":"84.3"},"hourly":{"time":"1706105400","unit":"mm","value":"0.5"},"weekly":{"time":"1706105400","unit":"mm","value":"55.4"},"monthly":{"time":"1706105400","unit":"mm","value":"116.4"},"yearly":{"time":"1706105400","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105400","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706105400","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706105400","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706105400","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706105400","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706105400","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105400","unit":"ppm","value":"520"},"24_hours_average":{"time":"1706105400","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105400","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706105400","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706105400","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105400","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706105400","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706105400","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105400","unit":"℃","value":"16.2"},"humidity":{"time":"1706105400","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105400","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105400","unit":"℃","value":"6.7"},"humidity":{"time":"1706105400","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105400","unit":"℃","value":"19.2"},"humidity":{"time":"1706105400","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105400","unit":"℃","value":"13.1"},"humidity":{"time":"1706105400","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105400","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105400","unit":"℃","value":"14.8"},"humidity":{"time":"1706105400","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105400","unit":"℃","value":"21.5"},"humidity":{"time":"1706105400","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706105400","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105400","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105400","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105400","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105400","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105400","unit":"","value":"0"},"sensor_array":{"time":"1706105400","unit":"","value":"0"},"lightning_sensor":{"time":"1706105400","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105400","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105400","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105400","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105400","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105400","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105400","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105400","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105400","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105400","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105400","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105400","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105400","unit":"V","value":"1.38"}}}}
2024-01-24 14:10:14.115 EcowittCloud: Last data update 2024-01-24T14:10:00
2024-01-24 14:10:14.117 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:10:15.847 Realtime[75]: Start cycle
2024-01-24 14:10:15.848 Realtime[75]: Creating realtime.txt
2024-01-24 14:10:15.850 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:15.852 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 14:10:15.858 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 14:10:15.863 Realtime[75]: Real time upload files starting
2024-01-24 14:10:15.864 Realtime[75]: End cycle
2024-01-24 14:10:15.864 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 14:10:15.867 RealtimePHP[75]: Sending via GET
2024-01-24 14:10:15.890 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:15.892 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 14:10:15.894 RealtimePHP[75]: Extra Files starting
2024-01-24 14:10:15.895 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 14:10:15.897 RealtimePHP[75]: Sending via GET
2024-01-24 14:10:15.921 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:15.923 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 14:10:15.924 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:15.926 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:15.928 RealtimePHP[75]: Sending via GET
2024-01-24 14:10:15.953 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:15.955 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 14:10:15.956 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:15.958 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 14:10:15.960 RealtimePHP[75]: Sending via GET
2024-01-24 14:10:15.983 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:15.984 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 14:10:15.986 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:15.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:15.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:10:15.991 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:15.993 RealtimePHP[75]: Sending via GET
2024-01-24 14:10:16.016 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:16.017 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 14:10:16.019 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 14:10:16.020 RealtimePHP[75]: Real time files process end
2024-01-24 14:10:16.391 ProcessData: Processing posted data
2024-01-24 14:10:16.392 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80167&heap=23392&dateutc=2024-01-24+14:10:16&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.8&humidity=89&winddir=203&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=63.04&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-25.1&temp5f=58.6&humidity5=65&temp6f=70.7&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=54.3&pm25_24h_co2=35.5&pm10_co2=58.7&pm10_24h_co2=38.1&co2=520&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:10:16.394 DoWind: latest=5.8, speed=0.9 - Current: gust=5.8, speed=0.8
2024-01-24 14:10:16.396 DoWind: New: gust=5.8, speed=0.9, latest:0.9
2024-01-24 14:10:16.398 ApplyData: Complete
2024-01-24 14:10:16.400 ProcessData: Complete
2024-01-24 14:10:25.847 Realtime[76]: Start cycle
2024-01-24 14:10:25.849 Realtime[76]: Creating realtime.txt
2024-01-24 14:10:25.851 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:25.853 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 14:10:25.859 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 14:10:25.864 Realtime[76]: Real time upload files starting
2024-01-24 14:10:25.865 Realtime[76]: End cycle
2024-01-24 14:10:25.865 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 14:10:25.868 RealtimePHP[76]: Sending via GET
2024-01-24 14:10:25.893 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:25.894 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 14:10:25.896 RealtimePHP[76]: Extra Files starting
2024-01-24 14:10:25.897 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 14:10:25.899 RealtimePHP[76]: Sending via GET
2024-01-24 14:10:25.924 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:25.926 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 14:10:25.928 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:25.930 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:25.932 RealtimePHP[76]: Sending via GET
2024-01-24 14:10:25.958 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:25.959 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 14:10:25.961 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:25.963 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 14:10:25.964 RealtimePHP[76]: Sending via GET
2024-01-24 14:10:25.987 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:25.988 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 14:10:25.990 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:25.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:25.993 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 14:10:26.515 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:10:26.517 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706105426","data":{"camera":{"photo":{"time":"1706105408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/80d6691f18e891f361195bb2be24f41e.jpg"}}}}
2024-01-24 14:10:26.518 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:10:08
2024-01-24 14:10:26.520 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:26.521 RealtimePHP[76]: Sending via GET
2024-01-24 14:10:26.551 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:26.553 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 14:10:26.554 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 14:10:26.556 RealtimePHP[76]: Real time files process end
2024-01-24 14:10:35.847 Realtime[77]: Start cycle
2024-01-24 14:10:35.848 Realtime[77]: Creating realtime.txt
2024-01-24 14:10:35.851 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:35.853 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 14:10:35.862 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 14:10:35.867 Realtime[77]: Real time upload files starting
2024-01-24 14:10:35.870 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 14:10:35.870 Realtime[77]: End cycle
2024-01-24 14:10:35.873 RealtimePHP[77]: Sending via GET
2024-01-24 14:10:35.901 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:35.903 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 14:10:35.905 RealtimePHP[77]: Extra Files starting
2024-01-24 14:10:35.906 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 14:10:35.908 RealtimePHP[77]: Sending via GET
2024-01-24 14:10:35.935 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:35.937 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 14:10:35.939 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:35.941 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:35.943 RealtimePHP[77]: Sending via GET
2024-01-24 14:10:35.968 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:35.969 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 14:10:35.971 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:35.973 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 14:10:35.975 RealtimePHP[77]: Sending via GET
2024-01-24 14:10:36.002 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:36.004 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 14:10:36.005 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:36.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:36.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:10:36.010 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:36.012 RealtimePHP[77]: Sending via GET
2024-01-24 14:10:36.035 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:36.037 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 14:10:36.038 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 14:10:36.040 RealtimePHP[77]: Real time files process end
2024-01-24 14:10:45.847 Realtime[78]: Start cycle
2024-01-24 14:10:45.849 Realtime[78]: Creating realtime.txt
2024-01-24 14:10:45.850 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:45.853 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 14:10:45.859 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 14:10:45.863 Realtime[78]: Real time upload files starting
2024-01-24 14:10:45.865 Realtime[78]: End cycle
2024-01-24 14:10:45.865 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 14:10:45.868 RealtimePHP[78]: Sending via GET
2024-01-24 14:10:45.892 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:45.893 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 14:10:45.895 RealtimePHP[78]: Extra Files starting
2024-01-24 14:10:45.896 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 14:10:45.898 RealtimePHP[78]: Sending via GET
2024-01-24 14:10:45.922 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:45.924 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 14:10:45.926 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:45.928 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:45.929 RealtimePHP[78]: Sending via GET
2024-01-24 14:10:45.953 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:45.955 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 14:10:45.956 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:45.958 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 14:10:45.960 RealtimePHP[78]: Sending via GET
2024-01-24 14:10:45.983 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:45.984 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 14:10:45.986 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:45.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:45.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:10:45.991 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:45.992 RealtimePHP[78]: Sending via GET
2024-01-24 14:10:46.015 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:46.017 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 14:10:46.018 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 14:10:46.020 RealtimePHP[78]: Real time files process end
2024-01-24 14:10:48.404 ProcessData: Processing posted data
2024-01-24 14:10:48.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80199&heap=23256&dateutc=2024-01-24+14:10:48&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.8&humidity=89&winddir=203&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=63.04&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-25.1&temp5f=58.6&humidity5=65&temp6f=70.7&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=54.3&pm25_24h_co2=35.5&pm10_co2=58.7&pm10_24h_co2=38.1&co2=520&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:10:48.409 DoWind: latest=1.1, speed=0.9 - Current: gust=5.8, speed=0.9
2024-01-24 14:10:48.410 DoWind: New: gust=5.8, speed=0.9, latest:0.9
2024-01-24 14:10:48.412 ApplyData: Complete
2024-01-24 14:10:48.414 ProcessData: Complete
2024-01-24 14:10:55.847 Realtime[79]: Start cycle
2024-01-24 14:10:55.849 Realtime[79]: Creating realtime.txt
2024-01-24 14:10:55.851 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 14:10:55.854 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 14:10:55.860 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 14:10:55.865 Realtime[79]: Real time upload files starting
2024-01-24 14:10:55.867 Realtime[79]: End cycle
2024-01-24 14:10:55.867 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 14:10:55.871 RealtimePHP[79]: Sending via GET
2024-01-24 14:10:55.905 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:10:55.908 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 14:10:55.910 RealtimePHP[79]: Extra Files starting
2024-01-24 14:10:55.912 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 14:10:55.915 RealtimePHP[79]: Sending via GET
2024-01-24 14:10:55.941 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:10:55.943 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 14:10:55.945 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:10:55.947 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:10:55.949 RealtimePHP[79]: Sending via GET
2024-01-24 14:10:55.973 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:10:55.975 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 14:10:55.976 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:10:55.978 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 14:10:55.980 RealtimePHP[79]: Sending via GET
2024-01-24 14:10:56.004 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:10:56.006 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 14:10:56.008 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:10:56.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:10:56.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:10:56.013 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 14:10:56.014 RealtimePHP[79]: Sending via GET
2024-01-24 14:10:56.038 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:10:56.039 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 14:10:56.041 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 14:10:56.043 RealtimePHP[79]: Real time files process end
2024-01-24 14:11:00.442 DoLogFile: Writing log entry for 01/24/2024 14:11:00
2024-01-24 14:11:00.444 DoLogFile: max gust: 6
2024-01-24 14:11:00.447 DoLogFile: log entry for 01/24/2024 14:11:00 written
2024-01-24 14:11:00.449 Writing today.ini, LastUpdateTime = 01/24/2024 14:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:11:00.454 DoLogFile: Failed MySQL updates are present
2024-01-24 14:11:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:11:00.958 DoLogFile: Connection to MySQL server is OK, trying to upload 32730 failed commands
2024-01-24 14:11:00.960 DoExtraLogFile: Writing log entry for 01/24/2024 14:11:00
2024-01-24 14:11:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:11:00.965 DoExtraLogFile: Log entry for 01/24/2024 14:11:00 written
2024-01-24 14:11:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:11:00.969 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:11:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:11:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:11',8.2,89,6.5,1,6,261,0.0,0.5,1018.3,116.4,17.4,54,1,8.2,8.2,0.0,63,0.13,2.58,7.1,126,0.1,203,0.0,5.3,'W','SSW',8.2,8.2)
2024-01-24 14:11:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:11: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 14:11',8.2,89,6.5,1,6,261,0.0,0.5,1018.3,116.4,17.4,54,1,8.2,8.2,0.0,63,0.13,2.58,7.1,126,0.1,203,0.0,5.3,'W','SSW',8.2,8.2)
2024-01-24 14:11:00.983 DoLogFile: Buffering command to failed list
2024-01-24 14:11:05.847 Realtime[80]: Start cycle
2024-01-24 14:11:05.849 Realtime[80]: Creating realtime.txt
2024-01-24 14:11:05.850 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:05.853 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 14:11:05.859 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 14:11:05.864 Realtime[80]: Real time upload files starting
2024-01-24 14:11:05.866 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 14:11:05.866 Realtime[80]: Failed MySQL updates are present
2024-01-24 14:11:05.868 RealtimePHP[80]: Sending via GET
2024-01-24 14:11:05.870 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:11:05.896 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:05.898 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 14:11:05.901 RealtimePHP[80]: Extra Files starting
2024-01-24 14:11:05.902 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 14:11:05.905 RealtimePHP[80]: Sending via GET
2024-01-24 14:11:05.930 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:05.932 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 14:11:05.934 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:05.936 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:05.938 RealtimePHP[80]: Sending via GET
2024-01-24 14:11:05.963 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:05.965 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 14:11:05.966 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:05.968 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 14:11:05.970 RealtimePHP[80]: Sending via GET
2024-01-24 14:11:05.997 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:05.999 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 14:11:06.002 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:06.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:06.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:11:06.007 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:06.009 RealtimePHP[80]: Sending via GET
2024-01-24 14:11:06.036 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:06.038 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 14:11:06.039 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 14:11:06.041 RealtimePHP[80]: Real time files process end
2024-01-24 14:11:06.373 Realtime[80]: Connection to MySQL server is OK, trying to upload 32731 failed commands
2024-01-24 14:11:06.375 Realtime[80]: End cycle
2024-01-24 14:11:06.378 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 14:11:06.383 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:11:06.384 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 14:11:06.386 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 14:11:06.389 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 14:11:05',8.2,89,6.5,1,1,203,0.0,0.5,1018.3,'SSW','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.2,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.2,8.2,0.0,0.13,63,261,0.5,3,'1','0','W',698,'ft',7.1,0.1,126,'0',8.2)
2024-01-24 14:11:06.393 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:11:06.395 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 14:11:05',8.2,89,6.5,1,1,203,0.0,0.5,1018.3,'SSW','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.2,0.0,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.2,8.2,0.0,0.13,63,261,0.5,3,'1','0','W',698,'ft',7.1,0.1,126,'0',8.2)
2024-01-24 14:11:06.396 Realtime[80]: Buffering command to failed list
2024-01-24 14:11:12.422 Current CPU temp = 51.3°C
2024-01-24 14:11:15.847 Realtime[81]: Start cycle
2024-01-24 14:11:15.849 Realtime[81]: Creating realtime.txt
2024-01-24 14:11:15.851 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:15.853 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 14:11:15.860 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 14:11:15.865 Realtime[81]: Real time upload files starting
2024-01-24 14:11:15.867 Realtime[81]: End cycle
2024-01-24 14:11:15.867 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 14:11:15.870 RealtimePHP[81]: Sending via GET
2024-01-24 14:11:15.894 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:15.896 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 14:11:15.897 RealtimePHP[81]: Extra Files starting
2024-01-24 14:11:15.898 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 14:11:15.901 RealtimePHP[81]: Sending via GET
2024-01-24 14:11:15.925 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:15.927 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 14:11:15.929 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:15.931 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:15.933 RealtimePHP[81]: Sending via GET
2024-01-24 14:11:15.955 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:15.957 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 14:11:15.959 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:15.961 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 14:11:15.963 RealtimePHP[81]: Sending via GET
2024-01-24 14:11:15.985 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:15.987 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 14:11:15.989 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:15.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:15.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:11:15.994 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:15.996 RealtimePHP[81]: Sending via GET
2024-01-24 14:11:16.019 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:16.022 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 14:11:16.024 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 14:11:16.025 RealtimePHP[81]: Real time files process end
2024-01-24 14:11:18.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:11:18.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:11:18.601 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:11:18.603 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105478","data":{"outdoor":{"temperature":{"time":"1706105464","unit":"℃","value":"8.2"},"feels_like":{"time":"1706105464","unit":"℃","value":"8.2"},"app_temp":{"time":"1706105464","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105464","unit":"℃","value":"6.5"},"humidity":{"time":"1706105464","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706105464","unit":"℃","value":"17.4"},"humidity":{"time":"1706105464","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105464","unit":"W\/m²","value":"63.0"},"uvi":{"time":"1706105464","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105464","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105464","unit":"mm","value":"5.3"},"event":{"time":"1706105464","unit":"mm","value":"84.3"},"hourly":{"time":"1706105464","unit":"mm","value":"0.5"},"weekly":{"time":"1706105464","unit":"mm","value":"55.4"},"monthly":{"time":"1706105464","unit":"mm","value":"116.4"},"yearly":{"time":"1706105464","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105464","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706105464","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706105464","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706105464","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706105464","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706105464","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105464","unit":"ppm","value":"519"},"24_hours_average":{"time":"1706105464","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105464","unit":"µg\/m³","value":"148"},"pm25":{"time":"1706105464","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706105464","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105464","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706105464","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706105464","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105464","unit":"℃","value":"16.3"},"humidity":{"time":"1706105464","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105464","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105464","unit":"℃","value":"6.7"},"humidity":{"time":"1706105464","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105464","unit":"℃","value":"19.2"},"humidity":{"time":"1706105464","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105464","unit":"℃","value":"13.1"},"humidity":{"time":"1706105464","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105464","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105464","unit":"℃","value":"14.9"},"humidity":{"time":"1706105464","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105464","unit":"℃","value":"21.4"},"humidity":{"time":"1706105464","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706105464","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105464","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105464","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105464","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105464","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105464","unit":"","value":"0"},"sensor_array":{"time":"1706105464","unit":"","value":"0"},"lightning_sensor":{"time":"1706105464","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105464","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105464","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105464","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105464","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105464","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105464","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105464","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105464","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105464","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105464","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105464","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105464","unit":"V","value":"1.38"}}}}
2024-01-24 14:11:18.607 EcowittCloud: Last data update 2024-01-24T14:11:04
2024-01-24 14:11:18.609 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:11:20.408 ProcessData: Processing posted data
2024-01-24 14:11:20.409 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80231&heap=23392&dateutc=2024-01-24+14:11:20&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.8&humidity=89&winddir=203&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=63.04&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-24.9&temp5f=58.8&humidity5=65&temp6f=70.5&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=54.5&pm25_24h_co2=35.5&pm10_co2=58.9&pm10_24h_co2=38.1&co2=519&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:11:20.411 DoWind: latest=1.1, speed=0.9 - Current: gust=5.8, speed=0.9
2024-01-24 14:11:20.413 DoWind: New: gust=5.8, speed=1.0, latest:0.9
2024-01-24 14:11:20.415 ApplyData: Complete
2024-01-24 14:11:20.417 ProcessData: Complete
2024-01-24 14:11:25.847 Realtime[82]: Start cycle
2024-01-24 14:11:25.850 Realtime[82]: Creating realtime.txt
2024-01-24 14:11:25.851 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:25.854 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 14:11:25.861 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 14:11:25.865 Realtime[82]: Real time upload files starting
2024-01-24 14:11:25.867 Realtime[82]: End cycle
2024-01-24 14:11:25.867 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 14:11:25.870 RealtimePHP[82]: Sending via GET
2024-01-24 14:11:25.893 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:25.894 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 14:11:25.896 RealtimePHP[82]: Extra Files starting
2024-01-24 14:11:25.897 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 14:11:25.899 RealtimePHP[82]: Sending via GET
2024-01-24 14:11:25.922 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:25.923 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 14:11:25.925 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:25.927 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:25.929 RealtimePHP[82]: Sending via GET
2024-01-24 14:11:25.954 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:25.956 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 14:11:25.960 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:25.965 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 14:11:25.967 RealtimePHP[82]: Sending via GET
2024-01-24 14:11:25.994 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:25.995 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 14:11:25.997 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:25.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:26.001 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:11:26.002 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:26.004 RealtimePHP[82]: Sending via GET
2024-01-24 14:11:26.034 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:26.036 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 14:11:26.037 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 14:11:26.039 RealtimePHP[82]: Real time files process end
2024-01-24 14:11:35.847 Realtime[83]: Start cycle
2024-01-24 14:11:35.850 Realtime[83]: Creating realtime.txt
2024-01-24 14:11:35.853 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:35.857 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 14:11:35.863 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 14:11:35.870 Realtime[83]: Real time upload files starting
2024-01-24 14:11:35.872 Realtime[83]: End cycle
2024-01-24 14:11:35.872 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 14:11:35.876 RealtimePHP[83]: Sending via GET
2024-01-24 14:11:35.903 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:35.905 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 14:11:35.906 RealtimePHP[83]: Extra Files starting
2024-01-24 14:11:35.908 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 14:11:35.910 RealtimePHP[83]: Sending via GET
2024-01-24 14:11:35.935 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:35.937 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 14:11:35.939 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:35.941 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:35.943 RealtimePHP[83]: Sending via GET
2024-01-24 14:11:35.967 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:35.968 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 14:11:35.970 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:35.972 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 14:11:35.974 RealtimePHP[83]: Sending via GET
2024-01-24 14:11:35.999 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:36.002 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 14:11:36.004 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:36.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:36.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:11:36.010 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:36.011 RealtimePHP[83]: Sending via GET
2024-01-24 14:11:36.038 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:36.040 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 14:11:36.042 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 14:11:36.043 RealtimePHP[83]: Real time files process end
2024-01-24 14:11:45.847 Realtime[84]: Start cycle
2024-01-24 14:11:45.849 Realtime[84]: Creating realtime.txt
2024-01-24 14:11:45.851 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:45.854 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 14:11:45.860 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 14:11:45.865 Realtime[84]: Real time upload files starting
2024-01-24 14:11:45.866 Realtime[84]: End cycle
2024-01-24 14:11:45.867 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 14:11:45.870 RealtimePHP[84]: Sending via GET
2024-01-24 14:11:45.894 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:45.896 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 14:11:45.897 RealtimePHP[84]: Extra Files starting
2024-01-24 14:11:45.898 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 14:11:45.900 RealtimePHP[84]: Sending via GET
2024-01-24 14:11:45.925 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:45.926 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 14:11:45.928 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:45.930 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:45.932 RealtimePHP[84]: Sending via GET
2024-01-24 14:11:45.955 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:45.957 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 14:11:45.958 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:45.960 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 14:11:45.962 RealtimePHP[84]: Sending via GET
2024-01-24 14:11:45.984 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:45.986 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 14:11:45.987 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:45.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:45.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:11:45.992 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:45.993 RealtimePHP[84]: Sending via GET
2024-01-24 14:11:46.017 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:46.018 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 14:11:46.020 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 14:11:46.021 RealtimePHP[84]: Real time files process end
2024-01-24 14:11:52.403 ProcessData: Processing posted data
2024-01-24 14:11:52.404 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80263&heap=23392&dateutc=2024-01-24+14:11:52&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.6&humidity=89&winddir=41&windspeedmph=0.45&windgustmph=2.24&maxdailygust=30.87&solarradiation=65.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.6&humidity3=73&temp4f=-24.9&temp5f=58.8&humidity5=65&temp6f=70.5&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=53.8&pm25_24h_co2=35.5&pm10_co2=58.7&pm10_24h_co2=38.1&co2=517&co2_24h=440&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 14:11:52.407 DoWind: latest=2.2, speed=0.5 - Current: gust=5.8, speed=1.0
2024-01-24 14:11:52.408 DoWind: New: gust=5.8, speed=1.1, latest:0.5
2024-01-24 14:11:52.410 ApplyData: Complete
2024-01-24 14:11:52.412 ProcessData: Complete
2024-01-24 14:11:55.847 Realtime[85]: Start cycle
2024-01-24 14:11:55.849 Realtime[85]: Creating realtime.txt
2024-01-24 14:11:55.851 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 14:11:55.853 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 14:11:55.859 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 14:11:55.864 Realtime[85]: Real time upload files starting
2024-01-24 14:11:55.865 Realtime[85]: End cycle
2024-01-24 14:11:55.865 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 14:11:55.868 RealtimePHP[85]: Sending via GET
2024-01-24 14:11:55.893 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:11:55.894 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 14:11:55.896 RealtimePHP[85]: Extra Files starting
2024-01-24 14:11:55.897 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 14:11:55.899 RealtimePHP[85]: Sending via GET
2024-01-24 14:11:55.924 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:11:55.926 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 14:11:55.927 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:11:55.929 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:11:55.931 RealtimePHP[85]: Sending via GET
2024-01-24 14:11:55.956 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:11:55.957 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 14:11:55.959 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:11:55.961 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 14:11:55.963 RealtimePHP[85]: Sending via GET
2024-01-24 14:11:55.987 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:11:55.988 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 14:11:55.990 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:11:55.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:11:55.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:11:55.994 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 14:11:55.996 RealtimePHP[85]: Sending via GET
2024-01-24 14:11:56.024 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:11:56.025 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 14:11:56.027 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 14:11:56.029 RealtimePHP[85]: Real time files process end
2024-01-24 14:12:00.461 DoLogFile: Writing log entry for 01/24/2024 14:12:00
2024-01-24 14:12:00.463 DoLogFile: max gust: 6
2024-01-24 14:12:00.466 DoLogFile: log entry for 01/24/2024 14:12:00 written
2024-01-24 14:12:00.468 Writing today.ini, LastUpdateTime = 01/24/2024 14:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:12:00.473 DoLogFile: Failed MySQL updates are present
2024-01-24 14:12:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:12:00.978 DoLogFile: Connection to MySQL server is OK, trying to upload 32732 failed commands
2024-01-24 14:12:00.981 DoExtraLogFile: Writing log entry for 01/24/2024 14:12:00
2024-01-24 14:12: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 14:12:00.986 DoExtraLogFile: Log entry for 01/24/2024 14:12:00 written
2024-01-24 14:12:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:12: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 14:12:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:12: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 14:12',8.1,89,6.4,1,6,261,0.0,0.5,1018.2,116.4,17.4,54,0,8.1,8.1,0.0,65,0.13,2.58,7.0,125,0.1,41,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:12:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:12: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 14:12',8.1,89,6.4,1,6,261,0.0,0.5,1018.2,116.4,17.4,54,0,8.1,8.1,0.0,65,0.13,2.58,7.0,125,0.1,41,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:12:01.010 DoLogFile: Buffering command to failed list
2024-01-24 14:12:05.852 Realtime[86]: Start cycle
2024-01-24 14:12:05.857 Realtime[86]: Creating realtime.txt
2024-01-24 14:12:05.860 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:05.864 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 14:12:05.872 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 14:12:05.877 Realtime[86]: Real time upload files starting
2024-01-24 14:12:05.879 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 14:12:05.879 Realtime[86]: Failed MySQL updates are present
2024-01-24 14:12:05.880 RealtimePHP[86]: Sending via GET
2024-01-24 14:12:05.883 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:12:05.906 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:05.908 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 14:12:05.910 RealtimePHP[86]: Extra Files starting
2024-01-24 14:12:05.911 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 14:12:05.913 RealtimePHP[86]: Sending via GET
2024-01-24 14:12:05.946 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:05.947 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 14:12:05.949 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:05.952 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:05.954 RealtimePHP[86]: Sending via GET
2024-01-24 14:12:05.987 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:05.989 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 14:12:05.994 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:06.002 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 14:12:06.004 RealtimePHP[86]: Sending via GET
2024-01-24 14:12:06.031 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:06.033 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 14:12:06.034 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:06.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:06.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:12:06.040 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:06.041 RealtimePHP[86]: Sending via GET
2024-01-24 14:12:06.066 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:06.068 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 14:12:06.070 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 14:12:06.071 RealtimePHP[86]: Real time files process end
2024-01-24 14:12:06.385 Realtime[86]: Connection to MySQL server is OK, trying to upload 32733 failed commands
2024-01-24 14:12:06.387 Realtime[86]: End cycle
2024-01-24 14:12:06.389 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 14:12:06.392 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:12:06.393 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 14:12:06.395 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 14:12:06.397 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 14:12:05',8.1,89,6.4,1,0,41,0.0,0.5,1018.2,'NE','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,65,261,0.5,3,'1','0','W',697,'ft',7.0,0.1,125,'0',8.1)
2024-01-24 14:12:06.400 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:12:06.401 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 14:12:05',8.1,89,6.4,1,0,41,0.0,0.5,1018.2,'NE','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,65,261,0.5,3,'1','0','W',697,'ft',7.0,0.1,125,'0',8.1)
2024-01-24 14:12:06.403 Realtime[86]: Buffering command to failed list
2024-01-24 14:12:12.431 Current CPU temp = 51.8°C
2024-01-24 14:12:15.852 Realtime[87]: Start cycle
2024-01-24 14:12:15.854 Realtime[87]: Creating realtime.txt
2024-01-24 14:12:15.856 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:15.859 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 14:12:15.866 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 14:12:15.871 Realtime[87]: Real time upload files starting
2024-01-24 14:12:15.873 Realtime[87]: End cycle
2024-01-24 14:12:15.873 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 14:12:15.876 RealtimePHP[87]: Sending via GET
2024-01-24 14:12:15.903 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:15.904 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 14:12:15.906 RealtimePHP[87]: Extra Files starting
2024-01-24 14:12:15.907 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 14:12:15.910 RealtimePHP[87]: Sending via GET
2024-01-24 14:12:15.934 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:15.936 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 14:12:15.938 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:15.940 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:15.942 RealtimePHP[87]: Sending via GET
2024-01-24 14:12:15.966 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:15.967 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 14:12:15.969 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:15.971 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 14:12:15.973 RealtimePHP[87]: Sending via GET
2024-01-24 14:12:15.997 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:15.999 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 14:12:16.000 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:16.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:16.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:12:16.006 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:16.008 RealtimePHP[87]: Sending via GET
2024-01-24 14:12:16.034 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:16.036 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 14:12:16.038 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 14:12:16.039 RealtimePHP[87]: Real time files process end
2024-01-24 14:12:22.617 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:12:22.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 14:12:23.111 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:12:23.113 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105542","data":{"outdoor":{"temperature":{"time":"1706105528","unit":"℃","value":"8.1"},"feels_like":{"time":"1706105528","unit":"℃","value":"8.1"},"app_temp":{"time":"1706105528","unit":"℃","value":"7.1"},"dew_point":{"time":"1706105528","unit":"℃","value":"6.4"},"humidity":{"time":"1706105528","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706105528","unit":"℃","value":"17.4"},"humidity":{"time":"1706105528","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105528","unit":"W\/m²","value":"65.2"},"uvi":{"time":"1706105528","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105528","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105528","unit":"mm","value":"5.3"},"event":{"time":"1706105528","unit":"mm","value":"84.3"},"hourly":{"time":"1706105528","unit":"mm","value":"0.5"},"weekly":{"time":"1706105528","unit":"mm","value":"55.4"},"monthly":{"time":"1706105528","unit":"mm","value":"116.4"},"yearly":{"time":"1706105528","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105528","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706105528","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105528","unit":"º","value":"41"}},"pressure":{"relative":{"time":"1706105528","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706105528","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706105528","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105528","unit":"ppm","value":"517"},"24_hours_average":{"time":"1706105528","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105528","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706105528","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706105528","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105528","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706105528","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706105528","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105528","unit":"℃","value":"16.3"},"humidity":{"time":"1706105528","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105528","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105528","unit":"℃","value":"6.7"},"humidity":{"time":"1706105528","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105528","unit":"℃","value":"19.2"},"humidity":{"time":"1706105528","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105528","unit":"℃","value":"13.0"},"humidity":{"time":"1706105528","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105528","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105528","unit":"℃","value":"14.9"},"humidity":{"time":"1706105528","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105528","unit":"℃","value":"21.1"},"humidity":{"time":"1706105528","unit":"%","value":"49"}},"soil_ch1":{"soilmoisture":{"time":"1706105528","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105528","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105528","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105528","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105528","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105528","unit":"","value":"0"},"sensor_array":{"time":"1706105528","unit":"","value":"0"},"lightning_sensor":{"time":"1706105528","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105528","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105528","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105528","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105528","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105528","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105528","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105528","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105528","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105528","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105528","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105528","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105528","unit":"V","value":"1.38"}}}}
2024-01-24 14:12:23.117 EcowittCloud: Last data update 2024-01-24T14:12:08
2024-01-24 14:12:23.118 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:12:24.410 ProcessData: Processing posted data
2024-01-24 14:12:24.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80295&heap=23392&dateutc=2024-01-24+14:12:24&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.6&humidity=88&winddir=38&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=60.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=55.4&humidity3=73&temp4f=-24.7&temp5f=58.8&humidity5=65&temp6f=70.0&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=53.8&pm25_24h_co2=35.5&pm10_co2=58.7&pm10_24h_co2=38.1&co2=517&co2_24h=440&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 14:12:24.432 DoWind: latest=2.2, speed=1.1 - Current: gust=5.8, speed=1.1
2024-01-24 14:12:24.434 DoWind: New: gust=5.8, speed=1.1, latest:1.1
2024-01-24 14:12:24.437 ApplyData: Complete
2024-01-24 14:12:24.439 ProcessData: Complete
2024-01-24 14:12:25.852 Realtime[88]: Start cycle
2024-01-24 14:12:25.854 Realtime[88]: Creating realtime.txt
2024-01-24 14:12:25.856 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:25.859 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 14:12:25.868 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 14:12:25.873 Realtime[88]: Real time upload files starting
2024-01-24 14:12:25.875 Realtime[88]: End cycle
2024-01-24 14:12:25.875 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 14:12:25.880 RealtimePHP[88]: Sending via GET
2024-01-24 14:12:25.905 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:25.907 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 14:12:25.910 RealtimePHP[88]: Extra Files starting
2024-01-24 14:12:25.911 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 14:12:25.914 RealtimePHP[88]: Sending via GET
2024-01-24 14:12:25.939 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:25.942 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 14:12:25.944 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:25.948 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:25.950 RealtimePHP[88]: Sending via GET
2024-01-24 14:12:25.974 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:25.977 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 14:12:25.981 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:25.984 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 14:12:25.986 RealtimePHP[88]: Sending via GET
2024-01-24 14:12:26.011 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:26.013 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 14:12:26.016 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:26.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:26.020 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:12:26.023 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:26.025 RealtimePHP[88]: Sending via GET
2024-01-24 14:12:26.050 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:26.052 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 14:12:26.055 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 14:12:26.057 RealtimePHP[88]: Real time files process end
2024-01-24 14:12:35.852 Realtime[89]: Start cycle
2024-01-24 14:12:35.854 Realtime[89]: Creating realtime.txt
2024-01-24 14:12:35.856 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:35.860 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 14:12:35.869 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 14:12:35.875 Realtime[89]: Real time upload files starting
2024-01-24 14:12:35.877 Realtime[89]: End cycle
2024-01-24 14:12:35.877 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 14:12:35.880 RealtimePHP[89]: Sending via GET
2024-01-24 14:12:35.904 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:35.906 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 14:12:35.908 RealtimePHP[89]: Extra Files starting
2024-01-24 14:12:35.909 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 14:12:35.911 RealtimePHP[89]: Sending via GET
2024-01-24 14:12:35.937 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:35.938 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 14:12:35.940 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:35.942 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:35.944 RealtimePHP[89]: Sending via GET
2024-01-24 14:12:35.970 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:35.972 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 14:12:35.974 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:35.976 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 14:12:35.978 RealtimePHP[89]: Sending via GET
2024-01-24 14:12:36.015 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:36.017 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 14:12:36.018 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:36.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:36.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:12:36.024 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:36.026 RealtimePHP[89]: Sending via GET
2024-01-24 14:12:36.062 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:36.064 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 14:12:36.066 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 14:12:36.067 RealtimePHP[89]: Real time files process end
2024-01-24 14:12:45.852 Realtime[90]: Start cycle
2024-01-24 14:12:45.854 Realtime[90]: Creating realtime.txt
2024-01-24 14:12:45.856 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:45.858 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 14:12:45.865 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 14:12:45.870 Realtime[90]: Real time upload files starting
2024-01-24 14:12:45.871 Realtime[90]: End cycle
2024-01-24 14:12:45.871 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 14:12:45.875 RealtimePHP[90]: Sending via GET
2024-01-24 14:12:45.904 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:45.906 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 14:12:45.907 RealtimePHP[90]: Extra Files starting
2024-01-24 14:12:45.908 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 14:12:45.911 RealtimePHP[90]: Sending via GET
2024-01-24 14:12:45.938 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:45.939 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 14:12:45.941 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:45.943 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:45.945 RealtimePHP[90]: Sending via GET
2024-01-24 14:12:45.969 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:45.970 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 14:12:45.972 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:45.976 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 14:12:45.978 RealtimePHP[90]: Sending via GET
2024-01-24 14:12:46.002 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:46.003 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 14:12:46.005 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:46.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:46.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:12:46.010 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:46.012 RealtimePHP[90]: Sending via GET
2024-01-24 14:12:46.036 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:46.038 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 14:12:46.039 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 14:12:46.041 RealtimePHP[90]: Real time files process end
2024-01-24 14:12:55.852 Realtime[91]: Start cycle
2024-01-24 14:12:55.855 Realtime[91]: Creating realtime.txt
2024-01-24 14:12:55.857 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 14:12:55.859 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 14:12:55.866 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 14:12:55.871 Realtime[91]: Real time upload files starting
2024-01-24 14:12:55.873 Realtime[91]: End cycle
2024-01-24 14:12:55.873 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 14:12:55.876 RealtimePHP[91]: Sending via GET
2024-01-24 14:12:55.899 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:12:55.900 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 14:12:55.902 RealtimePHP[91]: Extra Files starting
2024-01-24 14:12:55.903 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 14:12:55.906 RealtimePHP[91]: Sending via GET
2024-01-24 14:12:55.931 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:12:55.933 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 14:12:55.938 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:12:55.951 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:12:55.953 RealtimePHP[91]: Sending via GET
2024-01-24 14:12:55.976 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:12:55.978 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 14:12:55.980 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:12:55.982 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 14:12:55.984 RealtimePHP[91]: Sending via GET
2024-01-24 14:12:56.007 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:12:56.009 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 14:12:56.011 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:12:56.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:12:56.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:12:56.016 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 14:12:56.018 RealtimePHP[91]: Sending via GET
2024-01-24 14:12:56.042 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:12:56.044 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 14:12:56.046 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 14:12:56.048 RealtimePHP[91]: Real time files process end
2024-01-24 14:12:56.421 ProcessData: Processing posted data
2024-01-24 14:12:56.423 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80327&heap=23392&dateutc=2024-01-24+14:12:56&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.6&humidity=88&winddir=38&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=60.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=55.4&humidity3=73&temp4f=-24.7&temp5f=58.8&humidity5=65&temp6f=70.0&humidity6=49&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=53.1&pm25_24h_co2=35.5&pm10_co2=57.8&pm10_24h_co2=38.1&co2=516&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:12:56.425 DoWind: latest=2.2, speed=1.1 - Current: gust=5.8, speed=1.1
2024-01-24 14:12:56.427 DoWind: New: gust=5.8, speed=1.2, latest:1.1
2024-01-24 14:12:56.429 ApplyData: Complete
2024-01-24 14:12:56.431 ProcessData: Complete
2024-01-24 14:13:00.472 DoLogFile: Writing log entry for 01/24/2024 14:13:00
2024-01-24 14:13:00.473 DoLogFile: max gust: 6
2024-01-24 14:13:00.476 DoLogFile: log entry for 01/24/2024 14:13:00 written
2024-01-24 14:13:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 14:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:13:00.482 DoLogFile: Failed MySQL updates are present
2024-01-24 14:13:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:13:00.986 DoLogFile: Connection to MySQL server is OK, trying to upload 32734 failed commands
2024-01-24 14:13:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 14:13:00
2024-01-24 14:13:00.992 DoExtraLogFile: Log entry for 01/24/2024 14:13:00 written
2024-01-24 14:13:00.998 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:13:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:13:01.006 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:13:01.008 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:13:01.012 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:13',8.1,88,6.2,1,6,268,0.0,0.5,1018.3,116.4,17.4,54,1,8.1,8.1,0.0,60,0.13,2.58,6.9,124,0.1,38,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:13:01.016 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:13:01.018 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:13',8.1,88,6.2,1,6,268,0.0,0.5,1018.3,116.4,17.4,54,1,8.1,8.1,0.0,60,0.13,2.58,6.9,124,0.1,38,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:13:01.020 DoLogFile: Buffering command to failed list
2024-01-24 14:13:05.852 Realtime[92]: Start cycle
2024-01-24 14:13:05.854 Realtime[92]: Creating realtime.txt
2024-01-24 14:13:05.856 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:05.859 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 14:13:05.864 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 14:13:05.869 Realtime[92]: Real time upload files starting
2024-01-24 14:13:05.870 Realtime[92]: Failed MySQL updates are present
2024-01-24 14:13:05.870 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 14:13:05.872 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:13:05.873 RealtimePHP[92]: Sending via GET
2024-01-24 14:13:05.908 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:05.909 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 14:13:05.911 RealtimePHP[92]: Extra Files starting
2024-01-24 14:13:05.912 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 14:13:05.915 RealtimePHP[92]: Sending via GET
2024-01-24 14:13:05.961 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:05.962 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 14:13:05.965 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:05.967 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:05.969 RealtimePHP[92]: Sending via GET
2024-01-24 14:13:06.023 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:06.025 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 14:13:06.027 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:06.029 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 14:13:06.030 RealtimePHP[92]: Sending via GET
2024-01-24 14:13:06.056 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:06.057 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 14:13:06.059 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:06.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:06.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:13:06.064 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:06.065 RealtimePHP[92]: Sending via GET
2024-01-24 14:13:06.089 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:06.091 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 14:13:06.092 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 14:13:06.094 RealtimePHP[92]: Real time files process end
2024-01-24 14:13:06.375 Realtime[92]: Connection to MySQL server is OK, trying to upload 32735 failed commands
2024-01-24 14:13:06.377 Realtime[92]: End cycle
2024-01-24 14:13:06.379 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 14:13:06.384 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:13:06.386 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 14:13:06.387 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 14:13:06.390 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 14:13:05',8.1,88,6.2,1,1,38,0.0,0.5,1018.3,'NE','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,60,268,0.5,3,'1','0','W',764,'ft',6.9,0.1,124,'0',8.1)
2024-01-24 14:13:06.393 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:13:06.395 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 14:13:05',8.1,88,6.2,1,1,38,0.0,0.5,1018.3,'NE','1','mph','C','hPa','mm',11.7,'+0.7',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,60,268,0.5,3,'1','0','W',764,'ft',6.9,0.1,124,'0',8.1)
2024-01-24 14:13:06.397 Realtime[92]: Buffering command to failed list
2024-01-24 14:13:12.447 Current CPU temp = 51.8°C
2024-01-24 14:13:15.852 Realtime[93]: Start cycle
2024-01-24 14:13:15.854 Realtime[93]: Creating realtime.txt
2024-01-24 14:13:15.856 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:15.858 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 14:13:15.864 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 14:13:15.868 Realtime[93]: Real time upload files starting
2024-01-24 14:13:15.870 Realtime[93]: End cycle
2024-01-24 14:13:15.870 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 14:13:15.873 RealtimePHP[93]: Sending via GET
2024-01-24 14:13:15.895 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:15.897 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 14:13:15.899 RealtimePHP[93]: Extra Files starting
2024-01-24 14:13:15.900 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 14:13:15.902 RealtimePHP[93]: Sending via GET
2024-01-24 14:13:15.926 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:15.927 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 14:13:15.929 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:15.931 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:15.933 RealtimePHP[93]: Sending via GET
2024-01-24 14:13:15.956 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:15.958 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 14:13:15.959 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:15.961 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 14:13:15.963 RealtimePHP[93]: Sending via GET
2024-01-24 14:13:15.987 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:15.989 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 14:13:15.990 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:15.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:15.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:13:15.995 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:15.996 RealtimePHP[93]: Sending via GET
2024-01-24 14:13:16.020 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:16.021 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 14:13:16.023 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 14:13:16.024 RealtimePHP[93]: Real time files process end
2024-01-24 14:13:21.985 ProcessData: Processing posted data
2024-01-24 14:13:21.987 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80352&heap=23008&dateutc=2024-01-24+14:13:21&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.6&humidity=88&winddir=38&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=60.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=55.0&humidity3=70&temp4f=-24.3&temp5f=58.8&humidity5=64&temp6f=69.6&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=53.1&pm25_24h_co2=35.5&pm10_co2=57.8&pm10_24h_co2=38.1&co2=516&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:13:21.989 DoWind: latest=2.2, speed=1.1 - Current: gust=5.8, speed=1.2
2024-01-24 14:13:21.991 DoWind: New: gust=5.8, speed=1.2, latest:1.1
2024-01-24 14:13:21.994 ApplyData: Complete
2024-01-24 14:13:21.996 ProcessData: Complete
2024-01-24 14:13:23.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:13:23.127 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:13:23.651 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:13:23.654 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105603","data":{"outdoor":{"temperature":{"time":"1706105598","unit":"℃","value":"8.1"},"feels_like":{"time":"1706105598","unit":"℃","value":"8.1"},"app_temp":{"time":"1706105598","unit":"℃","value":"6.9"},"dew_point":{"time":"1706105598","unit":"℃","value":"6.2"},"humidity":{"time":"1706105598","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706105598","unit":"℃","value":"17.4"},"humidity":{"time":"1706105598","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105598","unit":"W\/m²","value":"60.5"},"uvi":{"time":"1706105598","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105598","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105598","unit":"mm","value":"5.3"},"event":{"time":"1706105598","unit":"mm","value":"84.3"},"hourly":{"time":"1706105598","unit":"mm","value":"0.5"},"weekly":{"time":"1706105598","unit":"mm","value":"55.4"},"monthly":{"time":"1706105598","unit":"mm","value":"116.4"},"yearly":{"time":"1706105598","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105598","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706105598","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706105598","unit":"º","value":"38"}},"pressure":{"relative":{"time":"1706105598","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706105598","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706105598","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105598","unit":"ppm","value":"516"},"24_hours_average":{"time":"1706105598","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105598","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706105598","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706105598","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105598","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706105598","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706105598","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105598","unit":"℃","value":"16.2"},"humidity":{"time":"1706105598","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105598","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105598","unit":"℃","value":"6.7"},"humidity":{"time":"1706105598","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105598","unit":"℃","value":"19.1"},"humidity":{"time":"1706105598","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105598","unit":"℃","value":"12.8"},"humidity":{"time":"1706105598","unit":"%","value":"70"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105598","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105598","unit":"℃","value":"14.9"},"humidity":{"time":"1706105598","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105598","unit":"℃","value":"20.9"},"humidity":{"time":"1706105598","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105598","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105598","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105598","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105598","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105598","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105598","unit":"","value":"0"},"sensor_array":{"time":"1706105598","unit":"","value":"0"},"lightning_sensor":{"time":"1706105598","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105598","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105598","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105598","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105598","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105598","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105598","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105598","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105598","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105598","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105598","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105598","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105598","unit":"V","value":"1.38"}}}}
2024-01-24 14:13:23.657 EcowittCloud: Last data update 2024-01-24T14:13:18
2024-01-24 14:13:23.659 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:13:25.852 Realtime[94]: Start cycle
2024-01-24 14:13:25.855 Realtime[94]: Creating realtime.txt
2024-01-24 14:13:25.857 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:25.859 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 14:13:25.865 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 14:13:25.869 Realtime[94]: Real time upload files starting
2024-01-24 14:13:25.871 Realtime[94]: End cycle
2024-01-24 14:13:25.871 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 14:13:25.874 RealtimePHP[94]: Sending via GET
2024-01-24 14:13:25.897 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:25.899 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 14:13:25.900 RealtimePHP[94]: Extra Files starting
2024-01-24 14:13:25.901 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 14:13:25.903 RealtimePHP[94]: Sending via GET
2024-01-24 14:13:25.928 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:25.930 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 14:13:25.931 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:25.933 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:25.935 RealtimePHP[94]: Sending via GET
2024-01-24 14:13:25.958 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:25.960 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 14:13:25.961 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:25.963 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 14:13:25.965 RealtimePHP[94]: Sending via GET
2024-01-24 14:13:25.988 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:25.989 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 14:13:25.991 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:25.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:25.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:13:25.995 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:25.997 RealtimePHP[94]: Sending via GET
2024-01-24 14:13:26.020 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:26.022 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 14:13:26.024 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 14:13:26.025 RealtimePHP[94]: Real time files process end
2024-01-24 14:13:35.854 Realtime[95]: Start cycle
2024-01-24 14:13:35.856 Realtime[95]: Creating realtime.txt
2024-01-24 14:13:35.858 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:35.860 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 14:13:35.866 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 14:13:35.871 Realtime[95]: Real time upload files starting
2024-01-24 14:13:35.873 Realtime[95]: End cycle
2024-01-24 14:13:35.873 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 14:13:35.876 RealtimePHP[95]: Sending via GET
2024-01-24 14:13:35.903 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:35.905 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 14:13:35.907 RealtimePHP[95]: Extra Files starting
2024-01-24 14:13:35.908 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 14:13:35.910 RealtimePHP[95]: Sending via GET
2024-01-24 14:13:35.942 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:35.943 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 14:13:35.945 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:35.947 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:35.949 RealtimePHP[95]: Sending via GET
2024-01-24 14:13:35.980 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:35.982 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 14:13:35.989 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:35.992 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 14:13:35.996 RealtimePHP[95]: Sending via GET
2024-01-24 14:13:36.036 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:36.038 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 14:13:36.039 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:36.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:36.043 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:13:36.044 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:36.046 RealtimePHP[95]: Sending via GET
2024-01-24 14:13:36.079 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:36.081 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 14:13:36.083 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 14:13:36.084 RealtimePHP[95]: Real time files process end
2024-01-24 14:13:44.426 ProcessData: Processing posted data
2024-01-24 14:13:44.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80375&heap=23176&dateutc=2024-01-24+14:13:44&tempinf=63.3&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.6&humidity=88&winddir=38&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=60.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.0&humidity3=70&temp4f=-24.3&temp5f=58.8&humidity5=64&temp6f=69.6&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=53.1&pm25_24h_co2=35.5&pm10_co2=57.8&pm10_24h_co2=38.1&co2=516&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:13:44.429 DoWind: latest=2.2, speed=1.1 - Current: gust=5.8, speed=1.2
2024-01-24 14:13:44.431 DoWind: New: gust=5.8, speed=1.2, latest:1.1
2024-01-24 14:13:44.433 ApplyData: Complete
2024-01-24 14:13:44.435 ProcessData: Complete
2024-01-24 14:13:45.854 Realtime[96]: Start cycle
2024-01-24 14:13:45.856 Realtime[96]: Creating realtime.txt
2024-01-24 14:13:45.858 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:45.860 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 14:13:45.866 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 14:13:45.870 Realtime[96]: Real time upload files starting
2024-01-24 14:13:45.872 Realtime[96]: End cycle
2024-01-24 14:13:45.872 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 14:13:45.875 RealtimePHP[96]: Sending via GET
2024-01-24 14:13:45.902 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:45.904 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 14:13:45.906 RealtimePHP[96]: Extra Files starting
2024-01-24 14:13:45.907 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 14:13:45.910 RealtimePHP[96]: Sending via GET
2024-01-24 14:13:45.935 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:45.938 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 14:13:45.941 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:45.943 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:45.944 RealtimePHP[96]: Sending via GET
2024-01-24 14:13:45.967 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:45.969 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 14:13:45.971 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:45.972 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 14:13:45.974 RealtimePHP[96]: Sending via GET
2024-01-24 14:13:45.998 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:46.000 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 14:13:46.002 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:46.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:46.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:13:46.007 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:46.008 RealtimePHP[96]: Sending via GET
2024-01-24 14:13:46.031 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:46.033 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 14:13:46.034 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 14:13:46.035 RealtimePHP[96]: Real time files process end
2024-01-24 14:13:55.854 Realtime[97]: Start cycle
2024-01-24 14:13:55.857 Realtime[97]: Creating realtime.txt
2024-01-24 14:13:55.859 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 14:13:55.861 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 14:13:55.867 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 14:13:55.872 Realtime[97]: Real time upload files starting
2024-01-24 14:13:55.873 Realtime[97]: End cycle
2024-01-24 14:13:55.873 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 14:13:55.876 RealtimePHP[97]: Sending via GET
2024-01-24 14:13:55.905 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:13:55.906 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 14:13:55.908 RealtimePHP[97]: Extra Files starting
2024-01-24 14:13:55.909 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 14:13:55.911 RealtimePHP[97]: Sending via GET
2024-01-24 14:13:55.948 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:13:55.949 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 14:13:55.952 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:13:55.954 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:13:55.956 RealtimePHP[97]: Sending via GET
2024-01-24 14:13:55.980 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:13:55.981 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 14:13:55.984 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:13:55.986 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 14:13:55.988 RealtimePHP[97]: Sending via GET
2024-01-24 14:13:56.012 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:13:56.014 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 14:13:56.016 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:13:56.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:13:56.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:13:56.021 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 14:13:56.023 RealtimePHP[97]: Sending via GET
2024-01-24 14:13:56.049 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:13:56.051 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 14:13:56.053 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 14:13:56.055 RealtimePHP[97]: Real time files process end
2024-01-24 14:14:00.479 DoLogFile: Writing log entry for 01/24/2024 14:14:00
2024-01-24 14:14:00.481 DoLogFile: max gust: 6
2024-01-24 14:14:00.485 DoLogFile: log entry for 01/24/2024 14:14:00 written
2024-01-24 14:14:00.487 Writing today.ini, LastUpdateTime = 01/24/2024 14:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:14:00.493 DoLogFile: Failed MySQL updates are present
2024-01-24 14:14:00.495 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:14:00.997 DoLogFile: Connection to MySQL server is OK, trying to upload 32736 failed commands
2024-01-24 14:14:00.999 DoExtraLogFile: Writing log entry for 01/24/2024 14:14:00
2024-01-24 14:14: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 14:14:01.007 DoExtraLogFile: Log entry for 01/24/2024 14:14:00 written
2024-01-24 14:14:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:14: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 14:14:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:14:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:14',8.1,88,6.2,1,6,276,0.0,0.5,1018.2,116.4,17.4,54,1,8.1,8.1,0.0,60,0.13,2.58,6.9,123,0.1,38,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:14:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:14: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 14:14',8.1,88,6.2,1,6,276,0.0,0.5,1018.2,116.4,17.4,54,1,8.1,8.1,0.0,60,0.13,2.58,6.9,123,0.1,38,0.0,5.3,'W','NE',8.1,8.1)
2024-01-24 14:14:01.024 DoLogFile: Buffering command to failed list
2024-01-24 14:14:05.854 Realtime[98]: Start cycle
2024-01-24 14:14:05.856 Realtime[98]: Creating realtime.txt
2024-01-24 14:14:05.858 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:05.860 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 14:14:05.866 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 14:14:05.871 Realtime[98]: Real time upload files starting
2024-01-24 14:14:05.873 Realtime[98]: Failed MySQL updates are present
2024-01-24 14:14:05.873 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 14:14:05.876 RealtimePHP[98]: Sending via GET
2024-01-24 14:14:05.875 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:14:05.901 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:05.902 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 14:14:05.904 RealtimePHP[98]: Extra Files starting
2024-01-24 14:14:05.905 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 14:14:05.907 RealtimePHP[98]: Sending via GET
2024-01-24 14:14:05.932 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:05.934 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 14:14:05.935 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:05.937 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:05.939 RealtimePHP[98]: Sending via GET
2024-01-24 14:14:05.964 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:05.965 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 14:14:05.967 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:05.969 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 14:14:05.971 RealtimePHP[98]: Sending via GET
2024-01-24 14:14:05.995 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:05.997 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 14:14:05.999 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:06.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:06.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:14:06.004 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:06.006 RealtimePHP[98]: Sending via GET
2024-01-24 14:14:06.031 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:06.032 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 14:14:06.034 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 14:14:06.035 RealtimePHP[98]: Real time files process end
2024-01-24 14:14:06.379 Realtime[98]: Connection to MySQL server is OK, trying to upload 32737 failed commands
2024-01-24 14:14:06.382 Realtime[98]: End cycle
2024-01-24 14:14:06.385 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 14:14:06.388 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:14:06.390 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 14:14:06.392 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 14:14:06.395 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 14:14:05',8.1,88,6.2,1,1,38,0.0,0.5,1018.2,'NE','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,60,276,0.5,3,'1','0','W',764,'ft',6.9,0.1,123,'0',8.1)
2024-01-24 14:14:06.398 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:14:06.400 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 14:14:05',8.1,88,6.2,1,1,38,0.0,0.5,1018.2,'NE','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.1,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.1,8.1,0.0,0.13,60,276,0.5,3,'1','0','W',764,'ft',6.9,0.1,123,'0',8.1)
2024-01-24 14:14:06.402 Realtime[98]: Buffering command to failed list
2024-01-24 14:14:12.454 Current CPU temp = 52.4°C
2024-01-24 14:14:15.854 Realtime[99]: Start cycle
2024-01-24 14:14:15.856 Realtime[99]: Creating realtime.txt
2024-01-24 14:14:15.858 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:15.860 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 14:14:15.867 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 14:14:15.872 Realtime[99]: Real time upload files starting
2024-01-24 14:14:15.873 Realtime[99]: End cycle
2024-01-24 14:14:15.873 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 14:14:15.876 RealtimePHP[99]: Sending via GET
2024-01-24 14:14:15.900 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:15.902 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 14:14:15.903 RealtimePHP[99]: Extra Files starting
2024-01-24 14:14:15.904 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 14:14:15.907 RealtimePHP[99]: Sending via GET
2024-01-24 14:14:15.932 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:15.934 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 14:14:15.936 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:15.938 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:15.940 RealtimePHP[99]: Sending via GET
2024-01-24 14:14:15.965 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:15.967 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 14:14:15.969 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:15.971 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 14:14:15.973 RealtimePHP[99]: Sending via GET
2024-01-24 14:14:16.026 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:16.028 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 14:14:16.030 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:16.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:16.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:14:16.035 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:16.037 RealtimePHP[99]: Sending via GET
2024-01-24 14:14:16.067 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:16.069 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 14:14:16.071 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 14:14:16.072 RealtimePHP[99]: Real time files process end
2024-01-24 14:14:17.187 ProcessData: Processing posted data
2024-01-24 14:14:17.189 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80407&heap=22792&dateutc=2024-01-24+14:14:16&tempinf=63.3&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.4&humidity=87&winddir=221&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.47&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.0&humidity3=72&temp4f=-24.3&temp5f=58.8&humidity5=64&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.7&pm25_24h_co2=35.4&pm10_co2=53.1&pm10_24h_co2=38.0&co2=516&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:14:17.191 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.2
2024-01-24 14:14:17.193 DoWind: New: gust=5.8, speed=1.3, latest:2.0
2024-01-24 14:14:17.195 ApplyData: Complete
2024-01-24 14:14:17.197 ProcessData: Complete
2024-01-24 14:14:25.855 Realtime[100]: Start cycle
2024-01-24 14:14:25.857 Realtime[100]: Creating realtime.txt
2024-01-24 14:14:25.859 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:25.862 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 14:14:25.868 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 14:14:25.873 Realtime[100]: Real time upload files starting
2024-01-24 14:14:25.874 Realtime[100]: End cycle
2024-01-24 14:14:25.874 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 14:14:25.877 RealtimePHP[100]: Sending via GET
2024-01-24 14:14:25.901 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:25.903 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 14:14:25.905 RealtimePHP[100]: Extra Files starting
2024-01-24 14:14:25.906 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 14:14:25.908 RealtimePHP[100]: Sending via GET
2024-01-24 14:14:25.933 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:25.934 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 14:14:25.936 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:25.938 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:25.940 RealtimePHP[100]: Sending via GET
2024-01-24 14:14:25.964 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:25.966 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 14:14:25.968 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:25.969 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 14:14:25.971 RealtimePHP[100]: Sending via GET
2024-01-24 14:14:25.995 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:25.997 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 14:14:25.999 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:26.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:26.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:14:26.004 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:26.006 RealtimePHP[100]: Sending via GET
2024-01-24 14:14:26.029 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:26.031 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 14:14:26.033 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 14:14:26.035 RealtimePHP[100]: Real time files process end
2024-01-24 14:14:27.666 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:14:27.669 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:14:28.198 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:14:28.200 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105667","data":{"outdoor":{"temperature":{"time":"1706105656","unit":"℃","value":"8.0"},"feels_like":{"time":"1706105656","unit":"℃","value":"8.0"},"app_temp":{"time":"1706105656","unit":"℃","value":"6.4"},"dew_point":{"time":"1706105656","unit":"℃","value":"5.9"},"humidity":{"time":"1706105656","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105656","unit":"℃","value":"17.4"},"humidity":{"time":"1706105656","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105656","unit":"W\/m²","value":"47.5"},"uvi":{"time":"1706105656","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105656","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105656","unit":"mm","value":"5.3"},"event":{"time":"1706105656","unit":"mm","value":"84.3"},"hourly":{"time":"1706105656","unit":"mm","value":"0.5"},"weekly":{"time":"1706105656","unit":"mm","value":"55.4"},"monthly":{"time":"1706105656","unit":"mm","value":"116.4"},"yearly":{"time":"1706105656","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105656","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706105656","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706105656","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706105656","unit":"hPa","value":"1018.0"},"absolute":{"time":"1706105656","unit":"hPa","value":"1004.8"}},"lightning":{"count":{"time":"1706105656","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105656","unit":"ppm","value":"516"},"24_hours_average":{"time":"1706105656","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105656","unit":"µg\/m³","value":"136"},"pm25":{"time":"1706105656","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706105656","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105656","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706105656","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706105656","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105656","unit":"℃","value":"16.2"},"humidity":{"time":"1706105656","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105656","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105656","unit":"℃","value":"6.7"},"humidity":{"time":"1706105656","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105656","unit":"℃","value":"19.2"},"humidity":{"time":"1706105656","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105656","unit":"℃","value":"12.8"},"humidity":{"time":"1706105656","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105656","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105656","unit":"℃","value":"14.9"},"humidity":{"time":"1706105656","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105656","unit":"℃","value":"20.6"},"humidity":{"time":"1706105656","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105656","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105656","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105656","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105656","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105656","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105656","unit":"","value":"0"},"sensor_array":{"time":"1706105656","unit":"","value":"0"},"lightning_sensor":{"time":"1706105656","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105656","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105656","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105656","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105656","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105656","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105656","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105656","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105656","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105656","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105656","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105656","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105656","unit":"V","value":"1.38"}}}}
2024-01-24 14:14:28.205 EcowittCloud: Last data update 2024-01-24T14:14:16
2024-01-24 14:14:28.207 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:14:35.855 Realtime[101]: Start cycle
2024-01-24 14:14:35.856 Realtime[101]: Creating realtime.txt
2024-01-24 14:14:35.858 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:35.861 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 14:14:35.867 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 14:14:35.872 Realtime[101]: Real time upload files starting
2024-01-24 14:14:35.873 Realtime[101]: End cycle
2024-01-24 14:14:35.873 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 14:14:35.876 RealtimePHP[101]: Sending via GET
2024-01-24 14:14:35.901 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:35.903 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 14:14:35.904 RealtimePHP[101]: Extra Files starting
2024-01-24 14:14:35.906 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 14:14:35.908 RealtimePHP[101]: Sending via GET
2024-01-24 14:14:35.932 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:35.934 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 14:14:35.935 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:35.938 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:35.939 RealtimePHP[101]: Sending via GET
2024-01-24 14:14:35.967 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:35.969 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 14:14:35.971 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:35.973 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 14:14:35.975 RealtimePHP[101]: Sending via GET
2024-01-24 14:14:36.002 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:36.004 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 14:14:36.006 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:36.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:36.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:14:36.012 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:36.014 RealtimePHP[101]: Sending via GET
2024-01-24 14:14:36.042 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:36.044 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 14:14:36.046 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 14:14:36.048 RealtimePHP[101]: Real time files process end
2024-01-24 14:14:45.855 Realtime[102]: Start cycle
2024-01-24 14:14:45.857 Realtime[102]: Creating realtime.txt
2024-01-24 14:14:45.859 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:45.862 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 14:14:45.868 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 14:14:45.873 Realtime[102]: Real time upload files starting
2024-01-24 14:14:45.875 Realtime[102]: End cycle
2024-01-24 14:14:45.875 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 14:14:45.878 RealtimePHP[102]: Sending via GET
2024-01-24 14:14:45.902 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:45.904 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 14:14:45.906 RealtimePHP[102]: Extra Files starting
2024-01-24 14:14:45.907 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 14:14:45.909 RealtimePHP[102]: Sending via GET
2024-01-24 14:14:45.941 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:45.943 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 14:14:45.945 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:45.947 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:45.949 RealtimePHP[102]: Sending via GET
2024-01-24 14:14:45.975 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:45.977 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 14:14:45.979 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:45.981 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 14:14:45.982 RealtimePHP[102]: Sending via GET
2024-01-24 14:14:46.008 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:46.010 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 14:14:46.011 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:46.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:46.015 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:14:46.017 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:46.018 RealtimePHP[102]: Sending via GET
2024-01-24 14:14:46.052 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:46.054 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 14:14:46.055 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 14:14:46.057 RealtimePHP[102]: Real time files process end
2024-01-24 14:14:48.427 ProcessData: Processing posted data
2024-01-24 14:14:48.430 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80439&heap=23184&dateutc=2024-01-24+14:14:48&tempinf=63.3&humidityin=54&baromrelin=30.062&baromabsin=29.672&tempf=46.4&humidity=87&winddir=221&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=47.47&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.6&humidity2=49&temp3f=55.0&humidity3=72&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=69.1&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.7&pm25_24h_co2=35.5&pm10_co2=53.1&pm10_24h_co2=38.1&co2=516&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:14:48.432 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.3
2024-01-24 14:14:48.434 DoWind: New: gust=5.8, speed=1.4, latest:2.0
2024-01-24 14:14:48.437 ApplyData: Complete
2024-01-24 14:14:48.439 ProcessData: Complete
2024-01-24 14:14:55.855 Realtime[103]: Start cycle
2024-01-24 14:14:55.858 Realtime[103]: Creating realtime.txt
2024-01-24 14:14:55.860 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 14:14:55.863 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 14:14:55.870 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 14:14:55.875 Realtime[103]: Real time upload files starting
2024-01-24 14:14:55.876 Realtime[103]: End cycle
2024-01-24 14:14:55.877 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 14:14:55.880 RealtimePHP[103]: Sending via GET
2024-01-24 14:14:55.904 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:14:55.905 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 14:14:55.907 RealtimePHP[103]: Extra Files starting
2024-01-24 14:14:55.909 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 14:14:55.911 RealtimePHP[103]: Sending via GET
2024-01-24 14:14:55.951 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:14:55.952 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 14:14:55.954 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:14:55.957 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:14:55.959 RealtimePHP[103]: Sending via GET
2024-01-24 14:14:55.994 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:14:55.996 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 14:14:55.998 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:14:56.001 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 14:14:56.003 RealtimePHP[103]: Sending via GET
2024-01-24 14:14:56.029 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:14:56.031 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 14:14:56.033 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:14:56.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:14:56.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:14:56.039 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 14:14:56.041 RealtimePHP[103]: Sending via GET
2024-01-24 14:14:56.073 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:14:56.076 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 14:14:56.078 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 14:14:56.079 RealtimePHP[103]: Real time files process end
2024-01-24 14:15:00.490 DoLogFile: Writing log entry for 01/24/2024 14:15:00
2024-01-24 14:15:00.492 DoLogFile: max gust: 6
2024-01-24 14:15:00.496 DoLogFile: log entry for 01/24/2024 14:15:00 written
2024-01-24 14:15:00.498 Writing today.ini, LastUpdateTime = 01/24/2024 14:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:15:00.503 DoLogFile: Failed MySQL updates are present
2024-01-24 14:15:00.506 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:15:01.008 DoLogFile: Connection to MySQL server is OK, trying to upload 32738 failed commands
2024-01-24 14:15:01.010 DoExtraLogFile: Writing log entry for 01/24/2024 14:15:00
2024-01-24 14:15:01.016 DoExtraLogFile: Log entry for 01/24/2024 14:15:00 written
2024-01-24 14:15:01.023 Interval: Creating standard web files
2024-01-24 14:15:01.024 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:15:00&winddir=263&wind=0.6&gust=2.6&temp=8.0&precip=0.50&pressure=10.1802&dewpoint=6.0&humidity=87&uv=0.0
2024-01-24 14:15:01.025 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:15:01.034 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.4&indoorhumidity=54&soiltemp1=3.6&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=49.7&AqPM2.5_avg_24h=35.5&AqPM10=53.1&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;14:15;8.0;87;1018.0;5.3;2.3;263;;;;en;1;9.4;47.0;0.0;;0.10;3.6;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1018.3;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 14:15:01.040 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:15:01.043 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706105700,"temperature":8,"wind_deg":263,"wind_speed":0.6,"wind_gust":2.6,"pressure":1018,"humidity":87,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:15:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:15: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 14:15:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:15:01.065 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:15',8.0,87,6.0,1,6,263,0.0,0.5,1018.0,116.4,17.4,54,2,8.0,8.0,0.0,47,0.13,2.58,6.6,123,0.1,221,0.0,5.3,'W','SW',8.0,8.0)
2024-01-24 14:15:01.074 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:15: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 14:15',8.0,87,6.0,1,6,263,0.0,0.5,1018.0,116.4,17.4,54,2,8.0,8.0,0.0,47,0.13,2.58,6.6,123,0.1,221,0.0,5.3,'W','SW',8.0,8.0)
2024-01-24 14:15:01.080 DoLogFile: Buffering command to failed list
2024-01-24 14:15:01.120 Interval: Done creating standard Data file
2024-01-24 14:15:01.133 Interval: Creating graph data files
2024-01-24 14:15:01.209 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:15:01.209 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:15:02.118 AWEKAS Response code = OK
2024-01-24 14:15:02.120 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 14:15:02.122 AWEKAS: Data PARIALLY stored
2024-01-24 14:15:02.901 API tag: Processing API JSON tag request
2024-01-24 14:15:02.903 API tag: Source = [::ffff:127.0.0.1]:48432 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 14:15:02.905 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.4"}
2024-01-24 14:15:03.054 API tag: Processing API Text tag request
2024-01-24 14:15:05.857 Realtime[104]: Start cycle
2024-01-24 14:15:05.859 Realtime[104]: Creating realtime.txt
2024-01-24 14:15:05.861 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:05.864 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 14:15:05.873 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 14:15:05.879 Realtime[104]: Real time upload files starting
2024-01-24 14:15:05.881 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 14:15:05.884 RealtimePHP[104]: Sending via GET
2024-01-24 14:15:05.881 Realtime[104]: Failed MySQL updates are present
2024-01-24 14:15:05.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:15:05.912 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:05.914 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 14:15:05.916 RealtimePHP[104]: Extra Files starting
2024-01-24 14:15:05.917 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 14:15:05.920 RealtimePHP[104]: Sending via GET
2024-01-24 14:15:05.963 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:05.965 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 14:15:05.968 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:05.971 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:05.973 RealtimePHP[104]: Sending via GET
2024-01-24 14:15:06.028 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:06.030 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 14:15:06.033 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:06.048 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 14:15:06.051 RealtimePHP[104]: Sending via GET
2024-01-24 14:15:06.099 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:06.101 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 14:15:06.103 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:06.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:06.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:15:06.116 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:06.118 RealtimePHP[104]: Sending via GET
2024-01-24 14:15:06.160 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:06.163 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 14:15:06.165 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 14:15:06.173 RealtimePHP[104]: Real time files process end
2024-01-24 14:15:06.392 Realtime[104]: Connection to MySQL server is OK, trying to upload 32739 failed commands
2024-01-24 14:15:06.394 Realtime[104]: End cycle
2024-01-24 14:15:06.401 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 14:15:06.407 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:15:06.409 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 14:15:06.411 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 14:15:06.414 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 14:15:05',8.0,87,6.0,1,2,221,0.0,0.5,1018.0,'SW','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,47,263,0.5,3,'1','0','W',831,'ft',6.6,0.1,123,'0',8.0)
2024-01-24 14:15:06.420 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:15:06.422 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 14:15:05',8.0,87,6.0,1,2,221,0.0,0.5,1018.0,'SW','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,47,263,0.5,3,'1','0','W',831,'ft',6.6,0.1,123,'0',8.0)
2024-01-24 14:15:06.423 Realtime[104]: Buffering command to failed list
2024-01-24 14:15:12.477 Current CPU temp = 56.8°C
2024-01-24 14:15:15.855 Realtime[105]: Start cycle
2024-01-24 14:15:15.858 Realtime[105]: Creating realtime.txt
2024-01-24 14:15:15.860 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:15.863 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 14:15:15.870 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 14:15:15.876 Realtime[105]: Real time upload files starting
2024-01-24 14:15:15.878 Realtime[105]: End cycle
2024-01-24 14:15:15.878 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 14:15:15.881 RealtimePHP[105]: Sending via GET
2024-01-24 14:15:15.907 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:15.909 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 14:15:15.910 RealtimePHP[105]: Extra Files starting
2024-01-24 14:15:15.912 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 14:15:15.915 RealtimePHP[105]: Sending via GET
2024-01-24 14:15:15.949 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:15.951 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 14:15:15.953 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:15.955 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:15.957 RealtimePHP[105]: Sending via GET
2024-01-24 14:15:15.984 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:15.985 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 14:15:15.987 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:15.989 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 14:15:15.991 RealtimePHP[105]: Sending via GET
2024-01-24 14:15:16.014 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:16.016 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 14:15:16.018 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:16.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:16.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:15:16.025 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:16.026 RealtimePHP[105]: Sending via GET
2024-01-24 14:15:16.051 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:16.052 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 14:15:16.054 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 14:15:16.056 RealtimePHP[105]: Real time files process end
2024-01-24 14:15:21.356 ProcessData: Processing posted data
2024-01-24 14:15:21.358 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80471&heap=22792&dateutc=2024-01-24+14:15:20&tempinf=63.3&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=87&winddir=210&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=40.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.7&humidity3=72&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=68.5&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=47.9&pm25_24h_co2=35.5&pm10_co2=51.1&pm10_24h_co2=38.1&co2=519&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:15:21.361 DoWind: latest=4.5, speed=2.2 - Current: gust=5.8, speed=1.4
2024-01-24 14:15:21.364 DoWind: New: gust=5.8, speed=1.5, latest:2.2
2024-01-24 14:15:21.367 ApplyData: Complete
2024-01-24 14:15:21.369 ProcessData: Complete
2024-01-24 14:15:25.855 Realtime[106]: Start cycle
2024-01-24 14:15:25.857 Realtime[106]: Creating realtime.txt
2024-01-24 14:15:25.859 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:25.862 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 14:15:25.869 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 14:15:25.875 Realtime[106]: Real time upload files starting
2024-01-24 14:15:25.876 Realtime[106]: End cycle
2024-01-24 14:15:25.877 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 14:15:25.881 RealtimePHP[106]: Sending via GET
2024-01-24 14:15:25.906 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:25.910 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 14:15:25.912 RealtimePHP[106]: Extra Files starting
2024-01-24 14:15:25.913 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 14:15:25.915 RealtimePHP[106]: Sending via GET
2024-01-24 14:15:25.941 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:25.943 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 14:15:25.945 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:25.948 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:25.950 RealtimePHP[106]: Sending via GET
2024-01-24 14:15:25.975 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:25.976 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 14:15:25.978 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:25.980 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 14:15:25.985 RealtimePHP[106]: Sending via GET
2024-01-24 14:15:26.010 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:26.012 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 14:15:26.015 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:26.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:26.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:15:26.021 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:26.023 RealtimePHP[106]: Sending via GET
2024-01-24 14:15:26.051 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:26.053 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 14:15:26.056 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 14:15:26.058 RealtimePHP[106]: Real time files process end
2024-01-24 14:15:26.773 Interval: Done creating graph data files
2024-01-24 14:15:26.775 Interval: Creating extra files
2024-01-24 14:15:26.778 Interval: Done creating extra files
2024-01-24 14:15:26.780 LocalCopy: Copying standard web files
2024-01-24 14:15:26.794 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 14:15:26.796 LocalCopy: Copying graph data files
2024-01-24 14:15:26.955 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 14:15:26.957 LocalCopy: Copying daily graph data files
2024-01-24 14:15:26.958 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 14:15:26.960 LocalCopy: Copy process complete
2024-01-24 14:15:26.961 PHP[Int]: Upload process starting
2024-01-24 14:15:26.962 PHP[Int]: Extra Files upload starting
2024-01-24 14:15:26.964 PHP[Int]: Standard files upload starting
2024-01-24 14:15:26.966 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 14:15:26.984 PHP[Int]: Uploading to websitedata.json
2024-01-24 14:15:26.989 PHP[Int]: Sending via POST
2024-01-24 14:15:27.024 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 14:15:27.025 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 14:15:27.027 PHP[Int]: Graph files upload starting
2024-01-24 14:15:27.027 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 14:15:27.030 PHP[Int]: Uploading to wxnow.txt
2024-01-24 14:15:27.033 PHP[Int]: Sending via GET
2024-01-24 14:15:27.059 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 14:15:27.060 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 14:15:27.063 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 14:15:27.065 PHP[Int]: Uploading to tempdata.json
2024-01-24 14:15:27.066 PHP[Int]: Sending via GET
2024-01-24 14:15:27.160 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 14:15:27.161 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 14:15:27.164 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 14:15:27.165 PHP[Int]: Uploading to pressdata.json
2024-01-24 14:15:27.167 PHP[Int]: Sending via GET
2024-01-24 14:15:27.196 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 14:15:27.198 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 14:15:27.200 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 14:15:27.202 PHP[Int]: Uploading to winddata.json
2024-01-24 14:15:27.203 PHP[Int]: Sending via GET
2024-01-24 14:15:27.235 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 14:15:27.237 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 14:15:27.239 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 14:15:27.241 PHP[Int]: Uploading to wdirdata.json
2024-01-24 14:15:27.242 PHP[Int]: Sending via GET
2024-01-24 14:15:27.274 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 14:15:27.276 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 14:15:27.278 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 14:15:27.280 PHP[Int]: Uploading to humdata.json
2024-01-24 14:15:27.281 PHP[Int]: Sending via GET
2024-01-24 14:15:27.312 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 14:15:27.314 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 14:15:27.318 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 14:15:27.320 PHP[Int]: Uploading to raindata.json
2024-01-24 14:15:27.321 PHP[Int]: Sending via GET
2024-01-24 14:15:27.352 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 14:15:27.354 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 14:15:27.356 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 14:15:27.358 PHP[Int]: Uploading to solardata.json
2024-01-24 14:15:27.359 PHP[Int]: Sending via GET
2024-01-24 14:15:27.394 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 14:15:27.396 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 14:15:27.398 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 14:15:27.400 PHP[Int]: Uploading to airquality.json
2024-01-24 14:15:27.401 PHP[Int]: Sending via GET
2024-01-24 14:15:27.433 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 14:15:27.437 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 14:15:30.326 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 14:15:30.328 PHP[Int]: Uploading to extratempdata.json
2024-01-24 14:15:30.330 PHP[Int]: Sending via GET
2024-01-24 14:15:30.387 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 14:15:30.389 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 14:15:32.242 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:15:32.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 14:15:32.738 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:15:32.740 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105732","data":{"outdoor":{"temperature":{"time":"1706105720","unit":"℃","value":"8.0"},"feels_like":{"time":"1706105720","unit":"℃","value":"8.0"},"app_temp":{"time":"1706105720","unit":"℃","value":"6.4"},"dew_point":{"time":"1706105720","unit":"℃","value":"5.9"},"humidity":{"time":"1706105720","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105720","unit":"℃","value":"17.4"},"humidity":{"time":"1706105720","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105720","unit":"W\/m²","value":"40.3"},"uvi":{"time":"1706105720","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105720","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105720","unit":"mm","value":"5.3"},"event":{"time":"1706105720","unit":"mm","value":"84.3"},"hourly":{"time":"1706105720","unit":"mm","value":"0.5"},"weekly":{"time":"1706105720","unit":"mm","value":"55.4"},"monthly":{"time":"1706105720","unit":"mm","value":"116.4"},"yearly":{"time":"1706105720","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105720","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706105720","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706105720","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1706105720","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706105720","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706105720","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105720","unit":"ppm","value":"519"},"24_hours_average":{"time":"1706105720","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105720","unit":"µg\/m³","value":"132"},"pm25":{"time":"1706105720","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706105720","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105720","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706105720","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706105720","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105720","unit":"℃","value":"16.2"},"humidity":{"time":"1706105720","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105720","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105720","unit":"℃","value":"6.7"},"humidity":{"time":"1706105720","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105720","unit":"℃","value":"19.1"},"humidity":{"time":"1706105720","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105720","unit":"℃","value":"12.6"},"humidity":{"time":"1706105720","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105720","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105720","unit":"℃","value":"14.9"},"humidity":{"time":"1706105720","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105720","unit":"℃","value":"20.3"},"humidity":{"time":"1706105720","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105720","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105720","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105720","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105720","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105720","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105720","unit":"","value":"0"},"sensor_array":{"time":"1706105720","unit":"","value":"0"},"lightning_sensor":{"time":"1706105720","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105720","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105720","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105720","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105720","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105720","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105720","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105720","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105720","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105720","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105720","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105720","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105720","unit":"V","value":"1.38"}}}}
2024-01-24 14:15:32.744 EcowittCloud: Last data update 2024-01-24T14:15:20
2024-01-24 14:15:32.747 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:15:33.285 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 14:15:33.287 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 14:15:33.288 PHP[Int]: Sending via GET
2024-01-24 14:15:33.327 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 14:15:33.329 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 14:15:35.855 Realtime[107]: Start cycle
2024-01-24 14:15:35.857 Realtime[107]: Creating realtime.txt
2024-01-24 14:15:35.859 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:35.861 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 14:15:35.869 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 14:15:35.875 Realtime[107]: Real time upload files starting
2024-01-24 14:15:35.876 Realtime[107]: End cycle
2024-01-24 14:15:36.201 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 14:15:36.203 PHP[Int]: Uploading to extradewdata.json
2024-01-24 14:15:36.204 PHP[Int]: Sending via GET
2024-01-24 14:15:36.253 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 14:15:36.255 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 14:15:39.165 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 14:15:39.167 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 14:15:39.168 PHP[Int]: Sending via GET
2024-01-24 14:15:39.197 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 14:15:39.199 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 14:15:39.200 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 14:15:39.202 RealtimePHP[107]: Sending via GET
2024-01-24 14:15:39.226 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:39.227 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 14:15:42.292 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 14:15:42.294 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 14:15:42.297 PHP[Int]: Sending via GET
2024-01-24 14:15:42.330 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 14:15:42.332 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 14:15:42.334 RealtimePHP[107]: Extra Files starting
2024-01-24 14:15:42.335 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 14:15:42.337 RealtimePHP[107]: Sending via GET
2024-01-24 14:15:42.362 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:42.363 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 14:15:45.249 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 14:15:45.253 PHP[Int]: Uploading to usertempdata.json
2024-01-24 14:15:45.254 PHP[Int]: Sending via GET
2024-01-24 14:15:45.286 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 14:15:45.287 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 14:15:45.289 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:45.292 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:45.294 RealtimePHP[107]: Sending via GET
2024-01-24 14:15:45.324 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:45.326 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 14:15:45.856 Realtime[108]: Start cycle
2024-01-24 14:15:45.857 Realtime[108]: Creating realtime.txt
2024-01-24 14:15:45.861 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:45.864 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 14:15:45.871 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 14:15:45.877 Realtime[108]: Real time upload files starting
2024-01-24 14:15:45.878 Realtime[108]: End cycle
2024-01-24 14:15:48.282 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 14:15:48.283 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 14:15:48.285 PHP[Int]: Sending via GET
2024-01-24 14:15:48.344 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 14:15:48.346 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 14:15:48.347 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:48.349 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 14:15:48.351 RealtimePHP[107]: Sending via GET
2024-01-24 14:15:48.374 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:48.376 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 14:15:48.378 PHP[Int]: EOD Graph files upload starting
2024-01-24 14:15:51.269 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 14:15:51.271 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 14:15:51.272 PHP[Int]: Sending via GET
2024-01-24 14:15:51.300 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 14:15:51.302 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 14:15:51.304 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 14:15:51.305 RealtimePHP[108]: Sending via GET
2024-01-24 14:15:51.304 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 14:15:51.308 PHP[Int]: Upload process complete
2024-01-24 14:15:51.329 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:51.332 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 14:15:51.333 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:51.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:51.337 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 14:15:51.824 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:15:51.825 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706105751","data":{"camera":{"photo":{"time":"1706105708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e1f9c17ee5dc6d3db7ad9f93b8d917e3.jpg"}}}}
2024-01-24 14:15:51.827 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:15:08
2024-01-24 14:15:51.829 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:51.831 RealtimePHP[107]: Sending via GET
2024-01-24 14:15:51.855 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:51.857 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 14:15:51.859 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 14:15:51.859 RealtimePHP[108]: Extra Files starting
2024-01-24 14:15:51.860 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 14:15:51.860 RealtimePHP[107]: Real time files process end
2024-01-24 14:15:51.863 RealtimePHP[108]: Sending via GET
2024-01-24 14:15:51.889 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:51.890 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 14:15:51.892 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:51.894 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:51.895 RealtimePHP[108]: Sending via GET
2024-01-24 14:15:51.919 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:51.921 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 14:15:51.923 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:51.925 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 14:15:51.927 RealtimePHP[108]: Sending via GET
2024-01-24 14:15:51.952 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:51.955 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 14:15:51.961 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:51.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:51.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:15:51.966 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:51.968 RealtimePHP[108]: Sending via GET
2024-01-24 14:15:51.992 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:51.993 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 14:15:51.995 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 14:15:51.996 RealtimePHP[108]: Real time files process end
2024-01-24 14:15:52.442 ProcessData: Processing posted data
2024-01-24 14:15:52.443 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80503&heap=23392&dateutc=2024-01-24+14:15:52&tempinf=63.3&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=87&winddir=213&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=39.41&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.7&humidity3=72&temp4f=-23.8&temp5f=58.8&humidity5=64&temp6f=68.5&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=47.3&pm25_24h_co2=35.5&pm10_co2=50.2&pm10_24h_co2=38.1&co2=517&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:15:52.445 DoWind: latest=4.5, speed=2.2 - Current: gust=5.8, speed=1.5
2024-01-24 14:15:52.447 DoWind: New: gust=5.8, speed=1.5, latest:2.2
2024-01-24 14:15:52.449 ApplyData: Complete
2024-01-24 14:15:52.451 ProcessData: Complete
2024-01-24 14:15:55.856 Realtime[109]: Start cycle
2024-01-24 14:15:55.857 Realtime[109]: Creating realtime.txt
2024-01-24 14:15:55.859 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 14:15:55.862 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 14:15:55.867 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 14:15:55.872 Realtime[109]: Real time upload files starting
2024-01-24 14:15:55.879 Realtime[109]: End cycle
2024-01-24 14:15:55.879 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 14:15:55.900 RealtimePHP[109]: Sending via GET
2024-01-24 14:15:55.925 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:15:55.926 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 14:15:55.928 RealtimePHP[109]: Extra Files starting
2024-01-24 14:15:55.929 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 14:15:55.933 RealtimePHP[109]: Sending via GET
2024-01-24 14:15:55.959 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:15:55.961 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 14:15:55.963 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:15:55.965 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:15:55.967 RealtimePHP[109]: Sending via GET
2024-01-24 14:15:55.994 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:15:55.996 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 14:15:55.998 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:15:56.001 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 14:15:56.003 RealtimePHP[109]: Sending via GET
2024-01-24 14:15:56.026 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:15:56.027 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 14:15:56.029 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:15:56.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:15:56.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:15:56.035 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 14:15:56.037 RealtimePHP[109]: Sending via GET
2024-01-24 14:15:56.060 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:15:56.062 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 14:15:56.063 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 14:15:56.065 RealtimePHP[109]: Real time files process end
2024-01-24 14:16:00.043 DoLogFile: Writing log entry for 01/24/2024 14:16:00
2024-01-24 14:16:00.044 DoLogFile: max gust: 6
2024-01-24 14:16:00.048 DoLogFile: log entry for 01/24/2024 14:16:00 written
2024-01-24 14:16:00.050 Writing today.ini, LastUpdateTime = 01/24/2024 14:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:16:00.054 DoLogFile: Failed MySQL updates are present
2024-01-24 14:16:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:16:00.559 DoLogFile: Connection to MySQL server is OK, trying to upload 32740 failed commands
2024-01-24 14:16:00.560 DoExtraLogFile: Writing log entry for 01/24/2024 14:16:00
2024-01-24 14:16:00.563 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:16:00.564 DoExtraLogFile: Log entry for 01/24/2024 14:16:00 written
2024-01-24 14:16:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:16: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 14:16:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:16: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 14:16',8.0,87,6.0,2,6,250,0.0,0.5,1018.1,116.4,17.4,54,2,8.0,8.0,0.0,39,0.13,2.58,6.6,122,0.1,213,0.0,5.3,'WSW','SSW',8.0,8.0)
2024-01-24 14:16:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:16:00.591 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:16',8.0,87,6.0,2,6,250,0.0,0.5,1018.1,116.4,17.4,54,2,8.0,8.0,0.0,39,0.13,2.58,6.6,122,0.1,213,0.0,5.3,'WSW','SSW',8.0,8.0)
2024-01-24 14:16:00.595 DoLogFile: Buffering command to failed list
2024-01-24 14:16:05.856 Realtime[110]: Start cycle
2024-01-24 14:16:05.858 Realtime[110]: Creating realtime.txt
2024-01-24 14:16:05.860 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:05.862 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 14:16:05.868 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 14:16:05.872 Realtime[110]: Real time upload files starting
2024-01-24 14:16:05.874 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 14:16:05.876 RealtimePHP[110]: Sending via GET
2024-01-24 14:16:05.874 Realtime[110]: Failed MySQL updates are present
2024-01-24 14:16:05.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:16:05.906 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:05.908 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 14:16:05.910 RealtimePHP[110]: Extra Files starting
2024-01-24 14:16:05.911 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 14:16:05.913 RealtimePHP[110]: Sending via GET
2024-01-24 14:16:05.938 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:05.940 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 14:16:05.942 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:05.944 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:05.946 RealtimePHP[110]: Sending via GET
2024-01-24 14:16:05.970 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:05.972 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 14:16:05.974 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:05.976 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 14:16:05.978 RealtimePHP[110]: Sending via GET
2024-01-24 14:16:06.004 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:06.005 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 14:16:06.007 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:06.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:06.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:16:06.012 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:06.014 RealtimePHP[110]: Sending via GET
2024-01-24 14:16:06.063 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:06.064 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 14:16:06.066 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 14:16:06.067 RealtimePHP[110]: Real time files process end
2024-01-24 14:16:06.381 Realtime[110]: Connection to MySQL server is OK, trying to upload 32741 failed commands
2024-01-24 14:16:06.383 Realtime[110]: End cycle
2024-01-24 14:16:06.386 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 14:16:06.389 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:16:06.391 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 14:16:06.393 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 14:16:06.395 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 14:16:05',8.0,87,6.0,2,2,213,0.0,0.5,1018.1,'SSW','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,39,250,0.5,3,'1','0','WSW',831,'ft',6.6,0.1,122,'0',8.0)
2024-01-24 14:16:06.397 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:16:06.399 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 14:16:05',8.0,87,6.0,2,2,213,0.0,0.5,1018.1,'SSW','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,39,250,0.5,3,'1','0','WSW',831,'ft',6.6,0.1,122,'0',8.0)
2024-01-24 14:16:06.400 Realtime[110]: Buffering command to failed list
2024-01-24 14:16:12.019 Current CPU temp = 55.7°C
2024-01-24 14:16:15.856 Realtime[111]: Start cycle
2024-01-24 14:16:15.858 Realtime[111]: Creating realtime.txt
2024-01-24 14:16:15.861 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:15.863 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 14:16:15.869 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 14:16:15.873 Realtime[111]: Real time upload files starting
2024-01-24 14:16:15.875 Realtime[111]: End cycle
2024-01-24 14:16:15.875 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 14:16:15.878 RealtimePHP[111]: Sending via GET
2024-01-24 14:16:15.901 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:15.902 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 14:16:15.904 RealtimePHP[111]: Extra Files starting
2024-01-24 14:16:15.905 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 14:16:15.907 RealtimePHP[111]: Sending via GET
2024-01-24 14:16:15.931 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:15.933 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 14:16:15.934 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:15.936 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:15.938 RealtimePHP[111]: Sending via GET
2024-01-24 14:16:15.961 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:15.963 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 14:16:15.964 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:15.966 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 14:16:15.968 RealtimePHP[111]: Sending via GET
2024-01-24 14:16:15.991 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:15.993 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 14:16:15.995 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:15.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:15.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:16:15.999 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:16.001 RealtimePHP[111]: Sending via GET
2024-01-24 14:16:16.025 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:16.026 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 14:16:16.028 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 14:16:16.029 RealtimePHP[111]: Real time files process end
2024-01-24 14:16:25.200 ProcessData: Processing posted data
2024-01-24 14:16:25.202 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80535&heap=22968&dateutc=2024-01-24+14:16:24&tempinf=63.3&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=87&winddir=181&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=38.95&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.3&humidity3=71&temp4f=-23.8&temp5f=59.0&humidity5=64&temp6f=68.4&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=47.3&pm25_24h_co2=35.5&pm10_co2=50.2&pm10_24h_co2=38.1&co2=517&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:16:25.205 DoWind: latest=4.5, speed=2.9 - Current: gust=5.8, speed=1.5
2024-01-24 14:16:25.207 DoWind: New: gust=5.8, speed=1.6, latest:2.9
2024-01-24 14:16:25.209 ApplyData: Complete
2024-01-24 14:16:25.211 ProcessData: Complete
2024-01-24 14:16:25.856 Realtime[112]: Start cycle
2024-01-24 14:16:25.858 Realtime[112]: Creating realtime.txt
2024-01-24 14:16:25.860 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:25.862 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 14:16:25.868 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 14:16:25.873 Realtime[112]: Real time upload files starting
2024-01-24 14:16:25.875 Realtime[112]: End cycle
2024-01-24 14:16:25.875 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 14:16:25.878 RealtimePHP[112]: Sending via GET
2024-01-24 14:16:25.902 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:25.904 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 14:16:25.905 RealtimePHP[112]: Extra Files starting
2024-01-24 14:16:25.906 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 14:16:25.909 RealtimePHP[112]: Sending via GET
2024-01-24 14:16:25.935 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:25.936 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 14:16:25.938 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:25.940 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:25.942 RealtimePHP[112]: Sending via GET
2024-01-24 14:16:25.965 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:25.967 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 14:16:25.968 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:25.970 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 14:16:25.972 RealtimePHP[112]: Sending via GET
2024-01-24 14:16:25.996 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:25.998 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 14:16:26.000 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:26.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:26.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:16:26.006 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:26.008 RealtimePHP[112]: Sending via GET
2024-01-24 14:16:26.033 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:26.035 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 14:16:26.037 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 14:16:26.038 RealtimePHP[112]: Real time files process end
2024-01-24 14:16:35.856 Realtime[113]: Start cycle
2024-01-24 14:16:35.858 Realtime[113]: Creating realtime.txt
2024-01-24 14:16:35.860 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:35.862 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 14:16:35.868 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 14:16:35.873 Realtime[113]: Real time upload files starting
2024-01-24 14:16:35.875 Realtime[113]: End cycle
2024-01-24 14:16:35.875 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 14:16:35.878 RealtimePHP[113]: Sending via GET
2024-01-24 14:16:35.903 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:35.905 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 14:16:35.907 RealtimePHP[113]: Extra Files starting
2024-01-24 14:16:35.908 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 14:16:35.910 RealtimePHP[113]: Sending via GET
2024-01-24 14:16:35.935 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:35.937 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 14:16:35.939 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:35.941 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:35.943 RealtimePHP[113]: Sending via GET
2024-01-24 14:16:35.967 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:35.968 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 14:16:35.970 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:35.972 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 14:16:35.985 RealtimePHP[113]: Sending via GET
2024-01-24 14:16:36.019 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:36.021 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 14:16:36.023 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:36.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:36.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:16:36.028 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:36.030 RealtimePHP[113]: Sending via GET
2024-01-24 14:16:36.055 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:36.056 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 14:16:36.058 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 14:16:36.060 RealtimePHP[113]: Real time files process end
2024-01-24 14:16:36.760 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:16:36.761 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:16:37.237 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:16:37.240 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105796","data":{"outdoor":{"temperature":{"time":"1706105784","unit":"℃","value":"8.0"},"feels_like":{"time":"1706105784","unit":"℃","value":"8.0"},"app_temp":{"time":"1706105784","unit":"℃","value":"6.2"},"dew_point":{"time":"1706105784","unit":"℃","value":"5.9"},"humidity":{"time":"1706105784","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105784","unit":"℃","value":"17.4"},"humidity":{"time":"1706105784","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105784","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706105784","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105784","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105784","unit":"mm","value":"5.3"},"event":{"time":"1706105784","unit":"mm","value":"84.3"},"hourly":{"time":"1706105784","unit":"mm","value":"0.5"},"weekly":{"time":"1706105784","unit":"mm","value":"55.4"},"monthly":{"time":"1706105784","unit":"mm","value":"116.4"},"yearly":{"time":"1706105784","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105784","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706105784","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706105784","unit":"º","value":"181"}},"pressure":{"relative":{"time":"1706105784","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706105784","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706105784","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105784","unit":"ppm","value":"517"},"24_hours_average":{"time":"1706105784","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105784","unit":"µg\/m³","value":"130"},"pm25":{"time":"1706105784","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706105784","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105784","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706105784","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706105784","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105784","unit":"℃","value":"16.2"},"humidity":{"time":"1706105784","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105784","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105784","unit":"℃","value":"6.7"},"humidity":{"time":"1706105784","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105784","unit":"℃","value":"19.1"},"humidity":{"time":"1706105784","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105784","unit":"℃","value":"12.4"},"humidity":{"time":"1706105784","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105784","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105784","unit":"℃","value":"15.0"},"humidity":{"time":"1706105784","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105784","unit":"℃","value":"20.2"},"humidity":{"time":"1706105784","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105784","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105784","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105784","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105784","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105784","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105784","unit":"","value":"0"},"sensor_array":{"time":"1706105784","unit":"","value":"0"},"lightning_sensor":{"time":"1706105784","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105784","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105784","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105784","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105784","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105784","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105784","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105784","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105784","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105784","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105784","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105784","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105784","unit":"V","value":"1.38"}}}}
2024-01-24 14:16:37.244 EcowittCloud: Last data update 2024-01-24T14:16:24
2024-01-24 14:16:37.245 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:16:45.856 Realtime[114]: Start cycle
2024-01-24 14:16:45.858 Realtime[114]: Creating realtime.txt
2024-01-24 14:16:45.860 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:45.863 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 14:16:45.869 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 14:16:45.874 Realtime[114]: Real time upload files starting
2024-01-24 14:16:45.875 Realtime[114]: End cycle
2024-01-24 14:16:45.876 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 14:16:45.879 RealtimePHP[114]: Sending via GET
2024-01-24 14:16:45.903 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:45.905 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 14:16:45.907 RealtimePHP[114]: Extra Files starting
2024-01-24 14:16:45.908 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 14:16:45.910 RealtimePHP[114]: Sending via GET
2024-01-24 14:16:45.934 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:45.936 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 14:16:45.938 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:45.940 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:45.942 RealtimePHP[114]: Sending via GET
2024-01-24 14:16:45.966 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:45.967 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 14:16:45.969 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:45.971 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 14:16:45.973 RealtimePHP[114]: Sending via GET
2024-01-24 14:16:45.996 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:45.997 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 14:16:45.999 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:46.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:46.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:16:46.004 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:46.006 RealtimePHP[114]: Sending via GET
2024-01-24 14:16:46.030 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:46.031 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 14:16:46.033 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 14:16:46.035 RealtimePHP[114]: Real time files process end
2024-01-24 14:16:55.856 Realtime[115]: Start cycle
2024-01-24 14:16:55.859 Realtime[115]: Creating realtime.txt
2024-01-24 14:16:55.861 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 14:16:55.863 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 14:16:55.869 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 14:16:55.874 Realtime[115]: Real time upload files starting
2024-01-24 14:16:55.875 Realtime[115]: End cycle
2024-01-24 14:16:55.876 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 14:16:55.879 RealtimePHP[115]: Sending via GET
2024-01-24 14:16:55.905 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:16:55.907 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 14:16:55.909 RealtimePHP[115]: Extra Files starting
2024-01-24 14:16:55.910 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 14:16:55.912 RealtimePHP[115]: Sending via GET
2024-01-24 14:16:55.938 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:16:55.940 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 14:16:55.941 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:16:55.943 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:16:55.945 RealtimePHP[115]: Sending via GET
2024-01-24 14:16:55.968 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:16:55.970 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 14:16:55.972 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:16:55.973 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 14:16:55.975 RealtimePHP[115]: Sending via GET
2024-01-24 14:16:55.999 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:16:56.000 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 14:16:56.002 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:16:56.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:16:56.005 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:16:56.007 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 14:16:56.008 RealtimePHP[115]: Sending via GET
2024-01-24 14:16:56.040 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:16:56.042 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 14:16:56.043 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 14:16:56.045 RealtimePHP[115]: Real time files process end
2024-01-24 14:16:56.446 ProcessData: Processing posted data
2024-01-24 14:16:56.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80567&heap=23352&dateutc=2024-01-24+14:16:56&tempinf=63.3&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.4&humidity=87&winddir=181&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=38.95&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.3&humidity3=71&temp4f=-23.4&temp5f=59.0&humidity5=64&temp6f=68.4&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=46.1&pm25_24h_co2=35.4&pm10_co2=48.0&pm10_24h_co2=38.0&co2=517&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:16:56.452 DoWind: latest=4.5, speed=2.9 - Current: gust=5.8, speed=1.6
2024-01-24 14:16:56.454 DoWind: New: gust=5.8, speed=1.7, latest:2.9
2024-01-24 14:16:56.457 ApplyData: Complete
2024-01-24 14:16:56.459 ProcessData: Complete
2024-01-24 14:17:00.053 DoLogFile: Writing log entry for 01/24/2024 14:17:00
2024-01-24 14:17:00.054 DoLogFile: max gust: 6
2024-01-24 14:17:00.057 DoLogFile: log entry for 01/24/2024 14:17:00 written
2024-01-24 14:17:00.059 Writing today.ini, LastUpdateTime = 01/24/2024 14:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:17:00.064 DoLogFile: Failed MySQL updates are present
2024-01-24 14:17:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:17:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 32742 failed commands
2024-01-24 14:17:00.569 DoExtraLogFile: Writing log entry for 01/24/2024 14:17:00
2024-01-24 14:17:00.571 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:17:00.572 DoExtraLogFile: Log entry for 01/24/2024 14:17:00 written
2024-01-24 14:17:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:17:00.576 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:17:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:17: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 14:17',8.0,87,6.0,2,6,234,0.0,0.5,1018.1,116.4,17.4,54,3,8.0,8.0,0.0,38,0.13,2.58,6.6,121,0.1,181,0.0,5.3,'SW','S',8.0,8.0)
2024-01-24 14:17:00.592 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:17: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 14:17',8.0,87,6.0,2,6,234,0.0,0.5,1018.1,116.4,17.4,54,3,8.0,8.0,0.0,38,0.13,2.58,6.6,121,0.1,181,0.0,5.3,'SW','S',8.0,8.0)
2024-01-24 14:17:00.596 DoLogFile: Buffering command to failed list
2024-01-24 14:17:05.856 Realtime[116]: Start cycle
2024-01-24 14:17:05.858 Realtime[116]: Creating realtime.txt
2024-01-24 14:17:05.860 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:05.862 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 14:17:05.868 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 14:17:05.873 Realtime[116]: Real time upload files starting
2024-01-24 14:17:05.875 Realtime[116]: Failed MySQL updates are present
2024-01-24 14:17:05.875 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 14:17:05.878 RealtimePHP[116]: Sending via GET
2024-01-24 14:17:05.877 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:17:05.916 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:05.918 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 14:17:05.920 RealtimePHP[116]: Extra Files starting
2024-01-24 14:17:05.921 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 14:17:05.923 RealtimePHP[116]: Sending via GET
2024-01-24 14:17:06.110 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:06.112 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 14:17:06.114 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:06.117 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:06.118 RealtimePHP[116]: Sending via GET
2024-01-24 14:17:06.191 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:06.194 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 14:17:06.196 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:06.198 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 14:17:06.199 RealtimePHP[116]: Sending via GET
2024-01-24 14:17:06.243 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:06.244 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 14:17:06.246 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:06.248 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:06.249 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:17:06.251 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:06.252 RealtimePHP[116]: Sending via GET
2024-01-24 14:17:06.296 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:06.298 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 14:17:06.299 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 14:17:06.300 RealtimePHP[116]: Real time files process end
2024-01-24 14:17:06.382 Realtime[116]: Connection to MySQL server is OK, trying to upload 32743 failed commands
2024-01-24 14:17:06.384 Realtime[116]: End cycle
2024-01-24 14:17:06.386 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 14:17:06.389 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:17:06.391 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 14:17:06.392 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 14:17:06.394 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 14:17:05',8.0,87,6.0,2,3,181,0.0,0.5,1018.1,'S','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,38,234,0.5,3,'1','0','SW',831,'ft',6.6,0.1,121,'0',8.0)
2024-01-24 14:17:06.397 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:17:06.398 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 14:17:05',8.0,87,6.0,2,3,181,0.0,0.5,1018.1,'S','1','mph','C','hPa','mm',11.8,'+0.6',114.1,114.1,24.4,17.4,54,8.0,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,8.0,8.0,0.0,0.13,38,234,0.5,3,'1','0','SW',831,'ft',6.6,0.1,121,'0',8.0)
2024-01-24 14:17:06.400 Realtime[116]: Buffering command to failed list
2024-01-24 14:17:12.028 Current CPU temp = 57.3°C
2024-01-24 14:17:15.856 Realtime[117]: Start cycle
2024-01-24 14:17:15.858 Realtime[117]: Creating realtime.txt
2024-01-24 14:17:15.860 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:15.863 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 14:17:15.870 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 14:17:15.874 Realtime[117]: Real time upload files starting
2024-01-24 14:17:15.876 Realtime[117]: End cycle
2024-01-24 14:17:15.876 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 14:17:15.879 RealtimePHP[117]: Sending via GET
2024-01-24 14:17:15.903 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:15.904 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 14:17:15.906 RealtimePHP[117]: Extra Files starting
2024-01-24 14:17:15.907 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 14:17:15.909 RealtimePHP[117]: Sending via GET
2024-01-24 14:17:15.950 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:15.952 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 14:17:15.954 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:15.956 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:15.957 RealtimePHP[117]: Sending via GET
2024-01-24 14:17:15.983 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:15.984 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 14:17:15.986 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:15.988 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 14:17:15.990 RealtimePHP[117]: Sending via GET
2024-01-24 14:17:16.014 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:16.016 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 14:17:16.017 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:16.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:16.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:17:16.022 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:16.024 RealtimePHP[117]: Sending via GET
2024-01-24 14:17:16.051 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:16.052 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 14:17:16.054 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 14:17:16.056 RealtimePHP[117]: Real time files process end
2024-01-24 14:17:25.856 Realtime[118]: Start cycle
2024-01-24 14:17:25.858 Realtime[118]: Creating realtime.txt
2024-01-24 14:17:25.860 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:25.863 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 14:17:25.870 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 14:17:25.876 Realtime[118]: Real time upload files starting
2024-01-24 14:17:25.878 Realtime[118]: End cycle
2024-01-24 14:17:25.879 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 14:17:25.882 RealtimePHP[118]: Sending via GET
2024-01-24 14:17:25.906 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:25.908 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 14:17:25.910 RealtimePHP[118]: Extra Files starting
2024-01-24 14:17:25.912 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 14:17:25.917 RealtimePHP[118]: Sending via GET
2024-01-24 14:17:25.941 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:25.942 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 14:17:25.945 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:25.948 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:25.952 RealtimePHP[118]: Sending via GET
2024-01-24 14:17:25.978 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:25.979 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 14:17:25.981 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:25.984 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 14:17:25.986 RealtimePHP[118]: Sending via GET
2024-01-24 14:17:26.022 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:26.023 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 14:17:26.025 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:26.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:26.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:17:26.031 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:26.033 RealtimePHP[118]: Sending via GET
2024-01-24 14:17:26.058 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:26.060 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 14:17:26.062 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 14:17:26.063 RealtimePHP[118]: Real time files process end
2024-01-24 14:17:29.236 ProcessData: Processing posted data
2024-01-24 14:17:29.237 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80599&heap=22968&dateutc=2024-01-24+14:17:28&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=4.47&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.1&humidity3=71&temp4f=-23.4&temp5f=58.8&humidity5=64&temp6f=68.0&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=46.1&pm25_24h_co2=35.4&pm10_co2=48.0&pm10_24h_co2=38.0&co2=517&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:17:29.243 DoWind: latest=4.5, speed=0.0 - Current: gust=5.8, speed=1.7
2024-01-24 14:17:29.245 DoWind: New: gust=5.8, speed=1.6, latest:0.0
2024-01-24 14:17:29.247 ApplyData: Complete
2024-01-24 14:17:29.249 ProcessData: Complete
2024-01-24 14:17:35.856 Realtime[119]: Start cycle
2024-01-24 14:17:35.858 Realtime[119]: Creating realtime.txt
2024-01-24 14:17:35.860 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:35.862 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 14:17:35.868 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 14:17:35.872 Realtime[119]: Real time upload files starting
2024-01-24 14:17:35.874 Realtime[119]: End cycle
2024-01-24 14:17:35.874 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 14:17:35.879 RealtimePHP[119]: Sending via GET
2024-01-24 14:17:35.904 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:35.905 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 14:17:35.907 RealtimePHP[119]: Extra Files starting
2024-01-24 14:17:35.908 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 14:17:35.911 RealtimePHP[119]: Sending via GET
2024-01-24 14:17:35.940 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:35.941 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 14:17:35.943 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:35.945 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:35.946 RealtimePHP[119]: Sending via GET
2024-01-24 14:17:35.970 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:35.971 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 14:17:35.973 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:35.975 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 14:17:35.977 RealtimePHP[119]: Sending via GET
2024-01-24 14:17:36.001 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:36.003 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 14:17:36.004 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:36.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:36.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:17:36.009 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:36.011 RealtimePHP[119]: Sending via GET
2024-01-24 14:17:36.035 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:36.036 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 14:17:36.038 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 14:17:36.040 RealtimePHP[119]: Real time files process end
2024-01-24 14:17:41.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:17:41.255 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:17:41.768 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:17:41.771 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105861","data":{"outdoor":{"temperature":{"time":"1706105848","unit":"℃","value":"7.9"},"feels_like":{"time":"1706105848","unit":"℃","value":"7.9"},"app_temp":{"time":"1706105848","unit":"℃","value":"6.9"},"dew_point":{"time":"1706105848","unit":"℃","value":"5.9"},"humidity":{"time":"1706105848","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105848","unit":"℃","value":"17.4"},"humidity":{"time":"1706105848","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105848","unit":"W\/m²","value":"36.2"},"uvi":{"time":"1706105848","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105848","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105848","unit":"mm","value":"5.3"},"event":{"time":"1706105848","unit":"mm","value":"84.3"},"hourly":{"time":"1706105848","unit":"mm","value":"0.5"},"weekly":{"time":"1706105848","unit":"mm","value":"55.4"},"monthly":{"time":"1706105848","unit":"mm","value":"116.4"},"yearly":{"time":"1706105848","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105848","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706105848","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706105848","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706105848","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706105848","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706105848","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105848","unit":"ppm","value":"517"},"24_hours_average":{"time":"1706105848","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105848","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706105848","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706105848","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105848","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706105848","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706105848","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105848","unit":"℃","value":"16.2"},"humidity":{"time":"1706105848","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105848","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105848","unit":"℃","value":"6.7"},"humidity":{"time":"1706105848","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105848","unit":"℃","value":"19.1"},"humidity":{"time":"1706105848","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105848","unit":"℃","value":"12.3"},"humidity":{"time":"1706105848","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105848","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105848","unit":"℃","value":"14.9"},"humidity":{"time":"1706105848","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105848","unit":"℃","value":"20.0"},"humidity":{"time":"1706105848","unit":"%","value":"50"}},"soil_ch1":{"soilmoisture":{"time":"1706105848","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105848","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105848","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105848","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105848","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105848","unit":"","value":"0"},"sensor_array":{"time":"1706105848","unit":"","value":"0"},"lightning_sensor":{"time":"1706105848","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105848","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105848","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105848","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105848","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105848","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105848","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105848","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105848","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105848","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105848","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105848","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105848","unit":"V","value":"1.38"}}}}
2024-01-24 14:17:41.774 EcowittCloud: Last data update 2024-01-24T14:17:28
2024-01-24 14:17:41.775 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:17:45.856 Realtime[120]: Start cycle
2024-01-24 14:17:45.859 Realtime[120]: Creating realtime.txt
2024-01-24 14:17:45.861 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:45.863 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 14:17:45.869 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 14:17:45.874 Realtime[120]: Real time upload files starting
2024-01-24 14:17:45.876 Realtime[120]: End cycle
2024-01-24 14:17:45.876 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 14:17:45.879 RealtimePHP[120]: Sending via GET
2024-01-24 14:17:45.903 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:45.904 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 14:17:45.906 RealtimePHP[120]: Extra Files starting
2024-01-24 14:17:45.907 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 14:17:45.909 RealtimePHP[120]: Sending via GET
2024-01-24 14:17:45.936 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:45.938 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 14:17:45.940 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:45.942 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:45.944 RealtimePHP[120]: Sending via GET
2024-01-24 14:17:45.971 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:45.973 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 14:17:45.975 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:45.977 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 14:17:45.978 RealtimePHP[120]: Sending via GET
2024-01-24 14:17:46.005 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:46.007 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 14:17:46.009 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:46.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:46.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:17:46.013 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:46.015 RealtimePHP[120]: Sending via GET
2024-01-24 14:17:46.041 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:46.042 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 14:17:46.044 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 14:17:46.045 RealtimePHP[120]: Real time files process end
2024-01-24 14:17:55.856 Realtime[121]: Start cycle
2024-01-24 14:17:55.860 Realtime[121]: Creating realtime.txt
2024-01-24 14:17:55.861 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 14:17:55.864 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 14:17:55.870 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 14:17:55.874 Realtime[121]: Real time upload files starting
2024-01-24 14:17:55.875 Realtime[121]: End cycle
2024-01-24 14:17:55.876 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 14:17:55.879 RealtimePHP[121]: Sending via GET
2024-01-24 14:17:55.902 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:17:55.904 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 14:17:55.906 RealtimePHP[121]: Extra Files starting
2024-01-24 14:17:55.907 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 14:17:55.909 RealtimePHP[121]: Sending via GET
2024-01-24 14:17:55.934 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:17:55.936 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 14:17:55.938 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:17:55.940 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:17:55.943 RealtimePHP[121]: Sending via GET
2024-01-24 14:17:55.967 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:17:55.969 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 14:17:55.970 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:17:55.973 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 14:17:55.974 RealtimePHP[121]: Sending via GET
2024-01-24 14:17:56.000 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:17:56.001 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 14:17:56.004 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:17:56.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:17:56.008 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:17:56.010 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 14:17:56.011 RealtimePHP[121]: Sending via GET
2024-01-24 14:17:56.035 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:17:56.037 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 14:17:56.039 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 14:17:56.040 RealtimePHP[121]: Real time files process end
2024-01-24 14:18:00.061 DoLogFile: Writing log entry for 01/24/2024 14:18:00
2024-01-24 14:18:00.062 DoLogFile: max gust: 6
2024-01-24 14:18:00.065 DoLogFile: log entry for 01/24/2024 14:18:00 written
2024-01-24 14:18:00.067 Writing today.ini, LastUpdateTime = 01/24/2024 14:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:18:00.072 DoLogFile: Failed MySQL updates are present
2024-01-24 14:18:00.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:18:00.454 ProcessData: Processing posted data
2024-01-24 14:18:00.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80631&heap=23352&dateutc=2024-01-24+14:18:00&tempinf=63.3&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.1&humidity3=71&temp4f=-23.3&temp5f=58.8&humidity5=64&temp6f=68.0&humidity6=50&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=47.9&pm25_24h_co2=35.5&pm10_co2=49.8&pm10_24h_co2=38.1&co2=514&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:18:00.459 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.6
2024-01-24 14:18:00.460 DoWind: New: gust=5.8, speed=1.5, latest:0.0
2024-01-24 14:18:00.463 ApplyData: Complete
2024-01-24 14:18:00.465 ProcessData: Complete
2024-01-24 14:18:00.576 DoLogFile: Connection to MySQL server is OK, trying to upload 32744 failed commands
2024-01-24 14:18:00.578 DoExtraLogFile: Writing log entry for 01/24/2024 14:18:00
2024-01-24 14:18:00.585 DoExtraLogFile: Log entry for 01/24/2024 14:18:00 written
2024-01-24 14:18:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:18:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:18:00.602 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:18:00.604 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:18:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:18',7.9,87,5.9,2,6,236,0.0,0.5,1018.3,116.4,17.4,54,0,7.9,7.9,0.0,36,0.13,2.58,6.4,120,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:18:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:18:00.613 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:18',7.9,87,5.9,2,6,236,0.0,0.5,1018.3,116.4,17.4,54,0,7.9,7.9,0.0,36,0.13,2.58,6.4,120,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:18:00.615 DoLogFile: Buffering command to failed list
2024-01-24 14:18:05.856 Realtime[122]: Start cycle
2024-01-24 14:18:05.858 Realtime[122]: Creating realtime.txt
2024-01-24 14:18:05.860 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:05.862 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 14:18:05.868 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 14:18:05.872 Realtime[122]: Real time upload files starting
2024-01-24 14:18:05.874 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 14:18:05.874 Realtime[122]: Failed MySQL updates are present
2024-01-24 14:18:05.876 RealtimePHP[122]: Sending via GET
2024-01-24 14:18:05.878 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:18:05.902 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:05.904 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 14:18:05.905 RealtimePHP[122]: Extra Files starting
2024-01-24 14:18:05.906 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 14:18:05.908 RealtimePHP[122]: Sending via GET
2024-01-24 14:18:05.933 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:05.934 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 14:18:05.936 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:05.938 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:05.939 RealtimePHP[122]: Sending via GET
2024-01-24 14:18:05.962 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:05.964 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 14:18:05.966 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:05.968 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 14:18:05.969 RealtimePHP[122]: Sending via GET
2024-01-24 14:18:05.993 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:05.995 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 14:18:05.998 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:06.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:06.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:18:06.003 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:06.004 RealtimePHP[122]: Sending via GET
2024-01-24 14:18:06.030 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:06.032 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 14:18:06.033 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 14:18:06.035 RealtimePHP[122]: Real time files process end
2024-01-24 14:18:06.380 Realtime[122]: Connection to MySQL server is OK, trying to upload 32745 failed commands
2024-01-24 14:18:06.382 Realtime[122]: End cycle
2024-01-24 14:18:06.385 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 14:18:06.389 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:18:06.391 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 14:18:06.393 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 14:18:06.395 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 14:18:05',7.9,87,5.9,2,0,266,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',11.9,'+0.6',114.1,114.1,24.4,17.4,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,234,0.5,3,'1','0','SW',830,'ft',6.5,0.1,120,'0',7.9)
2024-01-24 14:18:06.399 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:18:06.400 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 14:18:05',7.9,87,5.9,2,0,266,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',11.9,'+0.6',114.1,114.1,24.4,17.4,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,234,0.5,3,'1','0','SW',830,'ft',6.5,0.1,120,'0',7.9)
2024-01-24 14:18:06.402 Realtime[122]: Buffering command to failed list
2024-01-24 14:18:12.037 Current CPU temp = 54.0°C
2024-01-24 14:18:15.856 Realtime[123]: Start cycle
2024-01-24 14:18:15.858 Realtime[123]: Creating realtime.txt
2024-01-24 14:18:15.860 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:15.862 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 14:18:15.868 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 14:18:15.872 Realtime[123]: Real time upload files starting
2024-01-24 14:18:15.874 Realtime[123]: End cycle
2024-01-24 14:18:15.874 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 14:18:15.877 RealtimePHP[123]: Sending via GET
2024-01-24 14:18:15.900 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:15.903 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 14:18:15.904 RealtimePHP[123]: Extra Files starting
2024-01-24 14:18:15.905 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 14:18:15.908 RealtimePHP[123]: Sending via GET
2024-01-24 14:18:15.933 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:15.934 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 14:18:15.936 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:15.938 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:15.940 RealtimePHP[123]: Sending via GET
2024-01-24 14:18:15.962 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:15.963 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 14:18:15.965 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:15.967 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 14:18:15.968 RealtimePHP[123]: Sending via GET
2024-01-24 14:18:15.991 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:15.992 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 14:18:15.994 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:15.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:15.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:18:15.999 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:16.000 RealtimePHP[123]: Sending via GET
2024-01-24 14:18:16.023 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:16.025 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 14:18:16.027 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 14:18:16.028 RealtimePHP[123]: Real time files process end
2024-01-24 14:18:25.857 Realtime[124]: Start cycle
2024-01-24 14:18:25.859 Realtime[124]: Creating realtime.txt
2024-01-24 14:18:25.861 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:25.864 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 14:18:25.870 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 14:18:25.874 Realtime[124]: Real time upload files starting
2024-01-24 14:18:25.876 Realtime[124]: End cycle
2024-01-24 14:18:25.876 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 14:18:25.879 RealtimePHP[124]: Sending via GET
2024-01-24 14:18:25.902 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:25.904 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 14:18:25.906 RealtimePHP[124]: Extra Files starting
2024-01-24 14:18:25.907 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 14:18:25.910 RealtimePHP[124]: Sending via GET
2024-01-24 14:18:25.934 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:25.935 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 14:18:25.938 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:25.940 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:25.942 RealtimePHP[124]: Sending via GET
2024-01-24 14:18:25.966 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:25.967 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 14:18:25.969 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:25.971 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 14:18:25.973 RealtimePHP[124]: Sending via GET
2024-01-24 14:18:25.996 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:25.997 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 14:18:25.999 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:26.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:26.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:18:26.004 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:26.005 RealtimePHP[124]: Sending via GET
2024-01-24 14:18:26.028 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:26.030 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 14:18:26.031 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 14:18:26.033 RealtimePHP[124]: Real time files process end
2024-01-24 14:18:33.262 ProcessData: Processing posted data
2024-01-24 14:18:33.264 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80663&heap=22968&dateutc=2024-01-24+14:18:32&tempinf=63.1&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.0&humidity3=72&temp4f=-23.3&temp5f=58.8&humidity5=64&temp6f=67.5&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=47.9&pm25_24h_co2=35.5&pm10_co2=49.8&pm10_24h_co2=38.1&co2=514&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:18:33.266 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.5
2024-01-24 14:18:33.268 DoWind: New: gust=5.8, speed=1.5, latest:0.0
2024-01-24 14:18:33.270 ApplyData: Complete
2024-01-24 14:18:33.271 ProcessData: Complete
2024-01-24 14:18:35.857 Realtime[125]: Start cycle
2024-01-24 14:18:35.858 Realtime[125]: Creating realtime.txt
2024-01-24 14:18:35.860 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:35.863 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 14:18:35.868 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 14:18:35.873 Realtime[125]: Real time upload files starting
2024-01-24 14:18:35.874 Realtime[125]: End cycle
2024-01-24 14:18:35.875 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 14:18:35.878 RealtimePHP[125]: Sending via GET
2024-01-24 14:18:35.901 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:35.903 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 14:18:35.905 RealtimePHP[125]: Extra Files starting
2024-01-24 14:18:35.907 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 14:18:35.909 RealtimePHP[125]: Sending via GET
2024-01-24 14:18:35.934 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:35.935 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 14:18:35.937 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:35.940 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:35.941 RealtimePHP[125]: Sending via GET
2024-01-24 14:18:35.965 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:35.967 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 14:18:35.968 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:35.970 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 14:18:35.972 RealtimePHP[125]: Sending via GET
2024-01-24 14:18:35.996 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:35.998 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 14:18:36.001 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:36.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:36.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:18:36.006 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:36.008 RealtimePHP[125]: Sending via GET
2024-01-24 14:18:36.033 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:36.035 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 14:18:36.037 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 14:18:36.038 RealtimePHP[125]: Real time files process end
2024-01-24 14:18:45.800 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:18:45.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 14:18:45.857 Realtime[126]: Start cycle
2024-01-24 14:18:45.858 Realtime[126]: Creating realtime.txt
2024-01-24 14:18:45.861 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:45.863 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 14:18:45.869 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 14:18:45.874 Realtime[126]: Real time upload files starting
2024-01-24 14:18:45.876 Realtime[126]: End cycle
2024-01-24 14:18:45.876 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 14:18:45.879 RealtimePHP[126]: Sending via GET
2024-01-24 14:18:45.904 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:45.905 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 14:18:45.907 RealtimePHP[126]: Extra Files starting
2024-01-24 14:18:45.911 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 14:18:45.913 RealtimePHP[126]: Sending via GET
2024-01-24 14:18:45.937 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:45.939 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 14:18:45.941 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:45.943 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:45.945 RealtimePHP[126]: Sending via GET
2024-01-24 14:18:45.967 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:45.969 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 14:18:45.971 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:45.973 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 14:18:45.975 RealtimePHP[126]: Sending via GET
2024-01-24 14:18:45.998 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:45.999 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 14:18:46.001 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:46.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:46.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:18:46.006 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:46.008 RealtimePHP[126]: Sending via GET
2024-01-24 14:18:46.031 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:46.033 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 14:18:46.035 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 14:18:46.036 RealtimePHP[126]: Real time files process end
2024-01-24 14:18:46.298 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:18:46.299 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105925","data":{"outdoor":{"temperature":{"time":"1706105912","unit":"℃","value":"7.9"},"feels_like":{"time":"1706105912","unit":"℃","value":"7.9"},"app_temp":{"time":"1706105912","unit":"℃","value":"6.9"},"dew_point":{"time":"1706105912","unit":"℃","value":"5.9"},"humidity":{"time":"1706105912","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105912","unit":"℃","value":"17.3"},"humidity":{"time":"1706105912","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105912","unit":"W\/m²","value":"36.2"},"uvi":{"time":"1706105912","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105912","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105912","unit":"mm","value":"5.3"},"event":{"time":"1706105912","unit":"mm","value":"84.3"},"hourly":{"time":"1706105912","unit":"mm","value":"0.5"},"weekly":{"time":"1706105912","unit":"mm","value":"55.4"},"monthly":{"time":"1706105912","unit":"mm","value":"116.4"},"yearly":{"time":"1706105912","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105912","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706105912","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706105912","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706105912","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706105912","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706105912","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105912","unit":"ppm","value":"514"},"24_hours_average":{"time":"1706105912","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105912","unit":"µg\/m³","value":"132"},"pm25":{"time":"1706105912","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706105912","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105912","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706105912","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706105912","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105912","unit":"℃","value":"16.3"},"humidity":{"time":"1706105912","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105912","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105912","unit":"℃","value":"6.7"},"humidity":{"time":"1706105912","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105912","unit":"℃","value":"19.1"},"humidity":{"time":"1706105912","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105912","unit":"℃","value":"12.2"},"humidity":{"time":"1706105912","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105912","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105912","unit":"℃","value":"14.9"},"humidity":{"time":"1706105912","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105912","unit":"℃","value":"19.7"},"humidity":{"time":"1706105912","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706105912","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105912","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105912","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105912","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105912","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105912","unit":"","value":"0"},"sensor_array":{"time":"1706105912","unit":"","value":"0"},"lightning_sensor":{"time":"1706105912","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105912","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105912","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105912","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105912","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105912","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105912","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105912","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105912","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105912","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105912","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105912","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105912","unit":"V","value":"1.38"}}}}
2024-01-24 14:18:46.304 EcowittCloud: Last data update 2024-01-24T14:18:32
2024-01-24 14:18:46.307 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:18:55.857 Realtime[127]: Start cycle
2024-01-24 14:18:55.859 Realtime[127]: Creating realtime.txt
2024-01-24 14:18:55.861 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 14:18:55.864 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 14:18:55.870 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 14:18:55.875 Realtime[127]: Real time upload files starting
2024-01-24 14:18:55.877 Realtime[127]: End cycle
2024-01-24 14:18:55.878 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 14:18:55.881 RealtimePHP[127]: Sending via GET
2024-01-24 14:18:55.906 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:18:55.908 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 14:18:55.910 RealtimePHP[127]: Extra Files starting
2024-01-24 14:18:55.912 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 14:18:55.914 RealtimePHP[127]: Sending via GET
2024-01-24 14:18:55.942 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:18:55.944 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 14:18:55.946 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:18:55.948 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:18:55.950 RealtimePHP[127]: Sending via GET
2024-01-24 14:18:55.974 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:18:55.976 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 14:18:55.977 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:18:55.979 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 14:18:55.981 RealtimePHP[127]: Sending via GET
2024-01-24 14:18:56.008 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:18:56.010 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 14:18:56.011 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:18:56.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:18:56.015 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:18:56.016 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 14:18:56.018 RealtimePHP[127]: Sending via GET
2024-01-24 14:18:56.044 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:18:56.048 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 14:18:56.049 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 14:18:56.051 RealtimePHP[127]: Real time files process end
2024-01-24 14:19:00.071 DoLogFile: Writing log entry for 01/24/2024 14:19:00
2024-01-24 14:19:00.073 DoLogFile: max gust: 6
2024-01-24 14:19:00.076 DoLogFile: log entry for 01/24/2024 14:19:00 written
2024-01-24 14:19:00.078 Writing today.ini, LastUpdateTime = 01/24/2024 14:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:19:00.083 DoLogFile: Failed MySQL updates are present
2024-01-24 14:19:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:19:00.588 DoLogFile: Connection to MySQL server is OK, trying to upload 32746 failed commands
2024-01-24 14:19:00.590 DoExtraLogFile: Writing log entry for 01/24/2024 14:19:00
2024-01-24 14:19: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 14:19:00.596 DoExtraLogFile: Log entry for 01/24/2024 14:19:00 written
2024-01-24 14:19:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:19:00.602 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:19:00.604 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:19:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:19',7.9,87,5.9,1,6,232,0.0,0.5,1018.2,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.5,119,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:19:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:19: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 14:19',7.9,87,5.9,1,6,232,0.0,0.5,1018.2,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.5,119,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:19:00.611 DoLogFile: Buffering command to failed list
2024-01-24 14:19:04.483 ProcessData: Processing posted data
2024-01-24 14:19:04.487 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80695&heap=23352&dateutc=2024-01-24+14:19:04&tempinf=63.1&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=54.0&humidity3=72&temp4f=-23.1&temp5f=58.8&humidity5=64&temp6f=67.5&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=46.9&pm25_24h_co2=35.4&pm10_co2=48.4&pm10_24h_co2=38.0&co2=512&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:19:04.498 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.5
2024-01-24 14:19:04.499 DoWind: New: gust=5.8, speed=1.4, latest:0.0
2024-01-24 14:19:04.502 ApplyData: Complete
2024-01-24 14:19:04.504 ProcessData: Complete
2024-01-24 14:19:05.857 Realtime[128]: Start cycle
2024-01-24 14:19:05.859 Realtime[128]: Creating realtime.txt
2024-01-24 14:19:05.861 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:05.864 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 14:19:05.870 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 14:19:05.875 Realtime[128]: Real time upload files starting
2024-01-24 14:19:05.877 Realtime[128]: Failed MySQL updates are present
2024-01-24 14:19:05.877 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 14:19:05.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:19:05.881 RealtimePHP[128]: Sending via GET
2024-01-24 14:19:05.912 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:05.914 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 14:19:05.915 RealtimePHP[128]: Extra Files starting
2024-01-24 14:19:05.917 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 14:19:05.919 RealtimePHP[128]: Sending via GET
2024-01-24 14:19:05.945 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:05.947 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 14:19:05.949 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:05.951 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:05.953 RealtimePHP[128]: Sending via GET
2024-01-24 14:19:05.979 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:05.983 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 14:19:05.986 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:05.990 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 14:19:05.992 RealtimePHP[128]: Sending via GET
2024-01-24 14:19:06.017 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:06.018 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 14:19:06.020 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:06.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:06.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:06.025 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:06.027 RealtimePHP[128]: Sending via GET
2024-01-24 14:19:06.053 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:06.054 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 14:19:06.056 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 14:19:06.057 RealtimePHP[128]: Real time files process end
2024-01-24 14:19:06.383 Realtime[128]: Connection to MySQL server is OK, trying to upload 32747 failed commands
2024-01-24 14:19:06.384 Realtime[128]: End cycle
2024-01-24 14:19:06.386 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 14:19:06.389 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:19:06.391 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 14:19:06.392 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 14:19:06.394 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 14:19:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.2,'W','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,230,0.5,3,'1','0','SW',830,'ft',6.5,0.1,119,'0',7.9)
2024-01-24 14:19:06.397 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:19:06.399 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 14:19:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.2,'W','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,230,0.5,3,'1','0','SW',830,'ft',6.5,0.1,119,'0',7.9)
2024-01-24 14:19:06.401 Realtime[128]: Buffering command to failed list
2024-01-24 14:19:12.045 Current CPU temp = 54.6°C
2024-01-24 14:19:15.857 Realtime[129]: Start cycle
2024-01-24 14:19:15.859 Realtime[129]: Creating realtime.txt
2024-01-24 14:19:15.861 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:15.864 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 14:19:15.870 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 14:19:15.875 Realtime[129]: Real time upload files starting
2024-01-24 14:19:15.876 Realtime[129]: End cycle
2024-01-24 14:19:15.876 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 14:19:15.879 RealtimePHP[129]: Sending via GET
2024-01-24 14:19:15.908 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:15.910 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 14:19:15.912 RealtimePHP[129]: Extra Files starting
2024-01-24 14:19:15.916 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 14:19:15.918 RealtimePHP[129]: Sending via GET
2024-01-24 14:19:15.942 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:15.944 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 14:19:15.945 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:15.948 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:15.949 RealtimePHP[129]: Sending via GET
2024-01-24 14:19:15.973 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:15.975 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 14:19:15.977 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:15.978 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 14:19:15.980 RealtimePHP[129]: Sending via GET
2024-01-24 14:19:16.005 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:16.006 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 14:19:16.008 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:16.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:16.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:16.013 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:16.015 RealtimePHP[129]: Sending via GET
2024-01-24 14:19:16.040 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:16.042 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 14:19:16.044 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 14:19:16.046 RealtimePHP[129]: Real time files process end
2024-01-24 14:19:25.857 Realtime[130]: Start cycle
2024-01-24 14:19:25.860 Realtime[130]: Creating realtime.txt
2024-01-24 14:19:25.862 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:25.865 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 14:19:25.871 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 14:19:25.876 Realtime[130]: Real time upload files starting
2024-01-24 14:19:25.878 Realtime[130]: End cycle
2024-01-24 14:19:25.878 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 14:19:25.881 RealtimePHP[130]: Sending via GET
2024-01-24 14:19:25.905 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:25.907 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 14:19:25.909 RealtimePHP[130]: Extra Files starting
2024-01-24 14:19:25.911 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 14:19:25.913 RealtimePHP[130]: Sending via GET
2024-01-24 14:19:25.940 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:25.941 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 14:19:25.944 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:25.947 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:25.949 RealtimePHP[130]: Sending via GET
2024-01-24 14:19:25.974 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:25.975 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 14:19:25.977 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:25.979 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 14:19:25.981 RealtimePHP[130]: Sending via GET
2024-01-24 14:19:26.005 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:26.007 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 14:19:26.008 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:26.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:26.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:26.013 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:26.015 RealtimePHP[130]: Sending via GET
2024-01-24 14:19:26.038 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:26.040 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 14:19:26.041 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 14:19:26.043 RealtimePHP[130]: Real time files process end
2024-01-24 14:19:35.857 Realtime[131]: Start cycle
2024-01-24 14:19:35.859 Realtime[131]: Creating realtime.txt
2024-01-24 14:19:35.861 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:35.863 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 14:19:35.870 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 14:19:35.874 Realtime[131]: Real time upload files starting
2024-01-24 14:19:35.876 Realtime[131]: End cycle
2024-01-24 14:19:35.876 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 14:19:35.879 RealtimePHP[131]: Sending via GET
2024-01-24 14:19:35.903 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:35.905 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 14:19:35.906 RealtimePHP[131]: Extra Files starting
2024-01-24 14:19:35.908 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 14:19:35.910 RealtimePHP[131]: Sending via GET
2024-01-24 14:19:35.933 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:35.935 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 14:19:35.937 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:35.939 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:35.941 RealtimePHP[131]: Sending via GET
2024-01-24 14:19:35.966 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:35.968 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 14:19:35.970 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:35.972 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 14:19:35.973 RealtimePHP[131]: Sending via GET
2024-01-24 14:19:35.998 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:35.999 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 14:19:36.001 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:36.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:36.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:36.007 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:36.009 RealtimePHP[131]: Sending via GET
2024-01-24 14:19:36.032 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:36.034 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 14:19:36.035 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 14:19:36.037 RealtimePHP[131]: Real time files process end
2024-01-24 14:19:37.421 ProcessData: Processing posted data
2024-01-24 14:19:37.423 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80727&heap=22824&dateutc=2024-01-24+14:19:36&tempinf=63.1&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=53.4&humidity3=71&temp4f=-23.1&temp5f=58.8&humidity5=64&temp6f=67.5&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=46.9&pm25_24h_co2=35.4&pm10_co2=48.4&pm10_24h_co2=38.0&co2=512&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:19:37.425 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.4
2024-01-24 14:19:37.427 DoWind: New: gust=5.8, speed=1.3, latest:0.0
2024-01-24 14:19:37.429 ApplyData: Complete
2024-01-24 14:19:37.431 ProcessData: Complete
2024-01-24 14:19:45.857 Realtime[132]: Start cycle
2024-01-24 14:19:45.859 Realtime[132]: Creating realtime.txt
2024-01-24 14:19:45.861 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:45.863 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 14:19:45.869 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 14:19:45.874 Realtime[132]: Real time upload files starting
2024-01-24 14:19:45.875 Realtime[132]: End cycle
2024-01-24 14:19:45.876 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 14:19:45.879 RealtimePHP[132]: Sending via GET
2024-01-24 14:19:45.902 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:45.904 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 14:19:45.906 RealtimePHP[132]: Extra Files starting
2024-01-24 14:19:45.907 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 14:19:45.909 RealtimePHP[132]: Sending via GET
2024-01-24 14:19:45.933 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:45.934 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 14:19:45.936 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:45.938 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:45.940 RealtimePHP[132]: Sending via GET
2024-01-24 14:19:45.965 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:45.967 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 14:19:45.969 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:45.971 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 14:19:45.972 RealtimePHP[132]: Sending via GET
2024-01-24 14:19:45.996 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:45.998 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 14:19:46.000 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:46.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:46.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:46.005 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:46.006 RealtimePHP[132]: Sending via GET
2024-01-24 14:19:46.032 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:46.034 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 14:19:46.036 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 14:19:46.037 RealtimePHP[132]: Real time files process end
2024-01-24 14:19:50.314 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:19:50.316 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:19:50.778 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:19:50.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706105990","data":{"outdoor":{"temperature":{"time":"1706105975","unit":"℃","value":"7.9"},"feels_like":{"time":"1706105975","unit":"℃","value":"7.9"},"app_temp":{"time":"1706105975","unit":"℃","value":"6.9"},"dew_point":{"time":"1706105975","unit":"℃","value":"5.9"},"humidity":{"time":"1706105975","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706105975","unit":"℃","value":"17.3"},"humidity":{"time":"1706105975","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706105975","unit":"W\/m²","value":"36.2"},"uvi":{"time":"1706105975","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706105975","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706105975","unit":"mm","value":"5.3"},"event":{"time":"1706105975","unit":"mm","value":"84.3"},"hourly":{"time":"1706105975","unit":"mm","value":"0.5"},"weekly":{"time":"1706105975","unit":"mm","value":"55.4"},"monthly":{"time":"1706105975","unit":"mm","value":"116.4"},"yearly":{"time":"1706105975","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706105975","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706105975","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706105975","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706105975","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706105975","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706105975","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706105975","unit":"ppm","value":"512"},"24_hours_average":{"time":"1706105975","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706105975","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706105975","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706105975","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706105975","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706105975","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706105975","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706105975","unit":"℃","value":"16.2"},"humidity":{"time":"1706105975","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706105975","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706105975","unit":"℃","value":"6.7"},"humidity":{"time":"1706105975","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706105975","unit":"℃","value":"19.1"},"humidity":{"time":"1706105975","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706105975","unit":"℃","value":"11.9"},"humidity":{"time":"1706105975","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706105975","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706105975","unit":"℃","value":"14.9"},"humidity":{"time":"1706105975","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706105975","unit":"℃","value":"19.7"},"humidity":{"time":"1706105975","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706105975","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706105975","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706105975","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706105975","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706105975","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706105975","unit":"","value":"0"},"sensor_array":{"time":"1706105975","unit":"","value":"0"},"lightning_sensor":{"time":"1706105975","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706105975","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706105975","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706105975","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706105975","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706105975","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706105975","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706105975","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706105975","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706105975","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706105975","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706105975","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706105975","unit":"V","value":"1.38"}}}}
2024-01-24 14:19:50.783 EcowittCloud: Last data update 2024-01-24T14:19:35
2024-01-24 14:19:50.785 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:19:55.858 Realtime[133]: Start cycle
2024-01-24 14:19:55.860 Realtime[133]: Creating realtime.txt
2024-01-24 14:19:55.862 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 14:19:55.865 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 14:19:55.873 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 14:19:55.880 Realtime[133]: Real time upload files starting
2024-01-24 14:19:55.882 Realtime[133]: End cycle
2024-01-24 14:19:55.882 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 14:19:55.886 RealtimePHP[133]: Sending via GET
2024-01-24 14:19:55.910 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:19:55.912 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 14:19:55.914 RealtimePHP[133]: Extra Files starting
2024-01-24 14:19:55.915 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 14:19:55.918 RealtimePHP[133]: Sending via GET
2024-01-24 14:19:55.946 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:19:55.947 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 14:19:55.949 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:19:55.951 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:19:55.953 RealtimePHP[133]: Sending via GET
2024-01-24 14:19:55.976 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:19:55.977 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 14:19:55.979 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:19:55.981 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 14:19:55.983 RealtimePHP[133]: Sending via GET
2024-01-24 14:19:56.007 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:19:56.009 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 14:19:56.011 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:19:56.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:19:56.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:19:56.015 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 14:19:56.017 RealtimePHP[133]: Sending via GET
2024-01-24 14:19:56.041 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:19:56.043 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 14:19:56.044 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 14:19:56.046 RealtimePHP[133]: Real time files process end
2024-01-24 14:20:00.092 DoLogFile: Writing log entry for 01/24/2024 14:20:00
2024-01-24 14:20:00.094 DoLogFile: max gust: 6
2024-01-24 14:20:00.100 DoLogFile: log entry for 01/24/2024 14:20:00 written
2024-01-24 14:20:00.103 Writing today.ini, LastUpdateTime = 01/24/2024 14:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:20:00.111 DoLogFile: Failed MySQL updates are present
2024-01-24 14:20:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:20:00.553 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:20:00.555 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:20:00","outside temperature":7.9,"outside humidity":87,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.1,"windspeed":1,"windgust":6,"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":6.7,"Extra Temp2":19.1,"Extra Temp3":11.9,"Extra Temp4":-30.6,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":61}'
2024-01-24 14:20:00.617 DoLogFile: Connection to MySQL server is OK, trying to upload 32748 failed commands
2024-01-24 14:20:00.619 DoExtraLogFile: Writing log entry for 01/24/2024 14:20:00
2024-01-24 14:20: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 14:20:00.622 DoExtraLogFile: Log entry for 01/24/2024 14:20:00 written
2024-01-24 14:20:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:20:00.629 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:20:00.630 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=266&ws=1.3&g=0.0&oc=7.9&r=0.5&rh=0.5&ap=1018.1&od=5.9&h=87&uv=0.0&oma=9.3&omi=6.9&wc=7.9&it=17.3&rr=0.0&rm=114.1&ry=114.1&fl=7.9&hi=7.9&sr=36&temp1=6.7&temp2=19.1&temp3=11.9&temp4=-30.6&temp5=14.9&temp6=19.7&temp7=0.0&h1=98&h2=49&h3=71&h4=0&h6=51&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=512&co2_24h=440&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=46.9&pm25_24h_co2=35.4&pm10_co2=48.4&pm10_24h_co2=38.0&gd=11.4
2024-01-24 14:20:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:20:00.633 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:20:00&winddir=219&wind=0.6&gust=2.6&temp=7.9&precip=0.50&pressure=10.1808&dewpoint=5.9&humidity=87&uv=0.0
2024-01-24 14:20:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:20',7.9,87,5.9,1,6,219,0.0,0.5,1018.1,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.5,118,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:20:00.636 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:20:00.642 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706106000,"temperature":7.9,"wind_deg":219,"wind_speed":0.6,"wind_gust":2.6,"pressure":1018.1,"humidity":87,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:20:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:20:00.646 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:20',7.9,87,5.9,1,6,219,0.0,0.5,1018.1,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.5,118,0.1,266,0.0,5.3,'SW','W',7.9,7.9)
2024-01-24 14:20:00.648 DoLogFile: Buffering command to failed list
2024-01-24 14:20:00.749 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:20:00.861 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:20:01.883 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:20:01.885 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:20:05.857 Realtime[134]: Start cycle
2024-01-24 14:20:05.859 Realtime[134]: Creating realtime.txt
2024-01-24 14:20:05.861 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:05.863 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 14:20:05.869 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 14:20:05.873 Realtime[134]: Real time upload files starting
2024-01-24 14:20:05.875 Realtime[134]: Failed MySQL updates are present
2024-01-24 14:20:05.875 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 14:20:05.878 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:20:05.878 RealtimePHP[134]: Sending via GET
2024-01-24 14:20:05.911 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:05.913 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 14:20:05.914 RealtimePHP[134]: Extra Files starting
2024-01-24 14:20:05.916 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 14:20:05.918 RealtimePHP[134]: Sending via GET
2024-01-24 14:20:05.973 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:05.974 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 14:20:05.976 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:05.980 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:05.982 RealtimePHP[134]: Sending via GET
2024-01-24 14:20:06.009 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:06.010 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 14:20:06.012 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:06.014 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 14:20:06.015 RealtimePHP[134]: Sending via GET
2024-01-24 14:20:06.049 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:06.051 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 14:20:06.052 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:06.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:06.056 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:20:06.057 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:06.059 RealtimePHP[134]: Sending via GET
2024-01-24 14:20:06.085 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:06.087 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 14:20:06.088 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 14:20:06.090 RealtimePHP[134]: Real time files process end
2024-01-24 14:20:06.380 Realtime[134]: Connection to MySQL server is OK, trying to upload 32749 failed commands
2024-01-24 14:20:06.382 Realtime[134]: End cycle
2024-01-24 14:20:06.384 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 14:20:06.387 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:20:06.388 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 14:20:06.390 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 14:20:06.393 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 14:20:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.1,'W','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,219,0.5,3,'1','0','SW',830,'ft',6.5,0.1,118,'0',7.9)
2024-01-24 14:20:06.395 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:20:06.397 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 14:20:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.1,'W','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.9,7.9,0.0,0.13,36,219,0.5,3,'1','0','SW',830,'ft',6.5,0.1,118,'0',7.9)
2024-01-24 14:20:06.399 Realtime[134]: Buffering command to failed list
2024-01-24 14:20:07.474 ProcessData: Processing posted data
2024-01-24 14:20:07.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80758&heap=23352&dateutc=2024-01-24+14:20:07&tempinf=63.1&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=53.4&humidity3=71&temp4f=-22.7&temp5f=58.8&humidity5=64&temp6f=67.1&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=48.5&pm25_24h_co2=35.5&pm10_co2=50.7&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:20:07.479 Ecowitt Gateway uptime = 80758 secs - 22:25:58
2024-01-24 14:20:07.480 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.3
2024-01-24 14:20:07.482 DoWind: New: gust=5.8, speed=1.1, latest:0.0
2024-01-24 14:20:07.484 ApplyData: Complete
2024-01-24 14:20:07.486 ProcessData: Complete
2024-01-24 14:20:12.054 Current CPU temp = 54.6°C
2024-01-24 14:20:15.857 Realtime[135]: Start cycle
2024-01-24 14:20:15.859 Realtime[135]: Creating realtime.txt
2024-01-24 14:20:15.861 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:15.864 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 14:20:15.871 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 14:20:15.876 Realtime[135]: Real time upload files starting
2024-01-24 14:20:15.878 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 14:20:15.880 RealtimePHP[135]: Sending via GET
2024-01-24 14:20:15.878 Realtime[135]: End cycle
2024-01-24 14:20:15.905 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:15.907 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 14:20:15.908 RealtimePHP[135]: Extra Files starting
2024-01-24 14:20:15.910 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 14:20:15.912 RealtimePHP[135]: Sending via GET
2024-01-24 14:20:15.959 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:15.961 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 14:20:15.963 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:15.966 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:15.968 RealtimePHP[135]: Sending via GET
2024-01-24 14:20:15.992 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:15.993 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 14:20:15.995 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:15.997 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 14:20:15.999 RealtimePHP[135]: Sending via GET
2024-01-24 14:20:16.024 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:16.026 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 14:20:16.027 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:16.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:16.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:20:16.032 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:16.034 RealtimePHP[135]: Sending via GET
2024-01-24 14:20:16.057 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:16.059 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 14:20:16.061 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 14:20:16.062 RealtimePHP[135]: Real time files process end
2024-01-24 14:20:25.857 Realtime[136]: Start cycle
2024-01-24 14:20:25.860 Realtime[136]: Creating realtime.txt
2024-01-24 14:20:25.862 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:25.864 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 14:20:25.870 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 14:20:25.874 Realtime[136]: Real time upload files starting
2024-01-24 14:20:25.876 Realtime[136]: End cycle
2024-01-24 14:20:25.876 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 14:20:25.879 RealtimePHP[136]: Sending via GET
2024-01-24 14:20:25.903 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:25.905 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 14:20:25.907 RealtimePHP[136]: Extra Files starting
2024-01-24 14:20:25.909 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 14:20:25.911 RealtimePHP[136]: Sending via GET
2024-01-24 14:20:25.937 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:25.939 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 14:20:25.941 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:25.943 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:25.945 RealtimePHP[136]: Sending via GET
2024-01-24 14:20:25.969 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:25.971 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 14:20:25.973 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:25.975 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 14:20:25.976 RealtimePHP[136]: Sending via GET
2024-01-24 14:20:25.999 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:26.000 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 14:20:26.002 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:26.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:26.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:20:26.007 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:26.008 RealtimePHP[136]: Sending via GET
2024-01-24 14:20:26.033 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:26.034 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 14:20:26.036 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 14:20:26.037 RealtimePHP[136]: Real time files process end
2024-01-24 14:20:35.858 Realtime[137]: Start cycle
2024-01-24 14:20:35.859 Realtime[137]: Creating realtime.txt
2024-01-24 14:20:35.862 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:35.864 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 14:20:35.871 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 14:20:35.876 Realtime[137]: Real time upload files starting
2024-01-24 14:20:35.878 Realtime[137]: End cycle
2024-01-24 14:20:35.878 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 14:20:35.882 RealtimePHP[137]: Sending via GET
2024-01-24 14:20:35.905 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:35.907 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 14:20:35.909 RealtimePHP[137]: Extra Files starting
2024-01-24 14:20:35.910 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 14:20:35.912 RealtimePHP[137]: Sending via GET
2024-01-24 14:20:35.938 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:35.939 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 14:20:35.941 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:35.944 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:35.945 RealtimePHP[137]: Sending via GET
2024-01-24 14:20:35.969 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:35.971 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 14:20:35.972 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:35.974 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 14:20:35.976 RealtimePHP[137]: Sending via GET
2024-01-24 14:20:36.001 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:36.002 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 14:20:36.004 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:36.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:36.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:20:36.009 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:36.011 RealtimePHP[137]: Sending via GET
2024-01-24 14:20:36.034 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:36.036 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 14:20:36.037 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 14:20:36.039 RealtimePHP[137]: Real time files process end
2024-01-24 14:20:41.653 ProcessData: Processing posted data
2024-01-24 14:20:41.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80792&heap=22820&dateutc=2024-01-24+14:20:41&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=46.2&humidity=87&winddir=266&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=36.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=53.1&humidity3=72&temp4f=-22.7&temp5f=58.8&humidity5=64&temp6f=67.1&humidity6=51&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=48.5&pm25_24h_co2=35.5&pm10_co2=50.7&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:20:41.657 DoWind: latest=0.0, speed=0.0 - Current: gust=5.8, speed=1.1
2024-01-24 14:20:41.659 DoWind: New: gust=4.5, speed=1.1, latest:0.0
2024-01-24 14:20:41.661 ApplyData: Complete
2024-01-24 14:20:41.663 ProcessData: Complete
2024-01-24 14:20:45.858 Realtime[138]: Start cycle
2024-01-24 14:20:45.859 Realtime[138]: Creating realtime.txt
2024-01-24 14:20:45.861 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:45.864 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 14:20:45.870 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 14:20:45.875 Realtime[138]: Real time upload files starting
2024-01-24 14:20:45.876 Realtime[138]: End cycle
2024-01-24 14:20:45.877 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 14:20:45.880 RealtimePHP[138]: Sending via GET
2024-01-24 14:20:45.903 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:45.905 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 14:20:45.906 RealtimePHP[138]: Extra Files starting
2024-01-24 14:20:45.908 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 14:20:45.910 RealtimePHP[138]: Sending via GET
2024-01-24 14:20:45.936 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:45.937 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 14:20:45.939 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:45.942 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:45.944 RealtimePHP[138]: Sending via GET
2024-01-24 14:20:45.967 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:45.969 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 14:20:45.971 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:45.976 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 14:20:45.980 RealtimePHP[138]: Sending via GET
2024-01-24 14:20:46.003 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:46.005 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 14:20:46.007 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:46.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:46.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:20:46.013 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:46.015 RealtimePHP[138]: Sending via GET
2024-01-24 14:20:46.038 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:46.042 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 14:20:46.043 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 14:20:46.045 RealtimePHP[138]: Real time files process end
2024-01-24 14:20:50.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:20:50.797 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:20:51.285 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:20:51.288 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106050","data":{"outdoor":{"temperature":{"time":"1706106040","unit":"℃","value":"7.9"},"feels_like":{"time":"1706106040","unit":"℃","value":"7.9"},"app_temp":{"time":"1706106040","unit":"℃","value":"6.9"},"dew_point":{"time":"1706106040","unit":"℃","value":"5.9"},"humidity":{"time":"1706106040","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106040","unit":"℃","value":"17.3"},"humidity":{"time":"1706106040","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106040","unit":"W\/m²","value":"36.2"},"uvi":{"time":"1706106040","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106040","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106040","unit":"mm","value":"5.3"},"event":{"time":"1706106040","unit":"mm","value":"84.3"},"hourly":{"time":"1706106040","unit":"mm","value":"0.5"},"weekly":{"time":"1706106040","unit":"mm","value":"55.4"},"monthly":{"time":"1706106040","unit":"mm","value":"116.4"},"yearly":{"time":"1706106040","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106040","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706106040","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706106040","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706106040","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706106040","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706106040","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106040","unit":"ppm","value":"511"},"24_hours_average":{"time":"1706106040","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106040","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706106040","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706106040","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106040","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706106040","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706106040","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106040","unit":"℃","value":"16.2"},"humidity":{"time":"1706106040","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106040","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106040","unit":"℃","value":"6.8"},"humidity":{"time":"1706106040","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106040","unit":"℃","value":"19.1"},"humidity":{"time":"1706106040","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106040","unit":"℃","value":"11.7"},"humidity":{"time":"1706106040","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106040","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106040","unit":"℃","value":"14.9"},"humidity":{"time":"1706106040","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106040","unit":"℃","value":"19.5"},"humidity":{"time":"1706106040","unit":"%","value":"51"}},"soil_ch1":{"soilmoisture":{"time":"1706106040","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106040","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106040","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106040","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106040","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106040","unit":"","value":"0"},"sensor_array":{"time":"1706106040","unit":"","value":"0"},"lightning_sensor":{"time":"1706106040","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106040","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106040","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106040","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106040","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106040","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106040","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106040","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106040","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106040","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106040","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106040","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106040","unit":"V","value":"1.38"}}}}
2024-01-24 14:20:51.292 EcowittCloud: Last data update 2024-01-24T14:20:40
2024-01-24 14:20:51.294 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:20:55.858 Realtime[139]: Start cycle
2024-01-24 14:20:55.859 Realtime[139]: Creating realtime.txt
2024-01-24 14:20:55.861 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 14:20:55.863 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 14:20:55.869 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 14:20:55.874 Realtime[139]: Real time upload files starting
2024-01-24 14:20:55.875 Realtime[139]: End cycle
2024-01-24 14:20:55.876 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 14:20:55.878 RealtimePHP[139]: Sending via GET
2024-01-24 14:20:55.901 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:20:55.903 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 14:20:55.904 RealtimePHP[139]: Extra Files starting
2024-01-24 14:20:55.905 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 14:20:55.908 RealtimePHP[139]: Sending via GET
2024-01-24 14:20:55.933 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:20:55.934 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 14:20:55.936 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:20:55.938 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:20:55.939 RealtimePHP[139]: Sending via GET
2024-01-24 14:20:55.962 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:20:55.964 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 14:20:55.966 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:20:55.967 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 14:20:55.969 RealtimePHP[139]: Sending via GET
2024-01-24 14:20:55.992 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:20:55.993 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 14:20:55.995 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:20:55.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:20:55.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:20:55.999 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 14:20:56.001 RealtimePHP[139]: Sending via GET
2024-01-24 14:20:56.023 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:20:56.025 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 14:20:56.026 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 14:20:56.028 RealtimePHP[139]: Real time files process end
2024-01-24 14:21:00.096 DoLogFile: Writing log entry for 01/24/2024 14:21:00
2024-01-24 14:21:00.097 DoLogFile: max gust: 4
2024-01-24 14:21:00.102 DoLogFile: log entry for 01/24/2024 14:21:00 written
2024-01-24 14:21:00.106 Writing today.ini, LastUpdateTime = 01/24/2024 14:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:21:00.112 DoLogFile: Failed MySQL updates are present
2024-01-24 14:21:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:21:00.617 DoLogFile: Connection to MySQL server is OK, trying to upload 32750 failed commands
2024-01-24 14:21:00.618 DoExtraLogFile: Writing log entry for 01/24/2024 14:21:00
2024-01-24 14:21:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:21:00.623 DoExtraLogFile: Log entry for 01/24/2024 14:21:00 written
2024-01-24 14:21:00.624 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:21:00.626 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:21:00.628 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:21: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 14:21',7.9,87,5.9,1,4,206,0.0,0.5,1018.3,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.6,117,0.1,266,0.0,5.3,'SSW','W',7.9,7.9)
2024-01-24 14:21:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:21: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 14:21',7.9,87,5.9,1,4,206,0.0,0.5,1018.3,116.4,17.3,54,0,7.9,7.9,0.0,36,0.13,2.58,6.6,117,0.1,266,0.0,5.3,'SSW','W',7.9,7.9)
2024-01-24 14:21:00.635 DoLogFile: Buffering command to failed list
2024-01-24 14:21:05.858 Realtime[140]: Start cycle
2024-01-24 14:21:05.860 Realtime[140]: Creating realtime.txt
2024-01-24 14:21:05.862 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:05.864 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 14:21:05.870 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 14:21:05.875 Realtime[140]: Real time upload files starting
2024-01-24 14:21:05.876 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 14:21:05.876 Realtime[140]: Failed MySQL updates are present
2024-01-24 14:21:05.878 RealtimePHP[140]: Sending via GET
2024-01-24 14:21:05.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:21:05.920 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:05.922 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 14:21:05.923 RealtimePHP[140]: Extra Files starting
2024-01-24 14:21:05.925 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 14:21:05.927 RealtimePHP[140]: Sending via GET
2024-01-24 14:21:05.961 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:05.962 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 14:21:05.964 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:05.967 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:05.968 RealtimePHP[140]: Sending via GET
2024-01-24 14:21:05.998 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:06.000 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 14:21:06.002 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:06.005 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 14:21:06.006 RealtimePHP[140]: Sending via GET
2024-01-24 14:21:06.034 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:06.035 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 14:21:06.037 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:06.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:06.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:21:06.043 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:06.044 RealtimePHP[140]: Sending via GET
2024-01-24 14:21:06.070 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:06.071 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 14:21:06.073 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 14:21:06.075 RealtimePHP[140]: Real time files process end
2024-01-24 14:21:06.383 Realtime[140]: Connection to MySQL server is OK, trying to upload 32751 failed commands
2024-01-24 14:21:06.385 Realtime[140]: End cycle
2024-01-24 14:21:06.387 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 14:21:06.390 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:21:06.392 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 14:21:06.393 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 14:21:06.396 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 14:21:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',11.9,'+0.6',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',4,7.9,7.9,0.0,0.13,36,206,0.5,3,'1','0','SSW',830,'ft',6.6,0.1,117,'0',7.9)
2024-01-24 14:21:06.398 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:21:06.400 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 14:21:05',7.9,87,5.9,1,0,266,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',11.9,'+0.6',114.1,114.1,24.4,17.3,54,7.9,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',4,7.9,7.9,0.0,0.13,36,206,0.5,3,'1','0','SSW',830,'ft',6.6,0.1,117,'0',7.9)
2024-01-24 14:21:06.401 Realtime[140]: Buffering command to failed list
2024-01-24 14:21:11.720 ProcessData: Processing posted data
2024-01-24 14:21:11.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80822&heap=23352&dateutc=2024-01-24+14:21:11&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.9&humidity=87&winddir=141&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=34.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=53.1&humidity3=72&temp4f=-22.7&temp5f=58.8&humidity5=64&temp6f=66.6&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.7&pm25_24h_co2=35.5&pm10_co2=51.7&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:21:11.724 DoWind: latest=1.1, speed=1.1 - Current: gust=4.5, speed=1.1
2024-01-24 14:21:11.726 DoWind: New: gust=4.5, speed=1.1, latest:1.1
2024-01-24 14:21:11.728 ApplyData: Complete
2024-01-24 14:21:11.730 ProcessData: Complete
2024-01-24 14:21:12.068 Current CPU temp = 54.0°C
2024-01-24 14:21:15.858 Realtime[141]: Start cycle
2024-01-24 14:21:15.859 Realtime[141]: Creating realtime.txt
2024-01-24 14:21:15.861 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:15.864 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 14:21:15.870 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 14:21:15.874 Realtime[141]: Real time upload files starting
2024-01-24 14:21:15.876 Realtime[141]: End cycle
2024-01-24 14:21:15.876 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 14:21:15.879 RealtimePHP[141]: Sending via GET
2024-01-24 14:21:15.903 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:15.905 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 14:21:15.906 RealtimePHP[141]: Extra Files starting
2024-01-24 14:21:15.908 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 14:21:15.910 RealtimePHP[141]: Sending via GET
2024-01-24 14:21:15.936 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:15.937 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 14:21:15.939 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:15.941 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:15.943 RealtimePHP[141]: Sending via GET
2024-01-24 14:21:15.966 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:15.968 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 14:21:15.969 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:15.971 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 14:21:15.973 RealtimePHP[141]: Sending via GET
2024-01-24 14:21:15.997 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:15.999 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 14:21:16.000 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:16.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:16.003 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 14:21:16.479 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:21:16.481 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706106076","data":{"camera":{"photo":{"time":"1706106008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6902630a97b425decaa2bca3725c4238.jpg"}}}}
2024-01-24 14:21:16.482 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:20:08
2024-01-24 14:21:16.484 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:16.485 RealtimePHP[141]: Sending via GET
2024-01-24 14:21:16.509 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:16.511 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 14:21:16.512 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 14:21:16.513 RealtimePHP[141]: Real time files process end
2024-01-24 14:21:25.858 Realtime[142]: Start cycle
2024-01-24 14:21:25.861 Realtime[142]: Creating realtime.txt
2024-01-24 14:21:25.863 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:25.866 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 14:21:25.874 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 14:21:25.879 Realtime[142]: Real time upload files starting
2024-01-24 14:21:25.880 Realtime[142]: End cycle
2024-01-24 14:21:25.880 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 14:21:25.883 RealtimePHP[142]: Sending via GET
2024-01-24 14:21:25.906 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:25.907 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 14:21:25.909 RealtimePHP[142]: Extra Files starting
2024-01-24 14:21:25.910 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 14:21:25.912 RealtimePHP[142]: Sending via GET
2024-01-24 14:21:25.937 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:25.939 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 14:21:25.941 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:25.943 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:25.945 RealtimePHP[142]: Sending via GET
2024-01-24 14:21:25.968 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:25.969 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 14:21:25.971 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:25.973 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 14:21:25.975 RealtimePHP[142]: Sending via GET
2024-01-24 14:21:25.999 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:26.001 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 14:21:26.003 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:26.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:26.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:21:26.009 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:26.011 RealtimePHP[142]: Sending via GET
2024-01-24 14:21:26.035 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:26.037 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 14:21:26.038 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 14:21:26.040 RealtimePHP[142]: Real time files process end
2024-01-24 14:21:35.858 Realtime[143]: Start cycle
2024-01-24 14:21:35.860 Realtime[143]: Creating realtime.txt
2024-01-24 14:21:35.862 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:35.865 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 14:21:35.871 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 14:21:35.875 Realtime[143]: Real time upload files starting
2024-01-24 14:21:35.877 Realtime[143]: End cycle
2024-01-24 14:21:35.877 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 14:21:35.879 RealtimePHP[143]: Sending via GET
2024-01-24 14:21:35.904 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:35.905 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 14:21:35.907 RealtimePHP[143]: Extra Files starting
2024-01-24 14:21:35.908 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 14:21:35.911 RealtimePHP[143]: Sending via GET
2024-01-24 14:21:35.939 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:35.940 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 14:21:35.942 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:35.944 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:35.945 RealtimePHP[143]: Sending via GET
2024-01-24 14:21:35.969 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:35.970 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 14:21:35.972 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:35.974 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 14:21:35.975 RealtimePHP[143]: Sending via GET
2024-01-24 14:21:35.999 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:36.002 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 14:21:36.004 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:36.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:36.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:21:36.008 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:36.010 RealtimePHP[143]: Sending via GET
2024-01-24 14:21:36.034 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:36.035 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 14:21:36.037 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 14:21:36.038 RealtimePHP[143]: Real time files process end
2024-01-24 14:21:44.288 ProcessData: Processing posted data
2024-01-24 14:21:44.290 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80854&heap=22968&dateutc=2024-01-24+14:21:43&tempinf=63.1&humidityin=54&baromrelin=30.064&baromabsin=29.675&tempf=45.9&humidity=87&winddir=238&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=34.27&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.9&humidity3=72&temp4f=-22.5&temp5f=58.6&humidity5=64&temp6f=66.6&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.7&pm25_24h_co2=35.5&pm10_co2=51.7&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:21:44.293 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.1
2024-01-24 14:21:44.295 DoWind: New: gust=4.5, speed=1.1, latest:2.2
2024-01-24 14:21:44.298 ApplyData: Complete
2024-01-24 14:21:44.299 ProcessData: Complete
2024-01-24 14:21:45.858 Realtime[144]: Start cycle
2024-01-24 14:21:45.861 Realtime[144]: Creating realtime.txt
2024-01-24 14:21:45.862 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:45.868 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 14:21:45.874 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 14:21:45.878 Realtime[144]: Real time upload files starting
2024-01-24 14:21:45.880 Realtime[144]: End cycle
2024-01-24 14:21:45.880 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 14:21:45.883 RealtimePHP[144]: Sending via GET
2024-01-24 14:21:45.905 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:45.907 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 14:21:45.908 RealtimePHP[144]: Extra Files starting
2024-01-24 14:21:45.910 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 14:21:45.912 RealtimePHP[144]: Sending via GET
2024-01-24 14:21:45.936 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:45.937 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 14:21:45.939 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:45.941 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:45.942 RealtimePHP[144]: Sending via GET
2024-01-24 14:21:45.965 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:45.966 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 14:21:45.968 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:45.970 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 14:21:45.971 RealtimePHP[144]: Sending via GET
2024-01-24 14:21:45.994 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:45.995 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 14:21:45.997 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:45.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:46.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:21:46.001 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:46.003 RealtimePHP[144]: Sending via GET
2024-01-24 14:21:46.026 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:46.028 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 14:21:46.029 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 14:21:46.031 RealtimePHP[144]: Real time files process end
2024-01-24 14:21:55.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:21:55.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 14:21:55.808 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:21:55.810 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106115","data":{"outdoor":{"temperature":{"time":"1706106103","unit":"℃","value":"7.7"},"feels_like":{"time":"1706106103","unit":"℃","value":"7.7"},"app_temp":{"time":"1706106103","unit":"℃","value":"6.0"},"dew_point":{"time":"1706106103","unit":"℃","value":"5.7"},"humidity":{"time":"1706106103","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106103","unit":"℃","value":"17.3"},"humidity":{"time":"1706106103","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106103","unit":"W\/m²","value":"34.3"},"uvi":{"time":"1706106103","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106103","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106103","unit":"mm","value":"5.3"},"event":{"time":"1706106103","unit":"mm","value":"84.3"},"hourly":{"time":"1706106103","unit":"mm","value":"0.5"},"weekly":{"time":"1706106103","unit":"mm","value":"55.4"},"monthly":{"time":"1706106103","unit":"mm","value":"116.4"},"yearly":{"time":"1706106103","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106103","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706106103","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706106103","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706106103","unit":"hPa","value":"1018.1"},"absolute":{"time":"1706106103","unit":"hPa","value":"1004.9"}},"lightning":{"count":{"time":"1706106103","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106103","unit":"ppm","value":"511"},"24_hours_average":{"time":"1706106103","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106103","unit":"µg\/m³","value":"136"},"pm25":{"time":"1706106103","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106103","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106103","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706106103","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706106103","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106103","unit":"℃","value":"16.2"},"humidity":{"time":"1706106103","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106103","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106103","unit":"℃","value":"6.8"},"humidity":{"time":"1706106103","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106103","unit":"℃","value":"19.1"},"humidity":{"time":"1706106103","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106103","unit":"℃","value":"11.6"},"humidity":{"time":"1706106103","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106103","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106103","unit":"℃","value":"14.8"},"humidity":{"time":"1706106103","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106103","unit":"℃","value":"19.2"},"humidity":{"time":"1706106103","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706106103","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106103","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106103","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106103","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106103","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106103","unit":"","value":"0"},"sensor_array":{"time":"1706106103","unit":"","value":"0"},"lightning_sensor":{"time":"1706106103","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106103","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106103","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106103","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106103","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106103","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106103","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106103","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106103","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106103","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106103","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106103","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106103","unit":"V","value":"1.38"}}}}
2024-01-24 14:21:55.815 EcowittCloud: Last data update 2024-01-24T14:21:43
2024-01-24 14:21:55.817 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:21:55.858 Realtime[145]: Start cycle
2024-01-24 14:21:55.860 Realtime[145]: Creating realtime.txt
2024-01-24 14:21:55.862 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 14:21:55.865 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 14:21:55.871 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 14:21:55.876 Realtime[145]: Real time upload files starting
2024-01-24 14:21:55.878 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 14:21:55.879 RealtimePHP[145]: Sending via GET
2024-01-24 14:21:55.878 Realtime[145]: End cycle
2024-01-24 14:21:55.904 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:21:55.905 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 14:21:55.907 RealtimePHP[145]: Extra Files starting
2024-01-24 14:21:55.908 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 14:21:55.910 RealtimePHP[145]: Sending via GET
2024-01-24 14:21:55.934 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:21:55.935 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 14:21:55.937 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:21:55.939 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:21:55.941 RealtimePHP[145]: Sending via GET
2024-01-24 14:21:55.964 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:21:55.965 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 14:21:55.967 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:21:55.969 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 14:21:55.971 RealtimePHP[145]: Sending via GET
2024-01-24 14:21:55.994 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:21:55.995 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 14:21:55.997 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:21:55.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:21:56.001 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:21:56.002 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 14:21:56.004 RealtimePHP[145]: Sending via GET
2024-01-24 14:21:56.036 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:21:56.037 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 14:21:56.039 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 14:21:56.040 RealtimePHP[145]: Real time files process end
2024-01-24 14:22:00.101 DoLogFile: Writing log entry for 01/24/2024 14:22:00
2024-01-24 14:22:00.103 DoLogFile: max gust: 4
2024-01-24 14:22:00.107 DoLogFile: log entry for 01/24/2024 14:22:00 written
2024-01-24 14:22:00.109 Writing today.ini, LastUpdateTime = 01/24/2024 14:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:22:00.115 DoLogFile: Failed MySQL updates are present
2024-01-24 14:22:00.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:22:00.620 DoLogFile: Connection to MySQL server is OK, trying to upload 32752 failed commands
2024-01-24 14:22:00.621 DoExtraLogFile: Writing log entry for 01/24/2024 14:22:00
2024-01-24 14:22:00.624 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:22:00.625 DoExtraLogFile: Log entry for 01/24/2024 14:22:00 written
2024-01-24 14:22:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:22:00.629 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:22:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:22:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:22',7.7,87,5.7,1,4,209,0.0,0.5,1018.1,116.4,17.3,54,2,7.7,7.7,0.0,34,0.13,2.58,6.4,116,0.1,238,0.0,5.3,'SSW','WSW',7.7,7.7)
2024-01-24 14:22:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:22: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 14:22',7.7,87,5.7,1,4,209,0.0,0.5,1018.1,116.4,17.3,54,2,7.7,7.7,0.0,34,0.13,2.58,6.4,116,0.1,238,0.0,5.3,'SSW','WSW',7.7,7.7)
2024-01-24 14:22:00.639 DoLogFile: Buffering command to failed list
2024-01-24 14:22:05.858 Realtime[146]: Start cycle
2024-01-24 14:22:05.860 Realtime[146]: Creating realtime.txt
2024-01-24 14:22:05.862 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:05.865 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 14:22:05.871 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 14:22:05.876 Realtime[146]: Real time upload files starting
2024-01-24 14:22:05.877 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 14:22:05.879 RealtimePHP[146]: Sending via GET
2024-01-24 14:22:05.878 Realtime[146]: Failed MySQL updates are present
2024-01-24 14:22:05.884 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:22:05.902 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:05.904 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 14:22:05.906 RealtimePHP[146]: Extra Files starting
2024-01-24 14:22:05.908 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 14:22:05.910 RealtimePHP[146]: Sending via GET
2024-01-24 14:22:05.934 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:05.936 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 14:22:05.937 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:05.940 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:05.942 RealtimePHP[146]: Sending via GET
2024-01-24 14:22:05.965 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:05.967 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 14:22:05.969 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:05.971 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 14:22:05.973 RealtimePHP[146]: Sending via GET
2024-01-24 14:22:06.000 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:06.002 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 14:22:06.004 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:06.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:06.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:22:06.012 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:06.014 RealtimePHP[146]: Sending via GET
2024-01-24 14:22:06.049 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:06.051 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 14:22:06.053 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 14:22:06.055 RealtimePHP[146]: Real time files process end
2024-01-24 14:22:06.386 Realtime[146]: Connection to MySQL server is OK, trying to upload 32753 failed commands
2024-01-24 14:22:06.387 Realtime[146]: End cycle
2024-01-24 14:22:06.389 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 14:22:06.392 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:22:06.393 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 14:22:06.395 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 14:22:06.397 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 14:22:05',7.7,87,5.7,1,2,238,0.0,0.5,1018.1,'WSW','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',4,7.7,7.7,0.0,0.13,34,209,0.5,3,'1','0','SSW',829,'ft',6.4,0.1,116,'0',7.7)
2024-01-24 14:22:06.400 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:22:06.401 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 14:22:05',7.7,87,5.7,1,2,238,0.0,0.5,1018.1,'WSW','1','mph','C','hPa','mm',11.9,'+0.5',114.1,114.1,24.4,17.3,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',4,7.7,7.7,0.0,0.13,34,209,0.5,3,'1','0','SSW',829,'ft',6.4,0.1,116,'0',7.7)
2024-01-24 14:22:06.403 Realtime[146]: Buffering command to failed list
2024-01-24 14:22:12.077 Current CPU temp = 54.0°C
2024-01-24 14:22:15.506 ProcessData: Processing posted data
2024-01-24 14:22:15.508 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80886&heap=23436&dateutc=2024-01-24+14:22:15&tempinf=63.1&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=45.9&humidity=87&winddir=11&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=34.18&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.9&humidity3=72&temp4f=-22.5&temp5f=58.6&humidity5=64&temp6f=66.2&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=50.3&pm25_24h_co2=35.5&pm10_co2=53.0&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:22:15.510 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.1
2024-01-24 14:22:15.512 DoWind: New: gust=4.5, speed=1.1, latest:0.7
2024-01-24 14:22:15.514 ApplyData: Complete
2024-01-24 14:22:15.516 ProcessData: Complete
2024-01-24 14:22:15.858 Realtime[147]: Start cycle
2024-01-24 14:22:15.861 Realtime[147]: Creating realtime.txt
2024-01-24 14:22:15.863 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:15.865 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 14:22:15.871 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 14:22:15.877 Realtime[147]: Real time upload files starting
2024-01-24 14:22:15.879 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 14:22:15.881 RealtimePHP[147]: Sending via GET
2024-01-24 14:22:15.879 Realtime[147]: End cycle
2024-01-24 14:22:15.904 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:15.906 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 14:22:15.907 RealtimePHP[147]: Extra Files starting
2024-01-24 14:22:15.908 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 14:22:15.911 RealtimePHP[147]: Sending via GET
2024-01-24 14:22:15.936 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:15.937 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 14:22:15.939 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:15.941 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:15.943 RealtimePHP[147]: Sending via GET
2024-01-24 14:22:15.967 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:15.968 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 14:22:15.970 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:15.972 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 14:22:15.974 RealtimePHP[147]: Sending via GET
2024-01-24 14:22:15.999 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:16.001 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 14:22:16.002 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:16.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:16.006 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:22:16.007 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:16.009 RealtimePHP[147]: Sending via GET
2024-01-24 14:22:16.033 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:16.035 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 14:22:16.036 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 14:22:16.037 RealtimePHP[147]: Real time files process end
2024-01-24 14:22:25.858 Realtime[148]: Start cycle
2024-01-24 14:22:25.860 Realtime[148]: Creating realtime.txt
2024-01-24 14:22:25.862 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:25.864 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 14:22:25.870 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 14:22:25.875 Realtime[148]: Real time upload files starting
2024-01-24 14:22:25.877 Realtime[148]: End cycle
2024-01-24 14:22:25.877 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 14:22:25.880 RealtimePHP[148]: Sending via GET
2024-01-24 14:22:25.903 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:25.905 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 14:22:25.906 RealtimePHP[148]: Extra Files starting
2024-01-24 14:22:25.907 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 14:22:25.909 RealtimePHP[148]: Sending via GET
2024-01-24 14:22:25.933 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:25.935 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 14:22:25.937 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:25.939 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:25.940 RealtimePHP[148]: Sending via GET
2024-01-24 14:22:25.963 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:25.965 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 14:22:25.967 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:25.969 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 14:22:25.970 RealtimePHP[148]: Sending via GET
2024-01-24 14:22:25.994 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:25.995 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 14:22:25.997 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:25.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:26.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:22:26.002 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:26.003 RealtimePHP[148]: Sending via GET
2024-01-24 14:22:26.026 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:26.028 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 14:22:26.029 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 14:22:26.031 RealtimePHP[148]: Real time files process end
2024-01-24 14:22:35.858 Realtime[149]: Start cycle
2024-01-24 14:22:35.860 Realtime[149]: Creating realtime.txt
2024-01-24 14:22:35.862 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:35.865 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 14:22:35.871 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 14:22:35.877 Realtime[149]: Real time upload files starting
2024-01-24 14:22:35.878 Realtime[149]: End cycle
2024-01-24 14:22:35.878 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 14:22:35.882 RealtimePHP[149]: Sending via GET
2024-01-24 14:22:35.905 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:35.907 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 14:22:35.909 RealtimePHP[149]: Extra Files starting
2024-01-24 14:22:35.910 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 14:22:35.912 RealtimePHP[149]: Sending via GET
2024-01-24 14:22:35.936 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:35.938 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 14:22:35.939 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:35.942 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:35.943 RealtimePHP[149]: Sending via GET
2024-01-24 14:22:35.966 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:35.968 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 14:22:35.970 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:35.972 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 14:22:35.973 RealtimePHP[149]: Sending via GET
2024-01-24 14:22:35.997 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:35.999 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 14:22:36.001 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:36.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:36.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:22:36.006 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:36.007 RealtimePHP[149]: Sending via GET
2024-01-24 14:22:36.030 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:36.032 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 14:22:36.033 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 14:22:36.035 RealtimePHP[149]: Real time files process end
2024-01-24 14:22:45.858 Realtime[150]: Start cycle
2024-01-24 14:22:45.860 Realtime[150]: Creating realtime.txt
2024-01-24 14:22:45.862 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:45.864 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 14:22:45.870 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 14:22:45.875 Realtime[150]: Real time upload files starting
2024-01-24 14:22:45.876 Realtime[150]: End cycle
2024-01-24 14:22:45.877 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 14:22:45.879 RealtimePHP[150]: Sending via GET
2024-01-24 14:22:45.903 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:45.905 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 14:22:45.906 RealtimePHP[150]: Extra Files starting
2024-01-24 14:22:45.907 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 14:22:45.909 RealtimePHP[150]: Sending via GET
2024-01-24 14:22:45.942 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:45.944 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 14:22:45.946 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:45.948 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:45.949 RealtimePHP[150]: Sending via GET
2024-01-24 14:22:45.978 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:45.980 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 14:22:45.983 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:45.985 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 14:22:45.987 RealtimePHP[150]: Sending via GET
2024-01-24 14:22:46.011 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:46.013 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 14:22:46.015 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:46.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:46.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:22:46.020 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:46.022 RealtimePHP[150]: Sending via GET
2024-01-24 14:22:46.046 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:46.048 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 14:22:46.050 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 14:22:46.052 RealtimePHP[150]: Real time files process end
2024-01-24 14:22:48.294 ProcessData: Processing posted data
2024-01-24 14:22:48.296 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80918&heap=23052&dateutc=2024-01-24+14:22:47&tempinf=63.1&humidityin=54&baromrelin=30.067&baromabsin=29.678&tempf=45.7&humidity=87&winddir=254&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=34.30&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.5&humidity3=72&temp4f=-22.4&temp5f=58.6&humidity5=64&temp6f=66.2&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=50.3&pm25_24h_co2=35.5&pm10_co2=53.0&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:22:48.298 DoWind: latest=5.8, speed=4.0 - Current: gust=4.5, speed=1.1
2024-01-24 14:22:48.301 DoWind: New: gust=5.8, speed=1.3, latest:4.0
2024-01-24 14:22:48.303 ApplyData: Complete
2024-01-24 14:22:48.305 ProcessData: Complete
2024-01-24 14:22:55.858 Realtime[151]: Start cycle
2024-01-24 14:22:55.860 Realtime[151]: Creating realtime.txt
2024-01-24 14:22:55.862 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 14:22:55.865 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 14:22:55.871 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 14:22:55.876 Realtime[151]: Real time upload files starting
2024-01-24 14:22:55.877 Realtime[151]: End cycle
2024-01-24 14:22:55.877 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 14:22:55.880 RealtimePHP[151]: Sending via GET
2024-01-24 14:22:55.911 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:22:55.913 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 14:22:55.915 RealtimePHP[151]: Extra Files starting
2024-01-24 14:22:55.916 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 14:22:55.918 RealtimePHP[151]: Sending via GET
2024-01-24 14:22:55.952 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:22:55.954 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 14:22:55.956 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:22:55.958 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:22:55.960 RealtimePHP[151]: Sending via GET
2024-01-24 14:22:55.985 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:22:55.986 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 14:22:55.988 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:22:55.990 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 14:22:55.992 RealtimePHP[151]: Sending via GET
2024-01-24 14:22:56.018 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:22:56.020 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 14:22:56.022 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:22:56.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:22:56.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:22:56.027 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 14:22:56.028 RealtimePHP[151]: Sending via GET
2024-01-24 14:22:56.058 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:22:56.059 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 14:22:56.061 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 14:22:56.063 RealtimePHP[151]: Real time files process end
2024-01-24 14:22:59.825 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:22:59.826 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:23:00.122 DoLogFile: Writing log entry for 01/24/2024 14:23:00
2024-01-24 14:23:00.124 DoLogFile: max gust: 6
2024-01-24 14:23:00.127 DoLogFile: log entry for 01/24/2024 14:23:00 written
2024-01-24 14:23:00.129 Writing today.ini, LastUpdateTime = 01/24/2024 14:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:23:00.134 DoLogFile: Failed MySQL updates are present
2024-01-24 14:23:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:23:00.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:23:00.322 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106179","data":{"outdoor":{"temperature":{"time":"1706106167","unit":"℃","value":"7.6"},"feels_like":{"time":"1706106167","unit":"℃","value":"6.6"},"app_temp":{"time":"1706106167","unit":"℃","value":"5.3"},"dew_point":{"time":"1706106167","unit":"℃","value":"5.6"},"humidity":{"time":"1706106167","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106167","unit":"℃","value":"17.3"},"humidity":{"time":"1706106167","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106167","unit":"W\/m²","value":"34.3"},"uvi":{"time":"1706106167","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106167","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106167","unit":"mm","value":"5.3"},"event":{"time":"1706106167","unit":"mm","value":"84.3"},"hourly":{"time":"1706106167","unit":"mm","value":"0.5"},"weekly":{"time":"1706106167","unit":"mm","value":"55.4"},"monthly":{"time":"1706106167","unit":"mm","value":"116.4"},"yearly":{"time":"1706106167","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106167","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706106167","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706106167","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706106167","unit":"hPa","value":"1018.2"},"absolute":{"time":"1706106167","unit":"hPa","value":"1005.0"}},"lightning":{"count":{"time":"1706106167","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106167","unit":"ppm","value":"511"},"24_hours_average":{"time":"1706106167","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106167","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706106167","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106167","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106167","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706106167","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706106167","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106167","unit":"℃","value":"16.2"},"humidity":{"time":"1706106167","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106167","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106167","unit":"℃","value":"6.7"},"humidity":{"time":"1706106167","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106167","unit":"℃","value":"19.1"},"humidity":{"time":"1706106167","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106167","unit":"℃","value":"11.4"},"humidity":{"time":"1706106167","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106167","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106167","unit":"℃","value":"14.8"},"humidity":{"time":"1706106167","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106167","unit":"℃","value":"19.0"},"humidity":{"time":"1706106167","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706106167","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106167","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106167","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106167","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106167","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106167","unit":"","value":"0"},"sensor_array":{"time":"1706106167","unit":"","value":"0"},"lightning_sensor":{"time":"1706106167","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106167","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106167","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106167","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106167","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106167","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106167","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106167","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106167","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106167","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106167","unit":"V","value":"1.38"}}}}
2024-01-24 14:23:00.326 EcowittCloud: Last data update 2024-01-24T14:22:47
2024-01-24 14:23:00.328 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:23:00.638 DoLogFile: Connection to MySQL server is OK, trying to upload 32754 failed commands
2024-01-24 14:23:00.641 DoExtraLogFile: Writing log entry for 01/24/2024 14:23:00
2024-01-24 14:23: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 14:23:00.645 DoExtraLogFile: Log entry for 01/24/2024 14:23:00 written
2024-01-24 14:23:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:23: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 14:23:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:23:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:23',7.6,87,5.6,1,6,223,0.0,0.5,1018.2,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.2,115,0.1,254,0.0,5.3,'SW','WSW',7.6,7.6)
2024-01-24 14:23:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:23: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 14:23',7.6,87,5.6,1,6,223,0.0,0.5,1018.2,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.2,115,0.1,254,0.0,5.3,'SW','WSW',7.6,7.6)
2024-01-24 14:23:00.664 DoLogFile: Buffering command to failed list
2024-01-24 14:23:05.858 Realtime[152]: Start cycle
2024-01-24 14:23:05.860 Realtime[152]: Creating realtime.txt
2024-01-24 14:23:05.862 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:05.864 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 14:23:05.870 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 14:23:05.875 Realtime[152]: Real time upload files starting
2024-01-24 14:23:05.876 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 14:23:05.878 RealtimePHP[152]: Sending via GET
2024-01-24 14:23:05.876 Realtime[152]: Failed MySQL updates are present
2024-01-24 14:23:05.882 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:23:05.901 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:05.903 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 14:23:05.905 RealtimePHP[152]: Extra Files starting
2024-01-24 14:23:05.905 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 14:23:05.909 RealtimePHP[152]: Sending via GET
2024-01-24 14:23:05.934 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:05.935 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 14:23:05.937 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:05.939 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:05.941 RealtimePHP[152]: Sending via GET
2024-01-24 14:23:05.965 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:05.967 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 14:23:05.968 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:05.970 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 14:23:05.972 RealtimePHP[152]: Sending via GET
2024-01-24 14:23:05.996 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:05.998 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 14:23:05.999 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:06.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:06.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:23:06.006 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:06.007 RealtimePHP[152]: Sending via GET
2024-01-24 14:23:06.031 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:06.033 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 14:23:06.035 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 14:23:06.036 RealtimePHP[152]: Real time files process end
2024-01-24 14:23:06.384 Realtime[152]: Connection to MySQL server is OK, trying to upload 32755 failed commands
2024-01-24 14:23:06.385 Realtime[152]: End cycle
2024-01-24 14:23:06.387 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 14:23:06.392 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:23:06.394 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 14:23:06.395 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 14:23:06.398 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 14:23:05',7.6,87,5.6,1,4,254,0.0,0.5,1018.2,'WSW','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,223,0.5,3,'1','0','SW',829,'ft',6.2,0.1,115,'0',7.6)
2024-01-24 14:23:06.400 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:23:06.402 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 14:23:05',7.6,87,5.6,1,4,254,0.0,0.5,1018.2,'WSW','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.3,'14:08',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,223,0.5,3,'1','0','SW',829,'ft',6.2,0.1,115,'0',7.6)
2024-01-24 14:23:06.403 Realtime[152]: Buffering command to failed list
2024-01-24 14:23:12.104 Current CPU temp = 54.6°C
2024-01-24 14:23:15.858 Realtime[153]: Start cycle
2024-01-24 14:23:15.861 Realtime[153]: Creating realtime.txt
2024-01-24 14:23:15.863 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:15.865 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 14:23:15.871 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 14:23:15.875 Realtime[153]: Real time upload files starting
2024-01-24 14:23:15.877 Realtime[153]: End cycle
2024-01-24 14:23:15.877 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 14:23:15.880 RealtimePHP[153]: Sending via GET
2024-01-24 14:23:15.904 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:15.905 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 14:23:15.907 RealtimePHP[153]: Extra Files starting
2024-01-24 14:23:15.908 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 14:23:15.910 RealtimePHP[153]: Sending via GET
2024-01-24 14:23:15.935 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:15.937 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 14:23:15.939 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:15.941 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:15.942 RealtimePHP[153]: Sending via GET
2024-01-24 14:23:15.993 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:15.995 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 14:23:15.997 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:15.999 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 14:23:16.001 RealtimePHP[153]: Sending via GET
2024-01-24 14:23:16.023 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:16.025 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 14:23:16.026 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:16.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:16.030 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:23:16.031 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:16.033 RealtimePHP[153]: Sending via GET
2024-01-24 14:23:16.064 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:16.066 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 14:23:16.068 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 14:23:16.070 RealtimePHP[153]: Real time files process end
2024-01-24 14:23:19.503 ProcessData: Processing posted data
2024-01-24 14:23:19.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80950&heap=23436&dateutc=2024-01-24+14:23:19&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.7&humidity=86&winddir=280&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=34.67&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.5&humidity3=72&temp4f=-22.4&temp5f=58.6&humidity5=64&temp6f=65.7&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=53.2&pm25_24h_co2=35.5&pm10_co2=56.4&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:23:19.507 DoWind: latest=5.8, speed=3.8 - Current: gust=5.8, speed=1.3
2024-01-24 14:23:19.508 DoWind: New: gust=5.8, speed=1.4, latest:3.8
2024-01-24 14:23:19.516 ApplyData: Complete
2024-01-24 14:23:19.517 ProcessData: Complete
2024-01-24 14:23:25.859 Realtime[154]: Start cycle
2024-01-24 14:23:25.860 Realtime[154]: Creating realtime.txt
2024-01-24 14:23:25.862 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:25.864 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 14:23:25.870 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 14:23:25.875 Realtime[154]: Real time upload files starting
2024-01-24 14:23:25.876 Realtime[154]: End cycle
2024-01-24 14:23:25.876 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 14:23:25.879 RealtimePHP[154]: Sending via GET
2024-01-24 14:23:25.903 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:25.905 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 14:23:25.906 RealtimePHP[154]: Extra Files starting
2024-01-24 14:23:25.908 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 14:23:25.909 RealtimePHP[154]: Sending via GET
2024-01-24 14:23:25.933 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:25.935 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 14:23:25.936 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:25.938 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:25.940 RealtimePHP[154]: Sending via GET
2024-01-24 14:23:25.964 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:25.966 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 14:23:25.968 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:25.970 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 14:23:25.972 RealtimePHP[154]: Sending via GET
2024-01-24 14:23:25.995 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:25.996 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 14:23:25.998 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:26.000 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:26.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:23:26.004 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:26.006 RealtimePHP[154]: Sending via GET
2024-01-24 14:23:26.030 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:26.032 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 14:23:26.033 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 14:23:26.035 RealtimePHP[154]: Real time files process end
2024-01-24 14:23:35.859 Realtime[155]: Start cycle
2024-01-24 14:23:35.860 Realtime[155]: Creating realtime.txt
2024-01-24 14:23:35.862 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:35.866 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 14:23:35.872 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 14:23:35.877 Realtime[155]: Real time upload files starting
2024-01-24 14:23:35.878 Realtime[155]: End cycle
2024-01-24 14:23:35.878 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 14:23:35.882 RealtimePHP[155]: Sending via GET
2024-01-24 14:23:35.906 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:35.907 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 14:23:35.909 RealtimePHP[155]: Extra Files starting
2024-01-24 14:23:35.910 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 14:23:35.912 RealtimePHP[155]: Sending via GET
2024-01-24 14:23:35.936 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:35.938 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 14:23:35.939 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:35.941 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:35.943 RealtimePHP[155]: Sending via GET
2024-01-24 14:23:35.966 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:35.968 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 14:23:35.969 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:35.971 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 14:23:35.973 RealtimePHP[155]: Sending via GET
2024-01-24 14:23:35.997 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:35.998 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 14:23:36.000 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:36.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:36.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:23:36.007 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:36.009 RealtimePHP[155]: Sending via GET
2024-01-24 14:23:36.032 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:36.034 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 14:23:36.035 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 14:23:36.037 RealtimePHP[155]: Real time files process end
2024-01-24 14:23:45.859 Realtime[156]: Start cycle
2024-01-24 14:23:45.861 Realtime[156]: Creating realtime.txt
2024-01-24 14:23:45.863 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:45.865 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 14:23:45.871 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 14:23:45.876 Realtime[156]: Real time upload files starting
2024-01-24 14:23:45.877 Realtime[156]: End cycle
2024-01-24 14:23:45.877 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 14:23:45.880 RealtimePHP[156]: Sending via GET
2024-01-24 14:23:45.905 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:45.906 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 14:23:45.908 RealtimePHP[156]: Extra Files starting
2024-01-24 14:23:45.909 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 14:23:45.911 RealtimePHP[156]: Sending via GET
2024-01-24 14:23:45.936 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:45.938 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 14:23:45.940 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:45.942 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:45.943 RealtimePHP[156]: Sending via GET
2024-01-24 14:23:45.973 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:45.974 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 14:23:45.977 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:45.980 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 14:23:45.981 RealtimePHP[156]: Sending via GET
2024-01-24 14:23:46.007 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:46.009 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 14:23:46.011 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:46.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:46.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:23:46.016 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:46.017 RealtimePHP[156]: Sending via GET
2024-01-24 14:23:46.044 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:46.046 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 14:23:46.047 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 14:23:46.049 RealtimePHP[156]: Real time files process end
2024-01-24 14:23:54.890 ProcessData: Processing posted data
2024-01-24 14:23:54.892 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=80985&heap=23052&dateutc=2024-01-24+14:23:54&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.7&humidity=86&winddir=280&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=34.67&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.2&humidity3=73&temp4f=-22.2&temp5f=58.6&humidity5=64&temp6f=65.7&humidity6=52&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.6&pm25_24h_co2=35.5&pm10_co2=54.7&pm10_24h_co2=38.1&co2=512&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:23:54.894 DoWind: latest=5.8, speed=3.8 - Current: gust=5.8, speed=1.4
2024-01-24 14:23:54.896 DoWind: New: gust=5.8, speed=1.6, latest:3.8
2024-01-24 14:23:54.898 ApplyData: Complete
2024-01-24 14:23:54.900 ProcessData: Complete
2024-01-24 14:23:55.859 Realtime[157]: Start cycle
2024-01-24 14:23:55.860 Realtime[157]: Creating realtime.txt
2024-01-24 14:23:55.862 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 14:23:55.865 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 14:23:55.872 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 14:23:55.877 Realtime[157]: Real time upload files starting
2024-01-24 14:23:55.879 Realtime[157]: End cycle
2024-01-24 14:23:55.879 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 14:23:55.882 RealtimePHP[157]: Sending via GET
2024-01-24 14:23:55.905 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:23:55.907 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 14:23:55.909 RealtimePHP[157]: Extra Files starting
2024-01-24 14:23:55.910 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 14:23:55.913 RealtimePHP[157]: Sending via GET
2024-01-24 14:23:55.937 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:23:55.938 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 14:23:55.940 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:23:55.942 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:23:55.943 RealtimePHP[157]: Sending via GET
2024-01-24 14:23:55.967 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:23:55.968 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 14:23:55.970 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:23:55.972 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 14:23:55.974 RealtimePHP[157]: Sending via GET
2024-01-24 14:23:55.997 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:23:55.998 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 14:23:56.000 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:23:56.002 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:23:56.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:23:56.005 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 14:23:56.006 RealtimePHP[157]: Sending via GET
2024-01-24 14:23:56.031 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:23:56.032 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 14:23:56.034 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 14:23:56.035 RealtimePHP[157]: Real time files process end
2024-01-24 14:24:00.136 DoLogFile: Writing log entry for 01/24/2024 14:24:00
2024-01-24 14:24:00.138 DoLogFile: max gust: 6
2024-01-24 14:24:00.141 DoLogFile: log entry for 01/24/2024 14:24:00 written
2024-01-24 14:24:00.143 Writing today.ini, LastUpdateTime = 01/24/2024 14:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:24:00.148 DoLogFile: Failed MySQL updates are present
2024-01-24 14:24:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:24:00.652 DoLogFile: Connection to MySQL server is OK, trying to upload 32756 failed commands
2024-01-24 14:24:00.655 DoExtraLogFile: Writing log entry for 01/24/2024 14:24:00
2024-01-24 14:24:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:24:00.658 DoExtraLogFile: Log entry for 01/24/2024 14:24:00 written
2024-01-24 14:24:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:24: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 14:24:00.663 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:24: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 14:24',7.6,86,5.4,2,6,237,0.0,0.5,1018.5,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.1,113,0.1,280,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 14:24:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:24:00.672 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:24',7.6,86,5.4,2,6,237,0.0,0.5,1018.5,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.1,113,0.1,280,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 14:24:00.674 DoLogFile: Buffering command to failed list
2024-01-24 14:24:04.337 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:24:04.339 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:24:04.834 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:24:04.836 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106244","data":{"outdoor":{"temperature":{"time":"1706106231","unit":"℃","value":"7.6"},"feels_like":{"time":"1706106231","unit":"℃","value":"6.7"},"app_temp":{"time":"1706106231","unit":"℃","value":"5.4"},"dew_point":{"time":"1706106231","unit":"℃","value":"5.4"},"humidity":{"time":"1706106231","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106231","unit":"℃","value":"17.3"},"humidity":{"time":"1706106231","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106231","unit":"W\/m²","value":"34.7"},"uvi":{"time":"1706106231","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106231","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106231","unit":"mm","value":"5.3"},"event":{"time":"1706106231","unit":"mm","value":"84.3"},"hourly":{"time":"1706106231","unit":"mm","value":"0.5"},"weekly":{"time":"1706106231","unit":"mm","value":"55.4"},"monthly":{"time":"1706106231","unit":"mm","value":"116.4"},"yearly":{"time":"1706106231","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106231","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706106231","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706106231","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706106231","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706106231","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706106231","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106231","unit":"ppm","value":"512"},"24_hours_average":{"time":"1706106231","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106231","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706106231","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706106231","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106231","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706106231","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706106231","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106231","unit":"℃","value":"16.2"},"humidity":{"time":"1706106231","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106231","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106231","unit":"℃","value":"6.8"},"humidity":{"time":"1706106231","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106231","unit":"℃","value":"19.1"},"humidity":{"time":"1706106231","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106231","unit":"℃","value":"11.2"},"humidity":{"time":"1706106231","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106231","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106231","unit":"℃","value":"14.8"},"humidity":{"time":"1706106231","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106231","unit":"℃","value":"18.7"},"humidity":{"time":"1706106231","unit":"%","value":"52"}},"soil_ch1":{"soilmoisture":{"time":"1706106231","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106231","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106231","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106231","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106231","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106231","unit":"","value":"0"},"sensor_array":{"time":"1706106231","unit":"","value":"0"},"lightning_sensor":{"time":"1706106231","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106231","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106231","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106231","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106231","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106231","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106231","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106231","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106231","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106231","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106231","unit":"V","value":"1.38"}}}}
2024-01-24 14:24:04.840 EcowittCloud: Last data update 2024-01-24T14:23:51
2024-01-24 14:24:04.842 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:24:05.859 Realtime[158]: Start cycle
2024-01-24 14:24:05.860 Realtime[158]: Creating realtime.txt
2024-01-24 14:24:05.862 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:05.864 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 14:24:05.870 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 14:24:05.875 Realtime[158]: Real time upload files starting
2024-01-24 14:24:05.876 Realtime[158]: Failed MySQL updates are present
2024-01-24 14:24:05.876 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 14:24:05.879 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:24:05.879 RealtimePHP[158]: Sending via GET
2024-01-24 14:24:05.908 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:05.909 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 14:24:05.911 RealtimePHP[158]: Extra Files starting
2024-01-24 14:24:05.915 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 14:24:05.917 RealtimePHP[158]: Sending via GET
2024-01-24 14:24:05.945 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:05.947 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 14:24:05.948 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:05.950 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:05.952 RealtimePHP[158]: Sending via GET
2024-01-24 14:24:05.980 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:05.983 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 14:24:05.986 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:05.990 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 14:24:05.993 RealtimePHP[158]: Sending via GET
2024-01-24 14:24:06.020 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:06.021 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 14:24:06.023 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:06.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:06.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:24:06.029 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:06.030 RealtimePHP[158]: Sending via GET
2024-01-24 14:24:06.054 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:06.056 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 14:24:06.058 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 14:24:06.059 RealtimePHP[158]: Real time files process end
2024-01-24 14:24:06.381 Realtime[158]: Connection to MySQL server is OK, trying to upload 32757 failed commands
2024-01-24 14:24:06.383 Realtime[158]: End cycle
2024-01-24 14:24:06.384 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 14:24:06.389 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:24:06.390 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 14:24:06.392 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 14:24:06.394 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 14:24:05',7.6,86,5.4,2,4,280,0.0,0.5,1018.5,'W','1','mph','C','hPa','mm',12.0,'+0.6',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,237,0.5,3,'1','0','WSW',897,'ft',6.1,0.1,113,'0',7.6)
2024-01-24 14:24:06.397 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:24:06.398 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 14:24:05',7.6,86,5.4,2,4,280,0.0,0.5,1018.5,'W','1','mph','C','hPa','mm',12.0,'+0.6',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,237,0.5,3,'1','0','WSW',897,'ft',6.1,0.1,113,'0',7.6)
2024-01-24 14:24:06.400 Realtime[158]: Buffering command to failed list
2024-01-24 14:24:12.113 Current CPU temp = 52.9°C
2024-01-24 14:24:15.859 Realtime[159]: Start cycle
2024-01-24 14:24:15.860 Realtime[159]: Creating realtime.txt
2024-01-24 14:24:15.862 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:15.865 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 14:24:15.871 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 14:24:15.875 Realtime[159]: Real time upload files starting
2024-01-24 14:24:15.877 Realtime[159]: End cycle
2024-01-24 14:24:15.877 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 14:24:15.879 RealtimePHP[159]: Sending via GET
2024-01-24 14:24:15.905 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:15.906 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 14:24:15.908 RealtimePHP[159]: Extra Files starting
2024-01-24 14:24:15.909 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 14:24:15.912 RealtimePHP[159]: Sending via GET
2024-01-24 14:24:15.938 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:15.940 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 14:24:15.942 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:15.944 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:15.945 RealtimePHP[159]: Sending via GET
2024-01-24 14:24:15.969 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:15.971 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 14:24:15.973 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:15.975 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 14:24:15.977 RealtimePHP[159]: Sending via GET
2024-01-24 14:24:16.002 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:16.005 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 14:24:16.007 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:16.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:16.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:24:16.013 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:16.015 RealtimePHP[159]: Sending via GET
2024-01-24 14:24:16.038 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:16.040 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 14:24:16.041 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 14:24:16.043 RealtimePHP[159]: Real time files process end
2024-01-24 14:24:23.520 ProcessData: Processing posted data
2024-01-24 14:24:23.522 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81014&heap=23436&dateutc=2024-01-24+14:24:23&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.7&humidity=86&winddir=280&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=34.67&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.020&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.4&humidity2=49&temp3f=52.2&humidity3=73&temp4f=-22.2&temp5f=58.5&humidity5=64&temp6f=65.5&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.6&pm25_24h_co2=35.5&pm10_co2=54.7&pm10_24h_co2=38.1&co2=512&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:24:23.524 DoWind: latest=5.8, speed=3.8 - Current: gust=5.8, speed=1.6
2024-01-24 14:24:23.525 DoWind: New: gust=5.8, speed=1.7, latest:3.8
2024-01-24 14:24:23.528 ApplyData: Complete
2024-01-24 14:24:23.529 ProcessData: Complete
2024-01-24 14:24:25.859 Realtime[160]: Start cycle
2024-01-24 14:24:25.860 Realtime[160]: Creating realtime.txt
2024-01-24 14:24:25.862 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:25.865 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 14:24:25.871 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 14:24:25.875 Realtime[160]: Real time upload files starting
2024-01-24 14:24:25.877 Realtime[160]: End cycle
2024-01-24 14:24:25.877 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 14:24:25.880 RealtimePHP[160]: Sending via GET
2024-01-24 14:24:25.904 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:25.906 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 14:24:25.908 RealtimePHP[160]: Extra Files starting
2024-01-24 14:24:25.910 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 14:24:25.911 RealtimePHP[160]: Sending via GET
2024-01-24 14:24:25.939 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:25.941 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 14:24:25.942 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:25.945 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:25.946 RealtimePHP[160]: Sending via GET
2024-01-24 14:24:25.970 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:25.972 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 14:24:25.974 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:25.976 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 14:24:25.977 RealtimePHP[160]: Sending via GET
2024-01-24 14:24:26.000 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:26.002 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 14:24:26.004 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:26.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:26.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:24:26.009 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:26.011 RealtimePHP[160]: Sending via GET
2024-01-24 14:24:26.034 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:26.036 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 14:24:26.037 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 14:24:26.039 RealtimePHP[160]: Real time files process end
2024-01-24 14:24:35.859 Realtime[161]: Start cycle
2024-01-24 14:24:35.862 Realtime[161]: Creating realtime.txt
2024-01-24 14:24:35.863 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:35.866 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 14:24:35.872 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 14:24:35.876 Realtime[161]: Real time upload files starting
2024-01-24 14:24:35.878 Realtime[161]: End cycle
2024-01-24 14:24:35.878 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 14:24:35.881 RealtimePHP[161]: Sending via GET
2024-01-24 14:24:35.906 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:35.907 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 14:24:35.909 RealtimePHP[161]: Extra Files starting
2024-01-24 14:24:35.910 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 14:24:35.913 RealtimePHP[161]: Sending via GET
2024-01-24 14:24:35.937 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:35.939 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 14:24:35.940 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:35.942 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:35.944 RealtimePHP[161]: Sending via GET
2024-01-24 14:24:35.969 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:35.971 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 14:24:35.972 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:35.974 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 14:24:35.976 RealtimePHP[161]: Sending via GET
2024-01-24 14:24:36.001 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:36.003 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 14:24:36.005 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:36.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:36.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:24:36.010 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:36.012 RealtimePHP[161]: Sending via GET
2024-01-24 14:24:36.049 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:36.050 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 14:24:36.052 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 14:24:36.054 RealtimePHP[161]: Real time files process end
2024-01-24 14:24:45.859 Realtime[162]: Start cycle
2024-01-24 14:24:45.862 Realtime[162]: Creating realtime.txt
2024-01-24 14:24:45.864 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:45.867 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 14:24:45.874 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 14:24:45.879 Realtime[162]: Real time upload files starting
2024-01-24 14:24:45.881 Realtime[162]: End cycle
2024-01-24 14:24:45.881 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 14:24:45.885 RealtimePHP[162]: Sending via GET
2024-01-24 14:24:45.912 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:45.913 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 14:24:45.915 RealtimePHP[162]: Extra Files starting
2024-01-24 14:24:45.916 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 14:24:45.919 RealtimePHP[162]: Sending via GET
2024-01-24 14:24:45.943 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:45.945 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 14:24:45.946 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:45.948 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:45.950 RealtimePHP[162]: Sending via GET
2024-01-24 14:24:45.973 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:45.975 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 14:24:45.977 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:45.978 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 14:24:45.980 RealtimePHP[162]: Sending via GET
2024-01-24 14:24:46.004 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:46.005 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 14:24:46.007 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:46.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:46.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:24:46.012 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:46.014 RealtimePHP[162]: Sending via GET
2024-01-24 14:24:46.038 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:46.040 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 14:24:46.041 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 14:24:46.043 RealtimePHP[162]: Real time files process end
2024-01-24 14:24:55.859 Realtime[163]: Start cycle
2024-01-24 14:24:55.861 Realtime[163]: Creating realtime.txt
2024-01-24 14:24:55.864 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 14:24:55.867 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 14:24:55.873 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 14:24:55.878 Realtime[163]: Real time upload files starting
2024-01-24 14:24:55.881 Realtime[163]: End cycle
2024-01-24 14:24:55.881 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 14:24:55.884 RealtimePHP[163]: Sending via GET
2024-01-24 14:24:55.910 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:24:55.912 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 14:24:55.914 RealtimePHP[163]: Extra Files starting
2024-01-24 14:24:55.916 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 14:24:55.918 RealtimePHP[163]: Sending via GET
2024-01-24 14:24:55.944 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:24:55.945 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 14:24:55.947 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:24:55.951 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:24:55.953 RealtimePHP[163]: Sending via GET
2024-01-24 14:24:55.977 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:24:55.979 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 14:24:55.981 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:24:55.984 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 14:24:55.986 RealtimePHP[163]: Sending via GET
2024-01-24 14:24:56.010 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:24:56.013 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 14:24:56.015 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:24:56.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:24:56.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:24:56.021 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 14:24:56.023 RealtimePHP[163]: Sending via GET
2024-01-24 14:24:56.048 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:24:56.050 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 14:24:56.052 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 14:24:56.054 RealtimePHP[163]: Real time files process end
2024-01-24 14:24:56.426 ProcessData: Processing posted data
2024-01-24 14:24:56.428 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81046&heap=23052&dateutc=2024-01-24+14:24:55&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.7&humidity=86&winddir=280&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=34.67&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.8&humidity3=71&temp4f=-21.8&temp5f=58.5&humidity5=64&temp6f=65.5&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=50.3&pm25_24h_co2=35.5&pm10_co2=53.5&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:24:56.430 DoWind: latest=5.8, speed=3.8 - Current: gust=5.8, speed=1.7
2024-01-24 14:24:56.432 DoWind: New: gust=5.8, speed=1.8, latest:3.8
2024-01-24 14:24:56.434 ApplyData: Complete
2024-01-24 14:24:56.436 ProcessData: Complete
2024-01-24 14:25:00.149 DoLogFile: Writing log entry for 01/24/2024 14:25:00
2024-01-24 14:25:00.151 DoLogFile: max gust: 6
2024-01-24 14:25:00.154 DoLogFile: log entry for 01/24/2024 14:25:00 written
2024-01-24 14:25:00.156 Writing today.ini, LastUpdateTime = 01/24/2024 14:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:25:00.161 DoLogFile: Failed MySQL updates are present
2024-01-24 14:25:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:25:00.665 DoLogFile: Connection to MySQL server is OK, trying to upload 32758 failed commands
2024-01-24 14:25:00.667 DoExtraLogFile: Writing log entry for 01/24/2024 14:25:00
2024-01-24 14:25: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 14:25:00.674 DoExtraLogFile: Log entry for 01/24/2024 14:25:00 written
2024-01-24 14:25:00.676 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:25:00&winddir=251&wind=0.8&gust=2.6&temp=7.6&precip=0.50&pressure=10.1829&dewpoint=5.4&humidity=86&uv=0.0
2024-01-24 14:25:00.677 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:25:00.679 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706106300,"temperature":7.6,"wind_deg":251,"wind_speed":0.8,"wind_gust":2.6,"pressure":1018.3,"humidity":86,"rain_1h":0.5,"rain_24h":9.7}]
2024-01-24 14:25:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:25:00.683 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:25:00.685 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:25: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 14:25',7.6,86,5.4,2,6,251,0.0,0.5,1018.3,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.0,112,0.1,280,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 14:25:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:25: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 14:25',7.6,86,5.4,2,6,251,0.0,0.5,1018.3,116.4,17.3,54,4,7.6,7.6,0.0,34,0.13,2.58,6.0,112,0.1,280,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 14:25:00.697 DoLogFile: Buffering command to failed list
2024-01-24 14:25:00.781 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:25:00.801 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:25:05.859 Realtime[164]: Start cycle
2024-01-24 14:25:05.861 Realtime[164]: Creating realtime.txt
2024-01-24 14:25:05.862 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:05.865 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 14:25:05.871 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 14:25:05.875 Realtime[164]: Real time upload files starting
2024-01-24 14:25:05.877 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 14:25:05.877 Realtime[164]: Failed MySQL updates are present
2024-01-24 14:25:05.879 RealtimePHP[164]: Sending via GET
2024-01-24 14:25:05.881 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:25:05.916 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:05.917 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 14:25:05.919 RealtimePHP[164]: Extra Files starting
2024-01-24 14:25:05.920 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 14:25:05.922 RealtimePHP[164]: Sending via GET
2024-01-24 14:25:05.980 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:05.987 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 14:25:05.997 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:06.000 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:06.002 RealtimePHP[164]: Sending via GET
2024-01-24 14:25:06.060 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:06.062 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 14:25:06.063 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:06.065 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 14:25:06.067 RealtimePHP[164]: Sending via GET
2024-01-24 14:25:06.108 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:06.110 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 14:25:06.111 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:06.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:06.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:25:06.116 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:06.118 RealtimePHP[164]: Sending via GET
2024-01-24 14:25:06.166 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:06.167 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 14:25:06.169 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 14:25:06.170 RealtimePHP[164]: Real time files process end
2024-01-24 14:25:06.383 Realtime[164]: Connection to MySQL server is OK, trying to upload 32759 failed commands
2024-01-24 14:25:06.385 Realtime[164]: End cycle
2024-01-24 14:25:06.387 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 14:25:06.391 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:25:06.392 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 14:25:06.394 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 14:25:06.397 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 14:25:05',7.6,86,5.4,2,4,280,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,251,0.5,3,'1','0','WSW',897,'ft',6.0,0.1,112,'0',7.6)
2024-01-24 14:25:06.401 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:25:06.403 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 14:25:05',7.6,86,5.4,2,4,280,0.0,0.5,1018.3,'W','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,34,251,0.5,3,'1','0','WSW',897,'ft',6.0,0.1,112,'0',7.6)
2024-01-24 14:25:06.404 Realtime[164]: Buffering command to failed list
2024-01-24 14:25:08.850 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:25:08.852 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:25:09.312 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:25:09.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106308","data":{"outdoor":{"temperature":{"time":"1706106295","unit":"℃","value":"7.6"},"feels_like":{"time":"1706106295","unit":"℃","value":"6.7"},"app_temp":{"time":"1706106295","unit":"℃","value":"5.4"},"dew_point":{"time":"1706106295","unit":"℃","value":"5.4"},"humidity":{"time":"1706106295","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106295","unit":"℃","value":"17.3"},"humidity":{"time":"1706106295","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106295","unit":"W\/m²","value":"34.7"},"uvi":{"time":"1706106295","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106295","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106295","unit":"mm","value":"5.3"},"event":{"time":"1706106295","unit":"mm","value":"84.3"},"hourly":{"time":"1706106295","unit":"mm","value":"0.3"},"weekly":{"time":"1706106295","unit":"mm","value":"55.4"},"monthly":{"time":"1706106295","unit":"mm","value":"116.4"},"yearly":{"time":"1706106295","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106295","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706106295","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706106295","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706106295","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706106295","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706106295","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106295","unit":"ppm","value":"511"},"24_hours_average":{"time":"1706106295","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106295","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706106295","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106295","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106295","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706106295","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706106295","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106295","unit":"℃","value":"16.2"},"humidity":{"time":"1706106295","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106295","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106295","unit":"℃","value":"6.7"},"humidity":{"time":"1706106295","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106295","unit":"℃","value":"19.0"},"humidity":{"time":"1706106295","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106295","unit":"℃","value":"11.0"},"humidity":{"time":"1706106295","unit":"%","value":"71"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106295","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106295","unit":"℃","value":"14.7"},"humidity":{"time":"1706106295","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106295","unit":"℃","value":"18.6"},"humidity":{"time":"1706106295","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706106295","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106295","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106295","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106295","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106295","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106295","unit":"","value":"0"},"sensor_array":{"time":"1706106295","unit":"","value":"0"},"lightning_sensor":{"time":"1706106295","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106295","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106295","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106295","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106295","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106295","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106295","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106295","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106295","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106295","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106295","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106295","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106295","unit":"V","value":"1.38"}}}}
2024-01-24 14:25:09.318 EcowittCloud: Last data update 2024-01-24T14:24:55
2024-01-24 14:25:09.320 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:25:12.127 Current CPU temp = 55.1°C
2024-01-24 14:25:15.859 Realtime[165]: Start cycle
2024-01-24 14:25:15.861 Realtime[165]: Creating realtime.txt
2024-01-24 14:25:15.863 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:15.865 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 14:25:15.871 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 14:25:15.875 Realtime[165]: Real time upload files starting
2024-01-24 14:25:15.877 Realtime[165]: End cycle
2024-01-24 14:25:15.877 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 14:25:15.880 RealtimePHP[165]: Sending via GET
2024-01-24 14:25:15.903 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:15.905 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 14:25:15.906 RealtimePHP[165]: Extra Files starting
2024-01-24 14:25:15.908 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 14:25:15.910 RealtimePHP[165]: Sending via GET
2024-01-24 14:25:15.935 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:15.936 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 14:25:15.938 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:15.940 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:15.942 RealtimePHP[165]: Sending via GET
2024-01-24 14:25:15.964 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:15.965 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 14:25:15.967 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:15.969 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 14:25:15.970 RealtimePHP[165]: Sending via GET
2024-01-24 14:25:15.996 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:15.997 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 14:25:15.999 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:16.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:16.002 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:25:16.004 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:16.005 RealtimePHP[165]: Sending via GET
2024-01-24 14:25:16.033 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:16.034 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 14:25:16.036 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 14:25:16.038 RealtimePHP[165]: Real time files process end
2024-01-24 14:25:25.859 Realtime[166]: Start cycle
2024-01-24 14:25:25.861 Realtime[166]: Creating realtime.txt
2024-01-24 14:25:25.863 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:25.866 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 14:25:25.872 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 14:25:25.876 Realtime[166]: Real time upload files starting
2024-01-24 14:25:25.878 Realtime[166]: End cycle
2024-01-24 14:25:25.878 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 14:25:25.881 RealtimePHP[166]: Sending via GET
2024-01-24 14:25:25.913 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:25.915 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 14:25:25.916 RealtimePHP[166]: Extra Files starting
2024-01-24 14:25:25.917 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 14:25:25.920 RealtimePHP[166]: Sending via GET
2024-01-24 14:25:25.944 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:25.946 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 14:25:25.948 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:25.950 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:25.951 RealtimePHP[166]: Sending via GET
2024-01-24 14:25:25.975 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:25.976 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 14:25:25.978 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:25.980 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 14:25:25.981 RealtimePHP[166]: Sending via GET
2024-01-24 14:25:26.004 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:26.005 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 14:25:26.007 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:26.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:26.010 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 14:25:26.488 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:25:26.490 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706106326","data":{"camera":{"photo":{"time":"1706106308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c7d7beca4fccf6932dbc562ef46205e4.jpg"}}}}
2024-01-24 14:25:26.494 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:25:08
2024-01-24 14:25:26.496 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:26.499 RealtimePHP[166]: Sending via GET
2024-01-24 14:25:26.525 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:26.527 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 14:25:26.529 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 14:25:26.531 RealtimePHP[166]: Real time files process end
2024-01-24 14:25:27.535 ProcessData: Processing posted data
2024-01-24 14:25:27.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81078&heap=23436&dateutc=2024-01-24+14:25:27&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.7&humidity=86&winddir=305&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=37.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.8&humidity3=71&temp4f=-21.8&temp5f=58.5&humidity5=64&temp6f=65.1&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=50.3&pm25_24h_co2=35.5&pm10_co2=53.5&pm10_24h_co2=38.1&co2=511&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:25:27.539 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=1.8
2024-01-24 14:25:27.540 DoWind: New: gust=5.8, speed=1.8, latest:3.4
2024-01-24 14:25:27.544 ApplyData: Complete
2024-01-24 14:25:27.546 ProcessData: Complete
2024-01-24 14:25:35.859 Realtime[167]: Start cycle
2024-01-24 14:25:35.862 Realtime[167]: Creating realtime.txt
2024-01-24 14:25:35.865 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:35.868 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 14:25:35.894 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 14:25:35.900 Realtime[167]: Real time upload files starting
2024-01-24 14:25:35.901 Realtime[167]: End cycle
2024-01-24 14:25:35.902 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 14:25:35.906 RealtimePHP[167]: Sending via GET
2024-01-24 14:25:35.934 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:35.936 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 14:25:35.938 RealtimePHP[167]: Extra Files starting
2024-01-24 14:25:35.940 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 14:25:35.942 RealtimePHP[167]: Sending via GET
2024-01-24 14:25:35.967 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:35.969 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 14:25:35.971 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:35.973 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:35.975 RealtimePHP[167]: Sending via GET
2024-01-24 14:25:36.000 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:36.004 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 14:25:36.007 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:36.009 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 14:25:36.011 RealtimePHP[167]: Sending via GET
2024-01-24 14:25:36.041 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:36.044 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 14:25:36.047 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:36.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:36.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:25:36.053 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:36.056 RealtimePHP[167]: Sending via GET
2024-01-24 14:25:36.082 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:36.084 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 14:25:36.086 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 14:25:36.088 RealtimePHP[167]: Real time files process end
2024-01-24 14:25:45.859 Realtime[168]: Start cycle
2024-01-24 14:25:45.861 Realtime[168]: Creating realtime.txt
2024-01-24 14:25:45.863 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:45.865 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 14:25:45.871 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 14:25:45.876 Realtime[168]: Real time upload files starting
2024-01-24 14:25:45.878 Realtime[168]: End cycle
2024-01-24 14:25:45.878 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 14:25:45.881 RealtimePHP[168]: Sending via GET
2024-01-24 14:25:45.905 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:45.906 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 14:25:45.908 RealtimePHP[168]: Extra Files starting
2024-01-24 14:25:45.909 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 14:25:45.911 RealtimePHP[168]: Sending via GET
2024-01-24 14:25:45.936 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:45.937 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 14:25:45.939 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:45.941 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:45.943 RealtimePHP[168]: Sending via GET
2024-01-24 14:25:45.966 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:45.968 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 14:25:45.969 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:45.971 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 14:25:45.973 RealtimePHP[168]: Sending via GET
2024-01-24 14:25:45.996 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:45.998 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 14:25:45.999 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:46.001 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:46.003 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:25:46.004 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:46.006 RealtimePHP[168]: Sending via GET
2024-01-24 14:25:46.029 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:46.030 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 14:25:46.032 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 14:25:46.033 RealtimePHP[168]: Real time files process end
2024-01-24 14:25:55.859 Realtime[169]: Start cycle
2024-01-24 14:25:55.861 Realtime[169]: Creating realtime.txt
2024-01-24 14:25:55.863 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 14:25:55.865 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 14:25:55.871 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 14:25:55.876 Realtime[169]: Real time upload files starting
2024-01-24 14:25:55.878 Realtime[169]: End cycle
2024-01-24 14:25:55.878 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 14:25:55.881 RealtimePHP[169]: Sending via GET
2024-01-24 14:25:55.910 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:25:55.911 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 14:25:55.913 RealtimePHP[169]: Extra Files starting
2024-01-24 14:25:55.914 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 14:25:55.917 RealtimePHP[169]: Sending via GET
2024-01-24 14:25:55.942 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:25:55.944 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 14:25:55.946 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:25:55.948 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:25:55.950 RealtimePHP[169]: Sending via GET
2024-01-24 14:25:55.973 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:25:55.975 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 14:25:55.977 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:25:55.979 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 14:25:55.980 RealtimePHP[169]: Sending via GET
2024-01-24 14:25:56.005 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:25:56.006 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 14:25:56.008 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:25:56.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:25:56.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:25:56.013 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 14:25:56.015 RealtimePHP[169]: Sending via GET
2024-01-24 14:25:56.038 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:25:56.040 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 14:25:56.042 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 14:25:56.043 RealtimePHP[169]: Real time files process end
2024-01-24 14:26:00.163 DoLogFile: Writing log entry for 01/24/2024 14:26:00
2024-01-24 14:26:00.164 DoLogFile: max gust: 6
2024-01-24 14:26:00.168 DoLogFile: log entry for 01/24/2024 14:26:00 written
2024-01-24 14:26:00.170 Writing today.ini, LastUpdateTime = 01/24/2024 14:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:26:00.176 DoLogFile: Failed MySQL updates are present
2024-01-24 14:26:00.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:26:00.602 ProcessData: Processing posted data
2024-01-24 14:26:00.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81111&heap=23052&dateutc=2024-01-24+14:26:00&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.7&humidity=86&winddir=333&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=36.21&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.6&humidity3=72&temp4f=-21.6&temp5f=58.5&humidity5=64&temp6f=65.1&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.4&pm25_24h_co2=35.5&pm10_co2=55.6&pm10_24h_co2=38.1&co2=509&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:26:00.606 DoWind: latest=5.8, speed=3.4 - Current: gust=5.8, speed=1.8
2024-01-24 14:26:00.607 DoWind: New: gust=5.8, speed=1.9, latest:3.4
2024-01-24 14:26:00.610 ApplyData: Complete
2024-01-24 14:26:00.611 ProcessData: Complete
2024-01-24 14:26:00.681 DoLogFile: Connection to MySQL server is OK, trying to upload 32760 failed commands
2024-01-24 14:26:00.683 DoExtraLogFile: Writing log entry for 01/24/2024 14:26:00
2024-01-24 14:26:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:26:00.686 DoExtraLogFile: Log entry for 01/24/2024 14:26:00 written
2024-01-24 14:26:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:26:00.690 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:26:00.692 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:26:00.694 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:26',7.6,86,5.4,2,6,261,0.0,0.5,1018.3,116.4,17.3,54,3,7.6,7.6,0.0,37,0.13,2.58,6.0,111,0.1,305,0.0,5.3,'W','NW',7.6,7.6)
2024-01-24 14:26:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:26: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 14:26',7.6,86,5.4,2,6,261,0.0,0.5,1018.3,116.4,17.3,54,3,7.6,7.6,0.0,37,0.13,2.58,6.0,111,0.1,305,0.0,5.3,'W','NW',7.6,7.6)
2024-01-24 14:26:00.701 DoLogFile: Buffering command to failed list
2024-01-24 14:26:05.859 Realtime[170]: Start cycle
2024-01-24 14:26:05.862 Realtime[170]: Creating realtime.txt
2024-01-24 14:26:05.864 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:05.867 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 14:26:05.873 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 14:26:05.880 Realtime[170]: Real time upload files starting
2024-01-24 14:26:05.881 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 14:26:05.881 Realtime[170]: Failed MySQL updates are present
2024-01-24 14:26:05.883 RealtimePHP[170]: Sending via GET
2024-01-24 14:26:05.886 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:26:05.911 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:05.913 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 14:26:05.915 RealtimePHP[170]: Extra Files starting
2024-01-24 14:26:05.916 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 14:26:05.918 RealtimePHP[170]: Sending via GET
2024-01-24 14:26:05.945 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:05.947 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 14:26:05.949 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:05.951 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:05.954 RealtimePHP[170]: Sending via GET
2024-01-24 14:26:05.986 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:05.998 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 14:26:06.002 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:06.005 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 14:26:06.007 RealtimePHP[170]: Sending via GET
2024-01-24 14:26:06.040 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:06.042 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 14:26:06.044 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:06.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:06.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:26:06.051 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:06.053 RealtimePHP[170]: Sending via GET
2024-01-24 14:26:06.080 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:06.081 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 14:26:06.088 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 14:26:06.090 RealtimePHP[170]: Real time files process end
2024-01-24 14:26:06.389 Realtime[170]: Connection to MySQL server is OK, trying to upload 32761 failed commands
2024-01-24 14:26:06.391 Realtime[170]: End cycle
2024-01-24 14:26:06.392 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 14:26:06.396 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:26:06.397 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 14:26:06.399 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 14:26:06.402 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 14:26:05',7.6,86,5.4,2,3,333,0.0,0.5,1018.3,'NNW','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,36,273,0.5,3,'1','0','W',897,'ft',6.0,0.1,111,'0',7.6)
2024-01-24 14:26:06.405 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:26:06.407 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 14:26:05',7.6,86,5.4,2,3,333,0.0,0.5,1018.3,'NNW','1','mph','C','hPa','mm',12.0,'+0.5',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,36,273,0.5,3,'1','0','W',897,'ft',6.0,0.1,111,'0',7.6)
2024-01-24 14:26:06.408 Realtime[170]: Buffering command to failed list
2024-01-24 14:26:12.136 Current CPU temp = 51.8°C
2024-01-24 14:26:13.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:26:13.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 14:26:13.823 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:26:13.826 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106373","data":{"outdoor":{"temperature":{"time":"1706106359","unit":"℃","value":"7.6"},"feels_like":{"time":"1706106359","unit":"℃","value":"6.9"},"app_temp":{"time":"1706106359","unit":"℃","value":"5.5"},"dew_point":{"time":"1706106359","unit":"℃","value":"5.4"},"humidity":{"time":"1706106359","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106359","unit":"℃","value":"17.3"},"humidity":{"time":"1706106359","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106359","unit":"W\/m²","value":"36.2"},"uvi":{"time":"1706106359","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106359","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106359","unit":"mm","value":"5.3"},"event":{"time":"1706106359","unit":"mm","value":"84.3"},"hourly":{"time":"1706106359","unit":"mm","value":"0.3"},"weekly":{"time":"1706106359","unit":"mm","value":"55.4"},"monthly":{"time":"1706106359","unit":"mm","value":"116.4"},"yearly":{"time":"1706106359","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106359","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706106359","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706106359","unit":"º","value":"333"}},"pressure":{"relative":{"time":"1706106359","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706106359","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706106359","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106359","unit":"ppm","value":"509"},"24_hours_average":{"time":"1706106359","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106359","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706106359","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706106359","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106359","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706106359","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706106359","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106359","unit":"℃","value":"16.2"},"humidity":{"time":"1706106359","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106359","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106359","unit":"℃","value":"6.8"},"humidity":{"time":"1706106359","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106359","unit":"℃","value":"19.0"},"humidity":{"time":"1706106359","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106359","unit":"℃","value":"10.9"},"humidity":{"time":"1706106359","unit":"%","value":"72"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106359","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106359","unit":"℃","value":"14.7"},"humidity":{"time":"1706106359","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106359","unit":"℃","value":"18.4"},"humidity":{"time":"1706106359","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706106359","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106359","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106359","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106359","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106359","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106359","unit":"","value":"0"},"sensor_array":{"time":"1706106359","unit":"","value":"0"},"lightning_sensor":{"time":"1706106359","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106359","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106359","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106359","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106359","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106359","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106359","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106359","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106359","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106359","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106359","unit":"V","value":"1.38"}}}}
2024-01-24 14:26:13.830 EcowittCloud: Last data update 2024-01-24T14:25:59
2024-01-24 14:26:13.832 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:26:15.860 Realtime[171]: Start cycle
2024-01-24 14:26:15.861 Realtime[171]: Creating realtime.txt
2024-01-24 14:26:15.863 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:15.866 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 14:26:15.872 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 14:26:15.877 Realtime[171]: Real time upload files starting
2024-01-24 14:26:15.878 Realtime[171]: End cycle
2024-01-24 14:26:15.879 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 14:26:15.882 RealtimePHP[171]: Sending via GET
2024-01-24 14:26:15.906 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:15.908 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 14:26:15.910 RealtimePHP[171]: Extra Files starting
2024-01-24 14:26:15.911 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 14:26:15.914 RealtimePHP[171]: Sending via GET
2024-01-24 14:26:15.939 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:15.941 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 14:26:15.943 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:15.945 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:15.946 RealtimePHP[171]: Sending via GET
2024-01-24 14:26:15.969 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:15.971 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 14:26:15.973 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:15.975 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 14:26:15.977 RealtimePHP[171]: Sending via GET
2024-01-24 14:26:16.001 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:16.003 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 14:26:16.004 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:16.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:16.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:26:16.010 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:16.011 RealtimePHP[171]: Sending via GET
2024-01-24 14:26:16.035 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:16.036 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 14:26:16.038 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 14:26:16.040 RealtimePHP[171]: Real time files process end
2024-01-24 14:26:25.860 Realtime[172]: Start cycle
2024-01-24 14:26:25.861 Realtime[172]: Creating realtime.txt
2024-01-24 14:26:25.863 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:25.866 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 14:26:25.873 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 14:26:25.878 Realtime[172]: Real time upload files starting
2024-01-24 14:26:25.880 Realtime[172]: End cycle
2024-01-24 14:26:25.880 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 14:26:25.883 RealtimePHP[172]: Sending via GET
2024-01-24 14:26:25.907 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:25.909 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 14:26:25.911 RealtimePHP[172]: Extra Files starting
2024-01-24 14:26:25.912 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 14:26:25.914 RealtimePHP[172]: Sending via GET
2024-01-24 14:26:25.938 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:25.940 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 14:26:25.942 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:25.945 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:25.947 RealtimePHP[172]: Sending via GET
2024-01-24 14:26:25.970 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:25.972 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 14:26:25.973 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:25.975 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 14:26:25.977 RealtimePHP[172]: Sending via GET
2024-01-24 14:26:26.002 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:26.004 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 14:26:26.006 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:26.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:26.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:26:26.011 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:26.013 RealtimePHP[172]: Sending via GET
2024-01-24 14:26:26.037 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:26.041 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 14:26:26.043 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 14:26:26.045 RealtimePHP[172]: Real time files process end
2024-01-24 14:26:31.810 ProcessData: Processing posted data
2024-01-24 14:26:31.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81142&heap=23052&dateutc=2024-01-24+14:26:31&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.7&humidity=86&winddir=89&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=35.15&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.6&humidity3=72&temp4f=-21.6&temp5f=58.5&humidity5=64&temp6f=64.8&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=51.4&pm25_24h_co2=35.5&pm10_co2=55.6&pm10_24h_co2=38.1&co2=509&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:26:31.814 DoWind: latest=5.8, speed=2.2 - Current: gust=5.8, speed=1.9
2024-01-24 14:26:31.818 DoWind: New: gust=5.8, speed=1.8, latest:2.2
2024-01-24 14:26:31.835 ApplyData: Complete
2024-01-24 14:26:31.836 ProcessData: Complete
2024-01-24 14:26:35.860 Realtime[173]: Start cycle
2024-01-24 14:26:35.862 Realtime[173]: Creating realtime.txt
2024-01-24 14:26:35.864 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:35.867 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 14:26:35.873 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 14:26:35.878 Realtime[173]: Real time upload files starting
2024-01-24 14:26:35.880 Realtime[173]: End cycle
2024-01-24 14:26:35.880 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 14:26:35.884 RealtimePHP[173]: Sending via GET
2024-01-24 14:26:35.907 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:35.909 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 14:26:35.910 RealtimePHP[173]: Extra Files starting
2024-01-24 14:26:35.915 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 14:26:35.916 RealtimePHP[173]: Sending via GET
2024-01-24 14:26:35.944 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:35.946 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 14:26:35.948 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:35.951 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:35.953 RealtimePHP[173]: Sending via GET
2024-01-24 14:26:35.977 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:35.979 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 14:26:35.982 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:35.986 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 14:26:35.989 RealtimePHP[173]: Sending via GET
2024-01-24 14:26:36.015 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:36.017 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 14:26:36.019 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:36.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:36.023 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:26:36.024 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:36.026 RealtimePHP[173]: Sending via GET
2024-01-24 14:26:36.051 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:36.053 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 14:26:36.055 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 14:26:36.056 RealtimePHP[173]: Real time files process end
2024-01-24 14:26:45.860 Realtime[174]: Start cycle
2024-01-24 14:26:45.861 Realtime[174]: Creating realtime.txt
2024-01-24 14:26:45.864 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:45.867 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 14:26:45.873 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 14:26:45.878 Realtime[174]: Real time upload files starting
2024-01-24 14:26:45.880 Realtime[174]: End cycle
2024-01-24 14:26:45.880 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 14:26:45.883 RealtimePHP[174]: Sending via GET
2024-01-24 14:26:45.908 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:45.910 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 14:26:45.912 RealtimePHP[174]: Extra Files starting
2024-01-24 14:26:45.913 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 14:26:45.915 RealtimePHP[174]: Sending via GET
2024-01-24 14:26:45.939 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:45.941 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 14:26:45.943 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:45.946 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:45.947 RealtimePHP[174]: Sending via GET
2024-01-24 14:26:45.971 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:45.972 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 14:26:45.974 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:45.976 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 14:26:45.978 RealtimePHP[174]: Sending via GET
2024-01-24 14:26:46.004 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:46.006 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 14:26:46.007 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:46.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:46.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:26:46.012 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:46.013 RealtimePHP[174]: Sending via GET
2024-01-24 14:26:46.037 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:46.038 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 14:26:46.040 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 14:26:46.041 RealtimePHP[174]: Real time files process end
2024-01-24 14:26:55.860 Realtime[175]: Start cycle
2024-01-24 14:26:55.861 Realtime[175]: Creating realtime.txt
2024-01-24 14:26:55.863 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 14:26:55.865 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 14:26:55.871 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 14:26:55.875 Realtime[175]: Real time upload files starting
2024-01-24 14:26:55.877 Realtime[175]: End cycle
2024-01-24 14:26:55.877 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 14:26:55.880 RealtimePHP[175]: Sending via GET
2024-01-24 14:26:55.903 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:26:55.905 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 14:26:55.907 RealtimePHP[175]: Extra Files starting
2024-01-24 14:26:55.908 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 14:26:55.910 RealtimePHP[175]: Sending via GET
2024-01-24 14:26:55.941 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:26:55.942 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 14:26:55.944 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:26:55.946 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:26:55.948 RealtimePHP[175]: Sending via GET
2024-01-24 14:26:55.974 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:26:55.976 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 14:26:55.978 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:26:55.980 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 14:26:55.982 RealtimePHP[175]: Sending via GET
2024-01-24 14:26:56.006 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:26:56.008 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 14:26:56.009 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:26:56.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:26:56.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:26:56.015 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 14:26:56.017 RealtimePHP[175]: Sending via GET
2024-01-24 14:26:56.042 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:26:56.044 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 14:26:56.045 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 14:26:56.047 RealtimePHP[175]: Real time files process end
2024-01-24 14:27:00.177 DoLogFile: Writing log entry for 01/24/2024 14:27:00
2024-01-24 14:27:00.178 DoLogFile: max gust: 6
2024-01-24 14:27:00.181 DoLogFile: log entry for 01/24/2024 14:27:00 written
2024-01-24 14:27:00.183 Writing today.ini, LastUpdateTime = 01/24/2024 14:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:27:00.188 DoLogFile: Failed MySQL updates are present
2024-01-24 14:27:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:27:00.692 DoLogFile: Connection to MySQL server is OK, trying to upload 32762 failed commands
2024-01-24 14:27:00.694 DoExtraLogFile: Writing log entry for 01/24/2024 14:27:00
2024-01-24 14:27:00.698 DoExtraLogFile: Log entry for 01/24/2024 14:27:00 written
2024-01-24 14:27:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:27:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:27: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 14:27:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:27: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 14:27',7.6,86,5.4,2,6,281,0.0,0.5,1018.5,116.4,17.3,54,2,7.6,7.6,0.0,35,0.13,2.58,6.0,110,0.1,89,0.0,5.3,'W','E',7.6,7.6)
2024-01-24 14:27:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:27:00.719 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:27',7.6,86,5.4,2,6,281,0.0,0.5,1018.5,116.4,17.3,54,2,7.6,7.6,0.0,35,0.13,2.58,6.0,110,0.1,89,0.0,5.3,'W','E',7.6,7.6)
2024-01-24 14:27:00.720 DoLogFile: Buffering command to failed list
2024-01-24 14:27:05.860 Realtime[176]: Start cycle
2024-01-24 14:27:05.862 Realtime[176]: Creating realtime.txt
2024-01-24 14:27:05.864 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:05.866 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 14:27:05.872 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 14:27:05.876 Realtime[176]: Real time upload files starting
2024-01-24 14:27:05.878 Realtime[176]: Failed MySQL updates are present
2024-01-24 14:27:05.878 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 14:27:05.880 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:27:05.881 RealtimePHP[176]: Sending via GET
2024-01-24 14:27:05.905 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:05.906 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 14:27:05.908 RealtimePHP[176]: Extra Files starting
2024-01-24 14:27:05.909 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 14:27:05.912 RealtimePHP[176]: Sending via GET
2024-01-24 14:27:05.936 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:05.937 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 14:27:05.939 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:05.942 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:05.944 RealtimePHP[176]: Sending via GET
2024-01-24 14:27:05.967 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:05.969 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 14:27:05.972 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:05.973 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 14:27:05.976 RealtimePHP[176]: Sending via GET
2024-01-24 14:27:06.000 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:06.002 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 14:27:06.004 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:06.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:06.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:27:06.009 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:06.010 RealtimePHP[176]: Sending via GET
2024-01-24 14:27:06.034 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:06.036 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 14:27:06.037 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 14:27:06.039 RealtimePHP[176]: Real time files process end
2024-01-24 14:27:06.383 Realtime[176]: Connection to MySQL server is OK, trying to upload 32763 failed commands
2024-01-24 14:27:06.384 Realtime[176]: End cycle
2024-01-24 14:27:06.387 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 14:27:06.393 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:27:06.395 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 14:27:06.397 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 14:27:06.399 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 14:27:05',7.6,86,5.4,2,2,89,0.0,0.5,1018.5,'E','1','mph','C','hPa','mm',12.1,'+0.6',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,35,281,0.5,3,'1','0','W',897,'ft',6.0,0.1,110,'0',7.6)
2024-01-24 14:27:06.403 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:27:06.405 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 14:27:05',7.6,86,5.4,2,2,89,0.0,0.5,1018.5,'E','1','mph','C','hPa','mm',12.1,'+0.6',114.1,114.1,24.4,17.3,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',6,7.6,7.6,0.0,0.13,35,281,0.5,3,'1','0','W',897,'ft',6.0,0.1,110,'0',7.6)
2024-01-24 14:27:06.406 Realtime[176]: Buffering command to failed list
2024-01-24 14:27:06.939 ProcessData: Processing posted data
2024-01-24 14:27:06.941 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81177&heap=23052&dateutc=2024-01-24+14:27:06&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.7&humidity=86&winddir=226&windspeedmph=6.49&windgustmph=11.41&maxdailygust=30.87&solarradiation=35.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.3&humidity3=73&temp4f=-21.5&temp5f=58.5&humidity5=64&temp6f=64.8&humidity6=53&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.6&pm25_24h_co2=35.5&pm10_co2=54.0&pm10_24h_co2=38.1&co2=509&co2_24h=440&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 14:27:06.945 DoWind: latest=11.4, speed=6.5 - Current: gust=5.8, speed=1.8
2024-01-24 14:27:06.947 DoWind: New: gust=11.4, speed=2.0, latest:6.5
2024-01-24 14:27:06.949 ApplyData: Complete
2024-01-24 14:27:06.951 ProcessData: Complete
2024-01-24 14:27:12.146 Current CPU temp = 54.6°C
2024-01-24 14:27:15.860 Realtime[177]: Start cycle
2024-01-24 14:27:15.861 Realtime[177]: Creating realtime.txt
2024-01-24 14:27:15.863 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:15.865 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 14:27:15.871 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 14:27:15.876 Realtime[177]: Real time upload files starting
2024-01-24 14:27:15.877 Realtime[177]: End cycle
2024-01-24 14:27:15.877 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 14:27:15.880 RealtimePHP[177]: Sending via GET
2024-01-24 14:27:15.904 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:15.906 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 14:27:15.907 RealtimePHP[177]: Extra Files starting
2024-01-24 14:27:15.908 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 14:27:15.910 RealtimePHP[177]: Sending via GET
2024-01-24 14:27:15.934 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:15.936 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 14:27:15.938 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:15.940 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:15.941 RealtimePHP[177]: Sending via GET
2024-01-24 14:27:15.964 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:15.966 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 14:27:15.968 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:15.969 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 14:27:15.971 RealtimePHP[177]: Sending via GET
2024-01-24 14:27:15.994 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:15.995 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 14:27:15.997 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:15.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:16.000 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:27:16.001 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:16.003 RealtimePHP[177]: Sending via GET
2024-01-24 14:27:16.026 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:16.028 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 14:27:16.029 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 14:27:16.031 RealtimePHP[177]: Real time files process end
2024-01-24 14:27:17.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:27:17.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 14:27:18.318 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:27:18.320 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106437","data":{"outdoor":{"temperature":{"time":"1706106423","unit":"℃","value":"7.6"},"feels_like":{"time":"1706106423","unit":"℃","value":"5.7"},"app_temp":{"time":"1706106423","unit":"℃","value":"4.6"},"dew_point":{"time":"1706106423","unit":"℃","value":"5.4"},"humidity":{"time":"1706106423","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106423","unit":"℃","value":"17.3"},"humidity":{"time":"1706106423","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106423","unit":"W\/m²","value":"35.1"},"uvi":{"time":"1706106423","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106423","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106423","unit":"mm","value":"5.3"},"event":{"time":"1706106423","unit":"mm","value":"84.3"},"hourly":{"time":"1706106423","unit":"mm","value":"0.3"},"weekly":{"time":"1706106423","unit":"mm","value":"55.4"},"monthly":{"time":"1706106423","unit":"mm","value":"116.4"},"yearly":{"time":"1706106423","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106423","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706106423","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706106423","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706106423","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706106423","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706106423","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106423","unit":"ppm","value":"509"},"24_hours_average":{"time":"1706106423","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106423","unit":"µg\/m³","value":"136"},"pm25":{"time":"1706106423","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106423","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106423","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706106423","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706106423","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106423","unit":"℃","value":"16.2"},"humidity":{"time":"1706106423","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106423","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106423","unit":"℃","value":"6.8"},"humidity":{"time":"1706106423","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106423","unit":"℃","value":"19.0"},"humidity":{"time":"1706106423","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106423","unit":"℃","value":"10.7"},"humidity":{"time":"1706106423","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106423","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106423","unit":"℃","value":"14.7"},"humidity":{"time":"1706106423","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106423","unit":"℃","value":"18.2"},"humidity":{"time":"1706106423","unit":"%","value":"53"}},"soil_ch1":{"soilmoisture":{"time":"1706106423","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106423","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106423","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106423","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106423","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106423","unit":"","value":"0"},"sensor_array":{"time":"1706106423","unit":"","value":"0"},"lightning_sensor":{"time":"1706106423","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106423","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106423","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106423","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106423","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106423","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106423","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106423","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106423","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106423","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106423","unit":"V","value":"1.38"}}}}
2024-01-24 14:27:18.323 EcowittCloud: Last data update 2024-01-24T14:27:03
2024-01-24 14:27:18.325 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:27:25.860 Realtime[178]: Start cycle
2024-01-24 14:27:25.863 Realtime[178]: Creating realtime.txt
2024-01-24 14:27:25.865 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:25.868 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 14:27:25.874 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 14:27:25.879 Realtime[178]: Real time upload files starting
2024-01-24 14:27:25.881 Realtime[178]: End cycle
2024-01-24 14:27:25.881 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 14:27:25.885 RealtimePHP[178]: Sending via GET
2024-01-24 14:27:25.912 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:25.914 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 14:27:25.916 RealtimePHP[178]: Extra Files starting
2024-01-24 14:27:25.917 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 14:27:25.919 RealtimePHP[178]: Sending via GET
2024-01-24 14:27:25.944 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:25.946 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 14:27:25.947 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:25.949 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:25.951 RealtimePHP[178]: Sending via GET
2024-01-24 14:27:25.975 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:25.977 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 14:27:25.979 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:25.980 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 14:27:25.982 RealtimePHP[178]: Sending via GET
2024-01-24 14:27:26.005 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:26.007 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 14:27:26.009 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:26.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:26.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:27:26.015 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:26.016 RealtimePHP[178]: Sending via GET
2024-01-24 14:27:26.039 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:26.041 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 14:27:26.042 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 14:27:26.044 RealtimePHP[178]: Real time files process end
2024-01-24 14:27:35.546 ProcessData: Processing posted data
2024-01-24 14:27:35.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81206&heap=23436&dateutc=2024-01-24+14:27:35&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.5&humidity=86&winddir=288&windspeedmph=1.12&windgustmph=11.41&maxdailygust=30.87&solarradiation=36.95&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.3&humidity3=73&temp4f=-21.5&temp5f=58.5&humidity5=64&temp6f=64.6&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=49.6&pm25_24h_co2=35.5&pm10_co2=54.0&pm10_24h_co2=38.1&co2=509&co2_24h=440&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 14:27:35.552 DoWind: latest=11.4, speed=1.1 - Current: gust=11.4, speed=2.0
2024-01-24 14:27:35.553 DoWind: New: gust=11.4, speed=2.1, latest:1.1
2024-01-24 14:27:35.556 ApplyData: Complete
2024-01-24 14:27:35.558 ProcessData: Complete
2024-01-24 14:27:35.860 Realtime[179]: Start cycle
2024-01-24 14:27:35.862 Realtime[179]: Creating realtime.txt
2024-01-24 14:27:35.864 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:35.867 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 14:27:35.874 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 14:27:35.879 Realtime[179]: Real time upload files starting
2024-01-24 14:27:35.881 Realtime[179]: End cycle
2024-01-24 14:27:35.881 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 14:27:35.885 RealtimePHP[179]: Sending via GET
2024-01-24 14:27:35.909 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:35.910 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 14:27:35.912 RealtimePHP[179]: Extra Files starting
2024-01-24 14:27:35.913 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 14:27:35.916 RealtimePHP[179]: Sending via GET
2024-01-24 14:27:35.941 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:35.943 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 14:27:35.945 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:35.948 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:35.950 RealtimePHP[179]: Sending via GET
2024-01-24 14:27:35.975 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:35.977 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 14:27:35.981 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:35.985 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 14:27:35.988 RealtimePHP[179]: Sending via GET
2024-01-24 14:27:36.013 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:36.015 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 14:27:36.017 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:36.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:36.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:27:36.022 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:36.024 RealtimePHP[179]: Sending via GET
2024-01-24 14:27:36.048 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:36.049 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 14:27:36.051 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 14:27:36.052 RealtimePHP[179]: Real time files process end
2024-01-24 14:27:45.860 Realtime[180]: Start cycle
2024-01-24 14:27:45.862 Realtime[180]: Creating realtime.txt
2024-01-24 14:27:45.863 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:45.866 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 14:27:45.872 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 14:27:45.876 Realtime[180]: Real time upload files starting
2024-01-24 14:27:45.878 Realtime[180]: End cycle
2024-01-24 14:27:45.878 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 14:27:45.881 RealtimePHP[180]: Sending via GET
2024-01-24 14:27:45.904 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:45.906 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 14:27:45.907 RealtimePHP[180]: Extra Files starting
2024-01-24 14:27:45.909 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 14:27:45.911 RealtimePHP[180]: Sending via GET
2024-01-24 14:27:45.938 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:45.939 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 14:27:45.941 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:45.943 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:45.945 RealtimePHP[180]: Sending via GET
2024-01-24 14:27:45.968 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:45.970 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 14:27:45.971 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:45.973 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 14:27:45.975 RealtimePHP[180]: Sending via GET
2024-01-24 14:27:45.998 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:46.000 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 14:27:46.001 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:46.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:46.005 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:27:46.006 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:46.008 RealtimePHP[180]: Sending via GET
2024-01-24 14:27:46.032 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:46.033 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 14:27:46.035 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 14:27:46.037 RealtimePHP[180]: Real time files process end
2024-01-24 14:27:55.860 Realtime[181]: Start cycle
2024-01-24 14:27:55.863 Realtime[181]: Creating realtime.txt
2024-01-24 14:27:55.865 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 14:27:55.868 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 14:27:55.878 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 14:27:55.883 Realtime[181]: Real time upload files starting
2024-01-24 14:27:55.885 Realtime[181]: End cycle
2024-01-24 14:27:55.886 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 14:27:55.889 RealtimePHP[181]: Sending via GET
2024-01-24 14:27:55.911 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:27:55.913 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 14:27:55.915 RealtimePHP[181]: Extra Files starting
2024-01-24 14:27:55.916 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 14:27:55.918 RealtimePHP[181]: Sending via GET
2024-01-24 14:27:55.947 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:27:55.948 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 14:27:55.950 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:27:55.952 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:27:55.954 RealtimePHP[181]: Sending via GET
2024-01-24 14:27:55.978 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:27:55.980 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 14:27:55.982 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:27:55.984 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 14:27:55.985 RealtimePHP[181]: Sending via GET
2024-01-24 14:27:56.009 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:27:56.010 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 14:27:56.012 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:27:56.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:27:56.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:27:56.018 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 14:27:56.019 RealtimePHP[181]: Sending via GET
2024-01-24 14:27:56.067 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:27:56.069 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 14:27:56.070 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 14:27:56.072 RealtimePHP[181]: Real time files process end
2024-01-24 14:28:00.184 DoLogFile: Writing log entry for 01/24/2024 14:28:00
2024-01-24 14:28:00.185 DoLogFile: max gust: 11
2024-01-24 14:28:00.189 DoLogFile: log entry for 01/24/2024 14:28:00 written
2024-01-24 14:28:00.191 Writing today.ini, LastUpdateTime = 01/24/2024 14:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:28:00.195 DoLogFile: Failed MySQL updates are present
2024-01-24 14:28:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:28:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 32764 failed commands
2024-01-24 14:28:00.701 DoExtraLogFile: Writing log entry for 01/24/2024 14:28:00
2024-01-24 14:28: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 14:28:00.705 DoExtraLogFile: Log entry for 01/24/2024 14:28:00 written
2024-01-24 14:28:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:28: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 14:28:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:28: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 14:28',7.5,86,5.3,2,11,278,0.0,0.5,1018.3,116.4,17.3,54,1,7.5,7.5,0.0,36,0.13,2.58,5.8,109,0.1,288,0.0,5.3,'W','WNW',7.5,7.5)
2024-01-24 14:28:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:28:00.719 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:28',7.5,86,5.3,2,11,278,0.0,0.5,1018.3,116.4,17.3,54,1,7.5,7.5,0.0,36,0.13,2.58,5.8,109,0.1,288,0.0,5.3,'W','WNW',7.5,7.5)
2024-01-24 14:28:00.721 DoLogFile: Buffering command to failed list
2024-01-24 14:28:05.860 Realtime[182]: Start cycle
2024-01-24 14:28:05.862 Realtime[182]: Creating realtime.txt
2024-01-24 14:28:05.864 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:05.867 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 14:28:05.875 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 14:28:05.881 Realtime[182]: Real time upload files starting
2024-01-24 14:28:05.883 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 14:28:05.883 Realtime[182]: Failed MySQL updates are present
2024-01-24 14:28:05.885 RealtimePHP[182]: Sending via GET
2024-01-24 14:28:05.888 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:28:05.931 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:05.932 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 14:28:05.934 RealtimePHP[182]: Extra Files starting
2024-01-24 14:28:05.935 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 14:28:05.938 RealtimePHP[182]: Sending via GET
2024-01-24 14:28:05.962 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:05.964 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 14:28:05.965 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:05.968 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:05.969 RealtimePHP[182]: Sending via GET
2024-01-24 14:28:05.993 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:05.995 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 14:28:05.997 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:06.000 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 14:28:06.002 RealtimePHP[182]: Sending via GET
2024-01-24 14:28:06.025 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:06.027 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 14:28:06.029 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:06.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:06.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:28:06.034 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:06.036 RealtimePHP[182]: Sending via GET
2024-01-24 14:28:06.060 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:06.062 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 14:28:06.064 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 14:28:06.065 RealtimePHP[182]: Real time files process end
2024-01-24 14:28:06.390 Realtime[182]: Connection to MySQL server is OK, trying to upload 32765 failed commands
2024-01-24 14:28:06.392 Realtime[182]: End cycle
2024-01-24 14:28:06.394 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 14:28:06.397 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:28:06.399 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 14:28:06.400 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 14:28:06.403 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 14:28:05',7.5,86,5.3,2,1,288,0.0,0.5,1018.3,'WNW','1','mph','C','hPa','mm',12.1,'+0.5',114.1,114.1,24.4,17.3,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,36,278,0.5,3,'1','0','W',896,'ft',5.8,0.1,109,'0',7.5)
2024-01-24 14:28:06.406 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:28:06.408 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 14:28:05',7.5,86,5.3,2,1,288,0.0,0.5,1018.3,'WNW','1','mph','C','hPa','mm',12.1,'+0.5',114.1,114.1,24.4,17.3,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,36,278,0.5,3,'1','0','W',896,'ft',5.8,0.1,109,'0',7.5)
2024-01-24 14:28:06.410 Realtime[182]: Buffering command to failed list
2024-01-24 14:28:08.445 ProcessData: Processing posted data
2024-01-24 14:28:08.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81238&heap=23052&dateutc=2024-01-24+14:28:07&tempinf=63.1&humidityin=54&baromrelin=30.070&baromabsin=29.681&tempf=45.5&humidity=86&winddir=302&windspeedmph=1.57&windgustmph=11.41&maxdailygust=30.87&solarradiation=39.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.1&humidity3=73&temp4f=-21.5&temp5f=58.5&humidity5=64&temp6f=64.6&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=46.6&pm25_24h_co2=35.5&pm10_co2=50.5&pm10_24h_co2=38.1&co2=508&co2_24h=440&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 14:28:08.450 DoWind: latest=11.4, speed=1.6 - Current: gust=11.4, speed=2.1
2024-01-24 14:28:08.452 DoWind: New: gust=11.4, speed=2.2, latest:1.6
2024-01-24 14:28:08.455 ApplyData: Complete
2024-01-24 14:28:08.457 ProcessData: Complete
2024-01-24 14:28:12.159 Current CPU temp = 54.0°C
2024-01-24 14:28:15.860 Realtime[183]: Start cycle
2024-01-24 14:28:15.862 Realtime[183]: Creating realtime.txt
2024-01-24 14:28:15.864 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:15.866 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 14:28:15.873 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 14:28:15.878 Realtime[183]: Real time upload files starting
2024-01-24 14:28:15.879 Realtime[183]: End cycle
2024-01-24 14:28:15.879 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 14:28:15.882 RealtimePHP[183]: Sending via GET
2024-01-24 14:28:15.907 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:15.909 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 14:28:15.911 RealtimePHP[183]: Extra Files starting
2024-01-24 14:28:15.912 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 14:28:15.915 RealtimePHP[183]: Sending via GET
2024-01-24 14:28:15.939 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:15.940 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 14:28:15.942 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:15.944 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:15.946 RealtimePHP[183]: Sending via GET
2024-01-24 14:28:15.969 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:15.971 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 14:28:15.972 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:15.974 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 14:28:15.976 RealtimePHP[183]: Sending via GET
2024-01-24 14:28:16.000 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:16.002 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 14:28:16.004 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:16.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:16.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:28:16.009 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:16.011 RealtimePHP[183]: Sending via GET
2024-01-24 14:28:16.034 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:16.036 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 14:28:16.037 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 14:28:16.039 RealtimePHP[183]: Real time files process end
2024-01-24 14:28:18.333 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:28:18.336 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:28:18.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:28:18.782 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106498","data":{"outdoor":{"temperature":{"time":"1706106487","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106487","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106487","unit":"℃","value":"5.9"},"dew_point":{"time":"1706106487","unit":"℃","value":"5.3"},"humidity":{"time":"1706106487","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106487","unit":"℃","value":"17.3"},"humidity":{"time":"1706106487","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106487","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706106487","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106487","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106487","unit":"mm","value":"5.3"},"event":{"time":"1706106487","unit":"mm","value":"84.3"},"hourly":{"time":"1706106487","unit":"mm","value":"0.3"},"weekly":{"time":"1706106487","unit":"mm","value":"55.4"},"monthly":{"time":"1706106487","unit":"mm","value":"116.4"},"yearly":{"time":"1706106487","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106487","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706106487","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706106487","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706106487","unit":"hPa","value":"1018.3"},"absolute":{"time":"1706106487","unit":"hPa","value":"1005.1"}},"lightning":{"count":{"time":"1706106487","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106487","unit":"ppm","value":"508"},"24_hours_average":{"time":"1706106487","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106487","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706106487","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706106487","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106487","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706106487","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106487","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106487","unit":"℃","value":"16.1"},"humidity":{"time":"1706106487","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106487","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106487","unit":"℃","value":"6.8"},"humidity":{"time":"1706106487","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106487","unit":"℃","value":"19.0"},"humidity":{"time":"1706106487","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106487","unit":"℃","value":"10.6"},"humidity":{"time":"1706106487","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106487","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106487","unit":"℃","value":"14.7"},"humidity":{"time":"1706106487","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106487","unit":"℃","value":"18.1"},"humidity":{"time":"1706106487","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706106487","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106487","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106487","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106487","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106487","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106487","unit":"","value":"0"},"sensor_array":{"time":"1706106487","unit":"","value":"0"},"lightning_sensor":{"time":"1706106487","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106487","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106487","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106487","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106487","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106487","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106487","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106487","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106487","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106487","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106487","unit":"V","value":"1.38"}}}}
2024-01-24 14:28:18.786 EcowittCloud: Last data update 2024-01-24T14:28:07
2024-01-24 14:28:18.788 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:28:25.860 Realtime[184]: Start cycle
2024-01-24 14:28:25.862 Realtime[184]: Creating realtime.txt
2024-01-24 14:28:25.864 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:25.866 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 14:28:25.873 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 14:28:25.879 Realtime[184]: Real time upload files starting
2024-01-24 14:28:25.881 Realtime[184]: End cycle
2024-01-24 14:28:25.881 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 14:28:25.884 RealtimePHP[184]: Sending via GET
2024-01-24 14:28:25.908 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:25.909 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 14:28:25.911 RealtimePHP[184]: Extra Files starting
2024-01-24 14:28:25.912 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 14:28:25.914 RealtimePHP[184]: Sending via GET
2024-01-24 14:28:25.940 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:25.942 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 14:28:25.944 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:25.946 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:25.948 RealtimePHP[184]: Sending via GET
2024-01-24 14:28:25.972 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:25.974 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 14:28:25.975 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:25.977 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 14:28:25.979 RealtimePHP[184]: Sending via GET
2024-01-24 14:28:26.002 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:26.003 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 14:28:26.005 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:26.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:26.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:28:26.010 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:26.012 RealtimePHP[184]: Sending via GET
2024-01-24 14:28:26.038 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:26.039 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 14:28:26.041 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 14:28:26.043 RealtimePHP[184]: Real time files process end
2024-01-24 14:28:35.860 Realtime[185]: Start cycle
2024-01-24 14:28:35.862 Realtime[185]: Creating realtime.txt
2024-01-24 14:28:35.864 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:35.867 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 14:28:35.873 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 14:28:35.878 Realtime[185]: Real time upload files starting
2024-01-24 14:28:35.880 Realtime[185]: End cycle
2024-01-24 14:28:35.880 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 14:28:35.883 RealtimePHP[185]: Sending via GET
2024-01-24 14:28:35.913 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:35.915 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 14:28:35.917 RealtimePHP[185]: Extra Files starting
2024-01-24 14:28:35.918 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 14:28:35.920 RealtimePHP[185]: Sending via GET
2024-01-24 14:28:35.945 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:35.947 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 14:28:35.949 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:35.951 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:35.953 RealtimePHP[185]: Sending via GET
2024-01-24 14:28:35.991 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:35.994 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 14:28:35.996 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:36.002 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 14:28:36.004 RealtimePHP[185]: Sending via GET
2024-01-24 14:28:36.029 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:36.031 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 14:28:36.032 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:36.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:36.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:28:36.037 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:36.039 RealtimePHP[185]: Sending via GET
2024-01-24 14:28:36.063 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:36.065 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 14:28:36.066 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 14:28:36.068 RealtimePHP[185]: Real time files process end
2024-01-24 14:28:39.558 ProcessData: Processing posted data
2024-01-24 14:28:39.559 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81270&heap=23436&dateutc=2024-01-24+14:28:39&tempinf=63.1&humidityin=54&baromrelin=30.073&baromabsin=29.684&tempf=45.5&humidity=86&winddir=336&windspeedmph=1.79&windgustmph=6.93&maxdailygust=30.87&solarradiation=41.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=51.1&humidity3=73&temp4f=-21.3&temp5f=58.3&humidity5=64&temp6f=64.2&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=46.6&pm25_24h_co2=35.5&pm10_co2=50.5&pm10_24h_co2=38.1&co2=508&co2_24h=440&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 14:28:39.562 DoWind: latest=6.9, speed=1.8 - Current: gust=11.4, speed=2.2
2024-01-24 14:28:39.563 DoWind: New: gust=11.4, speed=2.3, latest:1.8
2024-01-24 14:28:39.566 ApplyData: Complete
2024-01-24 14:28:39.568 ProcessData: Complete
2024-01-24 14:28:45.860 Realtime[186]: Start cycle
2024-01-24 14:28:45.862 Realtime[186]: Creating realtime.txt
2024-01-24 14:28:45.864 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:45.867 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 14:28:45.874 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 14:28:45.880 Realtime[186]: Real time upload files starting
2024-01-24 14:28:45.882 Realtime[186]: End cycle
2024-01-24 14:28:45.882 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 14:28:45.888 RealtimePHP[186]: Sending via GET
2024-01-24 14:28:45.922 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:45.923 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 14:28:45.925 RealtimePHP[186]: Extra Files starting
2024-01-24 14:28:45.927 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 14:28:45.929 RealtimePHP[186]: Sending via GET
2024-01-24 14:28:45.954 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:45.956 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 14:28:45.958 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:45.960 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:45.962 RealtimePHP[186]: Sending via GET
2024-01-24 14:28:45.985 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:45.987 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 14:28:45.989 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:45.991 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 14:28:45.992 RealtimePHP[186]: Sending via GET
2024-01-24 14:28:46.016 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:46.018 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 14:28:46.020 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:46.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:46.023 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:28:46.025 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:46.027 RealtimePHP[186]: Sending via GET
2024-01-24 14:28:46.054 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:46.055 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 14:28:46.057 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 14:28:46.059 RealtimePHP[186]: Real time files process end
2024-01-24 14:28:55.860 Realtime[187]: Start cycle
2024-01-24 14:28:55.863 Realtime[187]: Creating realtime.txt
2024-01-24 14:28:55.865 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 14:28:55.867 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 14:28:55.873 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 14:28:55.878 Realtime[187]: Real time upload files starting
2024-01-24 14:28:55.880 Realtime[187]: End cycle
2024-01-24 14:28:55.880 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 14:28:55.883 RealtimePHP[187]: Sending via GET
2024-01-24 14:28:55.907 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:28:55.908 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 14:28:55.910 RealtimePHP[187]: Extra Files starting
2024-01-24 14:28:55.911 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 14:28:55.914 RealtimePHP[187]: Sending via GET
2024-01-24 14:28:55.938 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:28:55.940 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 14:28:55.941 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:28:55.944 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:28:55.945 RealtimePHP[187]: Sending via GET
2024-01-24 14:28:55.969 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:28:55.971 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 14:28:55.973 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:28:55.975 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 14:28:55.976 RealtimePHP[187]: Sending via GET
2024-01-24 14:28:56.000 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:28:56.001 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 14:28:56.003 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:28:56.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:28:56.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:28:56.008 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 14:28:56.010 RealtimePHP[187]: Sending via GET
2024-01-24 14:28:56.033 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:28:56.036 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 14:28:56.038 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 14:28:56.040 RealtimePHP[187]: Real time files process end
2024-01-24 14:29:00.197 DoLogFile: Writing log entry for 01/24/2024 14:29:00
2024-01-24 14:29:00.199 DoLogFile: max gust: 11
2024-01-24 14:29:00.202 DoLogFile: log entry for 01/24/2024 14:29:00 written
2024-01-24 14:29:00.204 Writing today.ini, LastUpdateTime = 01/24/2024 14:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:29:00.209 DoLogFile: Failed MySQL updates are present
2024-01-24 14:29:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:29:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 32766 failed commands
2024-01-24 14:29:00.715 DoExtraLogFile: Writing log entry for 01/24/2024 14:29:00
2024-01-24 14:29:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:29:00.720 DoExtraLogFile: Log entry for 01/24/2024 14:29:00 written
2024-01-24 14:29:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:29:00.728 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:29:00.730 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:29:00.734 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:29',7.5,86,5.3,2,11,287,0.0,0.5,1018.4,116.4,17.3,54,2,7.5,7.5,0.0,41,0.13,2.58,5.7,108,0.1,336,0.0,5.3,'WNW','NNW',7.5,7.5)
2024-01-24 14:29:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:29:00.740 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:29',7.5,86,5.3,2,11,287,0.0,0.5,1018.4,116.4,17.3,54,2,7.5,7.5,0.0,41,0.13,2.58,5.7,108,0.1,336,0.0,5.3,'WNW','NNW',7.5,7.5)
2024-01-24 14:29:00.743 DoLogFile: Buffering command to failed list
2024-01-24 14:29:05.861 Realtime[188]: Start cycle
2024-01-24 14:29:05.862 Realtime[188]: Creating realtime.txt
2024-01-24 14:29:05.864 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:05.866 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 14:29:05.873 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 14:29:05.878 Realtime[188]: Real time upload files starting
2024-01-24 14:29:05.879 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 14:29:05.881 RealtimePHP[188]: Sending via GET
2024-01-24 14:29:05.880 Realtime[188]: Failed MySQL updates are present
2024-01-24 14:29:05.885 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:29:05.905 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:05.906 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 14:29:05.908 RealtimePHP[188]: Extra Files starting
2024-01-24 14:29:05.909 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 14:29:05.912 RealtimePHP[188]: Sending via GET
2024-01-24 14:29:05.937 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:05.939 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 14:29:05.941 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:05.943 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:05.945 RealtimePHP[188]: Sending via GET
2024-01-24 14:29:05.968 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:05.970 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 14:29:05.972 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:05.974 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 14:29:05.976 RealtimePHP[188]: Sending via GET
2024-01-24 14:29:06.001 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:06.003 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 14:29:06.005 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:06.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:06.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:29:06.010 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:06.012 RealtimePHP[188]: Sending via GET
2024-01-24 14:29:06.036 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:06.037 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 14:29:06.039 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 14:29:06.041 RealtimePHP[188]: Real time files process end
2024-01-24 14:29:06.387 Realtime[188]: Connection to MySQL server is OK, trying to upload 32767 failed commands
2024-01-24 14:29:06.391 Realtime[188]: End cycle
2024-01-24 14:29:06.393 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 14:29:06.398 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:29:06.400 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 14:29:06.401 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 14:29:06.405 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 14:29:05',7.5,86,5.3,2,2,336,0.0,0.5,1018.4,'NNW','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,41,287,0.3,3,'1','0','WNW',896,'ft',5.7,0.1,108,'0',7.5)
2024-01-24 14:29:06.408 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:29:06.410 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 14:29:05',7.5,86,5.3,2,2,336,0.0,0.5,1018.4,'NNW','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,41,287,0.3,3,'1','0','WNW',896,'ft',5.7,0.1,108,'0',7.5)
2024-01-24 14:29:06.412 Realtime[188]: Buffering command to failed list
2024-01-24 14:29:12.171 Current CPU temp = 52.9°C
2024-01-24 14:29:13.509 ProcessData: Processing posted data
2024-01-24 14:29:13.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81303&heap=23052&dateutc=2024-01-24+14:29:12&tempinf=63.1&humidityin=54&baromrelin=30.073&baromabsin=29.684&tempf=45.5&humidity=86&winddir=150&windspeedmph=2.01&windgustmph=6.93&maxdailygust=30.87&solarradiation=42.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=50.7&humidity3=73&temp4f=-21.3&temp5f=58.3&humidity5=64&temp6f=64.2&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=45.8&pm25_24h_co2=35.4&pm10_co2=49.9&pm10_24h_co2=38.1&co2=508&co2_24h=440&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 14:29:13.513 DoWind: latest=6.9, speed=2.0 - Current: gust=11.4, speed=2.3
2024-01-24 14:29:13.515 DoWind: New: gust=11.4, speed=2.4, latest:2.0
2024-01-24 14:29:13.519 ApplyData: Complete
2024-01-24 14:29:13.520 ProcessData: Complete
2024-01-24 14:29:15.861 Realtime[189]: Start cycle
2024-01-24 14:29:15.862 Realtime[189]: Creating realtime.txt
2024-01-24 14:29:15.864 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:15.867 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 14:29:15.874 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 14:29:15.879 Realtime[189]: Real time upload files starting
2024-01-24 14:29:15.880 Realtime[189]: End cycle
2024-01-24 14:29:15.881 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 14:29:15.884 RealtimePHP[189]: Sending via GET
2024-01-24 14:29:15.911 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:15.913 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 14:29:15.915 RealtimePHP[189]: Extra Files starting
2024-01-24 14:29:15.916 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 14:29:15.918 RealtimePHP[189]: Sending via GET
2024-01-24 14:29:15.943 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:15.945 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 14:29:15.947 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:15.949 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:15.951 RealtimePHP[189]: Sending via GET
2024-01-24 14:29:15.974 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:15.976 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 14:29:15.978 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:15.981 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 14:29:15.982 RealtimePHP[189]: Sending via GET
2024-01-24 14:29:16.006 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:16.008 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 14:29:16.010 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:16.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:16.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:29:16.016 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:16.017 RealtimePHP[189]: Sending via GET
2024-01-24 14:29:16.041 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:16.043 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 14:29:16.045 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 14:29:16.047 RealtimePHP[189]: Real time files process end
2024-01-24 14:29:22.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:29:22.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 14:29:23.284 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:29:23.286 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106562","data":{"outdoor":{"temperature":{"time":"1706106551","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106551","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106551","unit":"℃","value":"5.8"},"dew_point":{"time":"1706106551","unit":"℃","value":"5.3"},"humidity":{"time":"1706106551","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106551","unit":"℃","value":"17.3"},"humidity":{"time":"1706106551","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106551","unit":"W\/m²","value":"42.0"},"uvi":{"time":"1706106551","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106551","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106551","unit":"mm","value":"5.3"},"event":{"time":"1706106551","unit":"mm","value":"84.3"},"hourly":{"time":"1706106551","unit":"mm","value":"0.3"},"weekly":{"time":"1706106551","unit":"mm","value":"55.4"},"monthly":{"time":"1706106551","unit":"mm","value":"116.4"},"yearly":{"time":"1706106551","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106551","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706106551","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706106551","unit":"º","value":"150"}},"pressure":{"relative":{"time":"1706106551","unit":"hPa","value":"1018.4"},"absolute":{"time":"1706106551","unit":"hPa","value":"1005.2"}},"lightning":{"count":{"time":"1706106551","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106551","unit":"ppm","value":"508"},"24_hours_average":{"time":"1706106551","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106551","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706106551","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106551","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106551","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706106551","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706106551","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106551","unit":"℃","value":"16.1"},"humidity":{"time":"1706106551","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106551","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106551","unit":"℃","value":"6.7"},"humidity":{"time":"1706106551","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106551","unit":"℃","value":"19.0"},"humidity":{"time":"1706106551","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106551","unit":"℃","value":"10.4"},"humidity":{"time":"1706106551","unit":"%","value":"73"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106551","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106551","unit":"℃","value":"14.6"},"humidity":{"time":"1706106551","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106551","unit":"℃","value":"17.9"},"humidity":{"time":"1706106551","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706106551","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106551","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106551","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106551","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106551","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106551","unit":"","value":"0"},"sensor_array":{"time":"1706106551","unit":"","value":"0"},"lightning_sensor":{"time":"1706106551","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106551","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106551","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106551","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106551","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106551","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106551","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106551","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106551","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106551","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106551","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106551","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106551","unit":"V","value":"1.38"}}}}
2024-01-24 14:29:23.290 EcowittCloud: Last data update 2024-01-24T14:29:11
2024-01-24 14:29:23.292 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:29:25.861 Realtime[190]: Start cycle
2024-01-24 14:29:25.863 Realtime[190]: Creating realtime.txt
2024-01-24 14:29:25.865 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:25.868 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 14:29:25.875 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 14:29:25.881 Realtime[190]: Real time upload files starting
2024-01-24 14:29:25.884 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 14:29:25.886 RealtimePHP[190]: Sending via GET
2024-01-24 14:29:25.884 Realtime[190]: End cycle
2024-01-24 14:29:25.916 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:25.918 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 14:29:25.921 RealtimePHP[190]: Extra Files starting
2024-01-24 14:29:25.922 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 14:29:25.925 RealtimePHP[190]: Sending via GET
2024-01-24 14:29:25.960 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:25.962 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 14:29:25.964 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:25.967 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:25.968 RealtimePHP[190]: Sending via GET
2024-01-24 14:29:25.994 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:25.996 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 14:29:25.998 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:26.001 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 14:29:26.003 RealtimePHP[190]: Sending via GET
2024-01-24 14:29:26.033 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:26.035 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 14:29:26.037 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:26.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:26.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:29:26.043 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:26.046 RealtimePHP[190]: Sending via GET
2024-01-24 14:29:26.069 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:26.071 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 14:29:26.073 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 14:29:26.074 RealtimePHP[190]: Real time files process end
2024-01-24 14:29:35.861 Realtime[191]: Start cycle
2024-01-24 14:29:35.862 Realtime[191]: Creating realtime.txt
2024-01-24 14:29:35.864 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:35.867 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 14:29:35.873 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 14:29:35.878 Realtime[191]: Real time upload files starting
2024-01-24 14:29:35.880 Realtime[191]: End cycle
2024-01-24 14:29:35.880 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 14:29:35.883 RealtimePHP[191]: Sending via GET
2024-01-24 14:29:35.906 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:35.908 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 14:29:35.909 RealtimePHP[191]: Extra Files starting
2024-01-24 14:29:35.910 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 14:29:35.913 RealtimePHP[191]: Sending via GET
2024-01-24 14:29:35.937 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:35.939 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 14:29:35.941 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:35.943 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:35.944 RealtimePHP[191]: Sending via GET
2024-01-24 14:29:35.967 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:35.969 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 14:29:35.971 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:35.973 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 14:29:35.975 RealtimePHP[191]: Sending via GET
2024-01-24 14:29:35.998 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:36.000 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 14:29:36.002 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:36.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:36.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:29:36.007 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:36.008 RealtimePHP[191]: Sending via GET
2024-01-24 14:29:36.031 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:36.033 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 14:29:36.035 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 14:29:36.036 RealtimePHP[191]: Real time files process end
2024-01-24 14:29:43.557 ProcessData: Processing posted data
2024-01-24 14:29:43.559 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81334&heap=23436&dateutc=2024-01-24+14:29:43&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.5&humidity=86&winddir=150&windspeedmph=2.01&windgustmph=6.93&maxdailygust=30.87&solarradiation=42.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.012&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=50.7&humidity3=73&temp4f=-21.1&temp5f=58.3&humidity5=64&temp6f=63.9&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=45.8&pm25_24h_co2=35.4&pm10_co2=49.9&pm10_24h_co2=38.1&co2=508&co2_24h=440&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 14:29:43.563 DoWind: latest=6.9, speed=2.0 - Current: gust=11.4, speed=2.4
2024-01-24 14:29:43.565 DoWind: New: gust=11.4, speed=2.5, latest:2.0
2024-01-24 14:29:43.568 ApplyData: Complete
2024-01-24 14:29:43.569 ProcessData: Complete
2024-01-24 14:29:45.861 Realtime[192]: Start cycle
2024-01-24 14:29:45.862 Realtime[192]: Creating realtime.txt
2024-01-24 14:29:45.864 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:45.867 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 14:29:45.873 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 14:29:45.878 Realtime[192]: Real time upload files starting
2024-01-24 14:29:45.880 Realtime[192]: End cycle
2024-01-24 14:29:45.880 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 14:29:45.883 RealtimePHP[192]: Sending via GET
2024-01-24 14:29:45.906 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:45.908 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 14:29:45.910 RealtimePHP[192]: Extra Files starting
2024-01-24 14:29:45.911 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 14:29:45.913 RealtimePHP[192]: Sending via GET
2024-01-24 14:29:45.937 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:45.939 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 14:29:45.941 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:45.943 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:45.945 RealtimePHP[192]: Sending via GET
2024-01-24 14:29:45.968 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:45.970 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 14:29:45.971 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:45.973 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 14:29:45.975 RealtimePHP[192]: Sending via GET
2024-01-24 14:29:45.998 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:46.000 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 14:29:46.002 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:46.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:46.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:29:46.007 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:46.009 RealtimePHP[192]: Sending via GET
2024-01-24 14:29:46.031 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:46.033 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 14:29:46.035 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 14:29:46.037 RealtimePHP[192]: Real time files process end
2024-01-24 14:29:55.867 Realtime[193]: Start cycle
2024-01-24 14:29:55.870 Realtime[193]: Creating realtime.txt
2024-01-24 14:29:55.872 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 14:29:55.875 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 14:29:55.882 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 14:29:55.887 Realtime[193]: Real time upload files starting
2024-01-24 14:29:55.889 Realtime[193]: End cycle
2024-01-24 14:29:55.889 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 14:29:55.892 RealtimePHP[193]: Sending via GET
2024-01-24 14:29:55.916 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:29:55.918 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 14:29:55.919 RealtimePHP[193]: Extra Files starting
2024-01-24 14:29:55.920 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 14:29:55.923 RealtimePHP[193]: Sending via GET
2024-01-24 14:29:55.947 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:29:55.949 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 14:29:55.951 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:29:55.953 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:29:55.955 RealtimePHP[193]: Sending via GET
2024-01-24 14:29:55.979 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:29:55.981 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 14:29:55.986 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:29:55.988 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 14:29:55.990 RealtimePHP[193]: Sending via GET
2024-01-24 14:29:56.015 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:29:56.017 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 14:29:56.020 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:29:56.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:29:56.026 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:29:56.029 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 14:29:56.031 RealtimePHP[193]: Sending via GET
2024-01-24 14:29:56.054 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:29:56.056 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 14:29:56.057 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 14:29:56.059 RealtimePHP[193]: Real time files process end
2024-01-24 14:30:00.210 DoLogFile: Writing log entry for 01/24/2024 14:30:00
2024-01-24 14:30:00.212 DoLogFile: max gust: 11
2024-01-24 14:30:00.215 DoLogFile: log entry for 01/24/2024 14:30:00 written
2024-01-24 14:30:00.217 Writing today.ini, LastUpdateTime = 01/24/2024 14:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:30:00.222 DoLogFile: Failed MySQL updates are present
2024-01-24 14:30:00.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:30:00.683 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:30:00.685 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:30:00","outside temperature":7.5,"outside humidity":86,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.5,"windspeed":2,"windgust":11,"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":6.7,"Extra Temp2":19.0,"Extra Temp3":10.4,"Extra Temp4":-29.5,"Garage Leak":2,"Livingroom Temperature":16.1,"Livingroom Humidity":61}'
2024-01-24 14:30:00.728 DoLogFile: Connection to MySQL server is OK, trying to upload 32768 failed commands
2024-01-24 14:30:00.730 DoExtraLogFile: Writing log entry for 01/24/2024 14:30:00
2024-01-24 14:30: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 14:30:00.734 DoExtraLogFile: Log entry for 01/24/2024 14:30:00 written
2024-01-24 14:30:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:30: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 14:30:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:30:00.740 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=150&ws=2.5&g=2.0&oc=7.5&r=0.5&rh=0.3&ap=1018.5&od=5.3&h=86&uv=0.0&oma=9.3&omi=6.9&wc=7.5&it=17.3&rr=0.0&rm=114.1&ry=114.1&fl=7.5&hi=7.5&sr=42&temp1=6.7&temp2=19.0&temp3=10.4&temp4=-29.5&temp5=14.6&temp6=17.7&temp7=0.0&h1=98&h2=49&h3=73&h4=0&h6=54&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=508&co2_24h=440&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=45.8&pm25_24h_co2=35.4&pm10_co2=49.9&pm10_24h_co2=38.1&gd=11.4
2024-01-24 14:30: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 14:30',7.5,86,5.3,2,11,278,0.0,0.5,1018.5,116.4,17.3,54,2,7.5,7.5,0.0,42,0.13,2.58,5.7,107,0.1,150,0.0,5.3,'W','SSE',7.5,7.5)
2024-01-24 14:30:00.748 Interval: Creating standard web files
2024-01-24 14:30:00.748 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:30:00&winddir=278&wind=1.1&gust=5.1&temp=7.5&precip=0.30&pressure=10.1849&dewpoint=5.3&humidity=86&uv=0.0
2024-01-24 14:30:00.755 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.3&indoorhumidity=54&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=45.8&AqPM2.5_avg_24h=35.4&AqPM10=49.9&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;14:30;7.5;86;1018.5;5.3;4.0;278;;;;en;1;18.4;42.0;0.0;;0.10;3.4;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1018.5;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 14:30:00.758 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:30:00.760 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706106600,"temperature":7.5,"wind_deg":278,"wind_speed":1.1,"wind_gust":5.1,"pressure":1018.5,"humidity":86,"rain_1h":0.3,"rain_24h":9.7}]
2024-01-24 14:30:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:30: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 14:30',7.5,86,5.3,2,11,278,0.0,0.5,1018.5,116.4,17.3,54,2,7.5,7.5,0.0,42,0.13,2.58,5.7,107,0.1,150,0.0,5.3,'W','SSE',7.5,7.5)
2024-01-24 14:30:00.767 DoLogFile: Buffering command to failed list
2024-01-24 14:30:00.769 Interval: Done creating standard Data file
2024-01-24 14:30:00.772 Interval: Creating graph data files
2024-01-24 14:30:00.885 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:30:00.929 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:30:01.153 AWEKAS Response code = OK
2024-01-24 14:30:01.155 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 14:30:01.157 AWEKAS: Data PARIALLY stored
2024-01-24 14:30:01.988 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:30:01.992 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:30:03.062 API tag: Processing API JSON tag request
2024-01-24 14:30:03.065 API tag: Source = [::ffff:127.0.0.1]:47798 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 14:30:03.067 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.9"}
2024-01-24 14:30:03.298 API tag: Processing API Text tag request
2024-01-24 14:30:05.864 Realtime[194]: Start cycle
2024-01-24 14:30:05.868 Realtime[194]: Creating realtime.txt
2024-01-24 14:30:05.870 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:05.889 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 14:30:05.903 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 14:30:05.914 Realtime[194]: Real time upload files starting
2024-01-24 14:30:05.917 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 14:30:05.918 RealtimePHP[194]: Sending via GET
2024-01-24 14:30:05.917 Realtime[194]: Failed MySQL updates are present
2024-01-24 14:30:05.923 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:30:05.953 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:05.954 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 14:30:05.956 RealtimePHP[194]: Extra Files starting
2024-01-24 14:30:05.961 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 14:30:05.963 RealtimePHP[194]: Sending via GET
2024-01-24 14:30:06.001 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:06.004 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 14:30:06.007 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:06.009 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:06.013 RealtimePHP[194]: Sending via GET
2024-01-24 14:30:06.047 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:06.049 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 14:30:06.052 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:06.055 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 14:30:06.059 RealtimePHP[194]: Sending via GET
2024-01-24 14:30:06.118 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:06.120 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 14:30:06.122 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:06.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:06.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:30:06.128 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:06.129 RealtimePHP[194]: Sending via GET
2024-01-24 14:30:06.166 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:06.170 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 14:30:06.173 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 14:30:06.179 RealtimePHP[194]: Real time files process end
2024-01-24 14:30:06.426 Realtime[194]: Connection to MySQL server is OK, trying to upload 32769 failed commands
2024-01-24 14:30:06.428 Realtime[194]: End cycle
2024-01-24 14:30:06.435 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 14:30:06.440 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:30:06.443 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 14:30:06.445 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 14:30:06.448 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 14:30:05',7.5,86,5.3,2,2,150,0.0,0.5,1018.5,'SSE','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,42,278,0.3,3,'1','0','W',896,'ft',5.7,0.1,107,'0',7.5)
2024-01-24 14:30:06.452 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:30:06.455 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 14:30:05',7.5,86,5.3,2,2,150,0.0,0.5,1018.5,'SSE','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,42,278,0.3,3,'1','0','W',896,'ft',5.7,0.1,107,'0',7.5)
2024-01-24 14:30:06.461 Realtime[194]: Buffering command to failed list
2024-01-24 14:30:12.222 Current CPU temp = 56.8°C
2024-01-24 14:30:15.865 Realtime[195]: Start cycle
2024-01-24 14:30:15.866 Realtime[195]: Creating realtime.txt
2024-01-24 14:30:15.868 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:15.871 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 14:30:15.878 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 14:30:15.883 Realtime[195]: Real time upload files starting
2024-01-24 14:30:15.884 Realtime[195]: End cycle
2024-01-24 14:30:15.884 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 14:30:15.889 RealtimePHP[195]: Sending via GET
2024-01-24 14:30:15.916 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:15.918 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 14:30:15.919 RealtimePHP[195]: Extra Files starting
2024-01-24 14:30:15.921 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 14:30:15.923 RealtimePHP[195]: Sending via GET
2024-01-24 14:30:15.950 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:15.952 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 14:30:15.955 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:15.957 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:15.959 RealtimePHP[195]: Sending via GET
2024-01-24 14:30:16.027 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:16.029 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 14:30:16.031 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:16.034 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 14:30:16.036 RealtimePHP[195]: Sending via GET
2024-01-24 14:30:16.064 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:16.065 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 14:30:16.067 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:16.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:30:16.073 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:16.075 RealtimePHP[195]: Sending via GET
2024-01-24 14:30:16.113 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:16.114 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 14:30:16.116 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 14:30:16.118 RealtimePHP[195]: Real time files process end
2024-01-24 14:30:16.435 ProcessData: Processing posted data
2024-01-24 14:30:16.438 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81366&heap=23052&dateutc=2024-01-24+14:30:15&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.5&humidity=86&winddir=150&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=42.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=50.5&humidity3=74&temp4f=-21.1&temp5f=58.3&humidity5=64&temp6f=63.9&humidity6=54&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=44.5&pm25_24h_co2=35.4&pm10_co2=47.5&pm10_24h_co2=38.0&co2=508&co2_24h=440&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 14:30:16.441 DoWind: latest=3.4, speed=2.0 - Current: gust=11.4, speed=2.5
2024-01-24 14:30:16.442 DoWind: New: gust=11.4, speed=2.6, latest:2.0
2024-01-24 14:30:16.445 ApplyData: Complete
2024-01-24 14:30:16.448 ProcessData: Complete
2024-01-24 14:30:25.805 Interval: Done creating graph data files
2024-01-24 14:30:25.806 Interval: Creating extra files
2024-01-24 14:30:25.808 Interval: Done creating extra files
2024-01-24 14:30:25.809 LocalCopy: Copying standard web files
2024-01-24 14:30:25.819 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 14:30:25.821 LocalCopy: Copying graph data files
2024-01-24 14:30:25.865 Realtime[196]: Start cycle
2024-01-24 14:30:25.867 Realtime[196]: Creating realtime.txt
2024-01-24 14:30:25.870 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:25.873 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 14:30:25.881 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 14:30:25.889 Realtime[196]: Real time upload files starting
2024-01-24 14:30:25.891 Realtime[196]: End cycle
2024-01-24 14:30:25.891 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 14:30:25.895 RealtimePHP[196]: Sending via GET
2024-01-24 14:30:25.922 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:25.924 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 14:30:25.925 RealtimePHP[196]: Extra Files starting
2024-01-24 14:30:25.927 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 14:30:25.930 RealtimePHP[196]: Sending via GET
2024-01-24 14:30:25.957 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:25.959 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 14:30:25.961 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:25.964 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:25.967 RealtimePHP[196]: Sending via GET
2024-01-24 14:30:25.992 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:25.994 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 14:30:25.998 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:26.000 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 14:30:26.001 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 14:30:26.003 RealtimePHP[196]: Sending via GET
2024-01-24 14:30:26.004 LocalCopy: Copying daily graph data files
2024-01-24 14:30:26.007 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 14:30:26.008 LocalCopy: Copy process complete
2024-01-24 14:30:26.010 PHP[Int]: Upload process starting
2024-01-24 14:30:26.011 PHP[Int]: Extra Files upload starting
2024-01-24 14:30:26.013 PHP[Int]: Standard files upload starting
2024-01-24 14:30:26.028 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:26.030 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 14:30:26.031 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:26.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:26.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:30:26.037 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:26.038 RealtimePHP[196]: Sending via GET
2024-01-24 14:30:26.062 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:26.063 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 14:30:26.065 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 14:30:26.067 RealtimePHP[196]: Real time files process end
2024-01-24 14:30:26.065 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 14:30:26.088 PHP[Int]: Uploading to websitedata.json
2024-01-24 14:30:26.091 PHP[Int]: Sending via POST
2024-01-24 14:30:26.121 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 14:30:26.123 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 14:30:26.125 PHP[Int]: Graph files upload starting
2024-01-24 14:30:26.125 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 14:30:26.128 PHP[Int]: Uploading to wxnow.txt
2024-01-24 14:30:26.130 PHP[Int]: Sending via GET
2024-01-24 14:30:26.154 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 14:30:26.155 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 14:30:26.158 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 14:30:26.160 PHP[Int]: Uploading to tempdata.json
2024-01-24 14:30:26.161 PHP[Int]: Sending via GET
2024-01-24 14:30:26.237 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 14:30:26.239 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 14:30:26.244 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 14:30:26.245 PHP[Int]: Uploading to pressdata.json
2024-01-24 14:30:26.247 PHP[Int]: Sending via GET
2024-01-24 14:30:26.275 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 14:30:26.277 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 14:30:26.280 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 14:30:26.281 PHP[Int]: Uploading to winddata.json
2024-01-24 14:30:26.283 PHP[Int]: Sending via GET
2024-01-24 14:30:26.314 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 14:30:26.316 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 14:30:26.319 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 14:30:26.320 PHP[Int]: Uploading to wdirdata.json
2024-01-24 14:30:26.322 PHP[Int]: Sending via GET
2024-01-24 14:30:26.352 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 14:30:26.354 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 14:30:26.356 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 14:30:26.358 PHP[Int]: Uploading to humdata.json
2024-01-24 14:30:26.360 PHP[Int]: Sending via GET
2024-01-24 14:30:26.389 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 14:30:26.391 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 14:30:26.398 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 14:30:26.400 PHP[Int]: Uploading to raindata.json
2024-01-24 14:30:26.404 PHP[Int]: Sending via GET
2024-01-24 14:30:26.436 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 14:30:26.437 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 14:30:26.440 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 14:30:26.441 PHP[Int]: Uploading to solardata.json
2024-01-24 14:30:26.443 PHP[Int]: Sending via GET
2024-01-24 14:30:26.477 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 14:30:26.479 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 14:30:26.481 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 14:30:26.483 PHP[Int]: Uploading to airquality.json
2024-01-24 14:30:26.484 PHP[Int]: Sending via GET
2024-01-24 14:30:26.516 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 14:30:26.517 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 14:30:27.306 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:30:27.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 14:30:27.796 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:30:27.798 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106627","data":{"outdoor":{"temperature":{"time":"1706106615","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106615","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106615","unit":"℃","value":"5.8"},"dew_point":{"time":"1706106615","unit":"℃","value":"5.3"},"humidity":{"time":"1706106615","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106615","unit":"℃","value":"17.3"},"humidity":{"time":"1706106615","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106615","unit":"W\/m²","value":"42.0"},"uvi":{"time":"1706106615","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106615","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106615","unit":"mm","value":"5.3"},"event":{"time":"1706106615","unit":"mm","value":"84.3"},"hourly":{"time":"1706106615","unit":"mm","value":"0.0"},"weekly":{"time":"1706106615","unit":"mm","value":"55.4"},"monthly":{"time":"1706106615","unit":"mm","value":"116.4"},"yearly":{"time":"1706106615","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106615","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706106615","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706106615","unit":"º","value":"150"}},"pressure":{"relative":{"time":"1706106615","unit":"hPa","value":"1018.5"},"absolute":{"time":"1706106615","unit":"hPa","value":"1005.3"}},"lightning":{"count":{"time":"1706106615","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106615","unit":"ppm","value":"508"},"24_hours_average":{"time":"1706106615","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106615","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706106615","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706106615","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106615","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706106615","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706106615","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106615","unit":"℃","value":"16.1"},"humidity":{"time":"1706106615","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106615","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106615","unit":"℃","value":"6.7"},"humidity":{"time":"1706106615","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106615","unit":"℃","value":"19.0"},"humidity":{"time":"1706106615","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106615","unit":"℃","value":"10.3"},"humidity":{"time":"1706106615","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106615","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106615","unit":"℃","value":"14.6"},"humidity":{"time":"1706106615","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106615","unit":"℃","value":"17.7"},"humidity":{"time":"1706106615","unit":"%","value":"54"}},"soil_ch1":{"soilmoisture":{"time":"1706106615","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106615","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106615","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106615","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106615","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106615","unit":"","value":"0"},"sensor_array":{"time":"1706106615","unit":"","value":"0"},"lightning_sensor":{"time":"1706106615","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106615","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106615","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106615","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106615","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106615","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106615","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106615","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106615","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106615","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106615","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106615","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106615","unit":"V","value":"1.38"}}}}
2024-01-24 14:30:27.803 EcowittCloud: Last data update 2024-01-24T14:30:15
2024-01-24 14:30:27.804 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:30:29.381 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 14:30:29.384 PHP[Int]: Uploading to extratempdata.json
2024-01-24 14:30:29.387 PHP[Int]: Sending via GET
2024-01-24 14:30:29.443 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 14:30:29.445 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 14:30:32.316 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 14:30:32.318 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 14:30:32.319 PHP[Int]: Sending via GET
2024-01-24 14:30:32.357 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 14:30:32.359 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 14:30:35.312 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 14:30:35.314 PHP[Int]: Uploading to extradewdata.json
2024-01-24 14:30:35.316 PHP[Int]: Sending via GET
2024-01-24 14:30:35.359 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 14:30:35.360 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 14:30:35.865 Realtime[197]: Start cycle
2024-01-24 14:30:35.868 Realtime[197]: Creating realtime.txt
2024-01-24 14:30:35.872 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:35.874 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 14:30:35.882 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 14:30:35.886 Realtime[197]: Real time upload files starting
2024-01-24 14:30:35.888 Realtime[197]: End cycle
2024-01-24 14:30:38.236 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 14:30:38.239 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 14:30:38.241 PHP[Int]: Sending via GET
2024-01-24 14:30:38.269 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 14:30:38.271 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 14:30:41.087 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 14:30:41.089 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 14:30:41.091 PHP[Int]: Sending via GET
2024-01-24 14:30:41.126 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 14:30:41.128 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 14:30:41.129 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 14:30:41.131 RealtimePHP[197]: Sending via GET
2024-01-24 14:30:41.157 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:41.158 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 14:30:44.037 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 14:30:44.039 PHP[Int]: Uploading to usertempdata.json
2024-01-24 14:30:44.040 PHP[Int]: Sending via GET
2024-01-24 14:30:44.064 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 14:30:44.066 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 14:30:44.067 RealtimePHP[197]: Extra Files starting
2024-01-24 14:30:44.068 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 14:30:44.070 RealtimePHP[197]: Sending via GET
2024-01-24 14:30:44.093 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:44.094 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 14:30:45.866 Realtime[198]: Start cycle
2024-01-24 14:30:45.867 Realtime[198]: Creating realtime.txt
2024-01-24 14:30:45.870 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:45.874 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 14:30:45.883 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 14:30:45.889 Realtime[198]: Real time upload files starting
2024-01-24 14:30:45.890 Realtime[198]: End cycle
2024-01-24 14:30:46.942 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 14:30:46.945 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 14:30:46.947 PHP[Int]: Sending via GET
2024-01-24 14:30:47.006 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 14:30:47.008 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 14:30:47.010 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:47.012 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:47.013 RealtimePHP[197]: Sending via GET
2024-01-24 14:30:47.037 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:47.039 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 14:30:47.040 PHP[Int]: EOD Graph files upload starting
2024-01-24 14:30:47.574 ProcessData: Processing posted data
2024-01-24 14:30:47.576 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81398&heap=23436&dateutc=2024-01-24+14:30:47&tempinf=63.1&humidityin=54&baromrelin=30.076&baromabsin=29.687&tempf=45.5&humidity=86&winddir=18&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=53.41&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=50.5&humidity3=74&temp4f=-21.1&temp5f=58.3&humidity5=64&temp6f=63.7&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=44.5&pm25_24h_co2=35.4&pm10_co2=47.5&pm10_24h_co2=38.0&co2=508&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:30:47.578 DoWind: latest=0.0, speed=0.0 - Current: gust=11.4, speed=2.6
2024-01-24 14:30:47.581 DoWind: New: gust=11.4, speed=2.6, latest:0.0
2024-01-24 14:30:47.584 ApplyData: Complete
2024-01-24 14:30:47.586 ProcessData: Complete
2024-01-24 14:30:49.950 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 14:30:49.952 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 14:30:49.953 PHP[Int]: Sending via GET
2024-01-24 14:30:49.981 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 14:30:49.983 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 14:30:49.985 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 14:30:49.986 RealtimePHP[198]: Sending via GET
2024-01-24 14:30:49.985 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 14:30:49.990 PHP[Int]: Upload process complete
2024-01-24 14:30:50.013 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:50.015 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 14:30:50.017 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:50.018 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 14:30:50.020 RealtimePHP[197]: Sending via GET
2024-01-24 14:30:50.044 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:50.045 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 14:30:50.047 RealtimePHP[198]: Extra Files starting
2024-01-24 14:30:50.048 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 14:30:50.051 RealtimePHP[198]: Sending via GET
2024-01-24 14:30:50.076 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:50.078 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 14:30:50.079 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:50.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:50.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:30:50.084 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:50.086 RealtimePHP[197]: Sending via GET
2024-01-24 14:30:50.109 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:50.110 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 14:30:50.112 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 14:30:50.114 RealtimePHP[197]: Real time files process end
2024-01-24 14:30:50.112 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:50.117 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:50.119 RealtimePHP[198]: Sending via GET
2024-01-24 14:30:50.142 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:50.144 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 14:30:50.146 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:50.148 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 14:30:50.150 RealtimePHP[198]: Sending via GET
2024-01-24 14:30:50.174 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:50.176 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 14:30:50.177 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:50.181 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:50.182 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:30:50.184 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:50.186 RealtimePHP[198]: Sending via GET
2024-01-24 14:30:50.211 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:50.212 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 14:30:50.214 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 14:30:50.215 RealtimePHP[198]: Real time files process end
2024-01-24 14:30:55.866 Realtime[199]: Start cycle
2024-01-24 14:30:55.867 Realtime[199]: Creating realtime.txt
2024-01-24 14:30:55.869 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 14:30:55.871 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 14:30:55.877 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 14:30:55.882 Realtime[199]: Real time upload files starting
2024-01-24 14:30:55.884 Realtime[199]: End cycle
2024-01-24 14:30:55.884 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 14:30:55.888 RealtimePHP[199]: Sending via GET
2024-01-24 14:30:55.921 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:30:55.923 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 14:30:55.924 RealtimePHP[199]: Extra Files starting
2024-01-24 14:30:55.925 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 14:30:55.927 RealtimePHP[199]: Sending via GET
2024-01-24 14:30:55.954 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:30:55.955 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 14:30:55.957 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:30:55.959 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:30:55.961 RealtimePHP[199]: Sending via GET
2024-01-24 14:30:55.995 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:30:55.996 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 14:30:55.998 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:30:56.000 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 14:30:56.001 RealtimePHP[199]: Sending via GET
2024-01-24 14:30:56.024 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:30:56.026 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 14:30:56.028 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:30:56.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:30:56.031 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 14:30:56.491 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:30:56.492 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706106656","data":{"camera":{"photo":{"time":"1706106608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/83866a3e06a36428cb116b14f37789c8.jpg"}}}}
2024-01-24 14:30:56.494 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:30:08
2024-01-24 14:30:56.496 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 14:30:56.497 RealtimePHP[199]: Sending via GET
2024-01-24 14:30:56.522 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:30:56.524 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 14:30:56.526 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 14:30:56.528 RealtimePHP[199]: Real time files process end
2024-01-24 14:31:00.260 DoLogFile: Writing log entry for 01/24/2024 14:31:00
2024-01-24 14:31:00.262 DoLogFile: max gust: 11
2024-01-24 14:31:00.265 DoLogFile: log entry for 01/24/2024 14:31:00 written
2024-01-24 14:31:00.267 Writing today.ini, LastUpdateTime = 01/24/2024 14:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:31:00.271 DoLogFile: Failed MySQL updates are present
2024-01-24 14:31:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:31:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 32770 failed commands
2024-01-24 14:31:00.778 DoExtraLogFile: Writing log entry for 01/24/2024 14:31:00
2024-01-24 14:31:00.780 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:31:00.782 DoExtraLogFile: Log entry for 01/24/2024 14:31:00 written
2024-01-24 14:31:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:31: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 14:31:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:31: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 14:31',7.5,86,5.3,3,11,275,0.0,0.5,1018.5,116.4,17.3,54,0,7.5,7.5,0.0,53,0.13,2.58,5.6,106,0.1,18,0.0,5.3,'W','NNE',7.5,7.5)
2024-01-24 14:31:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:31: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 14:31',7.5,86,5.3,3,11,275,0.0,0.5,1018.5,116.4,17.3,54,0,7.5,7.5,0.0,53,0.13,2.58,5.6,106,0.1,18,0.0,5.3,'W','NNE',7.5,7.5)
2024-01-24 14:31:00.797 DoLogFile: Buffering command to failed list
2024-01-24 14:31:05.866 Realtime[200]: Start cycle
2024-01-24 14:31:05.868 Realtime[200]: Creating realtime.txt
2024-01-24 14:31:05.870 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:05.873 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 14:31:05.879 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 14:31:05.884 Realtime[200]: Real time upload files starting
2024-01-24 14:31:05.886 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 14:31:05.886 Realtime[200]: Failed MySQL updates are present
2024-01-24 14:31:05.887 RealtimePHP[200]: Sending via GET
2024-01-24 14:31:05.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:31:05.912 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:05.914 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 14:31:05.915 RealtimePHP[200]: Extra Files starting
2024-01-24 14:31:05.916 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 14:31:05.919 RealtimePHP[200]: Sending via GET
2024-01-24 14:31:05.942 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:05.944 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 14:31:05.946 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:05.948 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:05.950 RealtimePHP[200]: Sending via GET
2024-01-24 14:31:05.973 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:05.980 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 14:31:05.988 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:05.994 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 14:31:05.999 RealtimePHP[200]: Sending via GET
2024-01-24 14:31:06.028 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:06.029 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 14:31:06.032 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:06.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:06.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:06.037 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:06.039 RealtimePHP[200]: Sending via GET
2024-01-24 14:31:06.063 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:06.066 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 14:31:06.067 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 14:31:06.069 RealtimePHP[200]: Real time files process end
2024-01-24 14:31:06.392 Realtime[200]: Connection to MySQL server is OK, trying to upload 32771 failed commands
2024-01-24 14:31:06.394 Realtime[200]: End cycle
2024-01-24 14:31:06.396 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 14:31:06.399 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:31:06.401 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 14:31:06.402 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 14:31:06.405 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 14:31:05',7.5,86,5.3,3,0,18,0.0,0.5,1018.5,'NNE','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,53,275,0.3,3,'1','0','W',896,'ft',5.6,0.1,106,'0',7.5)
2024-01-24 14:31:06.407 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:31:06.409 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 14:31:05',7.5,86,5.3,3,0,18,0.0,0.5,1018.5,'NNE','1','mph','C','hPa','mm',12.2,'+0.6',114.1,114.1,24.4,17.3,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.5,'14:23',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,53,275,0.3,3,'1','0','W',896,'ft',5.6,0.1,106,'0',7.5)
2024-01-24 14:31:06.411 Realtime[200]: Buffering command to failed list
2024-01-24 14:31:12.237 Current CPU temp = 51.8°C
2024-01-24 14:31:15.866 Realtime[201]: Start cycle
2024-01-24 14:31:15.868 Realtime[201]: Creating realtime.txt
2024-01-24 14:31:15.870 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:15.872 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 14:31:15.878 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 14:31:15.883 Realtime[201]: Real time upload files starting
2024-01-24 14:31:15.885 Realtime[201]: End cycle
2024-01-24 14:31:15.885 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 14:31:15.888 RealtimePHP[201]: Sending via GET
2024-01-24 14:31:15.912 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:15.914 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 14:31:15.916 RealtimePHP[201]: Extra Files starting
2024-01-24 14:31:15.917 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 14:31:15.919 RealtimePHP[201]: Sending via GET
2024-01-24 14:31:15.944 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:15.947 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 14:31:15.949 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:15.952 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:15.954 RealtimePHP[201]: Sending via GET
2024-01-24 14:31:15.978 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:15.980 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 14:31:15.981 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:15.983 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 14:31:15.985 RealtimePHP[201]: Sending via GET
2024-01-24 14:31:16.008 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:16.010 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 14:31:16.011 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:16.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:16.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:16.016 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:16.018 RealtimePHP[201]: Sending via GET
2024-01-24 14:31:16.041 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:16.042 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 14:31:16.044 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 14:31:16.045 RealtimePHP[201]: Real time files process end
2024-01-24 14:31:21.279 ProcessData: Processing posted data
2024-01-24 14:31:21.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81431&heap=22904&dateutc=2024-01-24+14:31:20&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=86&winddir=18&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=53.41&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=50.4&humidity3=74&temp4f=-21.1&temp5f=58.3&humidity5=64&temp6f=63.7&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.1&pm25_24h_co2=35.4&pm10_co2=45.7&pm10_24h_co2=38.0&co2=507&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:31:21.283 DoWind: latest=0.0, speed=0.0 - Current: gust=11.4, speed=2.6
2024-01-24 14:31:21.284 DoWind: New: gust=11.4, speed=2.5, latest:0.0
2024-01-24 14:31:21.292 ApplyData: Complete
2024-01-24 14:31:21.293 ProcessData: Complete
2024-01-24 14:31:25.866 Realtime[202]: Start cycle
2024-01-24 14:31:25.867 Realtime[202]: Creating realtime.txt
2024-01-24 14:31:25.869 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:25.871 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 14:31:25.877 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 14:31:25.883 Realtime[202]: Real time upload files starting
2024-01-24 14:31:25.885 Realtime[202]: End cycle
2024-01-24 14:31:25.885 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 14:31:25.888 RealtimePHP[202]: Sending via GET
2024-01-24 14:31:25.912 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:25.914 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 14:31:25.915 RealtimePHP[202]: Extra Files starting
2024-01-24 14:31:25.916 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 14:31:25.918 RealtimePHP[202]: Sending via GET
2024-01-24 14:31:25.943 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:25.945 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 14:31:25.946 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:25.948 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:25.950 RealtimePHP[202]: Sending via GET
2024-01-24 14:31:25.972 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:25.974 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 14:31:25.975 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:25.977 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 14:31:25.978 RealtimePHP[202]: Sending via GET
2024-01-24 14:31:26.001 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:26.003 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 14:31:26.005 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:26.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:26.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:26.009 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:26.011 RealtimePHP[202]: Sending via GET
2024-01-24 14:31:26.034 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:26.036 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 14:31:26.037 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 14:31:26.039 RealtimePHP[202]: Real time files process end
2024-01-24 14:31:31.816 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:31:31.818 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:31:32.334 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:31:32.336 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106691","data":{"outdoor":{"temperature":{"time":"1706106679","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106679","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106679","unit":"℃","value":"6.4"},"dew_point":{"time":"1706106679","unit":"℃","value":"5.3"},"humidity":{"time":"1706106679","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706106679","unit":"℃","value":"17.2"},"humidity":{"time":"1706106679","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106679","unit":"W\/m²","value":"53.4"},"uvi":{"time":"1706106679","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106679","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106679","unit":"mm","value":"5.3"},"event":{"time":"1706106679","unit":"mm","value":"84.3"},"hourly":{"time":"1706106679","unit":"mm","value":"0.0"},"weekly":{"time":"1706106679","unit":"mm","value":"55.4"},"monthly":{"time":"1706106679","unit":"mm","value":"116.4"},"yearly":{"time":"1706106679","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106679","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706106679","unit":"mph","value":"0.0"},"wind_direction":{"time":"1706106679","unit":"º","value":"18"}},"pressure":{"relative":{"time":"1706106679","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706106679","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706106679","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106679","unit":"ppm","value":"507"},"24_hours_average":{"time":"1706106679","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106679","unit":"µg\/m³","value":"120"},"pm25":{"time":"1706106679","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706106679","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106679","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706106679","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106679","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106679","unit":"℃","value":"16.1"},"humidity":{"time":"1706106679","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106679","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106679","unit":"℃","value":"6.7"},"humidity":{"time":"1706106679","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106679","unit":"℃","value":"19.0"},"humidity":{"time":"1706106679","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106679","unit":"℃","value":"10.2"},"humidity":{"time":"1706106679","unit":"%","value":"74"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106679","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106679","unit":"℃","value":"14.6"},"humidity":{"time":"1706106679","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106679","unit":"℃","value":"17.6"},"humidity":{"time":"1706106679","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706106679","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106679","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106679","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106679","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106679","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106679","unit":"","value":"0"},"sensor_array":{"time":"1706106679","unit":"","value":"0"},"lightning_sensor":{"time":"1706106679","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106679","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106679","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106679","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106679","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106679","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106679","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106679","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106679","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106679","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106679","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106679","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106679","unit":"V","value":"1.38"}}}}
2024-01-24 14:31:32.340 EcowittCloud: Last data update 2024-01-24T14:31:19
2024-01-24 14:31:32.342 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:31:35.866 Realtime[203]: Start cycle
2024-01-24 14:31:35.869 Realtime[203]: Creating realtime.txt
2024-01-24 14:31:35.870 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:35.873 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 14:31:35.879 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 14:31:35.884 Realtime[203]: Real time upload files starting
2024-01-24 14:31:35.885 Realtime[203]: End cycle
2024-01-24 14:31:35.885 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 14:31:35.888 RealtimePHP[203]: Sending via GET
2024-01-24 14:31:35.922 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:35.923 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 14:31:35.925 RealtimePHP[203]: Extra Files starting
2024-01-24 14:31:35.926 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 14:31:35.928 RealtimePHP[203]: Sending via GET
2024-01-24 14:31:35.952 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:35.953 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 14:31:35.955 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:35.957 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:35.959 RealtimePHP[203]: Sending via GET
2024-01-24 14:31:35.982 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:35.985 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 14:31:35.989 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:35.993 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 14:31:35.995 RealtimePHP[203]: Sending via GET
2024-01-24 14:31:36.019 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:36.020 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 14:31:36.022 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:36.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:36.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:36.027 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:36.028 RealtimePHP[203]: Sending via GET
2024-01-24 14:31:36.051 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:36.053 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 14:31:36.055 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 14:31:36.056 RealtimePHP[203]: Real time files process end
2024-01-24 14:31:45.866 Realtime[204]: Start cycle
2024-01-24 14:31:45.869 Realtime[204]: Creating realtime.txt
2024-01-24 14:31:45.871 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:45.874 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 14:31:45.882 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 14:31:45.888 Realtime[204]: Real time upload files starting
2024-01-24 14:31:45.890 Realtime[204]: End cycle
2024-01-24 14:31:45.890 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 14:31:45.893 RealtimePHP[204]: Sending via GET
2024-01-24 14:31:45.917 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:45.919 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 14:31:45.921 RealtimePHP[204]: Extra Files starting
2024-01-24 14:31:45.921 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 14:31:45.924 RealtimePHP[204]: Sending via GET
2024-01-24 14:31:45.951 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:45.953 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 14:31:45.954 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:45.958 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:45.960 RealtimePHP[204]: Sending via GET
2024-01-24 14:31:45.984 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:45.985 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 14:31:45.987 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:45.989 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 14:31:45.990 RealtimePHP[204]: Sending via GET
2024-01-24 14:31:46.021 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:46.023 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 14:31:46.025 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:46.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:46.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:46.031 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:46.032 RealtimePHP[204]: Sending via GET
2024-01-24 14:31:46.065 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:46.067 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 14:31:46.068 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 14:31:46.070 RealtimePHP[204]: Real time files process end
2024-01-24 14:31:51.586 ProcessData: Processing posted data
2024-01-24 14:31:51.590 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81462&heap=23288&dateutc=2024-01-24+14:31:51&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=86&winddir=18&windspeedmph=0.00&windgustmph=0.00&maxdailygust=30.87&solarradiation=53.41&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=50.4&humidity3=74&temp4f=-20.9&temp5f=58.3&humidity5=64&temp6f=63.5&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.9&pm25_24h_co2=35.4&pm10_co2=46.0&pm10_24h_co2=38.0&co2=504&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:31:51.593 DoWind: latest=0.0, speed=0.0 - Current: gust=11.4, speed=2.5
2024-01-24 14:31:51.595 DoWind: New: gust=11.4, speed=2.4, latest:0.0
2024-01-24 14:31:51.598 ApplyData: Complete
2024-01-24 14:31:51.599 ProcessData: Complete
2024-01-24 14:31:55.866 Realtime[205]: Start cycle
2024-01-24 14:31:55.867 Realtime[205]: Creating realtime.txt
2024-01-24 14:31:55.869 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 14:31:55.871 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 14:31:55.877 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 14:31:55.888 Realtime[205]: Real time upload files starting
2024-01-24 14:31:55.889 Realtime[205]: End cycle
2024-01-24 14:31:55.890 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 14:31:55.893 RealtimePHP[205]: Sending via GET
2024-01-24 14:31:55.918 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:31:55.920 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 14:31:55.921 RealtimePHP[205]: Extra Files starting
2024-01-24 14:31:55.922 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 14:31:55.924 RealtimePHP[205]: Sending via GET
2024-01-24 14:31:55.949 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:31:55.951 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 14:31:55.952 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:31:55.954 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:31:55.956 RealtimePHP[205]: Sending via GET
2024-01-24 14:31:55.979 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:31:55.981 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 14:31:55.982 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:31:55.984 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 14:31:55.986 RealtimePHP[205]: Sending via GET
2024-01-24 14:31:56.008 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:31:56.010 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 14:31:56.011 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:31:56.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:31:56.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:31:56.016 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 14:31:56.017 RealtimePHP[205]: Sending via GET
2024-01-24 14:31:56.040 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:31:56.041 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 14:31:56.043 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 14:31:56.044 RealtimePHP[205]: Real time files process end
2024-01-24 14:32:00.275 DoLogFile: Writing log entry for 01/24/2024 14:32:00
2024-01-24 14:32:00.277 DoLogFile: max gust: 11
2024-01-24 14:32:00.281 DoLogFile: log entry for 01/24/2024 14:32:00 written
2024-01-24 14:32:00.283 Writing today.ini, LastUpdateTime = 01/24/2024 14:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:32:00.289 DoLogFile: Failed MySQL updates are present
2024-01-24 14:32:00.293 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:32:00.795 DoLogFile: Connection to MySQL server is OK, trying to upload 32772 failed commands
2024-01-24 14:32:00.797 DoExtraLogFile: Writing log entry for 01/24/2024 14:32:00
2024-01-24 14:32: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 14:32:00.802 DoExtraLogFile: Log entry for 01/24/2024 14:32:00 written
2024-01-24 14:32:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:32:00.807 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:32:00.809 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:32:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:32',7.5,86,5.3,2,11,278,0.0,0.5,1018.6,116.4,17.2,54,0,7.5,7.5,0.0,53,0.13,2.58,5.7,105,0.1,18,0.0,5.3,'W','NNE',7.5,7.5)
2024-01-24 14:32:00.820 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:32:00.824 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:32',7.5,86,5.3,2,11,278,0.0,0.5,1018.6,116.4,17.2,54,0,7.5,7.5,0.0,53,0.13,2.58,5.7,105,0.1,18,0.0,5.3,'W','NNE',7.5,7.5)
2024-01-24 14:32:00.828 DoLogFile: Buffering command to failed list
2024-01-24 14:32:05.866 Realtime[206]: Start cycle
2024-01-24 14:32:05.868 Realtime[206]: Creating realtime.txt
2024-01-24 14:32:05.870 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:05.873 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 14:32:05.879 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 14:32:05.884 Realtime[206]: Real time upload files starting
2024-01-24 14:32:05.886 Realtime[206]: Failed MySQL updates are present
2024-01-24 14:32:05.886 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 14:32:05.889 RealtimePHP[206]: Sending via GET
2024-01-24 14:32:05.888 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:32:05.915 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:05.916 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 14:32:05.918 RealtimePHP[206]: Extra Files starting
2024-01-24 14:32:05.919 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 14:32:05.921 RealtimePHP[206]: Sending via GET
2024-01-24 14:32:05.947 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:05.949 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 14:32:05.951 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:05.954 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:05.956 RealtimePHP[206]: Sending via GET
2024-01-24 14:32:05.980 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:05.985 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 14:32:05.988 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:05.991 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 14:32:05.994 RealtimePHP[206]: Sending via GET
2024-01-24 14:32:06.019 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:06.021 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 14:32:06.023 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:06.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:06.026 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:32:06.028 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:06.029 RealtimePHP[206]: Sending via GET
2024-01-24 14:32:06.053 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:06.055 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 14:32:06.056 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 14:32:06.058 RealtimePHP[206]: Real time files process end
2024-01-24 14:32:06.392 Realtime[206]: Connection to MySQL server is OK, trying to upload 32773 failed commands
2024-01-24 14:32:06.394 Realtime[206]: End cycle
2024-01-24 14:32:06.397 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 14:32:06.400 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:32:06.402 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 14:32:06.404 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 14:32:06.406 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 14:32:05',7.5,86,5.3,2,0,18,0.0,0.5,1018.6,'NNE','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.6,'14:31',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,53,278,0.3,3,'1','0','W',896,'ft',5.7,0.1,105,'0',7.5)
2024-01-24 14:32:06.410 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:32:06.411 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 14:32:05',7.5,86,5.3,2,0,18,0.0,0.5,1018.6,'NNE','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.6,'14:31',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,53,278,0.3,3,'1','0','W',896,'ft',5.7,0.1,105,'0',7.5)
2024-01-24 14:32:06.413 Realtime[206]: Buffering command to failed list
2024-01-24 14:32:12.249 Current CPU temp = 50.7°C
2024-01-24 14:32:15.866 Realtime[207]: Start cycle
2024-01-24 14:32:15.868 Realtime[207]: Creating realtime.txt
2024-01-24 14:32:15.870 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:15.872 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 14:32:15.879 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 14:32:15.883 Realtime[207]: Real time upload files starting
2024-01-24 14:32:15.885 Realtime[207]: End cycle
2024-01-24 14:32:15.885 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 14:32:15.888 RealtimePHP[207]: Sending via GET
2024-01-24 14:32:15.911 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:15.913 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 14:32:15.915 RealtimePHP[207]: Extra Files starting
2024-01-24 14:32:15.916 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 14:32:15.918 RealtimePHP[207]: Sending via GET
2024-01-24 14:32:15.943 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:15.945 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 14:32:15.947 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:15.949 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:15.950 RealtimePHP[207]: Sending via GET
2024-01-24 14:32:15.977 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:15.978 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 14:32:15.980 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:15.982 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 14:32:15.983 RealtimePHP[207]: Sending via GET
2024-01-24 14:32:16.007 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:16.008 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 14:32:16.010 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:16.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:16.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:32:16.017 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:16.018 RealtimePHP[207]: Sending via GET
2024-01-24 14:32:16.045 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:16.047 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 14:32:16.048 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 14:32:16.050 RealtimePHP[207]: Real time files process end
2024-01-24 14:32:24.361 ProcessData: Processing posted data
2024-01-24 14:32:24.362 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81494&heap=23052&dateutc=2024-01-24+14:32:23&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=50.2&humidity3=75&temp4f=-20.9&temp5f=58.3&humidity5=64&temp6f=63.5&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.9&pm25_24h_co2=35.4&pm10_co2=46.0&pm10_24h_co2=38.0&co2=504&co2_24h=440&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 14:32:24.365 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=2.4
2024-01-24 14:32:24.367 DoWind: New: gust=11.4, speed=2.4, latest:0.7
2024-01-24 14:32:24.369 ApplyData: Complete
2024-01-24 14:32:24.371 ProcessData: Complete
2024-01-24 14:32:25.866 Realtime[208]: Start cycle
2024-01-24 14:32:25.868 Realtime[208]: Creating realtime.txt
2024-01-24 14:32:25.870 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:25.873 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 14:32:25.880 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 14:32:25.885 Realtime[208]: Real time upload files starting
2024-01-24 14:32:25.887 Realtime[208]: End cycle
2024-01-24 14:32:25.887 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 14:32:25.891 RealtimePHP[208]: Sending via GET
2024-01-24 14:32:25.915 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:25.917 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 14:32:25.919 RealtimePHP[208]: Extra Files starting
2024-01-24 14:32:25.920 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 14:32:25.922 RealtimePHP[208]: Sending via GET
2024-01-24 14:32:25.948 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:25.950 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 14:32:25.951 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:25.954 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:25.956 RealtimePHP[208]: Sending via GET
2024-01-24 14:32:25.982 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:25.983 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 14:32:25.985 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:25.986 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 14:32:25.988 RealtimePHP[208]: Sending via GET
2024-01-24 14:32:26.013 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:26.014 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 14:32:26.016 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:26.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:26.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:32:26.021 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:26.022 RealtimePHP[208]: Sending via GET
2024-01-24 14:32:26.046 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:26.047 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 14:32:26.049 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 14:32:26.050 RealtimePHP[208]: Real time files process end
2024-01-24 14:32:35.866 Realtime[209]: Start cycle
2024-01-24 14:32:35.869 Realtime[209]: Creating realtime.txt
2024-01-24 14:32:35.871 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:35.873 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 14:32:35.880 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 14:32:35.884 Realtime[209]: Real time upload files starting
2024-01-24 14:32:35.886 Realtime[209]: End cycle
2024-01-24 14:32:35.886 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 14:32:35.889 RealtimePHP[209]: Sending via GET
2024-01-24 14:32:35.912 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:35.914 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 14:32:35.915 RealtimePHP[209]: Extra Files starting
2024-01-24 14:32:35.916 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 14:32:35.918 RealtimePHP[209]: Sending via GET
2024-01-24 14:32:35.942 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:35.944 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 14:32:35.945 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:35.947 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:35.949 RealtimePHP[209]: Sending via GET
2024-01-24 14:32:35.972 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:35.974 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 14:32:35.976 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:35.979 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 14:32:35.982 RealtimePHP[209]: Sending via GET
2024-01-24 14:32:36.007 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:36.009 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 14:32:36.011 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:36.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:36.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:32:36.015 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:36.017 RealtimePHP[209]: Sending via GET
2024-01-24 14:32:36.040 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:36.041 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 14:32:36.043 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 14:32:36.044 RealtimePHP[209]: Real time files process end
2024-01-24 14:32:36.349 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:32:36.351 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:32:36.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:32:36.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106756","data":{"outdoor":{"temperature":{"time":"1706106743","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106743","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106743","unit":"℃","value":"6.3"},"dew_point":{"time":"1706106743","unit":"℃","value":"5.5"},"humidity":{"time":"1706106743","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106743","unit":"℃","value":"17.2"},"humidity":{"time":"1706106743","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106743","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706106743","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106743","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106743","unit":"mm","value":"5.3"},"event":{"time":"1706106743","unit":"mm","value":"84.3"},"hourly":{"time":"1706106743","unit":"mm","value":"0.0"},"weekly":{"time":"1706106743","unit":"mm","value":"55.4"},"monthly":{"time":"1706106743","unit":"mm","value":"116.4"},"yearly":{"time":"1706106743","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106743","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706106743","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706106743","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706106743","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706106743","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706106743","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106743","unit":"ppm","value":"504"},"24_hours_average":{"time":"1706106743","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106743","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706106743","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706106743","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106743","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706106743","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106743","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106743","unit":"℃","value":"16.1"},"humidity":{"time":"1706106743","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106743","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106743","unit":"℃","value":"6.7"},"humidity":{"time":"1706106743","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106743","unit":"℃","value":"18.9"},"humidity":{"time":"1706106743","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106743","unit":"℃","value":"10.1"},"humidity":{"time":"1706106743","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106743","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106743","unit":"℃","value":"14.6"},"humidity":{"time":"1706106743","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106743","unit":"℃","value":"17.5"},"humidity":{"time":"1706106743","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706106743","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106743","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106743","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106743","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106743","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106743","unit":"","value":"0"},"sensor_array":{"time":"1706106743","unit":"","value":"0"},"lightning_sensor":{"time":"1706106743","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106743","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106743","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106743","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106743","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106743","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106743","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106743","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106743","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106743","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106743","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106743","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106743","unit":"V","value":"1.38"}}}}
2024-01-24 14:32:36.858 EcowittCloud: Last data update 2024-01-24T14:32:23
2024-01-24 14:32:36.859 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:32:45.866 Realtime[210]: Start cycle
2024-01-24 14:32:45.868 Realtime[210]: Creating realtime.txt
2024-01-24 14:32:45.869 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:45.872 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 14:32:45.877 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 14:32:45.882 Realtime[210]: Real time upload files starting
2024-01-24 14:32:45.883 Realtime[210]: End cycle
2024-01-24 14:32:45.883 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 14:32:45.886 RealtimePHP[210]: Sending via GET
2024-01-24 14:32:45.910 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:45.912 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 14:32:45.914 RealtimePHP[210]: Extra Files starting
2024-01-24 14:32:45.915 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 14:32:45.917 RealtimePHP[210]: Sending via GET
2024-01-24 14:32:45.940 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:45.941 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 14:32:45.943 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:45.945 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:45.947 RealtimePHP[210]: Sending via GET
2024-01-24 14:32:45.969 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:45.971 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 14:32:45.972 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:45.974 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 14:32:45.976 RealtimePHP[210]: Sending via GET
2024-01-24 14:32:45.999 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:46.000 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 14:32:46.002 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:46.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:46.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:32:46.007 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:46.008 RealtimePHP[210]: Sending via GET
2024-01-24 14:32:46.032 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:46.034 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 14:32:46.035 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 14:32:46.037 RealtimePHP[210]: Real time files process end
2024-01-24 14:32:55.616 ProcessData: Processing posted data
2024-01-24 14:32:55.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81526&heap=23292&dateutc=2024-01-24+14:32:55&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=50.2&humidity3=75&temp4f=-20.7&temp5f=58.3&humidity5=64&temp6f=63.1&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=46.2&pm25_24h_co2=35.5&pm10_co2=48.9&pm10_24h_co2=38.1&co2=506&co2_24h=440&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 14:32:55.620 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=2.4
2024-01-24 14:32:55.622 DoWind: New: gust=11.4, speed=2.2, latest:0.7
2024-01-24 14:32:55.624 ApplyData: Complete
2024-01-24 14:32:55.626 ProcessData: Complete
2024-01-24 14:32:55.866 Realtime[211]: Start cycle
2024-01-24 14:32:55.868 Realtime[211]: Creating realtime.txt
2024-01-24 14:32:55.870 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 14:32:55.873 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 14:32:55.880 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 14:32:55.885 Realtime[211]: Real time upload files starting
2024-01-24 14:32:55.887 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 14:32:55.889 RealtimePHP[211]: Sending via GET
2024-01-24 14:32:55.887 Realtime[211]: End cycle
2024-01-24 14:32:55.915 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:32:55.916 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 14:32:55.918 RealtimePHP[211]: Extra Files starting
2024-01-24 14:32:55.919 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 14:32:55.922 RealtimePHP[211]: Sending via GET
2024-01-24 14:32:55.947 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:32:55.949 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 14:32:55.950 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:32:55.953 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:32:55.955 RealtimePHP[211]: Sending via GET
2024-01-24 14:32:55.978 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:32:55.980 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 14:32:55.981 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:32:55.983 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 14:32:55.985 RealtimePHP[211]: Sending via GET
2024-01-24 14:32:56.008 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:32:56.010 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 14:32:56.011 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:32:56.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:32:56.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:32:56.017 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 14:32:56.018 RealtimePHP[211]: Sending via GET
2024-01-24 14:32:56.042 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:32:56.043 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 14:32:56.045 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 14:32:56.047 RealtimePHP[211]: Real time files process end
2024-01-24 14:33:00.285 DoLogFile: Writing log entry for 01/24/2024 14:33:00
2024-01-24 14:33:00.286 DoLogFile: max gust: 11
2024-01-24 14:33:00.290 DoLogFile: log entry for 01/24/2024 14:33:00 written
2024-01-24 14:33:00.292 Writing today.ini, LastUpdateTime = 01/24/2024 14:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:33:00.299 DoLogFile: Failed MySQL updates are present
2024-01-24 14:33:00.301 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:33:00.803 DoLogFile: Connection to MySQL server is OK, trying to upload 32774 failed commands
2024-01-24 14:33:00.806 DoExtraLogFile: Writing log entry for 01/24/2024 14:33:00
2024-01-24 14:33:00.811 DoExtraLogFile: Log entry for 01/24/2024 14:33:00 written
2024-01-24 14:33:00.812 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:33:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:33:00.820 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:33:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:33: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 14:33',7.5,87,5.5,2,11,280,0.0,0.5,1018.6,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.8,104,0.1,1,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 14:33:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:33: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 14:33',7.5,87,5.5,2,11,280,0.0,0.5,1018.6,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.8,104,0.1,1,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 14:33:00.835 DoLogFile: Buffering command to failed list
2024-01-24 14:33:05.866 Realtime[212]: Start cycle
2024-01-24 14:33:05.869 Realtime[212]: Creating realtime.txt
2024-01-24 14:33:05.871 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:05.873 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 14:33:05.879 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 14:33:05.884 Realtime[212]: Real time upload files starting
2024-01-24 14:33:05.886 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 14:33:05.886 Realtime[212]: Failed MySQL updates are present
2024-01-24 14:33:05.888 RealtimePHP[212]: Sending via GET
2024-01-24 14:33:05.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:33:05.913 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:05.915 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 14:33:05.917 RealtimePHP[212]: Extra Files starting
2024-01-24 14:33:05.918 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 14:33:05.920 RealtimePHP[212]: Sending via GET
2024-01-24 14:33:05.944 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:05.946 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 14:33:05.948 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:05.950 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:05.952 RealtimePHP[212]: Sending via GET
2024-01-24 14:33:05.975 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:05.977 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 14:33:05.979 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:05.986 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 14:33:05.989 RealtimePHP[212]: Sending via GET
2024-01-24 14:33:06.014 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:06.016 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 14:33:06.017 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:06.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:06.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:33:06.022 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:06.024 RealtimePHP[212]: Sending via GET
2024-01-24 14:33:06.049 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:06.051 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 14:33:06.052 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 14:33:06.054 RealtimePHP[212]: Real time files process end
2024-01-24 14:33:06.392 Realtime[212]: Connection to MySQL server is OK, trying to upload 32775 failed commands
2024-01-24 14:33:06.394 Realtime[212]: End cycle
2024-01-24 14:33:06.397 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 14:33:06.401 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:33:06.403 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 14:33:06.405 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 14:33:06.408 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 14:33:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.6,'N','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.6,'14:31',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,280,0.3,3,'1','0','W',828,'ft',5.8,0.1,104,'0',7.5)
2024-01-24 14:33:06.411 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:33:06.413 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 14:33:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.6,'N','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.6,'14:31',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,280,0.3,3,'1','0','W',828,'ft',5.8,0.1,104,'0',7.5)
2024-01-24 14:33:06.415 Realtime[212]: Buffering command to failed list
2024-01-24 14:33:12.260 Current CPU temp = 52.4°C
2024-01-24 14:33:15.867 Realtime[213]: Start cycle
2024-01-24 14:33:15.869 Realtime[213]: Creating realtime.txt
2024-01-24 14:33:15.872 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:15.876 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 14:33:15.882 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 14:33:15.887 Realtime[213]: Real time upload files starting
2024-01-24 14:33:15.889 Realtime[213]: End cycle
2024-01-24 14:33:15.889 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 14:33:15.892 RealtimePHP[213]: Sending via GET
2024-01-24 14:33:15.916 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:15.918 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 14:33:15.919 RealtimePHP[213]: Extra Files starting
2024-01-24 14:33:15.921 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 14:33:15.923 RealtimePHP[213]: Sending via GET
2024-01-24 14:33:15.947 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:15.949 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 14:33:15.951 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:15.953 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:15.955 RealtimePHP[213]: Sending via GET
2024-01-24 14:33:15.978 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:15.980 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 14:33:15.981 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:15.983 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 14:33:15.985 RealtimePHP[213]: Sending via GET
2024-01-24 14:33:16.010 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:16.011 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 14:33:16.013 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:16.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:16.016 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:33:16.018 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:16.019 RealtimePHP[213]: Sending via GET
2024-01-24 14:33:16.043 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:16.044 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 14:33:16.046 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 14:33:16.047 RealtimePHP[213]: Real time files process end
2024-01-24 14:33:25.867 Realtime[214]: Start cycle
2024-01-24 14:33:25.868 Realtime[214]: Creating realtime.txt
2024-01-24 14:33:25.870 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:25.873 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 14:33:25.880 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 14:33:25.885 Realtime[214]: Real time upload files starting
2024-01-24 14:33:25.887 Realtime[214]: End cycle
2024-01-24 14:33:25.887 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 14:33:25.891 RealtimePHP[214]: Sending via GET
2024-01-24 14:33:25.914 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:25.916 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 14:33:25.917 RealtimePHP[214]: Extra Files starting
2024-01-24 14:33:25.918 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 14:33:25.921 RealtimePHP[214]: Sending via GET
2024-01-24 14:33:25.945 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:25.947 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 14:33:25.949 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:25.951 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:25.953 RealtimePHP[214]: Sending via GET
2024-01-24 14:33:25.976 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:25.978 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 14:33:25.980 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:25.982 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 14:33:25.984 RealtimePHP[214]: Sending via GET
2024-01-24 14:33:26.007 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:26.008 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 14:33:26.010 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:26.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:26.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:33:26.015 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:26.017 RealtimePHP[214]: Sending via GET
2024-01-24 14:33:26.041 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:26.043 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 14:33:26.045 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 14:33:26.046 RealtimePHP[214]: Real time files process end
2024-01-24 14:33:33.847 ProcessData: Processing posted data
2024-01-24 14:33:33.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81564&heap=22904&dateutc=2024-01-24+14:33:33&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=50.0&humidity3=75&temp4f=-20.7&temp5f=58.3&humidity5=64&temp6f=63.1&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=46.2&pm25_24h_co2=35.5&pm10_co2=48.9&pm10_24h_co2=38.1&co2=506&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:33:33.851 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=2.2
2024-01-24 14:33:33.853 DoWind: New: gust=11.4, speed=2.1, latest:0.7
2024-01-24 14:33:33.861 ApplyData: Complete
2024-01-24 14:33:33.864 ProcessData: Complete
2024-01-24 14:33:35.867 Realtime[215]: Start cycle
2024-01-24 14:33:35.869 Realtime[215]: Creating realtime.txt
2024-01-24 14:33:35.872 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:35.875 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 14:33:35.884 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 14:33:35.889 Realtime[215]: Real time upload files starting
2024-01-24 14:33:35.891 Realtime[215]: End cycle
2024-01-24 14:33:35.891 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 14:33:35.895 RealtimePHP[215]: Sending via GET
2024-01-24 14:33:35.919 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:35.921 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 14:33:35.922 RealtimePHP[215]: Extra Files starting
2024-01-24 14:33:35.924 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 14:33:35.926 RealtimePHP[215]: Sending via GET
2024-01-24 14:33:35.951 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:35.952 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 14:33:35.954 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:35.957 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:35.959 RealtimePHP[215]: Sending via GET
2024-01-24 14:33:35.987 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:35.990 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 14:33:35.995 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:35.999 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 14:33:36.001 RealtimePHP[215]: Sending via GET
2024-01-24 14:33:36.025 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:36.027 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 14:33:36.029 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:36.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:33:36.034 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:36.036 RealtimePHP[215]: Sending via GET
2024-01-24 14:33:36.059 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:36.061 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 14:33:36.063 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 14:33:36.065 RealtimePHP[215]: Real time files process end
2024-01-24 14:33:40.869 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:33:40.870 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:33:41.349 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:33:41.351 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106821","data":{"outdoor":{"temperature":{"time":"1706106809","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106809","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106809","unit":"℃","value":"6.3"},"dew_point":{"time":"1706106809","unit":"℃","value":"5.5"},"humidity":{"time":"1706106809","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106809","unit":"℃","value":"17.2"},"humidity":{"time":"1706106809","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106809","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706106809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106809","unit":"mm","value":"5.3"},"event":{"time":"1706106809","unit":"mm","value":"84.3"},"hourly":{"time":"1706106809","unit":"mm","value":"0.0"},"weekly":{"time":"1706106809","unit":"mm","value":"55.4"},"monthly":{"time":"1706106809","unit":"mm","value":"116.4"},"yearly":{"time":"1706106809","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106809","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706106809","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706106809","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706106809","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706106809","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706106809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106809","unit":"ppm","value":"506"},"24_hours_average":{"time":"1706106809","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106809","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706106809","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106809","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106809","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706106809","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706106809","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106809","unit":"℃","value":"16.1"},"humidity":{"time":"1706106809","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106809","unit":"℃","value":"6.7"},"humidity":{"time":"1706106809","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106809","unit":"℃","value":"18.9"},"humidity":{"time":"1706106809","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106809","unit":"℃","value":"10.0"},"humidity":{"time":"1706106809","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106809","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106809","unit":"℃","value":"14.6"},"humidity":{"time":"1706106809","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106809","unit":"℃","value":"17.3"},"humidity":{"time":"1706106809","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706106809","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106809","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106809","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106809","unit":"","value":"0"},"sensor_array":{"time":"1706106809","unit":"","value":"0"},"lightning_sensor":{"time":"1706106809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106809","unit":"V","value":"1.38"}}}}
2024-01-24 14:33:41.356 EcowittCloud: Last data update 2024-01-24T14:33:29
2024-01-24 14:33:41.357 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:33:45.867 Realtime[216]: Start cycle
2024-01-24 14:33:45.869 Realtime[216]: Creating realtime.txt
2024-01-24 14:33:45.871 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:45.873 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 14:33:45.892 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 14:33:45.896 Realtime[216]: Real time upload files starting
2024-01-24 14:33:45.898 Realtime[216]: End cycle
2024-01-24 14:33:45.898 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 14:33:45.901 RealtimePHP[216]: Sending via GET
2024-01-24 14:33:45.924 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:45.926 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 14:33:45.928 RealtimePHP[216]: Extra Files starting
2024-01-24 14:33:45.929 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 14:33:45.931 RealtimePHP[216]: Sending via GET
2024-01-24 14:33:45.955 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:45.957 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 14:33:45.959 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:45.961 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:45.962 RealtimePHP[216]: Sending via GET
2024-01-24 14:33:45.985 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:45.987 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 14:33:45.989 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:45.990 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 14:33:45.992 RealtimePHP[216]: Sending via GET
2024-01-24 14:33:46.014 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:46.016 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 14:33:46.017 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:46.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:46.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:33:46.022 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:46.024 RealtimePHP[216]: Sending via GET
2024-01-24 14:33:46.048 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:46.050 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 14:33:46.051 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 14:33:46.054 RealtimePHP[216]: Real time files process end
2024-01-24 14:33:55.867 Realtime[217]: Start cycle
2024-01-24 14:33:55.868 Realtime[217]: Creating realtime.txt
2024-01-24 14:33:55.870 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 14:33:55.872 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 14:33:55.878 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 14:33:55.884 Realtime[217]: Real time upload files starting
2024-01-24 14:33:55.886 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 14:33:55.888 RealtimePHP[217]: Sending via GET
2024-01-24 14:33:55.886 Realtime[217]: End cycle
2024-01-24 14:33:55.921 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:33:55.926 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 14:33:55.928 RealtimePHP[217]: Extra Files starting
2024-01-24 14:33:55.930 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 14:33:55.933 RealtimePHP[217]: Sending via GET
2024-01-24 14:33:55.968 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:33:55.970 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 14:33:55.974 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:33:55.976 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:33:55.979 RealtimePHP[217]: Sending via GET
2024-01-24 14:33:56.005 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:33:56.006 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 14:33:56.008 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:33:56.010 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 14:33:56.011 RealtimePHP[217]: Sending via GET
2024-01-24 14:33:56.035 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:33:56.037 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 14:33:56.039 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:33:56.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:33:56.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:33:56.044 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 14:33:56.046 RealtimePHP[217]: Sending via GET
2024-01-24 14:33:56.072 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:33:56.073 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 14:33:56.075 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 14:33:56.076 RealtimePHP[217]: Real time files process end
2024-01-24 14:33:59.874 ProcessData: Processing posted data
2024-01-24 14:33:59.875 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81590&heap=23052&dateutc=2024-01-24+14:33:59&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=50.0&humidity3=75&temp4f=-20.7&temp5f=58.1&humidity5=64&temp6f=63.0&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.8&pm25_24h_co2=35.4&pm10_co2=45.8&pm10_24h_co2=38.0&co2=506&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:33:59.878 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=2.1
2024-01-24 14:33:59.879 DoWind: New: gust=11.4, speed=1.9, latest:0.7
2024-01-24 14:33:59.882 ApplyData: Complete
2024-01-24 14:33:59.883 ProcessData: Complete
2024-01-24 14:34:00.293 DoLogFile: Writing log entry for 01/24/2024 14:34:00
2024-01-24 14:34:00.295 DoLogFile: max gust: 11
2024-01-24 14:34:00.298 DoLogFile: log entry for 01/24/2024 14:34:00 written
2024-01-24 14:34:00.300 Writing today.ini, LastUpdateTime = 01/24/2024 14:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:34:00.304 DoLogFile: Failed MySQL updates are present
2024-01-24 14:34:00.307 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:34:00.808 DoLogFile: Connection to MySQL server is OK, trying to upload 32776 failed commands
2024-01-24 14:34:00.811 DoExtraLogFile: Writing log entry for 01/24/2024 14:34:00
2024-01-24 14:34: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 14:34:00.816 DoExtraLogFile: Log entry for 01/24/2024 14:34:00 written
2024-01-24 14:34:00.822 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:34:00.824 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:34:00.827 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:34:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:34',7.5,87,5.5,2,11,283,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.9,103,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:34:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:34:00.837 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:34',7.5,87,5.5,2,11,283,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.9,103,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:34:00.839 DoLogFile: Buffering command to failed list
2024-01-24 14:34:05.867 Realtime[218]: Start cycle
2024-01-24 14:34:05.869 Realtime[218]: Creating realtime.txt
2024-01-24 14:34:05.871 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:05.875 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 14:34:05.881 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 14:34:05.886 Realtime[218]: Real time upload files starting
2024-01-24 14:34:05.887 Realtime[218]: Failed MySQL updates are present
2024-01-24 14:34:05.887 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 14:34:05.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:34:05.891 RealtimePHP[218]: Sending via GET
2024-01-24 14:34:05.917 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:05.918 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 14:34:05.920 RealtimePHP[218]: Extra Files starting
2024-01-24 14:34:05.921 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 14:34:05.923 RealtimePHP[218]: Sending via GET
2024-01-24 14:34:05.948 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:05.949 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 14:34:05.951 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:05.953 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:05.955 RealtimePHP[218]: Sending via GET
2024-01-24 14:34:05.979 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:05.985 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 14:34:05.987 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:05.990 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 14:34:05.992 RealtimePHP[218]: Sending via GET
2024-01-24 14:34:06.016 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:06.018 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 14:34:06.019 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:06.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:06.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:34:06.024 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:06.026 RealtimePHP[218]: Sending via GET
2024-01-24 14:34:06.049 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:06.050 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 14:34:06.052 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 14:34:06.053 RealtimePHP[218]: Real time files process end
2024-01-24 14:34:06.392 Realtime[218]: Connection to MySQL server is OK, trying to upload 32777 failed commands
2024-01-24 14:34:06.394 Realtime[218]: End cycle
2024-01-24 14:34:06.396 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 14:34:06.399 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:34:06.400 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 14:34:06.402 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 14:34:06.404 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 14:34:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,283,0.3,3,'1','0','WNW',828,'ft',5.9,0.1,103,'0',7.5)
2024-01-24 14:34:06.407 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:34:06.409 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 14:34:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.3,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,283,0.3,3,'1','0','WNW',828,'ft',5.9,0.1,103,'0',7.5)
2024-01-24 14:34:06.410 Realtime[218]: Buffering command to failed list
2024-01-24 14:34:12.271 Current CPU temp = 51.8°C
2024-01-24 14:34:15.867 Realtime[219]: Start cycle
2024-01-24 14:34:15.869 Realtime[219]: Creating realtime.txt
2024-01-24 14:34:15.871 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:15.873 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 14:34:15.879 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 14:34:15.884 Realtime[219]: Real time upload files starting
2024-01-24 14:34:15.886 Realtime[219]: End cycle
2024-01-24 14:34:15.886 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 14:34:15.889 RealtimePHP[219]: Sending via GET
2024-01-24 14:34:15.913 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:15.915 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 14:34:15.917 RealtimePHP[219]: Extra Files starting
2024-01-24 14:34:15.918 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 14:34:15.920 RealtimePHP[219]: Sending via GET
2024-01-24 14:34:15.945 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:15.947 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 14:34:15.948 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:15.950 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:15.952 RealtimePHP[219]: Sending via GET
2024-01-24 14:34:15.976 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:15.977 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 14:34:15.979 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:15.981 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 14:34:15.983 RealtimePHP[219]: Sending via GET
2024-01-24 14:34:16.006 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:16.008 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 14:34:16.010 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:16.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:16.013 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:34:16.015 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:16.017 RealtimePHP[219]: Sending via GET
2024-01-24 14:34:16.041 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:16.042 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 14:34:16.044 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 14:34:16.045 RealtimePHP[219]: Real time files process end
2024-01-24 14:34:25.867 Realtime[220]: Start cycle
2024-01-24 14:34:25.868 Realtime[220]: Creating realtime.txt
2024-01-24 14:34:25.870 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:25.872 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 14:34:25.878 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 14:34:25.883 Realtime[220]: Real time upload files starting
2024-01-24 14:34:25.884 Realtime[220]: End cycle
2024-01-24 14:34:25.884 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 14:34:25.887 RealtimePHP[220]: Sending via GET
2024-01-24 14:34:25.910 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:25.912 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 14:34:25.913 RealtimePHP[220]: Extra Files starting
2024-01-24 14:34:25.915 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 14:34:25.917 RealtimePHP[220]: Sending via GET
2024-01-24 14:34:25.941 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:25.942 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 14:34:25.944 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:25.946 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:25.948 RealtimePHP[220]: Sending via GET
2024-01-24 14:34:25.971 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:25.972 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 14:34:25.974 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:25.976 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 14:34:25.977 RealtimePHP[220]: Sending via GET
2024-01-24 14:34:26.001 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:26.002 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 14:34:26.004 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:26.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:26.007 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:34:26.009 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:26.011 RealtimePHP[220]: Sending via GET
2024-01-24 14:34:26.037 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:26.039 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 14:34:26.041 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 14:34:26.043 RealtimePHP[220]: Real time files process end
2024-01-24 14:34:32.515 ProcessData: Processing posted data
2024-01-24 14:34:32.517 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81622&heap=23052&dateutc=2024-01-24+14:34:31&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.8&humidity3=75&temp4f=-20.7&temp5f=58.1&humidity5=64&temp6f=63.0&humidity6=55&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.8&pm25_24h_co2=35.4&pm10_co2=45.8&pm10_24h_co2=38.0&co2=506&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:34:32.519 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.9
2024-01-24 14:34:32.521 DoWind: New: gust=11.4, speed=1.7, latest:0.7
2024-01-24 14:34:32.524 ApplyData: Complete
2024-01-24 14:34:32.526 ProcessData: Complete
2024-01-24 14:34:35.867 Realtime[221]: Start cycle
2024-01-24 14:34:35.870 Realtime[221]: Creating realtime.txt
2024-01-24 14:34:35.872 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:35.875 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 14:34:35.882 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 14:34:35.886 Realtime[221]: Real time upload files starting
2024-01-24 14:34:35.888 Realtime[221]: End cycle
2024-01-24 14:34:35.888 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 14:34:35.891 RealtimePHP[221]: Sending via GET
2024-01-24 14:34:35.917 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:35.919 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 14:34:35.921 RealtimePHP[221]: Extra Files starting
2024-01-24 14:34:35.923 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 14:34:35.925 RealtimePHP[221]: Sending via GET
2024-01-24 14:34:35.950 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:35.952 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 14:34:35.954 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:35.956 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:35.958 RealtimePHP[221]: Sending via GET
2024-01-24 14:34:35.991 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:35.993 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 14:34:35.996 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:35.999 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 14:34:36.001 RealtimePHP[221]: Sending via GET
2024-01-24 14:34:36.026 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:36.027 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 14:34:36.029 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:36.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:34:36.034 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:36.036 RealtimePHP[221]: Sending via GET
2024-01-24 14:34:36.065 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:36.067 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 14:34:36.069 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 14:34:36.070 RealtimePHP[221]: Real time files process end
2024-01-24 14:34:45.364 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:34:45.366 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:34:45.827 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:34:45.828 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106885","data":{"outdoor":{"temperature":{"time":"1706106871","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106871","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106871","unit":"℃","value":"6.3"},"dew_point":{"time":"1706106871","unit":"℃","value":"5.5"},"humidity":{"time":"1706106871","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106871","unit":"℃","value":"17.2"},"humidity":{"time":"1706106871","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106871","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706106871","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106871","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106871","unit":"mm","value":"5.3"},"event":{"time":"1706106871","unit":"mm","value":"84.3"},"hourly":{"time":"1706106871","unit":"mm","value":"0.0"},"weekly":{"time":"1706106871","unit":"mm","value":"55.4"},"monthly":{"time":"1706106871","unit":"mm","value":"116.4"},"yearly":{"time":"1706106871","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106871","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706106871","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706106871","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706106871","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706106871","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706106871","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106871","unit":"ppm","value":"506"},"24_hours_average":{"time":"1706106871","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106871","unit":"µg\/m³","value":"121"},"pm25":{"time":"1706106871","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706106871","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106871","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706106871","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106871","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106871","unit":"℃","value":"16.1"},"humidity":{"time":"1706106871","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106871","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106871","unit":"℃","value":"6.7"},"humidity":{"time":"1706106871","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106871","unit":"℃","value":"18.9"},"humidity":{"time":"1706106871","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106871","unit":"℃","value":"9.9"},"humidity":{"time":"1706106871","unit":"%","value":"75"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106871","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106871","unit":"℃","value":"14.5"},"humidity":{"time":"1706106871","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106871","unit":"℃","value":"17.2"},"humidity":{"time":"1706106871","unit":"%","value":"55"}},"soil_ch1":{"soilmoisture":{"time":"1706106871","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106871","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106871","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106871","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106871","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106871","unit":"","value":"0"},"sensor_array":{"time":"1706106871","unit":"","value":"0"},"lightning_sensor":{"time":"1706106871","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106871","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106871","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106871","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106871","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106871","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106871","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106871","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106871","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106871","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106871","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106871","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106871","unit":"V","value":"1.38"}}}}
2024-01-24 14:34:45.832 EcowittCloud: Last data update 2024-01-24T14:34:31
2024-01-24 14:34:45.833 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:34:45.867 Realtime[222]: Start cycle
2024-01-24 14:34:45.868 Realtime[222]: Creating realtime.txt
2024-01-24 14:34:45.870 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:45.873 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 14:34:45.879 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 14:34:45.883 Realtime[222]: Real time upload files starting
2024-01-24 14:34:45.884 Realtime[222]: End cycle
2024-01-24 14:34:45.885 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 14:34:45.888 RealtimePHP[222]: Sending via GET
2024-01-24 14:34:45.911 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:45.913 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 14:34:45.914 RealtimePHP[222]: Extra Files starting
2024-01-24 14:34:45.916 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 14:34:45.918 RealtimePHP[222]: Sending via GET
2024-01-24 14:34:45.949 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:45.951 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 14:34:45.952 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:45.954 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:45.956 RealtimePHP[222]: Sending via GET
2024-01-24 14:34:45.991 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:45.993 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 14:34:45.994 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:45.996 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 14:34:45.998 RealtimePHP[222]: Sending via GET
2024-01-24 14:34:46.021 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:46.023 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 14:34:46.024 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:46.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:46.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:34:46.029 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:46.031 RealtimePHP[222]: Sending via GET
2024-01-24 14:34:46.053 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:46.054 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 14:34:46.056 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 14:34:46.057 RealtimePHP[222]: Real time files process end
2024-01-24 14:34:55.867 Realtime[223]: Start cycle
2024-01-24 14:34:55.869 Realtime[223]: Creating realtime.txt
2024-01-24 14:34:55.871 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 14:34:55.873 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 14:34:55.879 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 14:34:55.885 Realtime[223]: Real time upload files starting
2024-01-24 14:34:55.886 Realtime[223]: End cycle
2024-01-24 14:34:55.886 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 14:34:55.890 RealtimePHP[223]: Sending via GET
2024-01-24 14:34:55.912 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:34:55.914 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 14:34:55.916 RealtimePHP[223]: Extra Files starting
2024-01-24 14:34:55.917 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 14:34:55.919 RealtimePHP[223]: Sending via GET
2024-01-24 14:34:55.944 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:34:55.945 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 14:34:55.947 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:34:55.949 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:34:55.951 RealtimePHP[223]: Sending via GET
2024-01-24 14:34:55.974 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:34:55.976 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 14:34:55.978 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:34:55.981 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 14:34:55.984 RealtimePHP[223]: Sending via GET
2024-01-24 14:34:56.020 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:34:56.022 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 14:34:56.024 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:34:56.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:34:56.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:34:56.035 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 14:34:56.037 RealtimePHP[223]: Sending via GET
2024-01-24 14:34:56.061 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:34:56.063 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 14:34:56.064 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 14:34:56.066 RealtimePHP[223]: Real time files process end
2024-01-24 14:35:00.306 DoLogFile: Writing log entry for 01/24/2024 14:35:00
2024-01-24 14:35:00.308 DoLogFile: max gust: 11
2024-01-24 14:35:00.311 DoLogFile: log entry for 01/24/2024 14:35:00 written
2024-01-24 14:35:00.313 Writing today.ini, LastUpdateTime = 01/24/2024 14:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:35:00.318 DoLogFile: Failed MySQL updates are present
2024-01-24 14:35:00.320 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:35:00.822 DoLogFile: Connection to MySQL server is OK, trying to upload 32778 failed commands
2024-01-24 14:35:00.825 DoExtraLogFile: Writing log entry for 01/24/2024 14:35:00
2024-01-24 14:35: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 14:35:00.829 DoExtraLogFile: Log entry for 01/24/2024 14:35:00 written
2024-01-24 14:35:00.832 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:35:00&winddir=285&wind=0.8&gust=5.1&temp=7.5&precip=0.00&pressure=10.1869&dewpoint=5.5&humidity=87&uv=0.0
2024-01-24 14:35:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:35:00.836 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:35:00.838 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:35:00.841 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706106900,"temperature":7.5,"wind_deg":285,"wind_speed":0.8,"wind_gust":5.1,"pressure":1018.7,"humidity":87,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 14:35:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:35:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:35',7.5,87,5.5,2,11,285,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.9,102,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:35:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:35:00.853 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:35',7.5,87,5.5,2,11,285,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,5.9,102,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:35:00.854 DoLogFile: Buffering command to failed list
2024-01-24 14:35:00.935 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:35:00.961 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:35:03.620 ProcessData: Processing posted data
2024-01-24 14:35:03.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81654&heap=23292&dateutc=2024-01-24+14:35:03&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.8&humidity3=75&temp4f=-20.6&temp5f=58.1&humidity5=64&temp6f=63.0&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=42.8&pm25_24h_co2=35.4&pm10_co2=45.1&pm10_24h_co2=38.0&co2=505&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:35:03.625 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.7
2024-01-24 14:35:03.627 DoWind: New: gust=11.4, speed=1.6, latest:0.7
2024-01-24 14:35:03.629 ApplyData: Complete
2024-01-24 14:35:03.630 ProcessData: Complete
2024-01-24 14:35:05.867 Realtime[224]: Start cycle
2024-01-24 14:35:05.870 Realtime[224]: Creating realtime.txt
2024-01-24 14:35:05.871 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:05.874 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 14:35:05.880 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 14:35:05.884 Realtime[224]: Real time upload files starting
2024-01-24 14:35:05.886 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 14:35:05.886 Realtime[224]: Failed MySQL updates are present
2024-01-24 14:35:05.887 RealtimePHP[224]: Sending via GET
2024-01-24 14:35:05.890 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:35:05.914 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:05.916 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 14:35:05.917 RealtimePHP[224]: Extra Files starting
2024-01-24 14:35:05.918 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 14:35:05.921 RealtimePHP[224]: Sending via GET
2024-01-24 14:35:05.945 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:05.947 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 14:35:05.948 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:05.951 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:05.952 RealtimePHP[224]: Sending via GET
2024-01-24 14:35:05.984 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:05.986 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 14:35:05.989 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:05.992 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 14:35:05.994 RealtimePHP[224]: Sending via GET
2024-01-24 14:35:06.030 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:06.032 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 14:35:06.033 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:06.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:06.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:35:06.038 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:06.039 RealtimePHP[224]: Sending via GET
2024-01-24 14:35:06.070 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:06.072 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 14:35:06.074 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 14:35:06.076 RealtimePHP[224]: Real time files process end
2024-01-24 14:35:06.392 Realtime[224]: Connection to MySQL server is OK, trying to upload 32779 failed commands
2024-01-24 14:35:06.394 Realtime[224]: End cycle
2024-01-24 14:35:06.395 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 14:35:06.398 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:35:06.400 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 14:35:06.401 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 14:35:06.403 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 14:35:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,289,0.0,3,'1','0','WNW',828,'ft',6.0,0.1,102,'0',7.5)
2024-01-24 14:35:06.406 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:35:06.408 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 14:35:05',7.5,87,5.5,2,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.6',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,289,0.0,3,'1','0','WNW',828,'ft',6.0,0.1,102,'0',7.5)
2024-01-24 14:35:06.409 Realtime[224]: Buffering command to failed list
2024-01-24 14:35:12.285 Current CPU temp = 51.8°C
2024-01-24 14:35:15.867 Realtime[225]: Start cycle
2024-01-24 14:35:15.869 Realtime[225]: Creating realtime.txt
2024-01-24 14:35:15.870 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:15.873 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 14:35:15.879 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 14:35:15.883 Realtime[225]: Real time upload files starting
2024-01-24 14:35:15.885 Realtime[225]: End cycle
2024-01-24 14:35:15.885 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 14:35:15.888 RealtimePHP[225]: Sending via GET
2024-01-24 14:35:15.918 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:15.920 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 14:35:15.921 RealtimePHP[225]: Extra Files starting
2024-01-24 14:35:15.922 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 14:35:15.924 RealtimePHP[225]: Sending via GET
2024-01-24 14:35:15.951 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:15.953 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 14:35:15.954 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:15.956 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:15.958 RealtimePHP[225]: Sending via GET
2024-01-24 14:35:15.983 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:15.984 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 14:35:15.986 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:15.988 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 14:35:15.989 RealtimePHP[225]: Sending via GET
2024-01-24 14:35:16.012 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:16.014 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 14:35:16.015 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:16.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:16.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:35:16.020 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:16.021 RealtimePHP[225]: Sending via GET
2024-01-24 14:35:16.045 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:16.046 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 14:35:16.048 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 14:35:16.049 RealtimePHP[225]: Real time files process end
2024-01-24 14:35:25.867 Realtime[226]: Start cycle
2024-01-24 14:35:25.869 Realtime[226]: Creating realtime.txt
2024-01-24 14:35:25.870 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:25.873 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 14:35:25.878 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 14:35:25.883 Realtime[226]: Real time upload files starting
2024-01-24 14:35:25.884 Realtime[226]: End cycle
2024-01-24 14:35:25.885 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 14:35:25.887 RealtimePHP[226]: Sending via GET
2024-01-24 14:35:25.910 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:25.911 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 14:35:25.913 RealtimePHP[226]: Extra Files starting
2024-01-24 14:35:25.914 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 14:35:25.917 RealtimePHP[226]: Sending via GET
2024-01-24 14:35:25.940 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:25.942 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 14:35:25.943 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:25.945 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:25.947 RealtimePHP[226]: Sending via GET
2024-01-24 14:35:25.972 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:25.974 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 14:35:25.975 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:25.978 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 14:35:25.981 RealtimePHP[226]: Sending via GET
2024-01-24 14:35:26.003 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:26.005 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 14:35:26.006 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:26.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:26.010 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 14:35:26.476 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:35:26.478 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706106926","data":{"camera":{"photo":{"time":"1706106908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7434b891f31b156c1a2bdfa1b04c3f7a.jpg"}}}}
2024-01-24 14:35:26.479 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:35:08
2024-01-24 14:35:26.481 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:26.483 RealtimePHP[226]: Sending via GET
2024-01-24 14:35:26.507 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:26.508 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 14:35:26.510 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 14:35:26.511 RealtimePHP[226]: Real time files process end
2024-01-24 14:35:35.867 Realtime[227]: Start cycle
2024-01-24 14:35:35.870 Realtime[227]: Creating realtime.txt
2024-01-24 14:35:35.872 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:35.875 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 14:35:35.882 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 14:35:35.887 Realtime[227]: Real time upload files starting
2024-01-24 14:35:35.888 Realtime[227]: End cycle
2024-01-24 14:35:35.889 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 14:35:35.892 RealtimePHP[227]: Sending via GET
2024-01-24 14:35:35.920 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:35.922 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 14:35:35.923 RealtimePHP[227]: Extra Files starting
2024-01-24 14:35:35.925 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 14:35:35.927 RealtimePHP[227]: Sending via GET
2024-01-24 14:35:35.952 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:35.954 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 14:35:35.955 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:35.957 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:35.959 RealtimePHP[227]: Sending via GET
2024-01-24 14:35:35.989 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:35.993 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 14:35:36.000 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:36.004 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 14:35:36.006 RealtimePHP[227]: Sending via GET
2024-01-24 14:35:36.030 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:36.032 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 14:35:36.034 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:36.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:36.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:35:36.041 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:36.043 RealtimePHP[227]: Sending via GET
2024-01-24 14:35:36.067 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:36.069 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 14:35:36.071 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 14:35:36.072 RealtimePHP[227]: Real time files process end
2024-01-24 14:35:36.547 ProcessData: Processing posted data
2024-01-24 14:35:36.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81686&heap=23052&dateutc=2024-01-24+14:35:35&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.8&humidity3=76&temp4f=-20.6&temp5f=58.1&humidity5=64&temp6f=63.0&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=42.8&pm25_24h_co2=35.4&pm10_co2=45.1&pm10_24h_co2=38.0&co2=505&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:35:36.551 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.6
2024-01-24 14:35:36.553 DoWind: New: gust=11.4, speed=1.4, latest:0.7
2024-01-24 14:35:36.555 ApplyData: Complete
2024-01-24 14:35:36.557 ProcessData: Complete
2024-01-24 14:35:45.867 Realtime[228]: Start cycle
2024-01-24 14:35:45.869 Realtime[228]: Creating realtime.txt
2024-01-24 14:35:45.871 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:45.873 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 14:35:45.879 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 14:35:45.884 Realtime[228]: Real time upload files starting
2024-01-24 14:35:45.885 Realtime[228]: End cycle
2024-01-24 14:35:45.886 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 14:35:45.889 RealtimePHP[228]: Sending via GET
2024-01-24 14:35:45.913 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:45.915 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 14:35:45.916 RealtimePHP[228]: Extra Files starting
2024-01-24 14:35:45.918 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 14:35:45.920 RealtimePHP[228]: Sending via GET
2024-01-24 14:35:45.948 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:45.950 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 14:35:45.951 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:45.953 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:45.955 RealtimePHP[228]: Sending via GET
2024-01-24 14:35:45.978 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:45.980 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 14:35:45.981 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:45.983 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 14:35:45.985 RealtimePHP[228]: Sending via GET
2024-01-24 14:35:46.007 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:46.009 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 14:35:46.010 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:46.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:46.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:35:46.015 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:46.017 RealtimePHP[228]: Sending via GET
2024-01-24 14:35:46.040 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:46.042 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 14:35:46.043 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 14:35:46.045 RealtimePHP[228]: Real time files process end
2024-01-24 14:35:49.843 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:35:49.845 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:35:50.553 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:35:50.555 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706106949","data":{"outdoor":{"temperature":{"time":"1706106935","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106935","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106935","unit":"℃","value":"6.3"},"dew_point":{"time":"1706106935","unit":"℃","value":"5.5"},"humidity":{"time":"1706106935","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106935","unit":"℃","value":"17.2"},"humidity":{"time":"1706106935","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106935","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706106935","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106935","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106935","unit":"mm","value":"5.3"},"event":{"time":"1706106935","unit":"mm","value":"84.3"},"hourly":{"time":"1706106935","unit":"mm","value":"0.0"},"weekly":{"time":"1706106935","unit":"mm","value":"55.4"},"monthly":{"time":"1706106935","unit":"mm","value":"116.4"},"yearly":{"time":"1706106935","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106935","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706106935","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706106935","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706106935","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706106935","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706106935","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106935","unit":"ppm","value":"505"},"24_hours_average":{"time":"1706106935","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106935","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706106935","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706106935","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106935","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706106935","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706106935","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106935","unit":"℃","value":"16.1"},"humidity":{"time":"1706106935","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106935","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106935","unit":"℃","value":"6.7"},"humidity":{"time":"1706106935","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106935","unit":"℃","value":"18.9"},"humidity":{"time":"1706106935","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106935","unit":"℃","value":"9.9"},"humidity":{"time":"1706106935","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106935","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106935","unit":"℃","value":"14.5"},"humidity":{"time":"1706106935","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106935","unit":"℃","value":"17.2"},"humidity":{"time":"1706106935","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706106935","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106935","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106935","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106935","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106935","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106935","unit":"","value":"0"},"sensor_array":{"time":"1706106935","unit":"","value":"0"},"lightning_sensor":{"time":"1706106935","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106935","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106935","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106935","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106935","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106935","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106935","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106935","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106935","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106935","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106935","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106935","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106935","unit":"V","value":"1.38"}}}}
2024-01-24 14:35:50.559 EcowittCloud: Last data update 2024-01-24T14:35:35
2024-01-24 14:35:50.561 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:35:55.867 Realtime[229]: Start cycle
2024-01-24 14:35:55.872 Realtime[229]: Creating realtime.txt
2024-01-24 14:35:55.873 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 14:35:55.876 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 14:35:55.882 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 14:35:55.887 Realtime[229]: Real time upload files starting
2024-01-24 14:35:55.888 Realtime[229]: End cycle
2024-01-24 14:35:55.889 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 14:35:55.892 RealtimePHP[229]: Sending via GET
2024-01-24 14:35:55.919 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:35:55.921 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 14:35:55.923 RealtimePHP[229]: Extra Files starting
2024-01-24 14:35:55.924 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 14:35:55.927 RealtimePHP[229]: Sending via GET
2024-01-24 14:35:55.952 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:35:55.953 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 14:35:55.955 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:35:55.957 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:35:55.959 RealtimePHP[229]: Sending via GET
2024-01-24 14:35:55.990 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:35:55.992 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 14:35:55.994 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:35:55.997 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 14:35:55.999 RealtimePHP[229]: Sending via GET
2024-01-24 14:35:56.026 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:35:56.041 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 14:35:56.042 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:35:56.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:35:56.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:35:56.047 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 14:35:56.049 RealtimePHP[229]: Sending via GET
2024-01-24 14:35:56.073 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:35:56.074 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 14:35:56.076 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 14:35:56.077 RealtimePHP[229]: Real time files process end
2024-01-24 14:36:00.319 DoLogFile: Writing log entry for 01/24/2024 14:36:00
2024-01-24 14:36:00.321 DoLogFile: max gust: 11
2024-01-24 14:36:00.324 DoLogFile: log entry for 01/24/2024 14:36:00 written
2024-01-24 14:36:00.326 Writing today.ini, LastUpdateTime = 01/24/2024 14:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:36:00.330 DoLogFile: Failed MySQL updates are present
2024-01-24 14:36:00.333 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:36:00.835 DoLogFile: Connection to MySQL server is OK, trying to upload 32780 failed commands
2024-01-24 14:36:00.837 DoExtraLogFile: Writing log entry for 01/24/2024 14:36:00
2024-01-24 14:36:00.842 DoExtraLogFile: Log entry for 01/24/2024 14:36:00 written
2024-01-24 14:36: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 14:36:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:36:00.853 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:36:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:36:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:36',7.5,87,5.5,1,11,288,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.0,101,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:36:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:36: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 14:36',7.5,87,5.5,1,11,288,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.0,101,0.1,1,0.0,5.3,'WNW','N',7.5,7.5)
2024-01-24 14:36:00.864 DoLogFile: Buffering command to failed list
2024-01-24 14:36:05.867 Realtime[230]: Start cycle
2024-01-24 14:36:05.869 Realtime[230]: Creating realtime.txt
2024-01-24 14:36:05.870 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:05.873 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 14:36:05.879 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 14:36:05.883 Realtime[230]: Real time upload files starting
2024-01-24 14:36:05.885 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 14:36:05.885 Realtime[230]: Failed MySQL updates are present
2024-01-24 14:36:05.886 RealtimePHP[230]: Sending via GET
2024-01-24 14:36:05.888 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:36:05.913 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:05.914 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 14:36:05.916 RealtimePHP[230]: Extra Files starting
2024-01-24 14:36:05.917 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 14:36:05.919 RealtimePHP[230]: Sending via GET
2024-01-24 14:36:05.944 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:05.946 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 14:36:05.948 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:05.950 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:05.952 RealtimePHP[230]: Sending via GET
2024-01-24 14:36:05.980 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:05.983 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 14:36:05.993 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:05.996 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 14:36:05.998 RealtimePHP[230]: Sending via GET
2024-01-24 14:36:06.036 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:06.037 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 14:36:06.039 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:06.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:06.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:36:06.044 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:06.046 RealtimePHP[230]: Sending via GET
2024-01-24 14:36:06.080 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:06.081 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 14:36:06.083 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 14:36:06.084 RealtimePHP[230]: Real time files process end
2024-01-24 14:36:06.391 Realtime[230]: Connection to MySQL server is OK, trying to upload 32781 failed commands
2024-01-24 14:36:06.393 Realtime[230]: End cycle
2024-01-24 14:36:06.395 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 14:36:06.398 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:36:06.400 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 14:36:06.402 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 14:36:06.404 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 14:36:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,288,0.0,3,'1','0','WNW',828,'ft',6.0,0.1,101,'0',7.5)
2024-01-24 14:36:06.406 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:36:06.408 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 14:36:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,288,0.0,3,'1','0','WNW',828,'ft',6.0,0.1,101,'0',7.5)
2024-01-24 14:36:06.409 Realtime[230]: Buffering command to failed list
2024-01-24 14:36:07.619 ProcessData: Processing posted data
2024-01-24 14:36:07.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81718&heap=23436&dateutc=2024-01-24+14:36:07&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.8&humidity3=76&temp4f=-20.6&temp5f=58.1&humidity5=64&temp6f=62.8&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.0&pm25_24h_co2=35.4&pm10_co2=45.8&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:36:07.623 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.4
2024-01-24 14:36:07.624 DoWind: New: gust=11.4, speed=1.3, latest:0.7
2024-01-24 14:36:07.627 ApplyData: Complete
2024-01-24 14:36:07.628 ProcessData: Complete
2024-01-24 14:36:12.296 Current CPU temp = 52.4°C
2024-01-24 14:36:15.867 Realtime[231]: Start cycle
2024-01-24 14:36:15.869 Realtime[231]: Creating realtime.txt
2024-01-24 14:36:15.871 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:15.874 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 14:36:15.880 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 14:36:15.886 Realtime[231]: Real time upload files starting
2024-01-24 14:36:15.887 Realtime[231]: End cycle
2024-01-24 14:36:15.887 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 14:36:15.891 RealtimePHP[231]: Sending via GET
2024-01-24 14:36:15.915 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:15.917 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 14:36:15.919 RealtimePHP[231]: Extra Files starting
2024-01-24 14:36:15.920 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 14:36:15.922 RealtimePHP[231]: Sending via GET
2024-01-24 14:36:15.945 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:15.947 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 14:36:15.949 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:15.951 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:15.952 RealtimePHP[231]: Sending via GET
2024-01-24 14:36:15.981 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:15.983 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 14:36:15.985 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:15.987 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 14:36:15.988 RealtimePHP[231]: Sending via GET
2024-01-24 14:36:16.021 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:16.023 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 14:36:16.024 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:16.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:16.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:36:16.029 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:16.030 RealtimePHP[231]: Sending via GET
2024-01-24 14:36:16.058 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:16.060 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 14:36:16.061 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 14:36:16.063 RealtimePHP[231]: Real time files process end
2024-01-24 14:36:25.867 Realtime[232]: Start cycle
2024-01-24 14:36:25.870 Realtime[232]: Creating realtime.txt
2024-01-24 14:36:25.872 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:25.874 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 14:36:25.880 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 14:36:25.885 Realtime[232]: Real time upload files starting
2024-01-24 14:36:25.886 Realtime[232]: End cycle
2024-01-24 14:36:25.886 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 14:36:25.889 RealtimePHP[232]: Sending via GET
2024-01-24 14:36:25.915 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:25.916 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 14:36:25.918 RealtimePHP[232]: Extra Files starting
2024-01-24 14:36:25.919 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 14:36:25.922 RealtimePHP[232]: Sending via GET
2024-01-24 14:36:25.946 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:25.948 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 14:36:25.950 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:25.953 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:25.955 RealtimePHP[232]: Sending via GET
2024-01-24 14:36:25.981 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:25.983 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 14:36:25.985 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:25.987 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 14:36:25.989 RealtimePHP[232]: Sending via GET
2024-01-24 14:36:26.016 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:26.018 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 14:36:26.020 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:26.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:26.024 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:36:26.026 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:26.028 RealtimePHP[232]: Sending via GET
2024-01-24 14:36:26.053 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:26.055 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 14:36:26.056 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 14:36:26.058 RealtimePHP[232]: Real time files process end
2024-01-24 14:36:33.945 ProcessData: Processing posted data
2024-01-24 14:36:33.946 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81744&heap=23052&dateutc=2024-01-24+14:36:33&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.6&humidity3=76&temp4f=-20.4&temp5f=58.1&humidity5=64&temp6f=62.8&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=43.0&pm25_24h_co2=35.4&pm10_co2=45.8&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:36:33.949 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.3
2024-01-24 14:36:33.951 DoWind: New: gust=11.4, speed=1.2, latest:0.7
2024-01-24 14:36:33.953 ApplyData: Complete
2024-01-24 14:36:33.955 ProcessData: Complete
2024-01-24 14:36:35.867 Realtime[233]: Start cycle
2024-01-24 14:36:35.870 Realtime[233]: Creating realtime.txt
2024-01-24 14:36:35.872 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:35.877 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 14:36:35.884 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 14:36:35.890 Realtime[233]: Real time upload files starting
2024-01-24 14:36:35.892 Realtime[233]: End cycle
2024-01-24 14:36:35.892 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 14:36:35.895 RealtimePHP[233]: Sending via GET
2024-01-24 14:36:35.919 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:35.920 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 14:36:35.922 RealtimePHP[233]: Extra Files starting
2024-01-24 14:36:35.924 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 14:36:35.927 RealtimePHP[233]: Sending via GET
2024-01-24 14:36:35.953 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:35.955 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 14:36:35.956 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:35.958 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:35.960 RealtimePHP[233]: Sending via GET
2024-01-24 14:36:35.985 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:35.987 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 14:36:35.990 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:35.993 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 14:36:35.995 RealtimePHP[233]: Sending via GET
2024-01-24 14:36:36.020 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:36.022 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 14:36:36.024 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:36.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:36.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:36:36.028 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:36.030 RealtimePHP[233]: Sending via GET
2024-01-24 14:36:36.056 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:36.058 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 14:36:36.059 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 14:36:36.061 RealtimePHP[233]: Real time files process end
2024-01-24 14:36:45.867 Realtime[234]: Start cycle
2024-01-24 14:36:45.869 Realtime[234]: Creating realtime.txt
2024-01-24 14:36:45.871 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:45.873 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 14:36:45.879 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 14:36:45.883 Realtime[234]: Real time upload files starting
2024-01-24 14:36:45.884 Realtime[234]: End cycle
2024-01-24 14:36:45.885 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 14:36:45.887 RealtimePHP[234]: Sending via GET
2024-01-24 14:36:45.912 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:45.913 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 14:36:45.915 RealtimePHP[234]: Extra Files starting
2024-01-24 14:36:45.916 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 14:36:45.919 RealtimePHP[234]: Sending via GET
2024-01-24 14:36:45.948 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:45.949 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 14:36:45.951 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:45.953 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:45.954 RealtimePHP[234]: Sending via GET
2024-01-24 14:36:45.978 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:45.979 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 14:36:45.981 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:45.983 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 14:36:45.984 RealtimePHP[234]: Sending via GET
2024-01-24 14:36:46.008 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:46.010 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 14:36:46.011 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:46.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:46.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:36:46.016 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:46.017 RealtimePHP[234]: Sending via GET
2024-01-24 14:36:46.041 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:46.042 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 14:36:46.044 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 14:36:46.045 RealtimePHP[234]: Real time files process end
2024-01-24 14:36:50.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:36:50.570 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:36:51.024 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:36:51.026 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107010","data":{"outdoor":{"temperature":{"time":"1706106999","unit":"℃","value":"7.5"},"feels_like":{"time":"1706106999","unit":"℃","value":"7.5"},"app_temp":{"time":"1706106999","unit":"℃","value":"6.3"},"dew_point":{"time":"1706106999","unit":"℃","value":"5.5"},"humidity":{"time":"1706106999","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706106999","unit":"℃","value":"17.2"},"humidity":{"time":"1706106999","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706106999","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706106999","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706106999","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706106999","unit":"mm","value":"5.3"},"event":{"time":"1706106999","unit":"mm","value":"84.3"},"hourly":{"time":"1706106999","unit":"mm","value":"0.0"},"weekly":{"time":"1706106999","unit":"mm","value":"55.4"},"monthly":{"time":"1706106999","unit":"mm","value":"116.4"},"yearly":{"time":"1706106999","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706106999","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706106999","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706106999","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706106999","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706106999","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706106999","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706106999","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706106999","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706106999","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706106999","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706106999","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706106999","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706106999","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706106999","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706106999","unit":"℃","value":"16.1"},"humidity":{"time":"1706106999","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706106999","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706106999","unit":"℃","value":"6.7"},"humidity":{"time":"1706106999","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706106999","unit":"℃","value":"18.9"},"humidity":{"time":"1706106999","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706106999","unit":"℃","value":"9.8"},"humidity":{"time":"1706106999","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706106999","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706106999","unit":"℃","value":"14.5"},"humidity":{"time":"1706106999","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706106999","unit":"℃","value":"17.1"},"humidity":{"time":"1706106999","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706106999","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706106999","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706106999","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706106999","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706106999","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706106999","unit":"","value":"0"},"sensor_array":{"time":"1706106999","unit":"","value":"0"},"lightning_sensor":{"time":"1706106999","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706106999","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706106999","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706106999","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706106999","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706106999","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706106999","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706106999","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706106999","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706106999","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706106999","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706106999","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706106999","unit":"V","value":"1.38"}}}}
2024-01-24 14:36:51.029 EcowittCloud: Last data update 2024-01-24T14:36:39
2024-01-24 14:36:51.031 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:36:55.867 Realtime[235]: Start cycle
2024-01-24 14:36:55.870 Realtime[235]: Creating realtime.txt
2024-01-24 14:36:55.872 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 14:36:55.874 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 14:36:55.880 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 14:36:55.885 Realtime[235]: Real time upload files starting
2024-01-24 14:36:55.886 Realtime[235]: End cycle
2024-01-24 14:36:55.886 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 14:36:55.889 RealtimePHP[235]: Sending via GET
2024-01-24 14:36:55.913 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:36:55.915 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 14:36:55.916 RealtimePHP[235]: Extra Files starting
2024-01-24 14:36:55.917 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 14:36:55.920 RealtimePHP[235]: Sending via GET
2024-01-24 14:36:55.944 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:36:55.946 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 14:36:55.947 ProcessData: Processing posted data
2024-01-24 14:36:55.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81766&heap=22448&dateutc=2024-01-24+14:36:55&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.6&humidity3=76&temp4f=-20.4&temp5f=58.3&humidity5=64&temp6f=62.8&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=40.2&pm25_24h_co2=35.3&pm10_co2=42.0&pm10_24h_co2=37.9&co2=503&co2_24h=440&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 14:36:55.951 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.2
2024-01-24 14:36:55.953 DoWind: New: gust=11.4, speed=1.2, latest:0.7
2024-01-24 14:36:55.955 ApplyData: Complete
2024-01-24 14:36:55.948 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:36:55.957 ProcessData: Complete
2024-01-24 14:36:55.959 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:36:55.961 RealtimePHP[235]: Sending via GET
2024-01-24 14:36:55.985 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:36:55.987 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 14:36:55.988 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:36:55.990 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 14:36:55.991 RealtimePHP[235]: Sending via GET
2024-01-24 14:36:56.015 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:36:56.016 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 14:36:56.018 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:36:56.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:36:56.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:36:56.022 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 14:36:56.024 RealtimePHP[235]: Sending via GET
2024-01-24 14:36:56.049 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:36:56.051 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 14:36:56.053 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 14:36:56.054 RealtimePHP[235]: Real time files process end
2024-01-24 14:37:00.334 DoLogFile: Writing log entry for 01/24/2024 14:37:00
2024-01-24 14:37:00.335 DoLogFile: max gust: 11
2024-01-24 14:37:00.339 DoLogFile: log entry for 01/24/2024 14:37:00 written
2024-01-24 14:37:00.341 Writing today.ini, LastUpdateTime = 01/24/2024 14:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:37:00.348 DoLogFile: Failed MySQL updates are present
2024-01-24 14:37:00.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:37:00.852 DoLogFile: Connection to MySQL server is OK, trying to upload 32782 failed commands
2024-01-24 14:37:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 14:37:00
2024-01-24 14:37:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:37:00.860 DoExtraLogFile: Log entry for 01/24/2024 14:37:00 written
2024-01-24 14:37:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:37:00.866 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:37:00.868 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:37: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 14:37',7.5,87,5.5,1,11,281,0.0,0.5,1018.6,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.1,100,0.1,1,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 14:37:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:37:00.875 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:37',7.5,87,5.5,1,11,281,0.0,0.5,1018.6,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.1,100,0.1,1,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 14:37:00.877 DoLogFile: Buffering command to failed list
2024-01-24 14:37:05.868 Realtime[236]: Start cycle
2024-01-24 14:37:05.871 Realtime[236]: Creating realtime.txt
2024-01-24 14:37:05.873 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:05.876 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 14:37:05.884 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 14:37:05.890 Realtime[236]: Real time upload files starting
2024-01-24 14:37:05.892 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 14:37:05.892 Realtime[236]: Failed MySQL updates are present
2024-01-24 14:37:05.894 RealtimePHP[236]: Sending via GET
2024-01-24 14:37:05.897 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:37:05.927 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:05.928 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 14:37:05.930 RealtimePHP[236]: Extra Files starting
2024-01-24 14:37:05.934 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 14:37:05.936 RealtimePHP[236]: Sending via GET
2024-01-24 14:37:05.975 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:05.977 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 14:37:05.980 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:05.984 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:05.986 RealtimePHP[236]: Sending via GET
2024-01-24 14:37:06.014 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:06.016 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 14:37:06.018 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:06.020 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 14:37:06.022 RealtimePHP[236]: Sending via GET
2024-01-24 14:37:06.047 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:06.049 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 14:37:06.051 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:06.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:06.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:37:06.056 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:06.058 RealtimePHP[236]: Sending via GET
2024-01-24 14:37:06.081 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:06.083 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 14:37:06.085 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 14:37:06.086 RealtimePHP[236]: Real time files process end
2024-01-24 14:37:06.399 Realtime[236]: Connection to MySQL server is OK, trying to upload 32783 failed commands
2024-01-24 14:37:06.401 Realtime[236]: End cycle
2024-01-24 14:37:06.403 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 14:37:06.406 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:37:06.408 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 14:37:06.409 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 14:37:06.411 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 14:37:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.6,'N','1','mph','C','hPa','mm',12.4,'+0.5',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,281,0.0,3,'1','0','W',828,'ft',6.1,0.1,100,'0',7.5)
2024-01-24 14:37:06.414 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:37:06.416 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 14:37:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.6,'N','1','mph','C','hPa','mm',12.4,'+0.5',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,281,0.0,3,'1','0','W',828,'ft',6.1,0.1,100,'0',7.5)
2024-01-24 14:37:06.417 Realtime[236]: Buffering command to failed list
2024-01-24 14:37:12.311 Current CPU temp = 52.9°C
2024-01-24 14:37:15.868 Realtime[237]: Start cycle
2024-01-24 14:37:15.870 Realtime[237]: Creating realtime.txt
2024-01-24 14:37:15.872 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:15.875 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 14:37:15.882 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 14:37:15.887 Realtime[237]: Real time upload files starting
2024-01-24 14:37:15.890 Realtime[237]: End cycle
2024-01-24 14:37:15.892 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 14:37:15.894 RealtimePHP[237]: Sending via GET
2024-01-24 14:37:15.918 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:15.921 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 14:37:15.923 RealtimePHP[237]: Extra Files starting
2024-01-24 14:37:15.924 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 14:37:15.926 RealtimePHP[237]: Sending via GET
2024-01-24 14:37:15.950 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:15.952 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 14:37:15.954 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:15.956 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:15.958 RealtimePHP[237]: Sending via GET
2024-01-24 14:37:15.980 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:15.982 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 14:37:15.984 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:15.986 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 14:37:15.988 RealtimePHP[237]: Sending via GET
2024-01-24 14:37:16.012 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:16.013 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 14:37:16.015 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:16.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:16.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:37:16.020 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:16.022 RealtimePHP[237]: Sending via GET
2024-01-24 14:37:16.046 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:16.048 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 14:37:16.050 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 14:37:16.051 RealtimePHP[237]: Real time files process end
2024-01-24 14:37:25.868 Realtime[238]: Start cycle
2024-01-24 14:37:25.871 Realtime[238]: Creating realtime.txt
2024-01-24 14:37:25.873 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:25.875 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 14:37:25.881 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 14:37:25.885 Realtime[238]: Real time upload files starting
2024-01-24 14:37:25.887 Realtime[238]: End cycle
2024-01-24 14:37:25.887 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 14:37:25.890 RealtimePHP[238]: Sending via GET
2024-01-24 14:37:25.913 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:25.915 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 14:37:25.917 RealtimePHP[238]: Extra Files starting
2024-01-24 14:37:25.918 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 14:37:25.920 RealtimePHP[238]: Sending via GET
2024-01-24 14:37:25.945 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:25.946 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 14:37:25.948 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:25.950 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:25.951 RealtimePHP[238]: Sending via GET
2024-01-24 14:37:25.975 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:25.976 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 14:37:25.978 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:25.980 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 14:37:25.981 RealtimePHP[238]: Sending via GET
2024-01-24 14:37:26.004 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:26.005 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 14:37:26.007 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:26.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:26.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:37:26.012 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:26.013 RealtimePHP[238]: Sending via GET
2024-01-24 14:37:26.036 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:26.038 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 14:37:26.039 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 14:37:26.041 RealtimePHP[238]: Real time files process end
2024-01-24 14:37:27.630 ProcessData: Processing posted data
2024-01-24 14:37:27.633 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81798&heap=23220&dateutc=2024-01-24+14:37:27&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.6&humidity3=76&temp4f=-20.4&temp5f=58.3&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=40.2&pm25_24h_co2=35.3&pm10_co2=42.0&pm10_24h_co2=37.9&co2=503&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:37:27.635 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=1.2
2024-01-24 14:37:27.637 DoWind: New: gust=11.4, speed=0.9, latest:0.7
2024-01-24 14:37:27.639 ApplyData: Complete
2024-01-24 14:37:27.641 ProcessData: Complete
2024-01-24 14:37:35.868 Realtime[239]: Start cycle
2024-01-24 14:37:35.870 Realtime[239]: Creating realtime.txt
2024-01-24 14:37:35.873 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:35.876 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 14:37:35.884 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 14:37:35.889 Realtime[239]: Real time upload files starting
2024-01-24 14:37:35.891 Realtime[239]: End cycle
2024-01-24 14:37:35.891 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 14:37:35.894 RealtimePHP[239]: Sending via GET
2024-01-24 14:37:35.917 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:35.919 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 14:37:35.921 RealtimePHP[239]: Extra Files starting
2024-01-24 14:37:35.922 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 14:37:35.926 RealtimePHP[239]: Sending via GET
2024-01-24 14:37:35.951 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:35.953 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 14:37:35.955 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:35.958 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:35.960 RealtimePHP[239]: Sending via GET
2024-01-24 14:37:35.988 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:35.990 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 14:37:35.993 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:35.997 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 14:37:35.999 RealtimePHP[239]: Sending via GET
2024-01-24 14:37:36.025 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:36.027 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 14:37:36.029 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:36.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:36.033 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:37:36.035 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:36.037 RealtimePHP[239]: Sending via GET
2024-01-24 14:37:36.062 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:36.064 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 14:37:36.066 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 14:37:36.067 RealtimePHP[239]: Real time files process end
2024-01-24 14:37:45.868 Realtime[240]: Start cycle
2024-01-24 14:37:45.870 Realtime[240]: Creating realtime.txt
2024-01-24 14:37:45.872 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:45.874 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 14:37:45.880 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 14:37:45.884 Realtime[240]: Real time upload files starting
2024-01-24 14:37:45.886 Realtime[240]: End cycle
2024-01-24 14:37:45.886 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 14:37:45.889 RealtimePHP[240]: Sending via GET
2024-01-24 14:37:45.914 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:45.915 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 14:37:45.917 RealtimePHP[240]: Extra Files starting
2024-01-24 14:37:45.918 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 14:37:45.920 RealtimePHP[240]: Sending via GET
2024-01-24 14:37:45.944 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:45.946 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 14:37:45.947 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:45.949 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:45.951 RealtimePHP[240]: Sending via GET
2024-01-24 14:37:45.975 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:45.977 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 14:37:45.978 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:45.980 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 14:37:45.982 RealtimePHP[240]: Sending via GET
2024-01-24 14:37:46.005 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:46.007 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 14:37:46.008 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:46.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:46.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:37:46.013 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:46.015 RealtimePHP[240]: Sending via GET
2024-01-24 14:37:46.038 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:46.040 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 14:37:46.041 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 14:37:46.042 RealtimePHP[240]: Real time files process end
2024-01-24 14:37:55.040 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:37:55.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 14:37:55.512 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:37:55.514 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107075","data":{"outdoor":{"temperature":{"time":"1706107063","unit":"℃","value":"7.5"},"feels_like":{"time":"1706107063","unit":"℃","value":"7.5"},"app_temp":{"time":"1706107063","unit":"℃","value":"6.3"},"dew_point":{"time":"1706107063","unit":"℃","value":"5.5"},"humidity":{"time":"1706107063","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706107063","unit":"℃","value":"17.2"},"humidity":{"time":"1706107063","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107063","unit":"W\/m²","value":"69.8"},"uvi":{"time":"1706107063","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107063","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107063","unit":"mm","value":"5.3"},"event":{"time":"1706107063","unit":"mm","value":"84.3"},"hourly":{"time":"1706107063","unit":"mm","value":"0.0"},"weekly":{"time":"1706107063","unit":"mm","value":"55.4"},"monthly":{"time":"1706107063","unit":"mm","value":"116.4"},"yearly":{"time":"1706107063","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107063","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107063","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706107063","unit":"º","value":"1"}},"pressure":{"relative":{"time":"1706107063","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706107063","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706107063","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107063","unit":"ppm","value":"503"},"24_hours_average":{"time":"1706107063","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107063","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706107063","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706107063","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107063","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706107063","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706107063","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107063","unit":"℃","value":"16.1"},"humidity":{"time":"1706107063","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107063","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107063","unit":"℃","value":"6.7"},"humidity":{"time":"1706107063","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107063","unit":"℃","value":"18.9"},"humidity":{"time":"1706107063","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107063","unit":"℃","value":"9.8"},"humidity":{"time":"1706107063","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107063","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107063","unit":"℃","value":"14.6"},"humidity":{"time":"1706107063","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107063","unit":"℃","value":"17.0"},"humidity":{"time":"1706107063","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706107063","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107063","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107063","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107063","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107063","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107063","unit":"","value":"0"},"sensor_array":{"time":"1706107063","unit":"","value":"0"},"lightning_sensor":{"time":"1706107063","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107063","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107063","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107063","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107063","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107063","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107063","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107063","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107063","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107063","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107063","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107063","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107063","unit":"V","value":"1.38"}}}}
2024-01-24 14:37:55.518 EcowittCloud: Last data update 2024-01-24T14:37:43
2024-01-24 14:37:55.520 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:37:55.869 Realtime[241]: Start cycle
2024-01-24 14:37:55.870 Realtime[241]: Creating realtime.txt
2024-01-24 14:37:55.874 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 14:37:55.877 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 14:37:55.883 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 14:37:55.888 Realtime[241]: Real time upload files starting
2024-01-24 14:37:55.890 Realtime[241]: End cycle
2024-01-24 14:37:55.890 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 14:37:55.893 RealtimePHP[241]: Sending via GET
2024-01-24 14:37:55.918 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:37:55.919 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 14:37:55.921 RealtimePHP[241]: Extra Files starting
2024-01-24 14:37:55.922 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 14:37:55.925 RealtimePHP[241]: Sending via GET
2024-01-24 14:37:55.949 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:37:55.951 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 14:37:55.953 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:37:55.955 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:37:55.957 RealtimePHP[241]: Sending via GET
2024-01-24 14:37:55.979 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:37:55.981 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 14:37:55.983 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:37:55.985 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 14:37:55.986 RealtimePHP[241]: Sending via GET
2024-01-24 14:37:56.011 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:37:56.012 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 14:37:56.014 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:37:56.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:37:56.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:37:56.019 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 14:37:56.021 RealtimePHP[241]: Sending via GET
2024-01-24 14:37:56.068 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:37:56.069 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 14:37:56.071 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 14:37:56.072 RealtimePHP[241]: Real time files process end
2024-01-24 14:37:59.635 ProcessData: Processing posted data
2024-01-24 14:37:59.637 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81830&heap=23220&dateutc=2024-01-24+14:37:59&tempinf=63.0&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=87&winddir=1&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=69.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.6&humidity3=76&temp4f=-20.4&temp5f=58.3&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=41.6&pm25_24h_co2=35.3&pm10_co2=44.4&pm10_24h_co2=38.0&co2=503&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:37:59.639 DoWind: latest=1.1, speed=0.7 - Current: gust=11.4, speed=0.9
2024-01-24 14:37:59.641 DoWind: New: gust=11.4, speed=0.9, latest:0.7
2024-01-24 14:37:59.643 ApplyData: Complete
2024-01-24 14:37:59.645 ProcessData: Complete
2024-01-24 14:38:00.343 DoLogFile: Writing log entry for 01/24/2024 14:38:00
2024-01-24 14:38:00.345 DoLogFile: max gust: 11
2024-01-24 14:38:00.348 DoLogFile: log entry for 01/24/2024 14:38:00 written
2024-01-24 14:38:00.350 Writing today.ini, LastUpdateTime = 01/24/2024 14:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:38:00.354 DoLogFile: Failed MySQL updates are present
2024-01-24 14:38:00.356 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:38:00.858 DoLogFile: Connection to MySQL server is OK, trying to upload 32784 failed commands
2024-01-24 14:38:00.860 DoExtraLogFile: Writing log entry for 01/24/2024 14:38:00
2024-01-24 14:38: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 14:38:00.865 DoExtraLogFile: Log entry for 01/24/2024 14:38:00 written
2024-01-24 14:38:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:38:00.869 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:38:00.871 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:38:00.874 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:38',7.5,87,5.5,1,11,341,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.2,99,0.1,1,0.0,5.3,'NNW','N',7.5,7.5)
2024-01-24 14:38:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:38: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 14:38',7.5,87,5.5,1,11,341,0.0,0.5,1018.7,116.4,17.2,54,1,7.5,7.5,0.0,69,0.13,2.58,6.2,99,0.1,1,0.0,5.3,'NNW','N',7.5,7.5)
2024-01-24 14:38:00.881 DoLogFile: Buffering command to failed list
2024-01-24 14:38:05.869 Realtime[242]: Start cycle
2024-01-24 14:38:05.870 Realtime[242]: Creating realtime.txt
2024-01-24 14:38:05.872 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:05.875 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 14:38:05.882 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 14:38:05.887 Realtime[242]: Real time upload files starting
2024-01-24 14:38:05.889 Realtime[242]: Failed MySQL updates are present
2024-01-24 14:38:05.889 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 14:38:05.892 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:38:05.893 RealtimePHP[242]: Sending via GET
2024-01-24 14:38:05.918 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:05.920 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 14:38:05.922 RealtimePHP[242]: Extra Files starting
2024-01-24 14:38:05.923 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 14:38:05.925 RealtimePHP[242]: Sending via GET
2024-01-24 14:38:05.972 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:05.974 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 14:38:05.977 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:05.982 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:05.988 RealtimePHP[242]: Sending via GET
2024-01-24 14:38:06.015 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:06.016 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 14:38:06.018 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:06.020 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 14:38:06.022 RealtimePHP[242]: Sending via GET
2024-01-24 14:38:06.046 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:06.047 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 14:38:06.049 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:06.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:06.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:38:06.054 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:06.055 RealtimePHP[242]: Sending via GET
2024-01-24 14:38:06.086 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:06.088 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 14:38:06.089 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 14:38:06.091 RealtimePHP[242]: Real time files process end
2024-01-24 14:38:06.395 Realtime[242]: Connection to MySQL server is OK, trying to upload 32785 failed commands
2024-01-24 14:38:06.396 Realtime[242]: End cycle
2024-01-24 14:38:06.398 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 14:38:06.402 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:38:06.404 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 14:38:06.406 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 14:38:06.409 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 14:38:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,341,0.0,3,'1','0','NNW',828,'ft',6.2,0.1,99,'0',7.5)
2024-01-24 14:38:06.416 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:38:06.418 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 14:38:05',7.5,87,5.5,1,1,1,0.0,0.5,1018.7,'N','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',11,7.5,7.5,0.0,0.13,69,341,0.0,3,'1','0','NNW',828,'ft',6.2,0.1,99,'0',7.5)
2024-01-24 14:38:06.420 Realtime[242]: Buffering command to failed list
2024-01-24 14:38:12.319 Current CPU temp = 51.8°C
2024-01-24 14:38:15.869 Realtime[243]: Start cycle
2024-01-24 14:38:15.871 Realtime[243]: Creating realtime.txt
2024-01-24 14:38:15.873 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:15.876 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 14:38:15.882 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 14:38:15.887 Realtime[243]: Real time upload files starting
2024-01-24 14:38:15.889 Realtime[243]: End cycle
2024-01-24 14:38:15.889 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 14:38:15.892 RealtimePHP[243]: Sending via GET
2024-01-24 14:38:15.940 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:15.941 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 14:38:15.943 RealtimePHP[243]: Extra Files starting
2024-01-24 14:38:15.945 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 14:38:15.947 RealtimePHP[243]: Sending via GET
2024-01-24 14:38:15.971 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:15.973 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 14:38:15.975 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:15.978 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:15.981 RealtimePHP[243]: Sending via GET
2024-01-24 14:38:16.006 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:16.009 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 14:38:16.012 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:16.015 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 14:38:16.017 RealtimePHP[243]: Sending via GET
2024-01-24 14:38:16.042 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:16.044 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 14:38:16.046 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:16.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:16.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:38:16.052 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:16.054 RealtimePHP[243]: Sending via GET
2024-01-24 14:38:16.078 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:16.080 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 14:38:16.082 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 14:38:16.083 RealtimePHP[243]: Real time files process end
2024-01-24 14:38:25.869 Realtime[244]: Start cycle
2024-01-24 14:38:25.872 Realtime[244]: Creating realtime.txt
2024-01-24 14:38:25.874 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:25.878 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 14:38:25.885 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 14:38:25.890 Realtime[244]: Real time upload files starting
2024-01-24 14:38:25.891 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 14:38:25.893 RealtimePHP[244]: Sending via GET
2024-01-24 14:38:25.892 Realtime[244]: End cycle
2024-01-24 14:38:25.916 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:25.918 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 14:38:25.920 RealtimePHP[244]: Extra Files starting
2024-01-24 14:38:25.921 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 14:38:25.924 RealtimePHP[244]: Sending via GET
2024-01-24 14:38:25.952 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:25.954 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 14:38:25.956 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:25.958 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:25.960 RealtimePHP[244]: Sending via GET
2024-01-24 14:38:25.983 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:25.984 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 14:38:25.986 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:25.988 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 14:38:25.990 RealtimePHP[244]: Sending via GET
2024-01-24 14:38:26.013 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:26.015 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 14:38:26.017 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:26.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:26.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:38:26.023 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:26.025 RealtimePHP[244]: Sending via GET
2024-01-24 14:38:26.049 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:26.051 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 14:38:26.054 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 14:38:26.057 RealtimePHP[244]: Real time files process end
2024-01-24 14:38:31.655 ProcessData: Processing posted data
2024-01-24 14:38:31.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81862&heap=23076&dateutc=2024-01-24+14:38:31&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=77&temp4f=-20.2&temp5f=58.3&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=41.6&pm25_24h_co2=35.3&pm10_co2=44.4&pm10_24h_co2=38.0&co2=503&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:38:31.659 DoWind: latest=4.5, speed=2.2 - Current: gust=11.4, speed=0.9
2024-01-24 14:38:31.662 DoWind: New: gust=6.9, speed=0.9, latest:2.2
2024-01-24 14:38:31.664 ApplyData: Complete
2024-01-24 14:38:31.666 ProcessData: Complete
2024-01-24 14:38:35.869 Realtime[245]: Start cycle
2024-01-24 14:38:35.870 Realtime[245]: Creating realtime.txt
2024-01-24 14:38:35.872 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:35.875 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 14:38:35.881 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 14:38:35.886 Realtime[245]: Real time upload files starting
2024-01-24 14:38:35.887 Realtime[245]: End cycle
2024-01-24 14:38:35.888 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 14:38:35.891 RealtimePHP[245]: Sending via GET
2024-01-24 14:38:35.914 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:35.916 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 14:38:35.918 RealtimePHP[245]: Extra Files starting
2024-01-24 14:38:35.919 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 14:38:35.921 RealtimePHP[245]: Sending via GET
2024-01-24 14:38:35.947 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:35.949 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 14:38:35.950 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:35.953 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:35.954 RealtimePHP[245]: Sending via GET
2024-01-24 14:38:35.978 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:35.980 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 14:38:35.984 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:35.988 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 14:38:35.991 RealtimePHP[245]: Sending via GET
2024-01-24 14:38:36.015 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:36.016 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 14:38:36.018 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:36.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:36.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:38:36.023 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:36.025 RealtimePHP[245]: Sending via GET
2024-01-24 14:38:36.048 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:36.050 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 14:38:36.051 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 14:38:36.053 RealtimePHP[245]: Real time files process end
2024-01-24 14:38:45.869 Realtime[246]: Start cycle
2024-01-24 14:38:45.871 Realtime[246]: Creating realtime.txt
2024-01-24 14:38:45.872 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:45.875 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 14:38:45.881 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 14:38:45.886 Realtime[246]: Real time upload files starting
2024-01-24 14:38:45.888 Realtime[246]: End cycle
2024-01-24 14:38:45.888 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 14:38:45.891 RealtimePHP[246]: Sending via GET
2024-01-24 14:38:45.925 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:45.927 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 14:38:45.929 RealtimePHP[246]: Extra Files starting
2024-01-24 14:38:45.930 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 14:38:45.932 RealtimePHP[246]: Sending via GET
2024-01-24 14:38:45.966 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:45.969 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 14:38:45.970 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:45.972 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:45.974 RealtimePHP[246]: Sending via GET
2024-01-24 14:38:45.998 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:46.000 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 14:38:46.002 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:46.004 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 14:38:46.005 RealtimePHP[246]: Sending via GET
2024-01-24 14:38:46.028 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:46.030 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 14:38:46.032 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:46.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:46.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:38:46.037 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:46.039 RealtimePHP[246]: Sending via GET
2024-01-24 14:38:46.062 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:46.064 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 14:38:46.066 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 14:38:46.067 RealtimePHP[246]: Real time files process end
2024-01-24 14:38:55.869 Realtime[247]: Start cycle
2024-01-24 14:38:55.871 Realtime[247]: Creating realtime.txt
2024-01-24 14:38:55.872 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 14:38:55.875 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 14:38:55.881 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 14:38:55.886 Realtime[247]: Real time upload files starting
2024-01-24 14:38:55.887 Realtime[247]: End cycle
2024-01-24 14:38:55.887 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 14:38:55.890 RealtimePHP[247]: Sending via GET
2024-01-24 14:38:55.921 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:38:55.923 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 14:38:55.924 RealtimePHP[247]: Extra Files starting
2024-01-24 14:38:55.925 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 14:38:55.928 RealtimePHP[247]: Sending via GET
2024-01-24 14:38:55.951 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:38:55.953 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 14:38:55.955 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:38:55.958 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:38:55.960 RealtimePHP[247]: Sending via GET
2024-01-24 14:38:55.984 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:38:55.986 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 14:38:55.988 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:38:55.991 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 14:38:55.994 RealtimePHP[247]: Sending via GET
2024-01-24 14:38:56.017 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:38:56.019 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 14:38:56.021 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:38:56.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:38:56.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:38:56.025 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 14:38:56.027 RealtimePHP[247]: Sending via GET
2024-01-24 14:38:56.051 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:38:56.053 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 14:38:56.054 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 14:38:56.056 RealtimePHP[247]: Real time files process end
2024-01-24 14:38:59.527 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:38:59.528 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:38:59.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:38:59.992 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107139","data":{"outdoor":{"temperature":{"time":"1706107126","unit":"℃","value":"7.6"},"feels_like":{"time":"1706107126","unit":"℃","value":"7.6"},"app_temp":{"time":"1706107126","unit":"℃","value":"5.8"},"dew_point":{"time":"1706107126","unit":"℃","value":"5.4"},"humidity":{"time":"1706107126","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107126","unit":"℃","value":"17.2"},"humidity":{"time":"1706107126","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107126","unit":"W\/m²","value":"63.6"},"uvi":{"time":"1706107126","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107126","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107126","unit":"mm","value":"5.3"},"event":{"time":"1706107126","unit":"mm","value":"84.3"},"hourly":{"time":"1706107126","unit":"mm","value":"0.0"},"weekly":{"time":"1706107126","unit":"mm","value":"55.4"},"monthly":{"time":"1706107126","unit":"mm","value":"116.4"},"yearly":{"time":"1706107126","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107126","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706107126","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706107126","unit":"º","value":"24"}},"pressure":{"relative":{"time":"1706107126","unit":"hPa","value":"1018.6"},"absolute":{"time":"1706107126","unit":"hPa","value":"1005.4"}},"lightning":{"count":{"time":"1706107126","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107126","unit":"ppm","value":"503"},"24_hours_average":{"time":"1706107126","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107126","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706107126","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706107126","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107126","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706107126","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706107126","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107126","unit":"℃","value":"16.0"},"humidity":{"time":"1706107126","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107126","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107126","unit":"℃","value":"6.7"},"humidity":{"time":"1706107126","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107126","unit":"℃","value":"18.9"},"humidity":{"time":"1706107126","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107126","unit":"℃","value":"9.7"},"humidity":{"time":"1706107126","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107126","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107126","unit":"℃","value":"14.6"},"humidity":{"time":"1706107126","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107126","unit":"℃","value":"17.0"},"humidity":{"time":"1706107126","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706107126","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107126","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107126","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107126","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107126","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107126","unit":"","value":"0"},"sensor_array":{"time":"1706107126","unit":"","value":"0"},"lightning_sensor":{"time":"1706107126","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107126","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107126","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107126","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107126","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107126","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107126","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107126","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107126","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107126","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107126","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107126","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107126","unit":"V","value":"1.38"}}}}
2024-01-24 14:38:59.996 EcowittCloud: Last data update 2024-01-24T14:38:46
2024-01-24 14:38:59.998 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:39:00.354 DoLogFile: Writing log entry for 01/24/2024 14:39:00
2024-01-24 14:39:00.355 DoLogFile: max gust: 7
2024-01-24 14:39:00.359 DoLogFile: log entry for 01/24/2024 14:39:00 written
2024-01-24 14:39:00.361 Writing today.ini, LastUpdateTime = 01/24/2024 14:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:39:00.366 DoLogFile: Failed MySQL updates are present
2024-01-24 14:39:00.368 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:39:00.870 DoLogFile: Connection to MySQL server is OK, trying to upload 32786 failed commands
2024-01-24 14:39:00.872 DoExtraLogFile: Writing log entry for 01/24/2024 14:39:00
2024-01-24 14:39:00.876 DoExtraLogFile: Log entry for 01/24/2024 14:39:00 written
2024-01-24 14:39:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:39:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:39:00.886 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:39:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:39:00.890 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:39',7.6,86,5.4,1,7,41,0.0,0.5,1018.6,116.4,17.2,54,2,7.6,7.6,0.0,63,0.13,2.58,6.3,97,0.1,24,0.0,5.3,'NE','NNE',7.6,7.6)
2024-01-24 14:39:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:39:00.899 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:39',7.6,86,5.4,1,7,41,0.0,0.5,1018.6,116.4,17.2,54,2,7.6,7.6,0.0,63,0.13,2.58,6.3,97,0.1,24,0.0,5.3,'NE','NNE',7.6,7.6)
2024-01-24 14:39:00.900 DoLogFile: Buffering command to failed list
2024-01-24 14:39:03.905 ProcessData: Processing posted data
2024-01-24 14:39:03.907 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81894&heap=23052&dateutc=2024-01-24+14:39:03&tempinf=63.0&humidityin=54&baromrelin=30.079&baromabsin=29.689&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=77&temp4f=-20.2&temp5f=58.3&humidity5=64&temp6f=62.6&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=43.6&pm25_24h_co2=35.4&pm10_co2=46.2&pm10_24h_co2=38.0&co2=503&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:39:03.909 DoWind: latest=4.5, speed=2.2 - Current: gust=6.9, speed=0.9
2024-01-24 14:39:03.911 DoWind: New: gust=6.9, speed=0.9, latest:2.2
2024-01-24 14:39:03.913 ApplyData: Complete
2024-01-24 14:39:03.915 ProcessData: Complete
2024-01-24 14:39:05.869 Realtime[248]: Start cycle
2024-01-24 14:39:05.871 Realtime[248]: Creating realtime.txt
2024-01-24 14:39:05.873 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:05.875 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 14:39:05.881 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 14:39:05.885 Realtime[248]: Real time upload files starting
2024-01-24 14:39:05.887 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 14:39:05.889 RealtimePHP[248]: Sending via GET
2024-01-24 14:39:05.887 Realtime[248]: Failed MySQL updates are present
2024-01-24 14:39:05.893 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:39:05.913 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:05.915 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 14:39:05.917 RealtimePHP[248]: Extra Files starting
2024-01-24 14:39:05.918 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 14:39:05.920 RealtimePHP[248]: Sending via GET
2024-01-24 14:39:05.956 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:05.958 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 14:39:05.960 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:05.962 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:05.964 RealtimePHP[248]: Sending via GET
2024-01-24 14:39:05.992 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:05.994 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 14:39:06.000 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:06.005 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 14:39:06.007 RealtimePHP[248]: Sending via GET
2024-01-24 14:39:06.031 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:06.032 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 14:39:06.034 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:06.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:06.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:39:06.041 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:06.043 RealtimePHP[248]: Sending via GET
2024-01-24 14:39:06.070 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:06.072 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 14:39:06.074 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 14:39:06.075 RealtimePHP[248]: Real time files process end
2024-01-24 14:39:06.395 Realtime[248]: Connection to MySQL server is OK, trying to upload 32787 failed commands
2024-01-24 14:39:06.397 Realtime[248]: End cycle
2024-01-24 14:39:06.398 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 14:39:06.401 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:39:06.403 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 14:39:06.404 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 14:39:06.406 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 14:39:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.6,'NNE','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',7,7.6,7.6,0.0,0.13,63,62,0.0,3,'1','0','ENE',897,'ft',6.3,0.1,97,'0',7.6)
2024-01-24 14:39:06.410 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:39:06.412 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 14:39:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.6,'NNE','1','mph','C','hPa','mm',12.4,'+0.7',114.1,114.1,24.4,17.2,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.7,'14:33',1012.1,'09:00','3.28.2','3279',7,7.6,7.6,0.0,0.13,63,62,0.0,3,'1','0','ENE',897,'ft',6.3,0.1,97,'0',7.6)
2024-01-24 14:39:06.414 Realtime[248]: Buffering command to failed list
2024-01-24 14:39:12.328 Current CPU temp = 54.6°C
2024-01-24 14:39:15.869 Realtime[249]: Start cycle
2024-01-24 14:39:15.871 Realtime[249]: Creating realtime.txt
2024-01-24 14:39:15.873 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:15.875 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 14:39:15.881 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 14:39:15.886 Realtime[249]: Real time upload files starting
2024-01-24 14:39:15.887 Realtime[249]: End cycle
2024-01-24 14:39:15.887 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 14:39:15.890 RealtimePHP[249]: Sending via GET
2024-01-24 14:39:15.913 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:15.914 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 14:39:15.916 RealtimePHP[249]: Extra Files starting
2024-01-24 14:39:15.917 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 14:39:15.919 RealtimePHP[249]: Sending via GET
2024-01-24 14:39:15.944 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:15.945 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 14:39:15.947 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:15.949 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:15.951 RealtimePHP[249]: Sending via GET
2024-01-24 14:39:15.974 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:15.975 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 14:39:15.977 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:15.979 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 14:39:15.980 RealtimePHP[249]: Sending via GET
2024-01-24 14:39:16.004 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:16.006 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 14:39:16.007 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:16.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:16.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:39:16.012 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:16.014 RealtimePHP[249]: Sending via GET
2024-01-24 14:39:16.037 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:16.038 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 14:39:16.040 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 14:39:16.041 RealtimePHP[249]: Real time files process end
2024-01-24 14:39:25.869 Realtime[250]: Start cycle
2024-01-24 14:39:25.872 Realtime[250]: Creating realtime.txt
2024-01-24 14:39:25.874 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:25.876 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 14:39:25.882 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 14:39:25.887 Realtime[250]: Real time upload files starting
2024-01-24 14:39:25.889 Realtime[250]: End cycle
2024-01-24 14:39:25.889 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 14:39:25.892 RealtimePHP[250]: Sending via GET
2024-01-24 14:39:25.933 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:25.935 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 14:39:25.938 RealtimePHP[250]: Extra Files starting
2024-01-24 14:39:25.939 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 14:39:25.942 RealtimePHP[250]: Sending via GET
2024-01-24 14:39:25.988 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:25.990 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 14:39:25.992 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:25.994 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:25.995 RealtimePHP[250]: Sending via GET
2024-01-24 14:39:26.018 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:26.020 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 14:39:26.022 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:26.023 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 14:39:26.025 RealtimePHP[250]: Sending via GET
2024-01-24 14:39:26.055 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:26.057 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 14:39:26.059 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:26.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:26.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:39:26.064 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:26.065 RealtimePHP[250]: Sending via GET
2024-01-24 14:39:26.091 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:26.092 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 14:39:26.094 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 14:39:26.095 RealtimePHP[250]: Real time files process end
2024-01-24 14:39:34.661 ProcessData: Processing posted data
2024-01-24 14:39:34.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81925&heap=23436&dateutc=2024-01-24+14:39:34&tempinf=63.0&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=76&temp4f=-20.2&temp5f=58.3&humidity5=64&temp6f=62.4&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=43.6&pm25_24h_co2=35.4&pm10_co2=46.2&pm10_24h_co2=38.0&co2=503&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:39:34.665 DoWind: latest=4.5, speed=2.2 - Current: gust=6.9, speed=0.9
2024-01-24 14:39:34.667 DoWind: New: gust=6.9, speed=0.9, latest:2.2
2024-01-24 14:39:34.676 ApplyData: Complete
2024-01-24 14:39:34.678 ProcessData: Complete
2024-01-24 14:39:35.869 Realtime[251]: Start cycle
2024-01-24 14:39:35.871 Realtime[251]: Creating realtime.txt
2024-01-24 14:39:35.873 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:35.876 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 14:39:35.884 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 14:39:35.889 Realtime[251]: Real time upload files starting
2024-01-24 14:39:35.891 Realtime[251]: End cycle
2024-01-24 14:39:35.891 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 14:39:35.895 RealtimePHP[251]: Sending via GET
2024-01-24 14:39:35.924 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:35.926 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 14:39:35.932 RealtimePHP[251]: Extra Files starting
2024-01-24 14:39:35.933 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 14:39:35.936 RealtimePHP[251]: Sending via GET
2024-01-24 14:39:35.962 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:35.964 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 14:39:35.966 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:35.971 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:35.972 RealtimePHP[251]: Sending via GET
2024-01-24 14:39:36.020 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:36.022 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 14:39:36.023 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:36.025 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 14:39:36.027 RealtimePHP[251]: Sending via GET
2024-01-24 14:39:36.068 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:36.069 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 14:39:36.071 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:36.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:36.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:39:36.076 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:36.078 RealtimePHP[251]: Sending via GET
2024-01-24 14:39:36.105 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:36.106 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 14:39:36.108 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 14:39:36.110 RealtimePHP[251]: Real time files process end
2024-01-24 14:39:45.869 Realtime[252]: Start cycle
2024-01-24 14:39:45.871 Realtime[252]: Creating realtime.txt
2024-01-24 14:39:45.873 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:45.875 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 14:39:45.882 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 14:39:45.886 Realtime[252]: Real time upload files starting
2024-01-24 14:39:45.888 Realtime[252]: End cycle
2024-01-24 14:39:45.888 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 14:39:45.891 RealtimePHP[252]: Sending via GET
2024-01-24 14:39:45.916 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:45.917 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 14:39:45.919 RealtimePHP[252]: Extra Files starting
2024-01-24 14:39:45.920 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 14:39:45.922 RealtimePHP[252]: Sending via GET
2024-01-24 14:39:45.947 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:45.948 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 14:39:45.950 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:45.952 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:45.954 RealtimePHP[252]: Sending via GET
2024-01-24 14:39:45.978 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:45.980 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 14:39:45.982 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:45.984 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 14:39:45.985 RealtimePHP[252]: Sending via GET
2024-01-24 14:39:46.010 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:46.011 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 14:39:46.013 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:46.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:46.017 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:39:46.018 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:46.020 RealtimePHP[252]: Sending via GET
2024-01-24 14:39:46.045 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:46.046 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 14:39:46.048 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 14:39:46.050 RealtimePHP[252]: Real time files process end
2024-01-24 14:39:55.730 ProcessData: Processing posted data
2024-01-24 14:39:55.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81946&heap=22692&dateutc=2024-01-24+14:39:55&tempinf=63.0&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=76&temp4f=-20.0&temp5f=58.3&humidity5=64&temp6f=62.4&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=45.6&pm25_24h_co2=35.4&pm10_co2=47.7&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:39:55.734 DoWind: latest=4.5, speed=2.2 - Current: gust=6.9, speed=0.9
2024-01-24 14:39:55.736 DoWind: New: gust=4.5, speed=1.0, latest:2.2
2024-01-24 14:39:55.740 ApplyData: Complete
2024-01-24 14:39:55.741 ProcessData: Complete
2024-01-24 14:39:55.869 Realtime[253]: Start cycle
2024-01-24 14:39:55.871 Realtime[253]: Creating realtime.txt
2024-01-24 14:39:55.873 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 14:39:55.876 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 14:39:55.882 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 14:39:55.887 Realtime[253]: Real time upload files starting
2024-01-24 14:39:55.888 Realtime[253]: End cycle
2024-01-24 14:39:55.889 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 14:39:55.892 RealtimePHP[253]: Sending via GET
2024-01-24 14:39:55.953 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:39:55.955 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 14:39:55.956 RealtimePHP[253]: Extra Files starting
2024-01-24 14:39:55.957 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 14:39:55.960 RealtimePHP[253]: Sending via GET
2024-01-24 14:39:55.983 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:39:55.985 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 14:39:55.987 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:39:55.989 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:39:55.990 RealtimePHP[253]: Sending via GET
2024-01-24 14:39:56.015 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:39:56.017 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 14:39:56.018 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:39:56.020 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 14:39:56.022 RealtimePHP[253]: Sending via GET
2024-01-24 14:39:56.045 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:39:56.047 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 14:39:56.048 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:39:56.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:39:56.052 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:39:56.053 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 14:39:56.055 RealtimePHP[253]: Sending via GET
2024-01-24 14:39:56.079 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:39:56.080 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 14:39:56.082 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 14:39:56.084 RealtimePHP[253]: Real time files process end
2024-01-24 14:40:00.365 DoLogFile: Writing log entry for 01/24/2024 14:40:00
2024-01-24 14:40:00.367 DoLogFile: max gust: 4
2024-01-24 14:40:00.370 DoLogFile: log entry for 01/24/2024 14:40:00 written
2024-01-24 14:40:00.372 Writing today.ini, LastUpdateTime = 01/24/2024 14:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:40:00.377 DoLogFile: Failed MySQL updates are present
2024-01-24 14:40:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:40:00.838 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:40:00.840 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:40:00","outside temperature":7.6,"outside humidity":86,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.8,"windspeed":1,"windgust":4,"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":6.7,"Extra Temp2":18.9,"Extra Temp3":9.7,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":16.0,"Livingroom Humidity":61}'
2024-01-24 14:40:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 32788 failed commands
2024-01-24 14:40:00.884 DoExtraLogFile: Writing log entry for 01/24/2024 14:40:00
2024-01-24 14:40:00.890 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:40:00.891 DoExtraLogFile: Log entry for 01/24/2024 14:40:00 written
2024-01-24 14:40:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:40:00.898 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=24&ws=1.0&g=2.2&oc=7.6&r=0.5&rh=0.0&ap=1018.8&od=5.4&h=86&uv=0.0&oma=9.3&omi=6.9&wc=7.6&it=17.2&rr=0.0&rm=114.1&ry=114.1&fl=7.6&hi=7.6&sr=63&temp1=6.7&temp2=18.9&temp3=9.7&temp4=-28.9&temp5=14.6&temp6=16.9&temp7=0.0&h1=98&h2=49&h3=76&h4=0&h6=56&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=502&co2_24h=440&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=45.6&pm25_24h_co2=35.4&pm10_co2=47.7&pm10_24h_co2=38.0&gd=11.4
2024-01-24 14:40:00.898 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:40:00.902 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:40:00.902 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:40:00&winddir=19&wind=0.4&gust=2.0&temp=7.6&precip=0.00&pressure=10.1880&dewpoint=5.4&humidity=86&uv=0.0
2024-01-24 14:40:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:40',7.6,86,5.4,1,4,19,0.0,0.5,1018.8,116.4,17.2,54,2,7.6,7.6,0.0,63,0.13,2.58,6.3,96,0.1,24,0.0,5.3,'NNE','NNE',7.6,7.6)
2024-01-24 14:40:00.909 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:40:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:40:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:40',7.6,86,5.4,1,4,19,0.0,0.5,1018.8,116.4,17.2,54,2,7.6,7.6,0.0,63,0.13,2.58,6.3,96,0.1,24,0.0,5.3,'NNE','NNE',7.6,7.6)
2024-01-24 14:40:00.917 DoLogFile: Buffering command to failed list
2024-01-24 14:40:00.913 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706107200,"temperature":7.6,"wind_deg":19,"wind_speed":0.4,"wind_gust":2,"pressure":1018.8,"humidity":86,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 14:40:01.006 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:40:01.035 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:40:02.144 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:40:02.147 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:40:04.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:40:04.012 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:40:04.489 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:40:04.491 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107204","data":{"outdoor":{"temperature":{"time":"1706107191","unit":"℃","value":"7.6"},"feels_like":{"time":"1706107191","unit":"℃","value":"7.6"},"app_temp":{"time":"1706107191","unit":"℃","value":"5.8"},"dew_point":{"time":"1706107191","unit":"℃","value":"5.4"},"humidity":{"time":"1706107191","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107191","unit":"℃","value":"17.2"},"humidity":{"time":"1706107191","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107191","unit":"W\/m²","value":"63.6"},"uvi":{"time":"1706107191","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107191","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107191","unit":"mm","value":"5.3"},"event":{"time":"1706107191","unit":"mm","value":"84.3"},"hourly":{"time":"1706107191","unit":"mm","value":"0.0"},"weekly":{"time":"1706107191","unit":"mm","value":"55.4"},"monthly":{"time":"1706107191","unit":"mm","value":"116.4"},"yearly":{"time":"1706107191","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107191","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706107191","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706107191","unit":"º","value":"24"}},"pressure":{"relative":{"time":"1706107191","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706107191","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706107191","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107191","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706107191","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107191","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706107191","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706107191","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107191","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706107191","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706107191","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107191","unit":"℃","value":"16.0"},"humidity":{"time":"1706107191","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107191","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107191","unit":"℃","value":"6.7"},"humidity":{"time":"1706107191","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107191","unit":"℃","value":"18.9"},"humidity":{"time":"1706107191","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107191","unit":"℃","value":"9.7"},"humidity":{"time":"1706107191","unit":"%","value":"76"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107191","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107191","unit":"℃","value":"14.6"},"humidity":{"time":"1706107191","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107191","unit":"℃","value":"16.9"},"humidity":{"time":"1706107191","unit":"%","value":"56"}},"soil_ch1":{"soilmoisture":{"time":"1706107191","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107191","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107191","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107191","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107191","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107191","unit":"","value":"0"},"sensor_array":{"time":"1706107191","unit":"","value":"0"},"lightning_sensor":{"time":"1706107191","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107191","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107191","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107191","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107191","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107191","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107191","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107191","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107191","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107191","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107191","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107191","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107191","unit":"V","value":"1.38"}}}}
2024-01-24 14:40:04.494 EcowittCloud: Last data update 2024-01-24T14:39:51
2024-01-24 14:40:04.496 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:40:05.869 Realtime[254]: Start cycle
2024-01-24 14:40:05.871 Realtime[254]: Creating realtime.txt
2024-01-24 14:40:05.873 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:05.876 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 14:40:05.885 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 14:40:05.890 Realtime[254]: Real time upload files starting
2024-01-24 14:40:05.891 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 14:40:05.891 Realtime[254]: Failed MySQL updates are present
2024-01-24 14:40:05.893 RealtimePHP[254]: Sending via GET
2024-01-24 14:40:05.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:40:06.131 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:06.133 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 14:40:06.135 RealtimePHP[254]: Extra Files starting
2024-01-24 14:40:06.136 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 14:40:06.139 RealtimePHP[254]: Sending via GET
2024-01-24 14:40:06.184 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:06.185 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 14:40:06.187 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:06.189 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:06.191 RealtimePHP[254]: Sending via GET
2024-01-24 14:40:06.229 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:06.231 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 14:40:06.232 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:06.235 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 14:40:06.236 RealtimePHP[254]: Sending via GET
2024-01-24 14:40:06.305 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:06.307 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 14:40:06.309 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:06.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:06.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:06.314 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:06.316 RealtimePHP[254]: Sending via GET
2024-01-24 14:40:06.398 Realtime[254]: Connection to MySQL server is OK, trying to upload 32789 failed commands
2024-01-24 14:40:06.400 Realtime[254]: End cycle
2024-01-24 14:40:06.402 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 14:40:06.406 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:40:06.407 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 14:40:06.409 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 14:40:06.411 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 14:40:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.8,'NNE','1','mph','C','hPa','mm',12.5,'+0.8',114.1,114.1,24.4,17.2,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.13,63,19,0.0,3,'1','0','NNE',897,'ft',6.3,0.1,96,'0',7.6)
2024-01-24 14:40:06.414 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:40:06.416 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 14:40:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.8,'NNE','1','mph','C','hPa','mm',12.5,'+0.8',114.1,114.1,24.4,17.2,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.13,63,19,0.0,3,'1','0','NNE',897,'ft',6.3,0.1,96,'0',7.6)
2024-01-24 14:40:06.415 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:06.417 Realtime[254]: Buffering command to failed list
2024-01-24 14:40:06.419 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 14:40:06.423 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 14:40:06.424 RealtimePHP[254]: Real time files process end
2024-01-24 14:40:12.339 Current CPU temp = 51.8°C
2024-01-24 14:40:15.870 Realtime[255]: Start cycle
2024-01-24 14:40:15.873 Realtime[255]: Creating realtime.txt
2024-01-24 14:40:15.875 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:15.878 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 14:40:15.884 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 14:40:15.889 Realtime[255]: Real time upload files starting
2024-01-24 14:40:15.891 Realtime[255]: End cycle
2024-01-24 14:40:15.891 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 14:40:15.895 RealtimePHP[255]: Sending via GET
2024-01-24 14:40:15.918 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:15.921 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 14:40:15.923 RealtimePHP[255]: Extra Files starting
2024-01-24 14:40:15.924 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 14:40:15.927 RealtimePHP[255]: Sending via GET
2024-01-24 14:40:15.952 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:15.954 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 14:40:15.956 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:15.958 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:15.960 RealtimePHP[255]: Sending via GET
2024-01-24 14:40:15.983 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:15.985 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 14:40:15.986 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:15.988 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 14:40:15.990 RealtimePHP[255]: Sending via GET
2024-01-24 14:40:16.014 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:16.016 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 14:40:16.018 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:16.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:16.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:16.023 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:16.024 RealtimePHP[255]: Sending via GET
2024-01-24 14:40:16.047 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:16.049 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 14:40:16.050 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 14:40:16.052 RealtimePHP[255]: Real time files process end
2024-01-24 14:40:22.658 ProcessData: Processing posted data
2024-01-24 14:40:22.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=81973&heap=23220&dateutc=2024-01-24+14:40:22&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=77&temp4f=-20.0&temp5f=58.3&humidity5=64&temp6f=62.4&humidity6=56&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=45.6&pm25_24h_co2=35.4&pm10_co2=47.7&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:40:22.662 Ecowitt Gateway uptime = 81973 secs - 22:46:13
2024-01-24 14:40:22.663 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.0
2024-01-24 14:40:22.665 DoWind: New: gust=4.5, speed=1.0, latest:2.2
2024-01-24 14:40:22.668 ApplyData: Complete
2024-01-24 14:40:22.670 ProcessData: Complete
2024-01-24 14:40:25.870 Realtime[0]: Start cycle
2024-01-24 14:40:25.871 Realtime[0]: Creating realtime.txt
2024-01-24 14:40:25.873 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:25.875 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 14:40:25.881 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 14:40:25.886 Realtime[0]: Real time upload files starting
2024-01-24 14:40:25.887 Realtime[0]: End cycle
2024-01-24 14:40:25.887 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 14:40:25.890 RealtimePHP[0]: Sending via GET
2024-01-24 14:40:25.914 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:25.915 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 14:40:25.917 RealtimePHP[0]: Extra Files starting
2024-01-24 14:40:25.918 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 14:40:25.920 RealtimePHP[0]: Sending via GET
2024-01-24 14:40:25.945 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:25.946 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 14:40:25.948 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:25.950 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:25.952 RealtimePHP[0]: Sending via GET
2024-01-24 14:40:25.981 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:25.983 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 14:40:25.984 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:25.986 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 14:40:25.988 RealtimePHP[0]: Sending via GET
2024-01-24 14:40:26.011 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:26.013 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 14:40:26.014 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:26.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:26.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:26.019 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:26.021 RealtimePHP[0]: Sending via GET
2024-01-24 14:40:26.044 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:26.045 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 14:40:26.047 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 14:40:26.048 RealtimePHP[0]: Real time files process end
2024-01-24 14:40:35.870 Realtime[1]: Start cycle
2024-01-24 14:40:35.871 Realtime[1]: Creating realtime.txt
2024-01-24 14:40:35.873 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:35.876 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 14:40:35.882 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 14:40:35.886 Realtime[1]: Real time upload files starting
2024-01-24 14:40:35.888 Realtime[1]: End cycle
2024-01-24 14:40:35.888 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 14:40:35.891 RealtimePHP[1]: Sending via GET
2024-01-24 14:40:35.914 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:35.915 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 14:40:35.917 RealtimePHP[1]: Extra Files starting
2024-01-24 14:40:35.918 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 14:40:35.920 RealtimePHP[1]: Sending via GET
2024-01-24 14:40:35.947 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:35.948 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 14:40:35.950 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:35.952 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:35.954 RealtimePHP[1]: Sending via GET
2024-01-24 14:40:35.977 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:35.979 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 14:40:35.984 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:35.989 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 14:40:35.991 RealtimePHP[1]: Sending via GET
2024-01-24 14:40:36.015 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:36.017 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 14:40:36.019 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:36.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:36.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:36.023 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:36.025 RealtimePHP[1]: Sending via GET
2024-01-24 14:40:36.049 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:36.050 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 14:40:36.052 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 14:40:36.053 RealtimePHP[1]: Real time files process end
2024-01-24 14:40:45.870 Realtime[2]: Start cycle
2024-01-24 14:40:45.873 Realtime[2]: Creating realtime.txt
2024-01-24 14:40:45.875 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:45.877 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 14:40:45.883 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 14:40:45.888 Realtime[2]: Real time upload files starting
2024-01-24 14:40:45.890 Realtime[2]: End cycle
2024-01-24 14:40:45.890 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 14:40:45.893 RealtimePHP[2]: Sending via GET
2024-01-24 14:40:45.917 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:45.918 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 14:40:45.920 RealtimePHP[2]: Extra Files starting
2024-01-24 14:40:45.921 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 14:40:45.924 RealtimePHP[2]: Sending via GET
2024-01-24 14:40:45.949 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:45.951 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 14:40:45.953 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:45.955 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:45.956 RealtimePHP[2]: Sending via GET
2024-01-24 14:40:45.982 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:45.984 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 14:40:45.986 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:45.989 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 14:40:45.991 RealtimePHP[2]: Sending via GET
2024-01-24 14:40:46.016 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:46.017 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 14:40:46.019 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:46.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:46.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:46.025 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:46.027 RealtimePHP[2]: Sending via GET
2024-01-24 14:40:46.050 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:46.052 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 14:40:46.054 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 14:40:46.055 RealtimePHP[2]: Real time files process end
2024-01-24 14:40:55.870 Realtime[3]: Start cycle
2024-01-24 14:40:55.872 Realtime[3]: Creating realtime.txt
2024-01-24 14:40:55.874 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 14:40:55.877 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 14:40:55.883 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 14:40:55.889 Realtime[3]: Real time upload files starting
2024-01-24 14:40:55.891 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 14:40:55.891 Realtime[3]: End cycle
2024-01-24 14:40:55.892 RealtimePHP[3]: Sending via GET
2024-01-24 14:40:55.918 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:40:55.920 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 14:40:55.922 RealtimePHP[3]: Extra Files starting
2024-01-24 14:40:55.923 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 14:40:55.925 RealtimePHP[3]: Sending via GET
2024-01-24 14:40:55.949 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:40:55.950 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 14:40:55.952 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:40:55.954 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:40:55.956 RealtimePHP[3]: Sending via GET
2024-01-24 14:40:55.979 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:40:55.980 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 14:40:55.982 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:40:55.984 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 14:40:55.985 RealtimePHP[3]: Sending via GET
2024-01-24 14:40:56.009 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:40:56.010 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 14:40:56.012 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:40:56.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:40:56.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:40:56.017 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 14:40:56.018 RealtimePHP[3]: Sending via GET
2024-01-24 14:40:56.041 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:40:56.043 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 14:40:56.044 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 14:40:56.046 RealtimePHP[3]: Real time files process end
2024-01-24 14:40:56.796 ProcessData: Processing posted data
2024-01-24 14:40:56.797 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82007&heap=22836&dateutc=2024-01-24+14:40:56&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.7&humidity=86&winddir=24&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=63.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.5&humidity3=77&temp4f=-20.0&temp5f=58.3&humidity5=64&temp6f=62.2&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=46.1&pm25_24h_co2=35.4&pm10_co2=48.4&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:40:56.799 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.0
2024-01-24 14:40:56.801 DoWind: New: gust=4.5, speed=1.1, latest:2.2
2024-01-24 14:40:56.803 ApplyData: Complete
2024-01-24 14:40:56.805 ProcessData: Complete
2024-01-24 14:41:00.373 DoLogFile: Writing log entry for 01/24/2024 14:41:00
2024-01-24 14:41:00.375 DoLogFile: max gust: 4
2024-01-24 14:41:00.379 DoLogFile: log entry for 01/24/2024 14:41:00 written
2024-01-24 14:41:00.381 Writing today.ini, LastUpdateTime = 01/24/2024 14:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:41:00.386 DoLogFile: Failed MySQL updates are present
2024-01-24 14:41:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:41:00.890 DoLogFile: Connection to MySQL server is OK, trying to upload 32790 failed commands
2024-01-24 14:41:00.892 DoExtraLogFile: Writing log entry for 01/24/2024 14:41:00
2024-01-24 14:41:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:41:00.896 DoExtraLogFile: Log entry for 01/24/2024 14:41:00 written
2024-01-24 14:41:00.901 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:41:00.903 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:41:00.904 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:41:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:41',7.6,86,5.4,1,4,16,0.0,0.5,1018.8,116.4,17.1,54,2,7.6,7.6,0.0,63,0.13,2.58,6.2,95,0.1,24,0.0,5.3,'NNE','NNE',7.6,7.6)
2024-01-24 14:41:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:41:00.916 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:41',7.6,86,5.4,1,4,16,0.0,0.5,1018.8,116.4,17.1,54,2,7.6,7.6,0.0,63,0.13,2.58,6.2,95,0.1,24,0.0,5.3,'NNE','NNE',7.6,7.6)
2024-01-24 14:41:00.918 DoLogFile: Buffering command to failed list
2024-01-24 14:41:05.870 Realtime[4]: Start cycle
2024-01-24 14:41:05.872 Realtime[4]: Creating realtime.txt
2024-01-24 14:41:05.874 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:05.877 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 14:41:05.883 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 14:41:05.888 Realtime[4]: Real time upload files starting
2024-01-24 14:41:05.889 Realtime[4]: Failed MySQL updates are present
2024-01-24 14:41:05.889 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 14:41:05.892 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:41:05.893 RealtimePHP[4]: Sending via GET
2024-01-24 14:41:05.919 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:05.920 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 14:41:05.922 RealtimePHP[4]: Extra Files starting
2024-01-24 14:41:05.923 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 14:41:05.925 RealtimePHP[4]: Sending via GET
2024-01-24 14:41:05.950 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:05.952 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 14:41:05.954 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:05.956 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:05.958 RealtimePHP[4]: Sending via GET
2024-01-24 14:41:05.982 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:05.987 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 14:41:05.998 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:06.002 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 14:41:06.005 RealtimePHP[4]: Sending via GET
2024-01-24 14:41:06.030 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:06.031 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 14:41:06.033 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:06.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:06.037 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 14:41:06.394 Realtime[4]: Connection to MySQL server is OK, trying to upload 32791 failed commands
2024-01-24 14:41:06.396 Realtime[4]: End cycle
2024-01-24 14:41:06.397 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 14:41:06.401 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:41:06.402 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 14:41:06.404 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 14:41:06.407 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 14:41:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.8,'NNE','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.13,63,16,0.0,3,'1','0','NNE',897,'ft',6.2,0.1,95,'0',7.6)
2024-01-24 14:41:06.410 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:41:06.412 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 14:41:05',7.6,86,5.4,1,2,24,0.0,0.5,1018.8,'NNE','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.6,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.13,63,16,0.0,3,'1','0','NNE',897,'ft',6.2,0.1,95,'0',7.6)
2024-01-24 14:41:06.413 Realtime[4]: Buffering command to failed list
2024-01-24 14:41:06.502 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:41:06.504 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706107266","data":{"camera":{"photo":{"time":"1706107208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3dc2f40a9a6a57ecbb859ef656d63e4b.jpg"}}}}
2024-01-24 14:41:06.505 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:40:08
2024-01-24 14:41:06.507 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:06.509 RealtimePHP[4]: Sending via GET
2024-01-24 14:41:06.533 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:06.534 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 14:41:06.536 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 14:41:06.537 RealtimePHP[4]: Real time files process end
2024-01-24 14:41:08.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:41:08.504 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:41:08.998 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:41:09.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107268","data":{"outdoor":{"temperature":{"time":"1706107255","unit":"℃","value":"7.6"},"feels_like":{"time":"1706107255","unit":"℃","value":"7.6"},"app_temp":{"time":"1706107255","unit":"℃","value":"5.8"},"dew_point":{"time":"1706107255","unit":"℃","value":"5.4"},"humidity":{"time":"1706107255","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107255","unit":"℃","value":"17.1"},"humidity":{"time":"1706107255","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107255","unit":"W\/m²","value":"63.6"},"uvi":{"time":"1706107255","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107255","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107255","unit":"mm","value":"5.3"},"event":{"time":"1706107255","unit":"mm","value":"84.3"},"hourly":{"time":"1706107255","unit":"mm","value":"0.0"},"weekly":{"time":"1706107255","unit":"mm","value":"55.4"},"monthly":{"time":"1706107255","unit":"mm","value":"116.4"},"yearly":{"time":"1706107255","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107255","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706107255","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706107255","unit":"º","value":"24"}},"pressure":{"relative":{"time":"1706107255","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706107255","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706107255","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107255","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706107255","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107255","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706107255","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706107255","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107255","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706107255","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706107255","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107255","unit":"℃","value":"16.0"},"humidity":{"time":"1706107255","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107255","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107255","unit":"℃","value":"6.7"},"humidity":{"time":"1706107255","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107255","unit":"℃","value":"18.9"},"humidity":{"time":"1706107255","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107255","unit":"℃","value":"9.7"},"humidity":{"time":"1706107255","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107255","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107255","unit":"℃","value":"14.6"},"humidity":{"time":"1706107255","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107255","unit":"℃","value":"16.8"},"humidity":{"time":"1706107255","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107255","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107255","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107255","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107255","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107255","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107255","unit":"","value":"0"},"sensor_array":{"time":"1706107255","unit":"","value":"0"},"lightning_sensor":{"time":"1706107255","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107255","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107255","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107255","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107255","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107255","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107255","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107255","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107255","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107255","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107255","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107255","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107255","unit":"V","value":"1.38"}}}}
2024-01-24 14:41:09.003 EcowittCloud: Last data update 2024-01-24T14:40:55
2024-01-24 14:41:09.005 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:41:12.347 Current CPU temp = 52.4°C
2024-01-24 14:41:15.870 Realtime[5]: Start cycle
2024-01-24 14:41:15.873 Realtime[5]: Creating realtime.txt
2024-01-24 14:41:15.875 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:15.877 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 14:41:15.883 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 14:41:15.888 Realtime[5]: Real time upload files starting
2024-01-24 14:41:15.890 Realtime[5]: End cycle
2024-01-24 14:41:15.890 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 14:41:15.893 RealtimePHP[5]: Sending via GET
2024-01-24 14:41:15.918 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:15.920 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 14:41:15.922 RealtimePHP[5]: Extra Files starting
2024-01-24 14:41:15.923 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 14:41:15.925 RealtimePHP[5]: Sending via GET
2024-01-24 14:41:15.951 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:15.953 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 14:41:15.955 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:15.957 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:15.958 RealtimePHP[5]: Sending via GET
2024-01-24 14:41:15.984 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:15.985 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 14:41:15.987 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:15.989 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 14:41:15.990 RealtimePHP[5]: Sending via GET
2024-01-24 14:41:16.014 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:16.016 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 14:41:16.017 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:16.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:16.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:41:16.022 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:16.024 RealtimePHP[5]: Sending via GET
2024-01-24 14:41:16.047 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:16.048 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 14:41:16.050 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 14:41:16.052 RealtimePHP[5]: Real time files process end
2024-01-24 14:41:25.870 Realtime[6]: Start cycle
2024-01-24 14:41:25.872 Realtime[6]: Creating realtime.txt
2024-01-24 14:41:25.874 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:25.876 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 14:41:25.884 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 14:41:25.889 Realtime[6]: Real time upload files starting
2024-01-24 14:41:25.891 Realtime[6]: End cycle
2024-01-24 14:41:25.891 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 14:41:25.894 RealtimePHP[6]: Sending via GET
2024-01-24 14:41:25.922 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:25.923 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 14:41:25.925 RealtimePHP[6]: Extra Files starting
2024-01-24 14:41:25.926 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 14:41:25.928 RealtimePHP[6]: Sending via GET
2024-01-24 14:41:25.956 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:25.957 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 14:41:25.959 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:25.961 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:25.963 RealtimePHP[6]: Sending via GET
2024-01-24 14:41:25.989 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:25.991 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 14:41:25.993 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:25.995 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 14:41:25.996 RealtimePHP[6]: Sending via GET
2024-01-24 14:41:26.021 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:26.022 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 14:41:26.024 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:26.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:41:26.029 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:26.031 RealtimePHP[6]: Sending via GET
2024-01-24 14:41:26.056 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:26.058 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 14:41:26.060 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 14:41:26.061 RealtimePHP[6]: Real time files process end
2024-01-24 14:41:27.113 ProcessData: Processing posted data
2024-01-24 14:41:27.115 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82037&heap=23220&dateutc=2024-01-24+14:41:26&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=86&winddir=211&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=58.73&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=49.3&humidity3=77&temp4f=-20.0&temp5f=58.3&humidity5=64&temp6f=62.2&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=46.1&pm25_24h_co2=35.4&pm10_co2=48.4&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:41:27.117 DoWind: latest=5.8, speed=3.8 - Current: gust=4.5, speed=1.1
2024-01-24 14:41:27.119 DoWind: New: gust=5.8, speed=1.3, latest:3.8
2024-01-24 14:41:27.122 ApplyData: Complete
2024-01-24 14:41:27.124 ProcessData: Complete
2024-01-24 14:41:35.870 Realtime[7]: Start cycle
2024-01-24 14:41:35.872 Realtime[7]: Creating realtime.txt
2024-01-24 14:41:35.874 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:35.876 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 14:41:35.883 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 14:41:35.887 Realtime[7]: Real time upload files starting
2024-01-24 14:41:35.889 Realtime[7]: End cycle
2024-01-24 14:41:35.889 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 14:41:35.892 RealtimePHP[7]: Sending via GET
2024-01-24 14:41:35.915 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:35.917 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 14:41:35.918 RealtimePHP[7]: Extra Files starting
2024-01-24 14:41:35.919 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 14:41:35.922 RealtimePHP[7]: Sending via GET
2024-01-24 14:41:35.946 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:35.948 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 14:41:35.950 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:35.952 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:35.954 RealtimePHP[7]: Sending via GET
2024-01-24 14:41:35.978 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:35.982 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 14:41:35.986 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:35.990 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 14:41:35.993 RealtimePHP[7]: Sending via GET
2024-01-24 14:41:36.020 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:36.026 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 14:41:36.030 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:36.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:36.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:41:36.035 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:36.037 RealtimePHP[7]: Sending via GET
2024-01-24 14:41:36.065 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:36.067 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 14:41:36.069 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 14:41:36.071 RealtimePHP[7]: Real time files process end
2024-01-24 14:41:45.870 Realtime[8]: Start cycle
2024-01-24 14:41:45.873 Realtime[8]: Creating realtime.txt
2024-01-24 14:41:45.876 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:45.880 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 14:41:45.886 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 14:41:45.892 Realtime[8]: Real time upload files starting
2024-01-24 14:41:45.894 Realtime[8]: End cycle
2024-01-24 14:41:45.894 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 14:41:45.897 RealtimePHP[8]: Sending via GET
2024-01-24 14:41:45.920 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:45.922 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 14:41:45.924 RealtimePHP[8]: Extra Files starting
2024-01-24 14:41:45.925 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 14:41:45.927 RealtimePHP[8]: Sending via GET
2024-01-24 14:41:45.951 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:45.953 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 14:41:45.955 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:45.958 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:45.960 RealtimePHP[8]: Sending via GET
2024-01-24 14:41:45.984 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:45.986 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 14:41:45.988 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:45.990 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 14:41:45.992 RealtimePHP[8]: Sending via GET
2024-01-24 14:41:46.017 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:46.018 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 14:41:46.020 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:46.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:46.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:41:46.026 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:46.028 RealtimePHP[8]: Sending via GET
2024-01-24 14:41:46.052 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:46.055 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 14:41:46.057 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 14:41:46.059 RealtimePHP[8]: Real time files process end
2024-01-24 14:41:55.870 Realtime[9]: Start cycle
2024-01-24 14:41:55.872 Realtime[9]: Creating realtime.txt
2024-01-24 14:41:55.874 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 14:41:55.877 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 14:41:55.883 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 14:41:55.888 Realtime[9]: Real time upload files starting
2024-01-24 14:41:55.890 Realtime[9]: End cycle
2024-01-24 14:41:55.890 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 14:41:55.893 RealtimePHP[9]: Sending via GET
2024-01-24 14:41:55.923 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:41:55.925 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 14:41:55.927 RealtimePHP[9]: Extra Files starting
2024-01-24 14:41:55.928 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 14:41:55.930 RealtimePHP[9]: Sending via GET
2024-01-24 14:41:55.955 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:41:55.957 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 14:41:55.959 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:41:55.961 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:41:55.963 RealtimePHP[9]: Sending via GET
2024-01-24 14:41:55.988 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:41:55.989 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 14:41:55.991 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:41:55.993 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 14:41:55.995 RealtimePHP[9]: Sending via GET
2024-01-24 14:41:56.019 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:41:56.021 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 14:41:56.023 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:41:56.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:41:56.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:41:56.029 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 14:41:56.030 RealtimePHP[9]: Sending via GET
2024-01-24 14:41:56.054 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:41:56.057 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 14:41:56.058 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 14:41:56.061 RealtimePHP[9]: Real time files process end
2024-01-24 14:41:59.461 ProcessData: Processing posted data
2024-01-24 14:41:59.464 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82069&heap=23052&dateutc=2024-01-24+14:41:58&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=5.82&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.2&humidity2=49&temp3f=49.3&humidity3=77&temp4f=-19.8&temp5f=58.3&humidity5=64&temp6f=62.1&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=46.4&pm25_24h_co2=35.4&pm10_co2=48.8&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:41:59.466 DoWind: latest=5.8, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:41:59.468 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:41:59.471 ApplyData: Complete
2024-01-24 14:41:59.472 ProcessData: Complete
2024-01-24 14:42:00.384 DoLogFile: Writing log entry for 01/24/2024 14:42:00
2024-01-24 14:42:00.385 DoLogFile: max gust: 6
2024-01-24 14:42:00.389 DoLogFile: log entry for 01/24/2024 14:42:00 written
2024-01-24 14:42:00.391 Writing today.ini, LastUpdateTime = 01/24/2024 14:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:42:00.397 DoLogFile: Failed MySQL updates are present
2024-01-24 14:42:00.400 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:42:00.902 DoLogFile: Connection to MySQL server is OK, trying to upload 32792 failed commands
2024-01-24 14:42:00.904 DoExtraLogFile: Writing log entry for 01/24/2024 14:42:00
2024-01-24 14:42:00.908 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:42:00.908 DoExtraLogFile: Log entry for 01/24/2024 14:42:00 written
2024-01-24 14:42:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:42:00.915 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:42:00.917 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:42: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 14:42',7.7,86,5.5,1,6,9,0.0,0.5,1018.8,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,94,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:42:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:42: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 14:42',7.7,86,5.5,1,6,9,0.0,0.5,1018.8,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,94,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:42:00.927 DoLogFile: Buffering command to failed list
2024-01-24 14:42:05.871 Realtime[10]: Start cycle
2024-01-24 14:42:05.872 Realtime[10]: Creating realtime.txt
2024-01-24 14:42:05.875 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:05.878 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 14:42:05.884 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 14:42:05.889 Realtime[10]: Real time upload files starting
2024-01-24 14:42:05.891 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 14:42:05.891 Realtime[10]: Failed MySQL updates are present
2024-01-24 14:42:05.893 RealtimePHP[10]: Sending via GET
2024-01-24 14:42:05.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:42:05.920 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:05.921 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 14:42:05.923 RealtimePHP[10]: Extra Files starting
2024-01-24 14:42:05.924 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 14:42:05.927 RealtimePHP[10]: Sending via GET
2024-01-24 14:42:05.952 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:05.954 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 14:42:05.956 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:05.958 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:05.959 RealtimePHP[10]: Sending via GET
2024-01-24 14:42:05.985 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:05.987 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 14:42:05.990 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:05.993 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 14:42:05.995 RealtimePHP[10]: Sending via GET
2024-01-24 14:42:06.022 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:06.023 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 14:42:06.025 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:06.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:06.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:42:06.030 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:06.032 RealtimePHP[10]: Sending via GET
2024-01-24 14:42:06.056 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:06.057 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 14:42:06.059 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 14:42:06.061 RealtimePHP[10]: Real time files process end
2024-01-24 14:42:06.398 Realtime[10]: Connection to MySQL server is OK, trying to upload 32793 failed commands
2024-01-24 14:42:06.400 Realtime[10]: End cycle
2024-01-24 14:42:06.401 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 14:42:06.405 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:42:06.406 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 14:42:06.408 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 14:42:06.410 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 14:42:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.8,'NNW','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,9,0.0,3,'1','0','N',898,'ft',6.3,0.1,94,'0',7.7)
2024-01-24 14:42:06.413 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:42:06.414 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 14:42:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.8,'NNW','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,9,0.0,3,'1','0','N',898,'ft',6.3,0.1,94,'0',7.7)
2024-01-24 14:42:06.416 Realtime[10]: Buffering command to failed list
2024-01-24 14:42:12.356 Current CPU temp = 52.9°C
2024-01-24 14:42:13.012 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:42:13.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 14:42:13.498 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:42:13.499 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107333","data":{"outdoor":{"temperature":{"time":"1706107318","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107318","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107318","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107318","unit":"℃","value":"5.6"},"humidity":{"time":"1706107318","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107318","unit":"℃","value":"17.1"},"humidity":{"time":"1706107318","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107318","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107318","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107318","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107318","unit":"mm","value":"5.3"},"event":{"time":"1706107318","unit":"mm","value":"84.3"},"hourly":{"time":"1706107318","unit":"mm","value":"0.0"},"weekly":{"time":"1706107318","unit":"mm","value":"55.4"},"monthly":{"time":"1706107318","unit":"mm","value":"116.4"},"yearly":{"time":"1706107318","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107318","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107318","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706107318","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107318","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706107318","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706107318","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107318","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706107318","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107318","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706107318","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706107318","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107318","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706107318","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706107318","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107318","unit":"℃","value":"16.0"},"humidity":{"time":"1706107318","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107318","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107318","unit":"℃","value":"6.7"},"humidity":{"time":"1706107318","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107318","unit":"℃","value":"19.0"},"humidity":{"time":"1706107318","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107318","unit":"℃","value":"9.6"},"humidity":{"time":"1706107318","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107318","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107318","unit":"℃","value":"14.6"},"humidity":{"time":"1706107318","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107318","unit":"℃","value":"16.7"},"humidity":{"time":"1706107318","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107318","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107318","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107318","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107318","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107318","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107318","unit":"","value":"0"},"sensor_array":{"time":"1706107318","unit":"","value":"0"},"lightning_sensor":{"time":"1706107318","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107318","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107318","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107318","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107318","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107318","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107318","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107318","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107318","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107318","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107318","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107318","unit":"V","value":"1.38"}}}}
2024-01-24 14:42:13.503 EcowittCloud: Last data update 2024-01-24T14:41:58
2024-01-24 14:42:13.504 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:42:15.871 Realtime[11]: Start cycle
2024-01-24 14:42:15.872 Realtime[11]: Creating realtime.txt
2024-01-24 14:42:15.874 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:15.877 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 14:42:15.883 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 14:42:15.888 Realtime[11]: Real time upload files starting
2024-01-24 14:42:15.890 Realtime[11]: End cycle
2024-01-24 14:42:15.890 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 14:42:15.893 RealtimePHP[11]: Sending via GET
2024-01-24 14:42:15.919 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:15.920 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 14:42:15.922 RealtimePHP[11]: Extra Files starting
2024-01-24 14:42:15.923 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 14:42:15.925 RealtimePHP[11]: Sending via GET
2024-01-24 14:42:15.950 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:15.952 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 14:42:15.954 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:15.956 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:15.958 RealtimePHP[11]: Sending via GET
2024-01-24 14:42:15.982 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:15.983 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 14:42:15.985 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:15.987 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 14:42:15.989 RealtimePHP[11]: Sending via GET
2024-01-24 14:42:16.013 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:16.015 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 14:42:16.016 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:16.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:16.020 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:42:16.022 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:16.023 RealtimePHP[11]: Sending via GET
2024-01-24 14:42:16.047 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:16.048 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 14:42:16.050 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 14:42:16.052 RealtimePHP[11]: Real time files process end
2024-01-24 14:42:25.871 Realtime[12]: Start cycle
2024-01-24 14:42:25.872 Realtime[12]: Creating realtime.txt
2024-01-24 14:42:25.874 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:25.877 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 14:42:25.883 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 14:42:25.888 Realtime[12]: Real time upload files starting
2024-01-24 14:42:25.889 Realtime[12]: End cycle
2024-01-24 14:42:25.889 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 14:42:25.893 RealtimePHP[12]: Sending via GET
2024-01-24 14:42:25.918 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:25.920 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 14:42:25.922 RealtimePHP[12]: Extra Files starting
2024-01-24 14:42:25.923 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 14:42:25.926 RealtimePHP[12]: Sending via GET
2024-01-24 14:42:25.952 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:25.953 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 14:42:25.955 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:25.957 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:25.959 RealtimePHP[12]: Sending via GET
2024-01-24 14:42:25.984 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:25.986 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 14:42:25.987 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:25.989 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 14:42:25.991 RealtimePHP[12]: Sending via GET
2024-01-24 14:42:26.016 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:26.018 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 14:42:26.020 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:26.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:26.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:42:26.025 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:26.026 RealtimePHP[12]: Sending via GET
2024-01-24 14:42:26.050 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:26.052 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 14:42:26.054 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 14:42:26.055 RealtimePHP[12]: Real time files process end
2024-01-24 14:42:30.673 ProcessData: Processing posted data
2024-01-24 14:42:30.675 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82101&heap=23436&dateutc=2024-01-24+14:42:30&tempinf=62.8&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=5.82&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.3&humidity3=77&temp4f=-19.8&temp5f=58.3&humidity5=64&temp6f=62.1&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=46.4&pm25_24h_co2=35.4&pm10_co2=48.8&pm10_24h_co2=38.0&co2=502&co2_24h=440&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 14:42:30.678 DoWind: latest=5.8, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:42:30.680 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:42:30.683 ApplyData: Complete
2024-01-24 14:42:30.685 ProcessData: Complete
2024-01-24 14:42:35.871 Realtime[13]: Start cycle
2024-01-24 14:42:35.873 Realtime[13]: Creating realtime.txt
2024-01-24 14:42:35.875 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:35.878 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 14:42:35.884 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 14:42:35.889 Realtime[13]: Real time upload files starting
2024-01-24 14:42:35.891 Realtime[13]: End cycle
2024-01-24 14:42:35.891 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 14:42:35.894 RealtimePHP[13]: Sending via GET
2024-01-24 14:42:35.917 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:35.919 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 14:42:35.921 RealtimePHP[13]: Extra Files starting
2024-01-24 14:42:35.925 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 14:42:35.927 RealtimePHP[13]: Sending via GET
2024-01-24 14:42:35.951 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:35.953 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 14:42:35.954 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:35.956 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:35.958 RealtimePHP[13]: Sending via GET
2024-01-24 14:42:35.982 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:35.985 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 14:42:35.989 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:35.993 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 14:42:35.995 RealtimePHP[13]: Sending via GET
2024-01-24 14:42:36.020 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:36.022 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 14:42:36.024 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:36.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:36.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:42:36.032 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:36.035 RealtimePHP[13]: Sending via GET
2024-01-24 14:42:36.060 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:36.062 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 14:42:36.064 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 14:42:36.066 RealtimePHP[13]: Real time files process end
2024-01-24 14:42:45.871 Realtime[14]: Start cycle
2024-01-24 14:42:45.873 Realtime[14]: Creating realtime.txt
2024-01-24 14:42:45.875 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:45.877 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 14:42:45.884 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 14:42:45.888 Realtime[14]: Real time upload files starting
2024-01-24 14:42:45.890 Realtime[14]: End cycle
2024-01-24 14:42:45.890 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 14:42:45.894 RealtimePHP[14]: Sending via GET
2024-01-24 14:42:45.918 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:45.919 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 14:42:45.921 RealtimePHP[14]: Extra Files starting
2024-01-24 14:42:45.922 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 14:42:45.925 RealtimePHP[14]: Sending via GET
2024-01-24 14:42:45.949 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:45.951 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 14:42:45.953 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:45.955 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:45.957 RealtimePHP[14]: Sending via GET
2024-01-24 14:42:45.980 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:45.982 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 14:42:45.984 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:45.986 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 14:42:45.988 RealtimePHP[14]: Sending via GET
2024-01-24 14:42:46.012 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:46.014 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 14:42:46.016 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:46.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:46.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:42:46.021 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:46.022 RealtimePHP[14]: Sending via GET
2024-01-24 14:42:46.045 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:46.047 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 14:42:46.049 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 14:42:46.050 RealtimePHP[14]: Real time files process end
2024-01-24 14:42:55.871 Realtime[15]: Start cycle
2024-01-24 14:42:55.873 Realtime[15]: Creating realtime.txt
2024-01-24 14:42:55.875 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 14:42:55.877 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 14:42:55.884 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 14:42:55.888 Realtime[15]: Real time upload files starting
2024-01-24 14:42:55.890 Realtime[15]: End cycle
2024-01-24 14:42:55.890 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 14:42:55.893 RealtimePHP[15]: Sending via GET
2024-01-24 14:42:55.917 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:42:55.918 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 14:42:55.920 RealtimePHP[15]: Extra Files starting
2024-01-24 14:42:55.921 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 14:42:55.924 RealtimePHP[15]: Sending via GET
2024-01-24 14:42:55.948 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:42:55.950 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 14:42:55.951 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:42:55.954 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:42:55.955 RealtimePHP[15]: Sending via GET
2024-01-24 14:42:55.979 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:42:55.981 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 14:42:55.983 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:42:55.985 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 14:42:55.987 RealtimePHP[15]: Sending via GET
2024-01-24 14:42:56.011 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:42:56.013 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 14:42:56.015 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:42:56.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:42:56.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:42:56.020 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 14:42:56.022 RealtimePHP[15]: Sending via GET
2024-01-24 14:42:56.046 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:42:56.047 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 14:42:56.049 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 14:42:56.051 RealtimePHP[15]: Real time files process end
2024-01-24 14:43:00.390 DoLogFile: Writing log entry for 01/24/2024 14:43:00
2024-01-24 14:43:00.392 DoLogFile: max gust: 6
2024-01-24 14:43:00.395 DoLogFile: log entry for 01/24/2024 14:43:00 written
2024-01-24 14:43:00.397 Writing today.ini, LastUpdateTime = 01/24/2024 14:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:43:00.403 DoLogFile: Failed MySQL updates are present
2024-01-24 14:43:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:43:00.907 DoLogFile: Connection to MySQL server is OK, trying to upload 32794 failed commands
2024-01-24 14:43:00.909 DoExtraLogFile: Writing log entry for 01/24/2024 14:43:00
2024-01-24 14:43:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:43:00.916 DoExtraLogFile: Log entry for 01/24/2024 14:43:00 written
2024-01-24 14:43:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:43:00.920 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:43:00.922 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:43:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:43',7.7,86,5.5,1,6,6,0.0,0.5,1018.7,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,93,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:43:00.928 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:43:00.930 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:43',7.7,86,5.5,1,6,6,0.0,0.5,1018.7,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,93,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:43:00.931 DoLogFile: Buffering command to failed list
2024-01-24 14:43:03.657 ProcessData: Processing posted data
2024-01-24 14:43:03.660 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82133&heap=23052&dateutc=2024-01-24+14:43:02&tempinf=62.8&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.3&humidity3=77&temp4f=-19.8&temp5f=58.3&humidity5=64&temp6f=62.1&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=47.0&pm25_24h_co2=35.4&pm10_co2=50.9&pm10_24h_co2=38.0&co2=501&co2_24h=440&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 14:43:03.663 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:43:03.665 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:43:03.667 ApplyData: Complete
2024-01-24 14:43:03.669 ProcessData: Complete
2024-01-24 14:43:05.871 Realtime[16]: Start cycle
2024-01-24 14:43:05.874 Realtime[16]: Creating realtime.txt
2024-01-24 14:43:05.876 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:05.879 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 14:43:05.885 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 14:43:05.890 Realtime[16]: Real time upload files starting
2024-01-24 14:43:05.891 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 14:43:05.891 Realtime[16]: Failed MySQL updates are present
2024-01-24 14:43:05.893 RealtimePHP[16]: Sending via GET
2024-01-24 14:43:05.896 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:43:05.918 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:05.920 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 14:43:05.922 RealtimePHP[16]: Extra Files starting
2024-01-24 14:43:05.923 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 14:43:05.925 RealtimePHP[16]: Sending via GET
2024-01-24 14:43:05.950 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:05.952 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 14:43:05.954 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:05.956 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:05.958 RealtimePHP[16]: Sending via GET
2024-01-24 14:43:05.985 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:05.987 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 14:43:05.990 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:05.994 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 14:43:05.997 RealtimePHP[16]: Sending via GET
2024-01-24 14:43:06.022 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:06.023 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 14:43:06.025 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:06.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:06.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:43:06.030 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:06.032 RealtimePHP[16]: Sending via GET
2024-01-24 14:43:06.055 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:06.057 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 14:43:06.059 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 14:43:06.060 RealtimePHP[16]: Real time files process end
2024-01-24 14:43:06.398 Realtime[16]: Connection to MySQL server is OK, trying to upload 32795 failed commands
2024-01-24 14:43:06.400 Realtime[16]: End cycle
2024-01-24 14:43:06.402 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 14:43:06.405 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:43:06.406 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 14:43:06.408 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 14:43:06.411 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 14:43:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.7,'NNW','1','mph','C','hPa','mm',12.5,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,5,0.0,3,'1','0','N',898,'ft',6.3,0.1,93,'0',7.7)
2024-01-24 14:43:06.413 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:43:06.415 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 14:43:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.7,'NNW','1','mph','C','hPa','mm',12.5,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,5,0.0,3,'1','0','N',898,'ft',6.3,0.1,93,'0',7.7)
2024-01-24 14:43:06.417 Realtime[16]: Buffering command to failed list
2024-01-24 14:43:12.365 Current CPU temp = 52.9°C
2024-01-24 14:43:13.512 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:43:13.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 14:43:14.018 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:43:14.020 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107393","data":{"outdoor":{"temperature":{"time":"1706107382","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107382","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107382","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107382","unit":"℃","value":"5.6"},"humidity":{"time":"1706107382","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107382","unit":"℃","value":"17.1"},"humidity":{"time":"1706107382","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107382","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107382","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107382","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107382","unit":"mm","value":"5.3"},"event":{"time":"1706107382","unit":"mm","value":"84.3"},"hourly":{"time":"1706107382","unit":"mm","value":"0.0"},"weekly":{"time":"1706107382","unit":"mm","value":"55.4"},"monthly":{"time":"1706107382","unit":"mm","value":"116.4"},"yearly":{"time":"1706107382","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107382","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107382","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107382","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107382","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706107382","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706107382","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107382","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706107382","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107382","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706107382","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706107382","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107382","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706107382","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706107382","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107382","unit":"℃","value":"16.0"},"humidity":{"time":"1706107382","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107382","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107382","unit":"℃","value":"6.7"},"humidity":{"time":"1706107382","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107382","unit":"℃","value":"18.9"},"humidity":{"time":"1706107382","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107382","unit":"℃","value":"9.6"},"humidity":{"time":"1706107382","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107382","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107382","unit":"℃","value":"14.6"},"humidity":{"time":"1706107382","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107382","unit":"℃","value":"16.7"},"humidity":{"time":"1706107382","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107382","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107382","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107382","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107382","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107382","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107382","unit":"","value":"0"},"sensor_array":{"time":"1706107382","unit":"","value":"0"},"lightning_sensor":{"time":"1706107382","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107382","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107382","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107382","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107382","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107382","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107382","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107382","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107382","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107382","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107382","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107382","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107382","unit":"V","value":"1.38"}}}}
2024-01-24 14:43:14.024 EcowittCloud: Last data update 2024-01-24T14:43:02
2024-01-24 14:43:14.026 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:43:15.871 Realtime[17]: Start cycle
2024-01-24 14:43:15.873 Realtime[17]: Creating realtime.txt
2024-01-24 14:43:15.875 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:15.877 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 14:43:15.886 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 14:43:15.891 Realtime[17]: Real time upload files starting
2024-01-24 14:43:15.892 Realtime[17]: End cycle
2024-01-24 14:43:15.893 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 14:43:15.896 RealtimePHP[17]: Sending via GET
2024-01-24 14:43:15.920 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:15.921 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 14:43:15.924 RealtimePHP[17]: Extra Files starting
2024-01-24 14:43:15.926 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 14:43:15.929 RealtimePHP[17]: Sending via GET
2024-01-24 14:43:15.954 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:15.955 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 14:43:15.957 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:15.959 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:15.961 RealtimePHP[17]: Sending via GET
2024-01-24 14:43:15.985 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:15.987 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 14:43:15.988 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:15.991 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 14:43:15.992 RealtimePHP[17]: Sending via GET
2024-01-24 14:43:16.017 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:16.019 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 14:43:16.021 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:16.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:16.028 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:43:16.030 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:16.033 RealtimePHP[17]: Sending via GET
2024-01-24 14:43:16.056 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:16.058 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 14:43:16.060 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 14:43:16.062 RealtimePHP[17]: Real time files process end
2024-01-24 14:43:25.871 Realtime[18]: Start cycle
2024-01-24 14:43:25.874 Realtime[18]: Creating realtime.txt
2024-01-24 14:43:25.876 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:25.878 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 14:43:25.885 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 14:43:25.890 Realtime[18]: Real time upload files starting
2024-01-24 14:43:25.891 Realtime[18]: End cycle
2024-01-24 14:43:25.891 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 14:43:25.895 RealtimePHP[18]: Sending via GET
2024-01-24 14:43:25.919 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:25.921 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 14:43:25.923 RealtimePHP[18]: Extra Files starting
2024-01-24 14:43:25.924 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 14:43:25.926 RealtimePHP[18]: Sending via GET
2024-01-24 14:43:25.952 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:25.953 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 14:43:25.955 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:25.957 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:25.960 RealtimePHP[18]: Sending via GET
2024-01-24 14:43:25.983 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:25.985 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 14:43:25.986 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:25.988 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 14:43:25.990 RealtimePHP[18]: Sending via GET
2024-01-24 14:43:26.014 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:26.016 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 14:43:26.018 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:26.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:26.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:43:26.023 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:26.024 RealtimePHP[18]: Sending via GET
2024-01-24 14:43:26.048 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:26.049 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 14:43:26.051 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 14:43:26.053 RealtimePHP[18]: Real time files process end
2024-01-24 14:43:34.691 ProcessData: Processing posted data
2024-01-24 14:43:34.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82165&heap=23436&dateutc=2024-01-24+14:43:34&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.8&temp5f=58.3&humidity5=64&temp6f=62.1&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=47.0&pm25_24h_co2=35.4&pm10_co2=50.9&pm10_24h_co2=38.0&co2=501&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:43:34.696 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:43:34.698 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:43:34.700 ApplyData: Complete
2024-01-24 14:43:34.702 ProcessData: Complete
2024-01-24 14:43:35.871 Realtime[19]: Start cycle
2024-01-24 14:43:35.874 Realtime[19]: Creating realtime.txt
2024-01-24 14:43:35.876 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:35.879 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 14:43:35.886 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 14:43:35.891 Realtime[19]: Real time upload files starting
2024-01-24 14:43:35.893 Realtime[19]: End cycle
2024-01-24 14:43:35.893 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 14:43:35.896 RealtimePHP[19]: Sending via GET
2024-01-24 14:43:35.933 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:35.935 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 14:43:35.937 RealtimePHP[19]: Extra Files starting
2024-01-24 14:43:35.938 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 14:43:35.940 RealtimePHP[19]: Sending via GET
2024-01-24 14:43:35.982 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:35.985 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 14:43:35.988 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:35.992 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:35.994 RealtimePHP[19]: Sending via GET
2024-01-24 14:43:36.022 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:36.023 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 14:43:36.025 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:36.027 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 14:43:36.029 RealtimePHP[19]: Sending via GET
2024-01-24 14:43:36.053 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:36.055 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 14:43:36.056 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:36.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:36.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:43:36.061 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:36.063 RealtimePHP[19]: Sending via GET
2024-01-24 14:43:36.096 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:36.098 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 14:43:36.110 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 14:43:36.113 RealtimePHP[19]: Real time files process end
2024-01-24 14:43:45.872 Realtime[20]: Start cycle
2024-01-24 14:43:45.874 Realtime[20]: Creating realtime.txt
2024-01-24 14:43:45.876 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:45.879 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 14:43:45.886 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 14:43:45.892 Realtime[20]: Real time upload files starting
2024-01-24 14:43:45.894 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 14:43:45.896 RealtimePHP[20]: Sending via GET
2024-01-24 14:43:45.894 Realtime[20]: End cycle
2024-01-24 14:43:45.920 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:45.922 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 14:43:45.924 RealtimePHP[20]: Extra Files starting
2024-01-24 14:43:45.925 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 14:43:45.928 RealtimePHP[20]: Sending via GET
2024-01-24 14:43:45.952 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:45.954 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 14:43:45.956 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:45.959 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:45.961 RealtimePHP[20]: Sending via GET
2024-01-24 14:43:45.984 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:45.985 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 14:43:45.988 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:45.990 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 14:43:45.991 RealtimePHP[20]: Sending via GET
2024-01-24 14:43:46.015 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:46.017 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 14:43:46.019 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:46.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:46.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:43:46.025 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:46.026 RealtimePHP[20]: Sending via GET
2024-01-24 14:43:46.050 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:46.051 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 14:43:46.053 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 14:43:46.055 RealtimePHP[20]: Real time files process end
2024-01-24 14:43:55.871 Realtime[21]: Start cycle
2024-01-24 14:43:55.875 Realtime[21]: Creating realtime.txt
2024-01-24 14:43:55.877 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 14:43:55.879 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 14:43:55.886 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 14:43:55.891 Realtime[21]: Real time upload files starting
2024-01-24 14:43:55.892 Realtime[21]: End cycle
2024-01-24 14:43:55.892 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 14:43:55.896 RealtimePHP[21]: Sending via GET
2024-01-24 14:43:55.919 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:43:55.921 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 14:43:55.923 RealtimePHP[21]: Extra Files starting
2024-01-24 14:43:55.926 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 14:43:55.928 RealtimePHP[21]: Sending via GET
2024-01-24 14:43:55.953 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:43:55.955 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 14:43:55.957 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:43:55.959 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:43:55.961 RealtimePHP[21]: Sending via GET
2024-01-24 14:43:55.984 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:43:55.986 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 14:43:55.988 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:43:55.990 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 14:43:55.992 RealtimePHP[21]: Sending via GET
2024-01-24 14:43:56.014 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:43:56.016 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 14:43:56.018 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:43:56.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:43:56.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:43:56.023 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 14:43:56.025 RealtimePHP[21]: Sending via GET
2024-01-24 14:43:56.050 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:43:56.051 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 14:43:56.054 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 14:43:56.056 RealtimePHP[21]: Real time files process end
2024-01-24 14:44:00.400 DoLogFile: Writing log entry for 01/24/2024 14:44:00
2024-01-24 14:44:00.402 DoLogFile: max gust: 6
2024-01-24 14:44:00.406 DoLogFile: log entry for 01/24/2024 14:44:00 written
2024-01-24 14:44:00.408 Writing today.ini, LastUpdateTime = 01/24/2024 14:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:44:00.413 DoLogFile: Failed MySQL updates are present
2024-01-24 14:44:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:44:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 32796 failed commands
2024-01-24 14:44:00.919 DoExtraLogFile: Writing log entry for 01/24/2024 14:44:00
2024-01-24 14:44:00.925 DoExtraLogFile: Log entry for 01/24/2024 14:44:00 written
2024-01-24 14:44: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 14:44:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:44:00.933 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:44:00.935 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:44:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:44',7.7,86,5.5,1,6,4,0.0,0.5,1018.8,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,92,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:44:00.941 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:44:00.943 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:44',7.7,86,5.5,1,6,4,0.0,0.5,1018.8,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,92,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:44:00.945 DoLogFile: Buffering command to failed list
2024-01-24 14:44:05.871 Realtime[22]: Start cycle
2024-01-24 14:44:05.873 Realtime[22]: Creating realtime.txt
2024-01-24 14:44:05.875 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:05.878 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 14:44:05.884 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 14:44:05.889 Realtime[22]: Real time upload files starting
2024-01-24 14:44:05.891 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 14:44:05.891 Realtime[22]: Failed MySQL updates are present
2024-01-24 14:44:05.893 RealtimePHP[22]: Sending via GET
2024-01-24 14:44:05.895 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:44:05.919 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:05.921 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 14:44:05.923 RealtimePHP[22]: Extra Files starting
2024-01-24 14:44:05.924 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 14:44:05.926 RealtimePHP[22]: Sending via GET
2024-01-24 14:44:05.950 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:05.952 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 14:44:05.954 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:05.956 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:05.958 RealtimePHP[22]: Sending via GET
2024-01-24 14:44:05.983 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:05.985 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 14:44:05.989 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:05.992 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 14:44:05.994 RealtimePHP[22]: Sending via GET
2024-01-24 14:44:06.019 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:06.021 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 14:44:06.022 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:06.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:06.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:44:06.028 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:06.029 RealtimePHP[22]: Sending via GET
2024-01-24 14:44:06.059 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:06.060 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 14:44:06.062 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 14:44:06.063 RealtimePHP[22]: Real time files process end
2024-01-24 14:44:06.398 Realtime[22]: Connection to MySQL server is OK, trying to upload 32797 failed commands
2024-01-24 14:44:06.401 Realtime[22]: End cycle
2024-01-24 14:44:06.404 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 14:44:06.408 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:44:06.410 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 14:44:06.412 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 14:44:06.415 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 14:44:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.8,'NNW','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,4,0.0,3,'1','0','N',898,'ft',6.3,0.1,92,'0',7.7)
2024-01-24 14:44:06.419 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:44:06.421 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 14:44:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.8,'NNW','1','mph','C','hPa','mm',12.5,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.2,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,4,0.0,3,'1','0','N',898,'ft',6.3,0.1,92,'0',7.7)
2024-01-24 14:44:06.424 Realtime[22]: Buffering command to failed list
2024-01-24 14:44:07.634 ProcessData: Processing posted data
2024-01-24 14:44:07.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82197&heap=23052&dateutc=2024-01-24+14:44:06&tempinf=62.8&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.8&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=44.9&pm25_24h_co2=35.4&pm10_co2=49.3&pm10_24h_co2=38.0&co2=500&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:44:07.639 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:44:07.641 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:44:07.644 ApplyData: Complete
2024-01-24 14:44:07.645 ProcessData: Complete
2024-01-24 14:44:12.374 Current CPU temp = 51.8°C
2024-01-24 14:44:15.872 Realtime[23]: Start cycle
2024-01-24 14:44:15.873 Realtime[23]: Creating realtime.txt
2024-01-24 14:44:15.875 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:15.878 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 14:44:15.885 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 14:44:15.890 Realtime[23]: Real time upload files starting
2024-01-24 14:44:15.892 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 14:44:15.894 RealtimePHP[23]: Sending via GET
2024-01-24 14:44:15.892 Realtime[23]: End cycle
2024-01-24 14:44:15.917 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:15.919 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 14:44:15.921 RealtimePHP[23]: Extra Files starting
2024-01-24 14:44:15.922 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 14:44:15.926 RealtimePHP[23]: Sending via GET
2024-01-24 14:44:15.951 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:15.953 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 14:44:15.955 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:15.957 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:15.959 RealtimePHP[23]: Sending via GET
2024-01-24 14:44:15.981 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:15.983 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 14:44:15.985 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:15.987 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 14:44:15.989 RealtimePHP[23]: Sending via GET
2024-01-24 14:44:16.012 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:16.014 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 14:44:16.016 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:16.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:16.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:44:16.022 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:16.024 RealtimePHP[23]: Sending via GET
2024-01-24 14:44:16.047 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:16.050 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 14:44:16.052 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 14:44:16.054 RealtimePHP[23]: Real time files process end
2024-01-24 14:44:18.032 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:44:18.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 14:44:18.515 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:44:18.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107458","data":{"outdoor":{"temperature":{"time":"1706107446","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107446","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107446","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107446","unit":"℃","value":"5.6"},"humidity":{"time":"1706107446","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107446","unit":"℃","value":"17.1"},"humidity":{"time":"1706107446","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107446","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107446","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107446","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107446","unit":"mm","value":"5.3"},"event":{"time":"1706107446","unit":"mm","value":"84.3"},"hourly":{"time":"1706107446","unit":"mm","value":"0.0"},"weekly":{"time":"1706107446","unit":"mm","value":"55.4"},"monthly":{"time":"1706107446","unit":"mm","value":"116.4"},"yearly":{"time":"1706107446","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107446","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107446","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107446","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107446","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706107446","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706107446","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107446","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706107446","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107446","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706107446","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706107446","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107446","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706107446","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706107446","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107446","unit":"℃","value":"16.0"},"humidity":{"time":"1706107446","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107446","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107446","unit":"℃","value":"6.7"},"humidity":{"time":"1706107446","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107446","unit":"℃","value":"18.9"},"humidity":{"time":"1706107446","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107446","unit":"℃","value":"9.5"},"humidity":{"time":"1706107446","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107446","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107446","unit":"℃","value":"14.6"},"humidity":{"time":"1706107446","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107446","unit":"℃","value":"16.6"},"humidity":{"time":"1706107446","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107446","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107446","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107446","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107446","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107446","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107446","unit":"","value":"0"},"sensor_array":{"time":"1706107446","unit":"","value":"0"},"lightning_sensor":{"time":"1706107446","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107446","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107446","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107446","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107446","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107446","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107446","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107446","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107446","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107446","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107446","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107446","unit":"V","value":"1.38"}}}}
2024-01-24 14:44:18.521 EcowittCloud: Last data update 2024-01-24T14:44:06
2024-01-24 14:44:18.523 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:44:25.872 Realtime[24]: Start cycle
2024-01-24 14:44:25.873 Realtime[24]: Creating realtime.txt
2024-01-24 14:44:25.876 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:25.879 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 14:44:25.886 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 14:44:25.892 Realtime[24]: Real time upload files starting
2024-01-24 14:44:25.894 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 14:44:25.894 Realtime[24]: End cycle
2024-01-24 14:44:25.896 RealtimePHP[24]: Sending via GET
2024-01-24 14:44:25.923 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:25.925 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 14:44:25.926 RealtimePHP[24]: Extra Files starting
2024-01-24 14:44:25.931 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 14:44:25.933 RealtimePHP[24]: Sending via GET
2024-01-24 14:44:25.957 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:25.959 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 14:44:25.961 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:25.963 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:25.965 RealtimePHP[24]: Sending via GET
2024-01-24 14:44:25.991 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:25.993 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 14:44:25.995 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:25.997 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 14:44:25.998 RealtimePHP[24]: Sending via GET
2024-01-24 14:44:26.027 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:26.028 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 14:44:26.030 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:26.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:26.034 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:44:26.035 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:26.037 RealtimePHP[24]: Sending via GET
2024-01-24 14:44:26.062 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:26.063 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 14:44:26.066 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 14:44:26.067 RealtimePHP[24]: Real time files process end
2024-01-24 14:44:35.872 Realtime[25]: Start cycle
2024-01-24 14:44:35.873 Realtime[25]: Creating realtime.txt
2024-01-24 14:44:35.875 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:35.878 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 14:44:35.885 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 14:44:35.890 Realtime[25]: Real time upload files starting
2024-01-24 14:44:35.892 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 14:44:35.894 RealtimePHP[25]: Sending via GET
2024-01-24 14:44:35.892 Realtime[25]: End cycle
2024-01-24 14:44:35.923 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:35.925 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 14:44:35.926 RealtimePHP[25]: Extra Files starting
2024-01-24 14:44:35.928 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 14:44:35.930 RealtimePHP[25]: Sending via GET
2024-01-24 14:44:35.955 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:35.957 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 14:44:35.959 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:35.961 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:35.963 RealtimePHP[25]: Sending via GET
2024-01-24 14:44:35.987 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:35.989 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 14:44:35.993 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:35.996 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 14:44:35.998 RealtimePHP[25]: Sending via GET
2024-01-24 14:44:36.025 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:36.027 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 14:44:36.028 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:36.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:44:36.034 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:36.036 RealtimePHP[25]: Sending via GET
2024-01-24 14:44:36.060 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:36.063 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 14:44:36.065 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 14:44:36.066 RealtimePHP[25]: Real time files process end
2024-01-24 14:44:38.693 ProcessData: Processing posted data
2024-01-24 14:44:38.695 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82229&heap=23436&dateutc=2024-01-24+14:44:38&tempinf=62.8&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.7&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=44.9&pm25_24h_co2=35.4&pm10_co2=49.3&pm10_24h_co2=38.0&co2=500&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:44:38.697 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:44:38.699 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:44:38.701 ApplyData: Complete
2024-01-24 14:44:38.703 ProcessData: Complete
2024-01-24 14:44:45.872 Realtime[26]: Start cycle
2024-01-24 14:44:45.873 Realtime[26]: Creating realtime.txt
2024-01-24 14:44:45.875 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:45.878 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 14:44:45.884 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 14:44:45.890 Realtime[26]: Real time upload files starting
2024-01-24 14:44:45.891 Realtime[26]: End cycle
2024-01-24 14:44:45.891 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 14:44:45.895 RealtimePHP[26]: Sending via GET
2024-01-24 14:44:45.917 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:45.919 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 14:44:45.921 RealtimePHP[26]: Extra Files starting
2024-01-24 14:44:45.922 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 14:44:45.925 RealtimePHP[26]: Sending via GET
2024-01-24 14:44:45.950 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:45.951 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 14:44:45.953 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:45.956 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:45.957 RealtimePHP[26]: Sending via GET
2024-01-24 14:44:45.980 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:45.982 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 14:44:45.984 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:45.986 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 14:44:45.988 RealtimePHP[26]: Sending via GET
2024-01-24 14:44:46.012 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:46.014 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 14:44:46.016 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:46.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:46.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:44:46.021 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:46.023 RealtimePHP[26]: Sending via GET
2024-01-24 14:44:46.046 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:46.047 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 14:44:46.049 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 14:44:46.051 RealtimePHP[26]: Real time files process end
2024-01-24 14:44:55.872 Realtime[27]: Start cycle
2024-01-24 14:44:55.874 Realtime[27]: Creating realtime.txt
2024-01-24 14:44:55.876 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 14:44:55.879 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 14:44:55.886 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 14:44:55.890 Realtime[27]: Real time upload files starting
2024-01-24 14:44:55.892 Realtime[27]: End cycle
2024-01-24 14:44:55.892 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 14:44:55.895 RealtimePHP[27]: Sending via GET
2024-01-24 14:44:55.919 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:44:55.920 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 14:44:55.922 RealtimePHP[27]: Extra Files starting
2024-01-24 14:44:55.923 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 14:44:55.926 RealtimePHP[27]: Sending via GET
2024-01-24 14:44:55.949 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:44:55.951 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 14:44:55.952 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:44:55.955 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:44:55.956 RealtimePHP[27]: Sending via GET
2024-01-24 14:44:55.979 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:44:55.981 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 14:44:55.983 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:44:55.985 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 14:44:55.987 RealtimePHP[27]: Sending via GET
2024-01-24 14:44:56.011 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:44:56.013 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 14:44:56.015 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:44:56.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:44:56.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:44:56.020 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 14:44:56.022 RealtimePHP[27]: Sending via GET
2024-01-24 14:44:56.044 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:44:56.046 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 14:44:56.047 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 14:44:56.049 RealtimePHP[27]: Real time files process end
2024-01-24 14:45:00.417 DoLogFile: Writing log entry for 01/24/2024 14:45:00
2024-01-24 14:45:00.419 DoLogFile: max gust: 6
2024-01-24 14:45:00.422 DoLogFile: log entry for 01/24/2024 14:45:00 written
2024-01-24 14:45:00.424 Writing today.ini, LastUpdateTime = 01/24/2024 14:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:45:00.429 DoLogFile: Failed MySQL updates are present
2024-01-24 14:45:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:45:00.934 DoLogFile: Connection to MySQL server is OK, trying to upload 32798 failed commands
2024-01-24 14:45:00.936 DoExtraLogFile: Writing log entry for 01/24/2024 14:45:00
2024-01-24 14:45:00.942 DoExtraLogFile: Log entry for 01/24/2024 14:45:00 written
2024-01-24 14:45:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:45:00.944 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:45:00&winddir=2&wind=0.6&gust=2.6&temp=7.7&precip=0.00&pressure=10.1869&dewpoint=5.5&humidity=86&uv=0.0
2024-01-24 14:45:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:45:00.949 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.1&indoorhumidity=54&soiltemp1=3.6&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=44.9&AqPM2.5_avg_24h=35.4&AqPM10=49.3&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;24.01.2024;14:45;7.7;86;1018.7;5.3;2.1;2;;;;en;1;9.4;63.0;0.0;;0.10;3.6;0.0;Cum_3.28.2;;;6.9;8.0;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1018.8;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 14:45:00.952 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:45: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 14:45:00.944 Interval: Creating standard web files
2024-01-24 14:45:00.954 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706107500,"temperature":7.7,"wind_deg":2,"wind_speed":0.6,"wind_gust":2.6,"pressure":1018.7,"humidity":86,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 14:45:00.956 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:45:00.964 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:45',7.7,86,5.5,1,6,2,0.0,0.5,1018.7,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,91,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:45:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:45: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 14:45',7.7,86,5.5,1,6,2,0.0,0.5,1018.7,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,91,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:45:00.972 DoLogFile: Buffering command to failed list
2024-01-24 14:45:00.986 Interval: Done creating standard Data file
2024-01-24 14:45:00.989 Interval: Creating graph data files
2024-01-24 14:45:01.047 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:45:01.069 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:45:02.565 API tag: Processing API JSON tag request
2024-01-24 14:45:02.567 API tag: Source = [::ffff:127.0.0.1]:45078 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 14:45:02.571 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.8"}
2024-01-24 14:45:02.752 API tag: Processing API Text tag request
2024-01-24 14:45:05.872 Realtime[28]: Start cycle
2024-01-24 14:45:05.874 Realtime[28]: Creating realtime.txt
2024-01-24 14:45:05.877 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:05.879 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 14:45:05.887 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 14:45:05.895 Realtime[28]: Real time upload files starting
2024-01-24 14:45:05.897 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 14:45:05.897 Realtime[28]: Failed MySQL updates are present
2024-01-24 14:45:05.899 RealtimePHP[28]: Sending via GET
2024-01-24 14:45:05.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:45:05.952 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:05.954 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 14:45:05.956 RealtimePHP[28]: Extra Files starting
2024-01-24 14:45:05.957 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 14:45:05.959 RealtimePHP[28]: Sending via GET
2024-01-24 14:45:06.031 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:06.034 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 14:45:06.036 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:06.039 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:06.042 RealtimePHP[28]: Sending via GET
2024-01-24 14:45:06.076 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:06.078 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 14:45:06.082 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:06.084 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 14:45:06.087 RealtimePHP[28]: Sending via GET
2024-01-24 14:45:06.134 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:06.136 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 14:45:06.137 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:06.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:06.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:45:06.144 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:06.145 RealtimePHP[28]: Sending via GET
2024-01-24 14:45:06.183 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:06.185 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 14:45:06.186 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 14:45:06.188 RealtimePHP[28]: Real time files process end
2024-01-24 14:45:06.406 Realtime[28]: Connection to MySQL server is OK, trying to upload 32799 failed commands
2024-01-24 14:45:06.407 Realtime[28]: End cycle
2024-01-24 14:45:06.410 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 14:45:06.413 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:45:06.416 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 14:45:06.417 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 14:45:06.420 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 14:45:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.7,'NNW','1','mph','C','hPa','mm',12.6,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,2,0.0,3,'1','0','N',898,'ft',6.3,0.1,91,'0',7.7)
2024-01-24 14:45:06.423 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:45:06.425 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 14:45:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.7,'NNW','1','mph','C','hPa','mm',12.6,'+0.7',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.8,'14:39',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,2,0.0,3,'1','0','N',898,'ft',6.3,0.1,91,'0',7.7)
2024-01-24 14:45:06.428 Realtime[28]: Buffering command to failed list
2024-01-24 14:45:11.690 ProcessData: Processing posted data
2024-01-24 14:45:11.692 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82262&heap=23052&dateutc=2024-01-24+14:45:11&tempinf=62.8&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.7&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=44.1&pm25_24h_co2=35.4&pm10_co2=48.5&pm10_24h_co2=38.0&co2=500&co2_24h=441&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 14:45:11.694 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:45:11.696 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:45:11.700 ApplyData: Complete
2024-01-24 14:45:11.702 ProcessData: Complete
2024-01-24 14:45:11.922 AWEKAS Response code = OK
2024-01-24 14:45:11.923 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 14:45:11.925 AWEKAS: Data PARIALLY stored
2024-01-24 14:45:12.422 Current CPU temp = 57.3°C
2024-01-24 14:45:15.874 Realtime[29]: Start cycle
2024-01-24 14:45:15.876 Realtime[29]: Creating realtime.txt
2024-01-24 14:45:15.878 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:15.881 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 14:45:15.889 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 14:45:15.894 Realtime[29]: Real time upload files starting
2024-01-24 14:45:15.896 Realtime[29]: End cycle
2024-01-24 14:45:15.896 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 14:45:15.900 RealtimePHP[29]: Sending via GET
2024-01-24 14:45:15.927 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:15.928 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 14:45:15.930 RealtimePHP[29]: Extra Files starting
2024-01-24 14:45:15.931 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 14:45:15.934 RealtimePHP[29]: Sending via GET
2024-01-24 14:45:15.960 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:15.961 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 14:45:15.963 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:15.966 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:15.967 RealtimePHP[29]: Sending via GET
2024-01-24 14:45:15.993 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:15.994 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 14:45:15.996 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:15.999 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 14:45:16.001 RealtimePHP[29]: Sending via GET
2024-01-24 14:45:16.025 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:16.027 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 14:45:16.028 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:16.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:16.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:45:16.035 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:16.037 RealtimePHP[29]: Sending via GET
2024-01-24 14:45:16.062 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:16.064 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 14:45:16.066 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 14:45:16.067 RealtimePHP[29]: Real time files process end
2024-01-24 14:45:22.535 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:45:22.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 14:45:23.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:45:23.434 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107523","data":{"outdoor":{"temperature":{"time":"1706107510","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107510","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107510","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107510","unit":"℃","value":"5.6"},"humidity":{"time":"1706107510","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107510","unit":"℃","value":"17.1"},"humidity":{"time":"1706107510","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107510","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107510","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107510","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107510","unit":"mm","value":"5.3"},"event":{"time":"1706107510","unit":"mm","value":"84.3"},"hourly":{"time":"1706107510","unit":"mm","value":"0.0"},"weekly":{"time":"1706107510","unit":"mm","value":"55.4"},"monthly":{"time":"1706107510","unit":"mm","value":"116.4"},"yearly":{"time":"1706107510","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107510","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107510","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107510","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107510","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706107510","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706107510","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107510","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706107510","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107510","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706107510","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706107510","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107510","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706107510","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706107510","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107510","unit":"℃","value":"16.0"},"humidity":{"time":"1706107510","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107510","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107510","unit":"℃","value":"6.7"},"humidity":{"time":"1706107510","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107510","unit":"℃","value":"18.9"},"humidity":{"time":"1706107510","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107510","unit":"℃","value":"9.5"},"humidity":{"time":"1706107510","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107510","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107510","unit":"℃","value":"14.6"},"humidity":{"time":"1706107510","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107510","unit":"℃","value":"16.5"},"humidity":{"time":"1706107510","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107510","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107510","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107510","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107510","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107510","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107510","unit":"","value":"0"},"sensor_array":{"time":"1706107510","unit":"","value":"0"},"lightning_sensor":{"time":"1706107510","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107510","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107510","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107510","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107510","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107510","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107510","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107510","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107510","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107510","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107510","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107510","unit":"V","value":"1.38"}}}}
2024-01-24 14:45:23.438 EcowittCloud: Last data update 2024-01-24T14:45:10
2024-01-24 14:45:23.440 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:45:25.626 Interval: Done creating graph data files
2024-01-24 14:45:25.628 Interval: Creating extra files
2024-01-24 14:45:25.629 Interval: Done creating extra files
2024-01-24 14:45:25.631 LocalCopy: Copying standard web files
2024-01-24 14:45:25.640 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 14:45:25.641 LocalCopy: Copying graph data files
2024-01-24 14:45:25.810 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 14:45:25.812 LocalCopy: Copying daily graph data files
2024-01-24 14:45:25.813 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 14:45:25.815 LocalCopy: Copy process complete
2024-01-24 14:45:25.816 PHP[Int]: Upload process starting
2024-01-24 14:45:25.817 PHP[Int]: Extra Files upload starting
2024-01-24 14:45:25.819 PHP[Int]: Standard files upload starting
2024-01-24 14:45:25.820 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 14:45:25.833 PHP[Int]: Uploading to websitedata.json
2024-01-24 14:45:25.836 PHP[Int]: Sending via POST
2024-01-24 14:45:25.871 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 14:45:25.873 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 14:45:25.874 Realtime[30]: Start cycle
2024-01-24 14:45:25.874 PHP[Int]: Graph files upload starting
2024-01-24 14:45:25.874 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 14:45:25.876 Realtime[30]: Creating realtime.txt
2024-01-24 14:45:25.879 PHP[Int]: Uploading to wxnow.txt
2024-01-24 14:45:25.881 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:25.882 PHP[Int]: Sending via GET
2024-01-24 14:45:25.884 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 14:45:25.891 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 14:45:25.895 Realtime[30]: Real time upload files starting
2024-01-24 14:45:25.896 Realtime[30]: End cycle
2024-01-24 14:45:25.909 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 14:45:25.911 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 14:45:25.913 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 14:45:25.915 PHP[Int]: Uploading to tempdata.json
2024-01-24 14:45:25.916 PHP[Int]: Sending via GET
2024-01-24 14:45:25.985 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 14:45:25.987 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 14:45:25.989 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 14:45:25.991 RealtimePHP[30]: Sending via GET
2024-01-24 14:45:26.015 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:26.017 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 14:45:26.019 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 14:45:26.020 PHP[Int]: Uploading to pressdata.json
2024-01-24 14:45:26.022 PHP[Int]: Sending via GET
2024-01-24 14:45:26.050 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 14:45:26.052 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 14:45:26.054 RealtimePHP[30]: Extra Files starting
2024-01-24 14:45:26.055 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 14:45:26.057 RealtimePHP[30]: Sending via GET
2024-01-24 14:45:26.082 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:26.084 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 14:45:26.086 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 14:45:26.088 PHP[Int]: Uploading to winddata.json
2024-01-24 14:45:26.089 PHP[Int]: Sending via GET
2024-01-24 14:45:26.123 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 14:45:26.125 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 14:45:26.126 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:26.128 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:26.130 RealtimePHP[30]: Sending via GET
2024-01-24 14:45:26.159 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:26.160 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 14:45:26.163 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 14:45:26.165 PHP[Int]: Uploading to wdirdata.json
2024-01-24 14:45:26.166 PHP[Int]: Sending via GET
2024-01-24 14:45:26.197 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 14:45:26.199 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 14:45:26.201 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:26.203 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 14:45:26.204 RealtimePHP[30]: Sending via GET
2024-01-24 14:45:26.227 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:26.229 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 14:45:26.231 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 14:45:26.233 PHP[Int]: Uploading to humdata.json
2024-01-24 14:45:26.234 PHP[Int]: Sending via GET
2024-01-24 14:45:26.263 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 14:45:26.265 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 14:45:26.267 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:26.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:26.270 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 14:45:26.755 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:45:26.756 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706107526","data":{"camera":{"photo":{"time":"1706107508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/5fcb4cd57ce023417ac0bd2b46ab69ff.jpg"}}}}
2024-01-24 14:45:26.758 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:45:08
2024-01-24 14:45:26.759 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:26.761 RealtimePHP[30]: Sending via GET
2024-01-24 14:45:26.783 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:26.785 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 14:45:26.787 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 14:45:26.789 RealtimePHP[30]: Real time files process end
2024-01-24 14:45:26.788 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 14:45:26.792 PHP[Int]: Uploading to raindata.json
2024-01-24 14:45:26.794 PHP[Int]: Sending via GET
2024-01-24 14:45:26.824 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 14:45:26.826 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 14:45:26.828 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 14:45:26.830 PHP[Int]: Uploading to solardata.json
2024-01-24 14:45:26.832 PHP[Int]: Sending via GET
2024-01-24 14:45:26.865 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 14:45:26.866 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 14:45:26.869 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 14:45:26.870 PHP[Int]: Uploading to airquality.json
2024-01-24 14:45:26.872 PHP[Int]: Sending via GET
2024-01-24 14:45:26.902 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 14:45:26.904 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 14:45:29.739 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 14:45:29.741 PHP[Int]: Uploading to extratempdata.json
2024-01-24 14:45:29.743 PHP[Int]: Sending via GET
2024-01-24 14:45:29.794 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 14:45:29.796 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 14:45:32.720 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 14:45:32.722 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 14:45:32.723 PHP[Int]: Sending via GET
2024-01-24 14:45:32.771 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 14:45:32.773 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 14:45:35.602 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 14:45:35.603 PHP[Int]: Uploading to extradewdata.json
2024-01-24 14:45:35.605 PHP[Int]: Sending via GET
2024-01-24 14:45:35.647 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 14:45:35.649 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 14:45:35.875 Realtime[31]: Start cycle
2024-01-24 14:45:35.877 Realtime[31]: Creating realtime.txt
2024-01-24 14:45:35.879 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:35.882 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 14:45:35.889 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 14:45:35.894 Realtime[31]: Real time upload files starting
2024-01-24 14:45:35.896 Realtime[31]: End cycle
2024-01-24 14:45:38.584 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 14:45:38.586 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 14:45:38.587 PHP[Int]: Sending via GET
2024-01-24 14:45:38.615 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 14:45:38.617 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 14:45:41.557 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 14:45:41.560 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 14:45:41.562 PHP[Int]: Sending via GET
2024-01-24 14:45:41.598 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 14:45:41.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 14:45:41.601 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 14:45:41.603 RealtimePHP[31]: Sending via GET
2024-01-24 14:45:41.628 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:41.630 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 14:45:42.700 ProcessData: Processing posted data
2024-01-24 14:45:42.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82293&heap=23436&dateutc=2024-01-24+14:45:42&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.7&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=44.1&pm25_24h_co2=35.4&pm10_co2=48.5&pm10_24h_co2=38.0&co2=500&co2_24h=441&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 14:45:42.704 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:45:42.705 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:45:42.714 ApplyData: Complete
2024-01-24 14:45:42.715 ProcessData: Complete
2024-01-24 14:45:44.502 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 14:45:44.504 PHP[Int]: Uploading to usertempdata.json
2024-01-24 14:45:44.507 PHP[Int]: Sending via GET
2024-01-24 14:45:44.531 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 14:45:44.533 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 14:45:44.535 RealtimePHP[31]: Extra Files starting
2024-01-24 14:45:44.536 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 14:45:44.538 RealtimePHP[31]: Sending via GET
2024-01-24 14:45:44.563 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:44.564 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 14:45:45.875 Realtime[32]: Start cycle
2024-01-24 14:45:45.878 Realtime[32]: Creating realtime.txt
2024-01-24 14:45:45.880 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:45.884 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 14:45:45.890 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 14:45:45.896 Realtime[32]: Real time upload files starting
2024-01-24 14:45:45.898 Realtime[32]: End cycle
2024-01-24 14:45:47.562 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 14:45:47.565 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 14:45:47.566 PHP[Int]: Sending via GET
2024-01-24 14:45:47.624 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 14:45:47.626 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 14:45:47.628 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:47.630 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:47.631 RealtimePHP[31]: Sending via GET
2024-01-24 14:45:47.655 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:47.656 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 14:45:47.658 PHP[Int]: EOD Graph files upload starting
2024-01-24 14:45:50.574 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 14:45:50.575 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 14:45:50.577 PHP[Int]: Sending via GET
2024-01-24 14:45:50.605 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 14:45:50.607 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 14:45:50.608 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 14:45:50.608 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 14:45:50.610 PHP[Int]: Upload process complete
2024-01-24 14:45:50.612 RealtimePHP[32]: Sending via GET
2024-01-24 14:45:50.643 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:50.645 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 14:45:50.647 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:50.648 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 14:45:50.650 RealtimePHP[31]: Sending via GET
2024-01-24 14:45:50.673 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:50.675 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 14:45:50.677 RealtimePHP[32]: Extra Files starting
2024-01-24 14:45:50.678 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 14:45:50.680 RealtimePHP[32]: Sending via GET
2024-01-24 14:45:50.702 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:50.704 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 14:45:50.705 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:50.707 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:50.709 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:45:50.710 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:50.712 RealtimePHP[31]: Sending via GET
2024-01-24 14:45:50.735 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:50.736 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 14:45:50.738 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 14:45:50.739 RealtimePHP[31]: Real time files process end
2024-01-24 14:45:50.738 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:50.743 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:50.745 RealtimePHP[32]: Sending via GET
2024-01-24 14:45:50.767 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:50.769 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 14:45:50.771 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:50.772 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 14:45:50.774 RealtimePHP[32]: Sending via GET
2024-01-24 14:45:50.796 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:50.798 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 14:45:50.800 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:50.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:50.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:45:50.804 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:50.806 RealtimePHP[32]: Sending via GET
2024-01-24 14:45:50.828 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:50.829 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 14:45:50.831 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 14:45:50.832 RealtimePHP[32]: Real time files process end
2024-01-24 14:45:55.876 Realtime[33]: Start cycle
2024-01-24 14:45:55.877 Realtime[33]: Creating realtime.txt
2024-01-24 14:45:55.879 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 14:45:55.882 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 14:45:55.889 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 14:45:55.895 Realtime[33]: Real time upload files starting
2024-01-24 14:45:55.896 Realtime[33]: End cycle
2024-01-24 14:45:55.896 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 14:45:55.900 RealtimePHP[33]: Sending via GET
2024-01-24 14:45:55.923 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:45:55.925 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 14:45:55.927 RealtimePHP[33]: Extra Files starting
2024-01-24 14:45:55.928 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 14:45:55.931 RealtimePHP[33]: Sending via GET
2024-01-24 14:45:55.956 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:45:55.957 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 14:45:55.959 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:45:55.963 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:45:55.965 RealtimePHP[33]: Sending via GET
2024-01-24 14:45:55.988 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:45:55.990 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 14:45:55.992 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:45:55.994 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 14:45:55.995 RealtimePHP[33]: Sending via GET
2024-01-24 14:45:56.021 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:45:56.022 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 14:45:56.024 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:45:56.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:45:56.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:45:56.029 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 14:45:56.031 RealtimePHP[33]: Sending via GET
2024-01-24 14:45:56.054 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:45:56.056 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 14:45:56.058 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 14:45:56.059 RealtimePHP[33]: Real time files process end
2024-01-24 14:46:00.473 DoLogFile: Writing log entry for 01/24/2024 14:46:00
2024-01-24 14:46:00.475 DoLogFile: max gust: 6
2024-01-24 14:46:00.478 DoLogFile: log entry for 01/24/2024 14:46:00 written
2024-01-24 14:46:00.480 Writing today.ini, LastUpdateTime = 01/24/2024 14:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:46:00.484 DoLogFile: Failed MySQL updates are present
2024-01-24 14:46:00.492 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:46:00.994 DoLogFile: Connection to MySQL server is OK, trying to upload 32800 failed commands
2024-01-24 14:46:00.996 DoExtraLogFile: Writing log entry for 01/24/2024 14:46:00
2024-01-24 14:46:01.011 DoExtraLogFile: Log entry for 01/24/2024 14:46:00 written
2024-01-24 14:46:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:46:01.065 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:46:01.067 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:46:01.069 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:46:01.073 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:46',7.7,86,5.5,1,6,360,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,90,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:46:01.078 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:46:01.080 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:46',7.7,86,5.5,1,6,360,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,90,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:46:01.082 DoLogFile: Buffering command to failed list
2024-01-24 14:46:05.876 Realtime[34]: Start cycle
2024-01-24 14:46:05.877 Realtime[34]: Creating realtime.txt
2024-01-24 14:46:05.879 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:05.881 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 14:46:05.887 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 14:46:05.892 Realtime[34]: Real time upload files starting
2024-01-24 14:46:05.894 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 14:46:05.894 Realtime[34]: Failed MySQL updates are present
2024-01-24 14:46:05.895 RealtimePHP[34]: Sending via GET
2024-01-24 14:46:05.898 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:46:05.923 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:05.924 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 14:46:05.926 RealtimePHP[34]: Extra Files starting
2024-01-24 14:46:05.927 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 14:46:05.929 RealtimePHP[34]: Sending via GET
2024-01-24 14:46:05.954 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:05.957 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 14:46:05.958 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:05.960 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:05.962 RealtimePHP[34]: Sending via GET
2024-01-24 14:46:05.987 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:05.990 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 14:46:06.000 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:06.002 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 14:46:06.003 RealtimePHP[34]: Sending via GET
2024-01-24 14:46:06.042 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:06.044 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 14:46:06.045 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:06.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:06.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:46:06.050 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:06.052 RealtimePHP[34]: Sending via GET
2024-01-24 14:46:06.086 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:06.088 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 14:46:06.089 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 14:46:06.091 RealtimePHP[34]: Real time files process end
2024-01-24 14:46:06.400 Realtime[34]: Connection to MySQL server is OK, trying to upload 32801 failed commands
2024-01-24 14:46:06.402 Realtime[34]: End cycle
2024-01-24 14:46:06.404 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 14:46:06.408 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:46:06.409 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 14:46:06.411 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 14:46:06.414 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 14:46:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.9,'14:45',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,360,0.0,3,'1','0','N',898,'ft',6.3,0.1,90,'0',7.7)
2024-01-24 14:46:06.417 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:46:06.418 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 14:46:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1018.9,'14:45',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,360,0.0,3,'1','0','N',898,'ft',6.3,0.1,90,'0',7.7)
2024-01-24 14:46:06.420 Realtime[34]: Buffering command to failed list
2024-01-24 14:46:12.450 Current CPU temp = 54.0°C
2024-01-24 14:46:15.667 ProcessData: Processing posted data
2024-01-24 14:46:15.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82325&heap=23052&dateutc=2024-01-24+14:46:14&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=49.1&humidity3=77&temp4f=-19.7&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=43.1&pm25_24h_co2=35.4&pm10_co2=46.8&pm10_24h_co2=38.0&co2=497&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:46:15.672 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:46:15.674 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:46:15.677 ApplyData: Complete
2024-01-24 14:46:15.678 ProcessData: Complete
2024-01-24 14:46:15.876 Realtime[35]: Start cycle
2024-01-24 14:46:15.877 Realtime[35]: Creating realtime.txt
2024-01-24 14:46:15.879 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:15.883 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 14:46:15.889 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 14:46:15.894 Realtime[35]: Real time upload files starting
2024-01-24 14:46:15.896 Realtime[35]: End cycle
2024-01-24 14:46:15.896 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 14:46:15.899 RealtimePHP[35]: Sending via GET
2024-01-24 14:46:15.925 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:15.927 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 14:46:15.929 RealtimePHP[35]: Extra Files starting
2024-01-24 14:46:15.931 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 14:46:15.933 RealtimePHP[35]: Sending via GET
2024-01-24 14:46:15.958 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:15.959 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 14:46:15.961 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:15.964 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:15.965 RealtimePHP[35]: Sending via GET
2024-01-24 14:46:15.989 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:15.991 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 14:46:15.992 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:15.994 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 14:46:15.996 RealtimePHP[35]: Sending via GET
2024-01-24 14:46:16.021 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:16.022 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 14:46:16.024 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:16.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:16.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:46:16.031 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:16.033 RealtimePHP[35]: Sending via GET
2024-01-24 14:46:16.056 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:16.058 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 14:46:16.060 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 14:46:16.061 RealtimePHP[35]: Real time files process end
2024-01-24 14:46:25.876 Realtime[36]: Start cycle
2024-01-24 14:46:25.877 Realtime[36]: Creating realtime.txt
2024-01-24 14:46:25.879 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:25.881 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 14:46:25.887 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 14:46:25.891 Realtime[36]: Real time upload files starting
2024-01-24 14:46:25.893 Realtime[36]: End cycle
2024-01-24 14:46:25.893 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 14:46:25.896 RealtimePHP[36]: Sending via GET
2024-01-24 14:46:25.921 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:25.922 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 14:46:25.924 RealtimePHP[36]: Extra Files starting
2024-01-24 14:46:25.925 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 14:46:25.927 RealtimePHP[36]: Sending via GET
2024-01-24 14:46:25.951 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:25.953 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 14:46:25.954 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:25.956 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:25.958 RealtimePHP[36]: Sending via GET
2024-01-24 14:46:25.982 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:25.984 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 14:46:25.985 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:25.987 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 14:46:25.989 RealtimePHP[36]: Sending via GET
2024-01-24 14:46:26.014 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:26.015 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 14:46:26.017 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:26.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:26.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:46:26.021 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:26.023 RealtimePHP[36]: Sending via GET
2024-01-24 14:46:26.048 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:26.050 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 14:46:26.051 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 14:46:26.053 RealtimePHP[36]: Real time files process end
2024-01-24 14:46:27.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:46:27.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 14:46:27.955 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:46:27.957 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107587","data":{"outdoor":{"temperature":{"time":"1706107574","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107574","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107574","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107574","unit":"℃","value":"5.6"},"humidity":{"time":"1706107574","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107574","unit":"℃","value":"17.1"},"humidity":{"time":"1706107574","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107574","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107574","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107574","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107574","unit":"mm","value":"5.3"},"event":{"time":"1706107574","unit":"mm","value":"84.3"},"hourly":{"time":"1706107574","unit":"mm","value":"0.0"},"weekly":{"time":"1706107574","unit":"mm","value":"55.4"},"monthly":{"time":"1706107574","unit":"mm","value":"116.4"},"yearly":{"time":"1706107574","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107574","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107574","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107574","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107574","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706107574","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706107574","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107574","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706107574","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107574","unit":"µg\/m³","value":"120"},"pm25":{"time":"1706107574","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706107574","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107574","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706107574","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706107574","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107574","unit":"℃","value":"16.0"},"humidity":{"time":"1706107574","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107574","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107574","unit":"℃","value":"6.8"},"humidity":{"time":"1706107574","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107574","unit":"℃","value":"18.9"},"humidity":{"time":"1706107574","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107574","unit":"℃","value":"9.5"},"humidity":{"time":"1706107574","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107574","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107574","unit":"℃","value":"14.6"},"humidity":{"time":"1706107574","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107574","unit":"℃","value":"16.6"},"humidity":{"time":"1706107574","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107574","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107574","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107574","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107574","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107574","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107574","unit":"","value":"0"},"sensor_array":{"time":"1706107574","unit":"","value":"0"},"lightning_sensor":{"time":"1706107574","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107574","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107574","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107574","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107574","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107574","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107574","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107574","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107574","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107574","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107574","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107574","unit":"V","value":"1.38"}}}}
2024-01-24 14:46:27.961 EcowittCloud: Last data update 2024-01-24T14:46:14
2024-01-24 14:46:27.963 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:46:35.876 Realtime[37]: Start cycle
2024-01-24 14:46:35.877 Realtime[37]: Creating realtime.txt
2024-01-24 14:46:35.879 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:35.882 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 14:46:35.888 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 14:46:35.893 Realtime[37]: Real time upload files starting
2024-01-24 14:46:35.894 Realtime[37]: End cycle
2024-01-24 14:46:35.894 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 14:46:35.897 RealtimePHP[37]: Sending via GET
2024-01-24 14:46:35.922 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:35.924 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 14:46:35.925 RealtimePHP[37]: Extra Files starting
2024-01-24 14:46:35.927 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 14:46:35.929 RealtimePHP[37]: Sending via GET
2024-01-24 14:46:35.954 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:35.955 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 14:46:35.957 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:35.959 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:35.961 RealtimePHP[37]: Sending via GET
2024-01-24 14:46:35.997 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:35.999 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 14:46:36.002 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:36.004 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 14:46:36.006 RealtimePHP[37]: Sending via GET
2024-01-24 14:46:36.042 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:36.044 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 14:46:36.045 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:36.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:36.049 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:46:36.050 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:36.052 RealtimePHP[37]: Sending via GET
2024-01-24 14:46:36.076 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:36.078 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 14:46:36.079 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 14:46:36.081 RealtimePHP[37]: Real time files process end
2024-01-24 14:46:45.876 Realtime[38]: Start cycle
2024-01-24 14:46:45.879 Realtime[38]: Creating realtime.txt
2024-01-24 14:46:45.881 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:45.884 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 14:46:45.891 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 14:46:45.896 Realtime[38]: Real time upload files starting
2024-01-24 14:46:45.898 Realtime[38]: End cycle
2024-01-24 14:46:45.898 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 14:46:45.901 RealtimePHP[38]: Sending via GET
2024-01-24 14:46:45.925 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:45.927 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 14:46:45.929 RealtimePHP[38]: Extra Files starting
2024-01-24 14:46:45.930 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 14:46:45.933 RealtimePHP[38]: Sending via GET
2024-01-24 14:46:45.958 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:45.959 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 14:46:45.961 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:45.964 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:45.966 RealtimePHP[38]: Sending via GET
2024-01-24 14:46:45.989 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:45.990 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 14:46:45.992 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:45.994 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 14:46:45.995 RealtimePHP[38]: Sending via GET
2024-01-24 14:46:46.019 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:46.020 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 14:46:46.022 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:46.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:46.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:46:46.028 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:46.030 RealtimePHP[38]: Sending via GET
2024-01-24 14:46:46.055 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:46.056 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 14:46:46.058 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 14:46:46.060 RealtimePHP[38]: Real time files process end
2024-01-24 14:46:46.994 ProcessData: Processing posted data
2024-01-24 14:46:46.995 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82357&heap=23052&dateutc=2024-01-24+14:46:46&tempinf=62.8&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=48.9&humidity3=77&temp4f=-19.5&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=43.1&pm25_24h_co2=35.4&pm10_co2=46.8&pm10_24h_co2=38.0&co2=497&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:46:46.998 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:46:47.000 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:46:47.010 ApplyData: Complete
2024-01-24 14:46:47.012 ProcessData: Complete
2024-01-24 14:46:55.876 Realtime[39]: Start cycle
2024-01-24 14:46:55.878 Realtime[39]: Creating realtime.txt
2024-01-24 14:46:55.880 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 14:46:55.882 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 14:46:55.888 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 14:46:55.893 Realtime[39]: Real time upload files starting
2024-01-24 14:46:55.894 Realtime[39]: End cycle
2024-01-24 14:46:55.894 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 14:46:55.897 RealtimePHP[39]: Sending via GET
2024-01-24 14:46:55.919 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:46:55.921 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 14:46:55.923 RealtimePHP[39]: Extra Files starting
2024-01-24 14:46:55.924 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 14:46:55.927 RealtimePHP[39]: Sending via GET
2024-01-24 14:46:55.949 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:46:55.951 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 14:46:55.953 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:46:55.955 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:46:55.956 RealtimePHP[39]: Sending via GET
2024-01-24 14:46:55.978 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:46:55.980 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 14:46:55.982 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:46:55.984 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 14:46:55.985 RealtimePHP[39]: Sending via GET
2024-01-24 14:46:56.009 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:46:56.011 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 14:46:56.012 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:46:56.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:46:56.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:46:56.018 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 14:46:56.019 RealtimePHP[39]: Sending via GET
2024-01-24 14:46:56.043 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:46:56.044 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 14:46:56.046 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 14:46:56.047 RealtimePHP[39]: Real time files process end
2024-01-24 14:47:00.487 DoLogFile: Writing log entry for 01/24/2024 14:47:00
2024-01-24 14:47:00.489 DoLogFile: max gust: 6
2024-01-24 14:47:00.492 DoLogFile: log entry for 01/24/2024 14:47:00 written
2024-01-24 14:47:00.494 Writing today.ini, LastUpdateTime = 01/24/2024 14:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:47:00.499 DoLogFile: Failed MySQL updates are present
2024-01-24 14:47:00.502 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:47:01.004 DoLogFile: Connection to MySQL server is OK, trying to upload 32802 failed commands
2024-01-24 14:47:01.005 DoExtraLogFile: Writing log entry for 01/24/2024 14:47:00
2024-01-24 14:47: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 14:47:01.009 DoExtraLogFile: Log entry for 01/24/2024 14:47:00 written
2024-01-24 14:47:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:47: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 14:47:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:47:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:47',7.7,86,5.5,1,6,358,0.0,0.5,1019.0,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,88,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:47:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:47: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 14:47',7.7,86,5.5,1,6,358,0.0,0.5,1019.0,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,88,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:47:01.030 DoLogFile: Buffering command to failed list
2024-01-24 14:47:05.876 Realtime[40]: Start cycle
2024-01-24 14:47:05.878 Realtime[40]: Creating realtime.txt
2024-01-24 14:47:05.880 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:05.884 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 14:47:05.890 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 14:47:05.895 Realtime[40]: Real time upload files starting
2024-01-24 14:47:05.896 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 14:47:05.896 Realtime[40]: Failed MySQL updates are present
2024-01-24 14:47:05.899 RealtimePHP[40]: Sending via GET
2024-01-24 14:47:05.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:47:05.925 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:05.926 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 14:47:05.928 RealtimePHP[40]: Extra Files starting
2024-01-24 14:47:05.929 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 14:47:05.932 RealtimePHP[40]: Sending via GET
2024-01-24 14:47:05.957 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:05.959 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 14:47:05.961 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:05.963 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:05.965 RealtimePHP[40]: Sending via GET
2024-01-24 14:47:05.990 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:05.993 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 14:47:05.998 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:06.004 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 14:47:06.006 RealtimePHP[40]: Sending via GET
2024-01-24 14:47:06.031 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:06.033 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 14:47:06.034 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:06.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:06.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:47:06.039 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:06.042 RealtimePHP[40]: Sending via GET
2024-01-24 14:47:06.067 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:06.069 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 14:47:06.071 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 14:47:06.072 RealtimePHP[40]: Real time files process end
2024-01-24 14:47:06.404 Realtime[40]: Connection to MySQL server is OK, trying to upload 32803 failed commands
2024-01-24 14:47:06.406 Realtime[40]: End cycle
2024-01-24 14:47:06.414 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 14:47:06.420 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:47:06.422 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 14:47:06.425 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 14:47:06.428 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 14:47:05',7.7,86,5.5,1,1,341,0.0,0.5,1019.0,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,358,0.0,3,'1','0','N',898,'ft',6.3,0.1,88,'0',7.7)
2024-01-24 14:47:06.433 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:47:06.435 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 14:47:05',7.7,86,5.5,1,1,341,0.0,0.5,1019.0,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,358,0.0,3,'1','0','N',898,'ft',6.3,0.1,88,'0',7.7)
2024-01-24 14:47:06.437 Realtime[40]: Buffering command to failed list
2024-01-24 14:47:12.463 Current CPU temp = 52.9°C
2024-01-24 14:47:15.876 Realtime[41]: Start cycle
2024-01-24 14:47:15.879 Realtime[41]: Creating realtime.txt
2024-01-24 14:47:15.881 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:15.883 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 14:47:15.890 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 14:47:15.894 Realtime[41]: Real time upload files starting
2024-01-24 14:47:15.896 Realtime[41]: End cycle
2024-01-24 14:47:15.896 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 14:47:15.899 RealtimePHP[41]: Sending via GET
2024-01-24 14:47:15.922 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:15.924 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 14:47:15.926 RealtimePHP[41]: Extra Files starting
2024-01-24 14:47:15.927 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 14:47:15.929 RealtimePHP[41]: Sending via GET
2024-01-24 14:47:15.956 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:15.958 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 14:47:15.960 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:15.962 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:15.964 RealtimePHP[41]: Sending via GET
2024-01-24 14:47:15.986 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:15.988 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 14:47:15.990 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:15.992 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 14:47:15.993 RealtimePHP[41]: Sending via GET
2024-01-24 14:47:16.018 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:16.019 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 14:47:16.021 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:16.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:16.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:47:16.026 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:16.028 RealtimePHP[41]: Sending via GET
2024-01-24 14:47:16.050 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:16.052 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 14:47:16.054 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 14:47:16.056 RealtimePHP[41]: Real time files process end
2024-01-24 14:47:19.530 ProcessData: Processing posted data
2024-01-24 14:47:19.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82389&heap=22904&dateutc=2024-01-24+14:47:18&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=48.9&humidity3=77&temp4f=-19.5&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=43.0&pm25_24h_co2=35.4&pm10_co2=46.0&pm10_24h_co2=38.0&co2=496&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:47:19.534 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:47:19.535 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:47:19.538 ApplyData: Complete
2024-01-24 14:47:19.539 ProcessData: Complete
2024-01-24 14:47:25.876 Realtime[42]: Start cycle
2024-01-24 14:47:25.878 Realtime[42]: Creating realtime.txt
2024-01-24 14:47:25.880 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:25.885 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 14:47:25.913 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 14:47:25.918 Realtime[42]: Real time upload files starting
2024-01-24 14:47:25.920 Realtime[42]: End cycle
2024-01-24 14:47:25.922 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 14:47:25.924 RealtimePHP[42]: Sending via GET
2024-01-24 14:47:25.947 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:25.949 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 14:47:25.951 RealtimePHP[42]: Extra Files starting
2024-01-24 14:47:25.952 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 14:47:25.954 RealtimePHP[42]: Sending via GET
2024-01-24 14:47:25.978 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:25.980 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 14:47:25.982 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:25.984 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:25.985 RealtimePHP[42]: Sending via GET
2024-01-24 14:47:26.009 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:26.010 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 14:47:26.012 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:26.014 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 14:47:26.015 RealtimePHP[42]: Sending via GET
2024-01-24 14:47:26.038 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:26.039 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 14:47:26.041 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:26.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:26.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:47:26.046 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:26.047 RealtimePHP[42]: Sending via GET
2024-01-24 14:47:26.071 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:26.072 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 14:47:26.074 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 14:47:26.075 RealtimePHP[42]: Real time files process end
2024-01-24 14:47:31.969 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:47:31.971 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:47:32.498 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:47:32.500 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107652","data":{"outdoor":{"temperature":{"time":"1706107638","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107638","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107638","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107638","unit":"℃","value":"5.6"},"humidity":{"time":"1706107638","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107638","unit":"℃","value":"17.1"},"humidity":{"time":"1706107638","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107638","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107638","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107638","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107638","unit":"mm","value":"5.3"},"event":{"time":"1706107638","unit":"mm","value":"84.3"},"hourly":{"time":"1706107638","unit":"mm","value":"0.0"},"weekly":{"time":"1706107638","unit":"mm","value":"55.4"},"monthly":{"time":"1706107638","unit":"mm","value":"116.4"},"yearly":{"time":"1706107638","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107638","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107638","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107638","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107638","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706107638","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706107638","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107638","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706107638","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107638","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706107638","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706107638","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107638","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706107638","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706107638","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107638","unit":"℃","value":"16.0"},"humidity":{"time":"1706107638","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107638","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107638","unit":"℃","value":"6.8"},"humidity":{"time":"1706107638","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107638","unit":"℃","value":"19.0"},"humidity":{"time":"1706107638","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107638","unit":"℃","value":"9.4"},"humidity":{"time":"1706107638","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107638","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107638","unit":"℃","value":"14.6"},"humidity":{"time":"1706107638","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107638","unit":"℃","value":"16.6"},"humidity":{"time":"1706107638","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107638","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107638","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107638","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107638","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107638","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107638","unit":"","value":"0"},"sensor_array":{"time":"1706107638","unit":"","value":"0"},"lightning_sensor":{"time":"1706107638","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107638","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107638","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107638","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107638","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107638","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107638","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107638","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107638","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107638","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107638","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107638","unit":"V","value":"1.38"}}}}
2024-01-24 14:47:32.504 EcowittCloud: Last data update 2024-01-24T14:47:18
2024-01-24 14:47:32.506 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:47:35.877 Realtime[43]: Start cycle
2024-01-24 14:47:35.878 Realtime[43]: Creating realtime.txt
2024-01-24 14:47:35.880 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:35.882 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 14:47:35.888 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 14:47:35.893 Realtime[43]: Real time upload files starting
2024-01-24 14:47:35.894 Realtime[43]: End cycle
2024-01-24 14:47:35.895 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 14:47:35.898 RealtimePHP[43]: Sending via GET
2024-01-24 14:47:35.920 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:35.922 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 14:47:35.923 RealtimePHP[43]: Extra Files starting
2024-01-24 14:47:35.924 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 14:47:35.926 RealtimePHP[43]: Sending via GET
2024-01-24 14:47:35.952 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:35.954 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 14:47:35.956 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:35.958 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:35.959 RealtimePHP[43]: Sending via GET
2024-01-24 14:47:35.985 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:35.997 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 14:47:35.999 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:36.001 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 14:47:36.004 RealtimePHP[43]: Sending via GET
2024-01-24 14:47:36.027 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:36.028 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 14:47:36.030 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:36.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:47:36.035 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:36.036 RealtimePHP[43]: Sending via GET
2024-01-24 14:47:36.059 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:36.061 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 14:47:36.063 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 14:47:36.064 RealtimePHP[43]: Real time files process end
2024-01-24 14:47:45.877 Realtime[44]: Start cycle
2024-01-24 14:47:45.879 Realtime[44]: Creating realtime.txt
2024-01-24 14:47:45.881 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:45.884 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 14:47:45.890 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 14:47:45.895 Realtime[44]: Real time upload files starting
2024-01-24 14:47:45.896 Realtime[44]: End cycle
2024-01-24 14:47:45.896 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 14:47:45.899 RealtimePHP[44]: Sending via GET
2024-01-24 14:47:45.927 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:45.929 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 14:47:45.931 RealtimePHP[44]: Extra Files starting
2024-01-24 14:47:45.932 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 14:47:45.935 RealtimePHP[44]: Sending via GET
2024-01-24 14:47:46.202 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:46.204 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 14:47:46.206 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:46.208 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:46.210 RealtimePHP[44]: Sending via GET
2024-01-24 14:47:46.233 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:46.235 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 14:47:46.237 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:46.238 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 14:47:46.240 RealtimePHP[44]: Sending via GET
2024-01-24 14:47:46.262 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:46.264 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 14:47:46.265 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:46.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:46.269 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:47:46.270 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:46.272 RealtimePHP[44]: Sending via GET
2024-01-24 14:47:46.296 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:46.298 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 14:47:46.299 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 14:47:46.301 RealtimePHP[44]: Real time files process end
2024-01-24 14:47:50.721 ProcessData: Processing posted data
2024-01-24 14:47:50.723 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82421&heap=23436&dateutc=2024-01-24+14:47:50&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.7&humidity3=77&temp4f=-19.5&temp5f=58.3&humidity5=64&temp6f=61.9&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=47.6&pm25_24h_co2=35.4&pm10_co2=51.5&pm10_24h_co2=38.0&co2=496&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:47:50.725 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:47:50.727 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:47:50.730 ApplyData: Complete
2024-01-24 14:47:50.731 ProcessData: Complete
2024-01-24 14:47:55.877 Realtime[45]: Start cycle
2024-01-24 14:47:55.878 Realtime[45]: Creating realtime.txt
2024-01-24 14:47:55.880 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 14:47:55.882 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 14:47:55.888 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 14:47:55.893 Realtime[45]: Real time upload files starting
2024-01-24 14:47:55.894 Realtime[45]: End cycle
2024-01-24 14:47:55.894 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 14:47:55.897 RealtimePHP[45]: Sending via GET
2024-01-24 14:47:55.920 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:47:55.922 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 14:47:55.923 RealtimePHP[45]: Extra Files starting
2024-01-24 14:47:55.924 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 14:47:55.927 RealtimePHP[45]: Sending via GET
2024-01-24 14:47:55.953 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:47:55.955 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 14:47:55.957 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:47:55.959 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:47:55.961 RealtimePHP[45]: Sending via GET
2024-01-24 14:47:56.005 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:47:56.007 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 14:47:56.008 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:47:56.010 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 14:47:56.012 RealtimePHP[45]: Sending via GET
2024-01-24 14:47:56.035 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:47:56.037 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 14:47:56.039 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:47:56.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:47:56.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:47:56.043 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 14:47:56.045 RealtimePHP[45]: Sending via GET
2024-01-24 14:47:56.069 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:47:56.071 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 14:47:56.072 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 14:47:56.073 RealtimePHP[45]: Real time files process end
2024-01-24 14:48:00.517 DoLogFile: Writing log entry for 01/24/2024 14:48:00
2024-01-24 14:48:00.518 DoLogFile: max gust: 6
2024-01-24 14:48:00.523 DoLogFile: log entry for 01/24/2024 14:48:00 written
2024-01-24 14:48:00.525 Writing today.ini, LastUpdateTime = 01/24/2024 14:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:48:00.529 DoLogFile: Failed MySQL updates are present
2024-01-24 14:48:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:48:01.034 DoLogFile: Connection to MySQL server is OK, trying to upload 32804 failed commands
2024-01-24 14:48:01.037 DoExtraLogFile: Writing log entry for 01/24/2024 14:48:00
2024-01-24 14:48: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 14:48:01.044 DoExtraLogFile: Log entry for 01/24/2024 14:48:00 written
2024-01-24 14:48:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:48: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 14:48:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:48:01.061 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:48',7.7,86,5.5,1,6,357,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,87,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:48:01.067 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:48:01.070 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:48',7.7,86,5.5,1,6,357,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,87,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:48:01.071 DoLogFile: Buffering command to failed list
2024-01-24 14:48:05.877 Realtime[46]: Start cycle
2024-01-24 14:48:05.879 Realtime[46]: Creating realtime.txt
2024-01-24 14:48:05.881 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:05.883 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 14:48:05.889 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 14:48:05.894 Realtime[46]: Real time upload files starting
2024-01-24 14:48:05.895 Realtime[46]: Failed MySQL updates are present
2024-01-24 14:48:05.896 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 14:48:05.899 RealtimePHP[46]: Sending via GET
2024-01-24 14:48:05.898 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:48:05.922 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:05.924 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 14:48:05.925 RealtimePHP[46]: Extra Files starting
2024-01-24 14:48:05.927 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 14:48:05.929 RealtimePHP[46]: Sending via GET
2024-01-24 14:48:05.953 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:05.955 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 14:48:05.957 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:05.959 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:05.961 RealtimePHP[46]: Sending via GET
2024-01-24 14:48:05.986 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:05.997 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 14:48:05.999 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:06.001 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 14:48:06.003 RealtimePHP[46]: Sending via GET
2024-01-24 14:48:06.027 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:06.028 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 14:48:06.030 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:06.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:06.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:48:06.036 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:06.038 RealtimePHP[46]: Sending via GET
2024-01-24 14:48:06.061 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:06.063 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 14:48:06.065 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 14:48:06.067 RealtimePHP[46]: Real time files process end
2024-01-24 14:48:06.402 Realtime[46]: Connection to MySQL server is OK, trying to upload 32805 failed commands
2024-01-24 14:48:06.404 Realtime[46]: End cycle
2024-01-24 14:48:06.405 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 14:48:06.408 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:48:06.410 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 14:48:06.411 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 14:48:06.413 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 14:48:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,357,0.0,3,'1','0','N',898,'ft',6.3,0.1,87,'0',7.7)
2024-01-24 14:48:06.416 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:48:06.417 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 14:48:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.6,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,357,0.0,3,'1','0','N',898,'ft',6.3,0.1,87,'0',7.7)
2024-01-24 14:48:06.419 Realtime[46]: Buffering command to failed list
2024-01-24 14:48:12.493 Current CPU temp = 53.5°C
2024-01-24 14:48:15.877 Realtime[47]: Start cycle
2024-01-24 14:48:15.880 Realtime[47]: Creating realtime.txt
2024-01-24 14:48:15.882 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:15.885 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 14:48:15.891 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 14:48:15.896 Realtime[47]: Real time upload files starting
2024-01-24 14:48:15.898 Realtime[47]: End cycle
2024-01-24 14:48:15.898 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 14:48:15.901 RealtimePHP[47]: Sending via GET
2024-01-24 14:48:15.928 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:15.930 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 14:48:15.932 RealtimePHP[47]: Extra Files starting
2024-01-24 14:48:15.934 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 14:48:15.936 RealtimePHP[47]: Sending via GET
2024-01-24 14:48:15.969 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:15.971 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 14:48:15.972 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:15.975 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:15.977 RealtimePHP[47]: Sending via GET
2024-01-24 14:48:16.002 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:16.004 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 14:48:16.006 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:16.008 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 14:48:16.009 RealtimePHP[47]: Sending via GET
2024-01-24 14:48:16.033 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:16.034 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 14:48:16.036 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:16.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:16.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:48:16.041 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:16.043 RealtimePHP[47]: Sending via GET
2024-01-24 14:48:16.078 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:16.080 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 14:48:16.081 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 14:48:16.083 RealtimePHP[47]: Real time files process end
2024-01-24 14:48:23.521 ProcessData: Processing posted data
2024-01-24 14:48:23.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82453&heap=23052&dateutc=2024-01-24+14:48:22&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.7&humidity3=77&temp4f=-19.5&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=47.6&pm25_24h_co2=35.4&pm10_co2=51.5&pm10_24h_co2=38.0&co2=496&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:48:23.525 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:48:23.526 DoWind: New: gust=5.8, speed=1.3, latest:0.7
2024-01-24 14:48:23.529 ApplyData: Complete
2024-01-24 14:48:23.531 ProcessData: Complete
2024-01-24 14:48:25.877 Realtime[48]: Start cycle
2024-01-24 14:48:25.879 Realtime[48]: Creating realtime.txt
2024-01-24 14:48:25.880 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:25.883 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 14:48:25.889 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 14:48:25.893 Realtime[48]: Real time upload files starting
2024-01-24 14:48:25.895 Realtime[48]: End cycle
2024-01-24 14:48:25.895 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 14:48:25.898 RealtimePHP[48]: Sending via GET
2024-01-24 14:48:25.921 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:25.923 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 14:48:25.924 RealtimePHP[48]: Extra Files starting
2024-01-24 14:48:25.925 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 14:48:25.927 RealtimePHP[48]: Sending via GET
2024-01-24 14:48:25.951 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:25.953 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 14:48:25.955 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:25.957 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:25.958 RealtimePHP[48]: Sending via GET
2024-01-24 14:48:25.982 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:25.983 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 14:48:25.985 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:25.987 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 14:48:25.988 RealtimePHP[48]: Sending via GET
2024-01-24 14:48:26.016 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:26.017 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 14:48:26.019 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:26.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:26.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:48:26.024 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:26.025 RealtimePHP[48]: Sending via GET
2024-01-24 14:48:26.048 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:26.050 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 14:48:26.051 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 14:48:26.052 RealtimePHP[48]: Real time files process end
2024-01-24 14:48:35.877 Realtime[49]: Start cycle
2024-01-24 14:48:35.879 Realtime[49]: Creating realtime.txt
2024-01-24 14:48:35.881 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:35.883 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 14:48:35.890 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 14:48:35.895 Realtime[49]: Real time upload files starting
2024-01-24 14:48:35.897 Realtime[49]: End cycle
2024-01-24 14:48:35.897 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 14:48:35.900 RealtimePHP[49]: Sending via GET
2024-01-24 14:48:35.924 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:35.926 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 14:48:35.928 RealtimePHP[49]: Extra Files starting
2024-01-24 14:48:35.929 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 14:48:35.931 RealtimePHP[49]: Sending via GET
2024-01-24 14:48:35.955 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:35.957 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 14:48:35.959 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:35.961 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:35.963 RealtimePHP[49]: Sending via GET
2024-01-24 14:48:35.988 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:35.991 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 14:48:35.993 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:35.996 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 14:48:35.999 RealtimePHP[49]: Sending via GET
2024-01-24 14:48:36.023 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:36.025 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 14:48:36.026 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:36.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:36.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:48:36.031 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:36.033 RealtimePHP[49]: Sending via GET
2024-01-24 14:48:36.057 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:36.058 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 14:48:36.060 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 14:48:36.061 RealtimePHP[49]: Real time files process end
2024-01-24 14:48:36.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:48:36.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 14:48:37.038 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:48:37.039 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107716","data":{"outdoor":{"temperature":{"time":"1706107702","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107702","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107702","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107702","unit":"℃","value":"5.6"},"humidity":{"time":"1706107702","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107702","unit":"℃","value":"17.1"},"humidity":{"time":"1706107702","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107702","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107702","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107702","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107702","unit":"mm","value":"5.3"},"event":{"time":"1706107702","unit":"mm","value":"84.3"},"hourly":{"time":"1706107702","unit":"mm","value":"0.0"},"weekly":{"time":"1706107702","unit":"mm","value":"55.4"},"monthly":{"time":"1706107702","unit":"mm","value":"116.4"},"yearly":{"time":"1706107702","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107702","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107702","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107702","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107702","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706107702","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706107702","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107702","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706107702","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107702","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706107702","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706107702","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107702","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706107702","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706107702","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107702","unit":"℃","value":"16.0"},"humidity":{"time":"1706107702","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107702","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107702","unit":"℃","value":"6.7"},"humidity":{"time":"1706107702","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107702","unit":"℃","value":"18.9"},"humidity":{"time":"1706107702","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107702","unit":"℃","value":"9.3"},"humidity":{"time":"1706107702","unit":"%","value":"77"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107702","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107702","unit":"℃","value":"14.6"},"humidity":{"time":"1706107702","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107702","unit":"℃","value":"16.5"},"humidity":{"time":"1706107702","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107702","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107702","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107702","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107702","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107702","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107702","unit":"","value":"0"},"sensor_array":{"time":"1706107702","unit":"","value":"0"},"lightning_sensor":{"time":"1706107702","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107702","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107702","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107702","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107702","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107702","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107702","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107702","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107702","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107702","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107702","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107702","unit":"V","value":"1.38"}}}}
2024-01-24 14:48:37.043 EcowittCloud: Last data update 2024-01-24T14:48:22
2024-01-24 14:48:37.044 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:48:45.877 Realtime[50]: Start cycle
2024-01-24 14:48:45.880 Realtime[50]: Creating realtime.txt
2024-01-24 14:48:45.882 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:45.884 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 14:48:45.890 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 14:48:45.894 Realtime[50]: Real time upload files starting
2024-01-24 14:48:45.896 Realtime[50]: End cycle
2024-01-24 14:48:45.896 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 14:48:45.899 RealtimePHP[50]: Sending via GET
2024-01-24 14:48:45.923 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:45.928 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 14:48:45.930 RealtimePHP[50]: Extra Files starting
2024-01-24 14:48:45.936 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 14:48:45.939 RealtimePHP[50]: Sending via GET
2024-01-24 14:48:45.966 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:45.968 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 14:48:45.970 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:45.972 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:45.975 RealtimePHP[50]: Sending via GET
2024-01-24 14:48:46.000 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:46.002 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 14:48:46.004 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:46.006 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 14:48:46.008 RealtimePHP[50]: Sending via GET
2024-01-24 14:48:46.032 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:46.034 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 14:48:46.036 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:46.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:46.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:48:46.041 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:46.043 RealtimePHP[50]: Sending via GET
2024-01-24 14:48:46.067 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:46.069 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 14:48:46.070 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 14:48:46.072 RealtimePHP[50]: Real time files process end
2024-01-24 14:48:54.728 ProcessData: Processing posted data
2024-01-24 14:48:54.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82485&heap=23436&dateutc=2024-01-24+14:48:54&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.7&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=49.2&pm25_24h_co2=35.4&pm10_co2=53.5&pm10_24h_co2=38.0&co2=496&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:48:54.732 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.3
2024-01-24 14:48:54.733 DoWind: New: gust=5.8, speed=1.2, latest:0.7
2024-01-24 14:48:54.736 ApplyData: Complete
2024-01-24 14:48:54.737 ProcessData: Complete
2024-01-24 14:48:55.877 Realtime[51]: Start cycle
2024-01-24 14:48:55.879 Realtime[51]: Creating realtime.txt
2024-01-24 14:48:55.880 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 14:48:55.883 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 14:48:55.888 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 14:48:55.893 Realtime[51]: Real time upload files starting
2024-01-24 14:48:55.894 Realtime[51]: End cycle
2024-01-24 14:48:55.894 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 14:48:55.897 RealtimePHP[51]: Sending via GET
2024-01-24 14:48:55.920 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:48:55.922 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 14:48:55.923 RealtimePHP[51]: Extra Files starting
2024-01-24 14:48:55.924 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 14:48:55.926 RealtimePHP[51]: Sending via GET
2024-01-24 14:48:55.950 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:48:55.952 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 14:48:55.953 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:48:55.955 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:48:55.957 RealtimePHP[51]: Sending via GET
2024-01-24 14:48:55.981 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:48:55.982 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 14:48:55.984 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:48:55.986 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 14:48:55.987 RealtimePHP[51]: Sending via GET
2024-01-24 14:48:56.012 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:48:56.014 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 14:48:56.015 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:48:56.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:48:56.019 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:48:56.020 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 14:48:56.022 RealtimePHP[51]: Sending via GET
2024-01-24 14:48:56.045 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:48:56.047 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 14:48:56.048 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 14:48:56.050 RealtimePHP[51]: Real time files process end
2024-01-24 14:49:00.040 DoLogFile: Writing log entry for 01/24/2024 14:49:00
2024-01-24 14:49:00.042 DoLogFile: max gust: 6
2024-01-24 14:49:00.045 DoLogFile: log entry for 01/24/2024 14:49:00 written
2024-01-24 14:49:00.047 Writing today.ini, LastUpdateTime = 01/24/2024 14:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:49:00.052 DoLogFile: Failed MySQL updates are present
2024-01-24 14:49:00.055 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:49:00.556 DoLogFile: Connection to MySQL server is OK, trying to upload 32806 failed commands
2024-01-24 14:49:00.559 DoExtraLogFile: Writing log entry for 01/24/2024 14:49:00
2024-01-24 14:49:00.561 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:49:00.564 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:49:00.564 DoExtraLogFile: Log entry for 01/24/2024 14:49:00 written
2024-01-24 14:49:00.565 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:49:00.568 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:49:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:49',7.7,86,5.5,1,6,353,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,86,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:49:00.573 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:49:00.575 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:49',7.7,86,5.5,1,6,353,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.3,86,0.1,341,0.0,5.3,'N','NNW',7.7,7.7)
2024-01-24 14:49:00.576 DoLogFile: Buffering command to failed list
2024-01-24 14:49:05.877 Realtime[52]: Start cycle
2024-01-24 14:49:05.879 Realtime[52]: Creating realtime.txt
2024-01-24 14:49:05.881 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:05.883 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 14:49:05.892 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 14:49:05.899 Realtime[52]: Real time upload files starting
2024-01-24 14:49:05.900 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 14:49:05.900 Realtime[52]: Failed MySQL updates are present
2024-01-24 14:49:05.902 RealtimePHP[52]: Sending via GET
2024-01-24 14:49:05.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:49:05.929 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:05.930 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 14:49:05.932 RealtimePHP[52]: Extra Files starting
2024-01-24 14:49:05.933 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 14:49:05.935 RealtimePHP[52]: Sending via GET
2024-01-24 14:49:05.968 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:05.970 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 14:49:05.971 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:05.974 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:05.975 RealtimePHP[52]: Sending via GET
2024-01-24 14:49:06.002 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:06.005 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 14:49:06.007 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:06.009 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 14:49:06.011 RealtimePHP[52]: Sending via GET
2024-01-24 14:49:06.045 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:06.047 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 14:49:06.048 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:06.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:06.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:49:06.053 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:06.055 RealtimePHP[52]: Sending via GET
2024-01-24 14:49:06.090 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:06.092 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 14:49:06.093 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 14:49:06.095 RealtimePHP[52]: Real time files process end
2024-01-24 14:49:06.407 Realtime[52]: Connection to MySQL server is OK, trying to upload 32807 failed commands
2024-01-24 14:49:06.408 Realtime[52]: End cycle
2024-01-24 14:49:06.410 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 14:49:06.413 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:49:06.415 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 14:49:06.416 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 14:49:06.418 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 14:49:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.7,'+0.9',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,353,0.0,3,'1','0','N',898,'ft',6.3,0.1,86,'0',7.7)
2024-01-24 14:49:06.421 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:49:06.422 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 14:49:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.7,'+0.9',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,353,0.0,3,'1','0','N',898,'ft',6.3,0.1,86,'0',7.7)
2024-01-24 14:49:06.424 Realtime[52]: Buffering command to failed list
2024-01-24 14:49:12.013 Current CPU temp = 55.1°C
2024-01-24 14:49:15.877 Realtime[53]: Start cycle
2024-01-24 14:49:15.880 Realtime[53]: Creating realtime.txt
2024-01-24 14:49:15.881 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:15.884 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 14:49:15.890 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 14:49:15.894 Realtime[53]: Real time upload files starting
2024-01-24 14:49:15.896 Realtime[53]: End cycle
2024-01-24 14:49:15.896 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 14:49:15.899 RealtimePHP[53]: Sending via GET
2024-01-24 14:49:15.925 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:15.927 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 14:49:15.930 RealtimePHP[53]: Extra Files starting
2024-01-24 14:49:15.932 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 14:49:15.934 RealtimePHP[53]: Sending via GET
2024-01-24 14:49:15.959 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:15.961 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 14:49:15.962 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:15.964 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:15.966 RealtimePHP[53]: Sending via GET
2024-01-24 14:49:15.992 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:15.993 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 14:49:15.995 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:15.997 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 14:49:15.998 RealtimePHP[53]: Sending via GET
2024-01-24 14:49:16.022 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:16.024 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 14:49:16.025 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:16.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:16.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:49:16.030 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:16.032 RealtimePHP[53]: Sending via GET
2024-01-24 14:49:16.056 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:16.057 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 14:49:16.059 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 14:49:16.060 RealtimePHP[53]: Real time files process end
2024-01-24 14:49:25.877 Realtime[54]: Start cycle
2024-01-24 14:49:25.880 Realtime[54]: Creating realtime.txt
2024-01-24 14:49:25.882 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:25.885 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 14:49:25.891 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 14:49:25.896 Realtime[54]: Real time upload files starting
2024-01-24 14:49:25.898 Realtime[54]: End cycle
2024-01-24 14:49:25.898 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 14:49:25.901 RealtimePHP[54]: Sending via GET
2024-01-24 14:49:25.924 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:25.925 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 14:49:25.927 RealtimePHP[54]: Extra Files starting
2024-01-24 14:49:25.928 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 14:49:25.930 RealtimePHP[54]: Sending via GET
2024-01-24 14:49:25.954 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:25.955 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 14:49:25.957 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:25.959 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:25.961 RealtimePHP[54]: Sending via GET
2024-01-24 14:49:25.985 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:25.987 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 14:49:25.989 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:25.990 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 14:49:25.992 RealtimePHP[54]: Sending via GET
2024-01-24 14:49:26.015 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:26.017 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 14:49:26.018 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:26.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:26.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:49:26.023 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:26.025 RealtimePHP[54]: Sending via GET
2024-01-24 14:49:26.049 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:26.050 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 14:49:26.052 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 14:49:26.053 RealtimePHP[54]: Real time files process end
2024-01-24 14:49:27.492 ProcessData: Processing posted data
2024-01-24 14:49:27.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82517&heap=23052&dateutc=2024-01-24+14:49:26&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.7&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=49.2&pm25_24h_co2=35.4&pm10_co2=53.5&pm10_24h_co2=38.0&co2=496&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:49:27.496 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.2
2024-01-24 14:49:27.497 DoWind: New: gust=5.8, speed=1.1, latest:0.7
2024-01-24 14:49:27.500 ApplyData: Complete
2024-01-24 14:49:27.501 ProcessData: Complete
2024-01-24 14:49:35.877 Realtime[55]: Start cycle
2024-01-24 14:49:35.880 Realtime[55]: Creating realtime.txt
2024-01-24 14:49:35.882 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:35.884 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 14:49:35.890 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 14:49:35.895 Realtime[55]: Real time upload files starting
2024-01-24 14:49:35.896 Realtime[55]: End cycle
2024-01-24 14:49:35.896 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 14:49:35.899 RealtimePHP[55]: Sending via GET
2024-01-24 14:49:35.924 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:35.926 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 14:49:35.927 RealtimePHP[55]: Extra Files starting
2024-01-24 14:49:35.929 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 14:49:35.933 RealtimePHP[55]: Sending via GET
2024-01-24 14:49:35.958 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:35.959 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 14:49:35.961 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:35.963 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:35.965 RealtimePHP[55]: Sending via GET
2024-01-24 14:49:35.991 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:35.993 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 14:49:35.995 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:36.011 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 14:49:36.014 RealtimePHP[55]: Sending via GET
2024-01-24 14:49:36.040 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:36.042 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 14:49:36.044 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:36.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:36.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:49:36.050 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:36.052 RealtimePHP[55]: Sending via GET
2024-01-24 14:49:36.086 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:36.088 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 14:49:36.090 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 14:49:36.092 RealtimePHP[55]: Real time files process end
2024-01-24 14:49:37.052 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:49:37.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 14:49:37.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:49:37.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107777","data":{"outdoor":{"temperature":{"time":"1706107766","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107766","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107766","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107766","unit":"℃","value":"5.6"},"humidity":{"time":"1706107766","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107766","unit":"℃","value":"17.1"},"humidity":{"time":"1706107766","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107766","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107766","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107766","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107766","unit":"mm","value":"5.3"},"event":{"time":"1706107766","unit":"mm","value":"84.3"},"hourly":{"time":"1706107766","unit":"mm","value":"0.0"},"weekly":{"time":"1706107766","unit":"mm","value":"55.4"},"monthly":{"time":"1706107766","unit":"mm","value":"116.4"},"yearly":{"time":"1706107766","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107766","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107766","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107766","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107766","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706107766","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706107766","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107766","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706107766","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107766","unit":"µg\/m³","value":"135"},"pm25":{"time":"1706107766","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706107766","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107766","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706107766","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706107766","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107766","unit":"℃","value":"15.9"},"humidity":{"time":"1706107766","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107766","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107766","unit":"℃","value":"6.7"},"humidity":{"time":"1706107766","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107766","unit":"℃","value":"18.9"},"humidity":{"time":"1706107766","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107766","unit":"℃","value":"9.3"},"humidity":{"time":"1706107766","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107766","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107766","unit":"℃","value":"14.6"},"humidity":{"time":"1706107766","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107766","unit":"℃","value":"16.5"},"humidity":{"time":"1706107766","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107766","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107766","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107766","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107766","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107766","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107766","unit":"","value":"0"},"sensor_array":{"time":"1706107766","unit":"","value":"0"},"lightning_sensor":{"time":"1706107766","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107766","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107766","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107766","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107766","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107766","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107766","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107766","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107766","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107766","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107766","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107766","unit":"V","value":"1.38"}}}}
2024-01-24 14:49:37.612 EcowittCloud: Last data update 2024-01-24T14:49:26
2024-01-24 14:49:37.613 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:49:45.877 Realtime[56]: Start cycle
2024-01-24 14:49:45.879 Realtime[56]: Creating realtime.txt
2024-01-24 14:49:45.881 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:45.883 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 14:49:45.889 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 14:49:45.893 Realtime[56]: Real time upload files starting
2024-01-24 14:49:45.895 Realtime[56]: End cycle
2024-01-24 14:49:45.895 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 14:49:45.900 RealtimePHP[56]: Sending via GET
2024-01-24 14:49:45.925 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:45.927 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 14:49:45.929 RealtimePHP[56]: Extra Files starting
2024-01-24 14:49:45.930 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 14:49:45.932 RealtimePHP[56]: Sending via GET
2024-01-24 14:49:45.957 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:45.958 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 14:49:45.960 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:45.962 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:45.964 RealtimePHP[56]: Sending via GET
2024-01-24 14:49:45.988 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:45.990 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 14:49:45.991 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:45.993 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 14:49:45.995 RealtimePHP[56]: Sending via GET
2024-01-24 14:49:46.025 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:46.027 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 14:49:46.028 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:46.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:46.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:49:46.033 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:46.035 RealtimePHP[56]: Sending via GET
2024-01-24 14:49:46.060 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:46.062 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 14:49:46.063 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 14:49:46.065 RealtimePHP[56]: Real time files process end
2024-01-24 14:49:55.877 Realtime[57]: Start cycle
2024-01-24 14:49:55.879 Realtime[57]: Creating realtime.txt
2024-01-24 14:49:55.881 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 14:49:55.883 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 14:49:55.889 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 14:49:55.893 Realtime[57]: Real time upload files starting
2024-01-24 14:49:55.895 Realtime[57]: End cycle
2024-01-24 14:49:55.895 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 14:49:55.898 RealtimePHP[57]: Sending via GET
2024-01-24 14:49:55.924 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:49:55.926 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 14:49:55.927 RealtimePHP[57]: Extra Files starting
2024-01-24 14:49:55.929 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 14:49:55.931 RealtimePHP[57]: Sending via GET
2024-01-24 14:49:55.958 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:49:55.959 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 14:49:55.962 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:49:55.964 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:49:55.966 RealtimePHP[57]: Sending via GET
2024-01-24 14:49:55.990 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:49:55.993 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 14:49:55.995 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:49:55.997 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 14:49:55.999 RealtimePHP[57]: Sending via GET
2024-01-24 14:49:56.024 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:49:56.026 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 14:49:56.028 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:49:56.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:49:56.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:49:56.033 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 14:49:56.035 RealtimePHP[57]: Sending via GET
2024-01-24 14:49:56.059 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:49:56.061 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 14:49:56.063 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 14:49:56.064 RealtimePHP[57]: Real time files process end
2024-01-24 14:49:58.742 ProcessData: Processing posted data
2024-01-24 14:49:58.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82549&heap=23436&dateutc=2024-01-24+14:49:58&tempinf=62.8&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.7&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=51.3&pm25_24h_co2=35.4&pm10_co2=56.0&pm10_24h_co2=38.1&co2=493&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:49:58.745 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.1
2024-01-24 14:49:58.747 DoWind: New: gust=5.8, speed=1.0, latest:0.7
2024-01-24 14:49:58.749 ApplyData: Complete
2024-01-24 14:49:58.751 ProcessData: Complete
2024-01-24 14:50:00.063 DoLogFile: Writing log entry for 01/24/2024 14:50:00
2024-01-24 14:50:00.066 DoLogFile: max gust: 6
2024-01-24 14:50:00.071 DoLogFile: log entry for 01/24/2024 14:50:00 written
2024-01-24 14:50:00.074 Writing today.ini, LastUpdateTime = 01/24/2024 14:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:50:00.082 DoLogFile: Failed MySQL updates are present
2024-01-24 14:50:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:50:00.527 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 14:50:00.529 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:50:00","outside temperature":7.7,"outside humidity":86,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.9,"windspeed":1,"windgust":6,"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.6,"Extra Temp1":6.7,"Extra Temp2":18.9,"Extra Temp3":9.2,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":16.0,"Livingroom Humidity":61}'
2024-01-24 14:50:00.588 DoLogFile: Connection to MySQL server is OK, trying to upload 32808 failed commands
2024-01-24 14:50:00.592 DoExtraLogFile: Writing log entry for 01/24/2024 14:50:00
2024-01-24 14:50: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 14:50:00.599 DoExtraLogFile: Log entry for 01/24/2024 14:50:00 written
2024-01-24 14:50:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:50:00.604 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=341&ws=1.0&g=0.7&oc=7.7&r=0.5&rh=0.0&ap=1018.9&od=5.5&h=86&uv=0.0&oma=9.3&omi=6.9&wc=7.7&it=17.1&rr=0.0&rm=114.1&ry=114.1&fl=7.7&hi=7.7&sr=63&temp1=6.7&temp2=18.9&temp3=9.2&temp4=-28.5&temp5=14.6&temp6=16.5&temp7=0.0&h1=98&h2=49&h3=78&h4=0&h6=57&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=493&co2_24h=440&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=51.3&pm25_24h_co2=35.4&pm10_co2=56.0&pm10_24h_co2=38.1&gd=11.4
2024-01-24 14:50: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 14:50:00.607 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:50:00&winddir=343&wind=0.4&gust=2.6&temp=7.7&precip=0.00&pressure=10.1890&dewpoint=5.5&humidity=86&uv=0.0
2024-01-24 14:50:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:50:00.610 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:50:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:50',7.7,86,5.5,1,6,343,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.4,85,0.1,341,0.0,5.3,'NNW','NNW',7.7,7.7)
2024-01-24 14:50:00.614 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706107800,"temperature":7.7,"wind_deg":343,"wind_speed":0.4,"wind_gust":2.6,"pressure":1018.9,"humidity":86,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 14:50:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:50: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 14:50',7.7,86,5.5,1,6,343,0.0,0.5,1018.9,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.4,85,0.1,341,0.0,5.3,'NNW','NNW',7.7,7.7)
2024-01-24 14:50:00.621 DoLogFile: Buffering command to failed list
2024-01-24 14:50:00.713 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:50:00.718 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:50:01.847 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 14:50:01.849 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 14:50:05.877 Realtime[58]: Start cycle
2024-01-24 14:50:05.880 Realtime[58]: Creating realtime.txt
2024-01-24 14:50:05.882 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:05.887 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 14:50:05.894 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 14:50:05.899 Realtime[58]: Real time upload files starting
2024-01-24 14:50:05.901 Realtime[58]: Failed MySQL updates are present
2024-01-24 14:50:05.901 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 14:50:05.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:50:05.905 RealtimePHP[58]: Sending via GET
2024-01-24 14:50:05.971 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:05.972 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 14:50:05.974 RealtimePHP[58]: Extra Files starting
2024-01-24 14:50:05.976 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 14:50:05.978 RealtimePHP[58]: Sending via GET
2024-01-24 14:50:06.027 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:06.029 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 14:50:06.031 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:06.033 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:06.035 RealtimePHP[58]: Sending via GET
2024-01-24 14:50:06.077 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:06.079 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 14:50:06.081 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:06.084 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 14:50:06.085 RealtimePHP[58]: Sending via GET
2024-01-24 14:50:06.131 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:06.132 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 14:50:06.134 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:06.136 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:06.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:06.139 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:06.141 RealtimePHP[58]: Sending via GET
2024-01-24 14:50:06.178 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:06.180 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 14:50:06.182 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 14:50:06.183 RealtimePHP[58]: Real time files process end
2024-01-24 14:50:06.407 Realtime[58]: Connection to MySQL server is OK, trying to upload 32809 failed commands
2024-01-24 14:50:06.409 Realtime[58]: End cycle
2024-01-24 14:50:06.410 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 14:50:06.413 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:50:06.415 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 14:50:06.416 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 14:50:06.418 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 14:50:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,343,0.0,3,'1','0','NNW',898,'ft',6.4,0.1,85,'0',7.7)
2024-01-24 14:50:06.421 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:50:06.423 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 14:50:05',7.7,86,5.5,1,1,341,0.0,0.5,1018.9,'NNW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,343,0.0,3,'1','0','NNW',898,'ft',6.4,0.1,85,'0',7.7)
2024-01-24 14:50:06.424 Realtime[58]: Buffering command to failed list
2024-01-24 14:50:12.031 Current CPU temp = 52.9°C
2024-01-24 14:50:15.877 Realtime[59]: Start cycle
2024-01-24 14:50:15.879 Realtime[59]: Creating realtime.txt
2024-01-24 14:50:15.881 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:15.883 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 14:50:15.889 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 14:50:15.893 Realtime[59]: Real time upload files starting
2024-01-24 14:50:15.895 Realtime[59]: End cycle
2024-01-24 14:50:15.895 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 14:50:15.898 RealtimePHP[59]: Sending via GET
2024-01-24 14:50:15.924 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:15.926 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 14:50:15.927 RealtimePHP[59]: Extra Files starting
2024-01-24 14:50:15.929 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 14:50:15.931 RealtimePHP[59]: Sending via GET
2024-01-24 14:50:15.956 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:15.957 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 14:50:15.959 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:15.961 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:15.962 RealtimePHP[59]: Sending via GET
2024-01-24 14:50:15.987 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:15.988 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 14:50:15.990 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:15.992 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 14:50:15.993 RealtimePHP[59]: Sending via GET
2024-01-24 14:50:16.019 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:16.021 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 14:50:16.022 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:16.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:16.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:16.027 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:16.029 RealtimePHP[59]: Sending via GET
2024-01-24 14:50:16.055 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:16.056 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 14:50:16.058 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 14:50:16.060 RealtimePHP[59]: Real time files process end
2024-01-24 14:50:25.878 Realtime[60]: Start cycle
2024-01-24 14:50:25.880 Realtime[60]: Creating realtime.txt
2024-01-24 14:50:25.882 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:25.884 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 14:50:25.890 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 14:50:25.895 Realtime[60]: Real time upload files starting
2024-01-24 14:50:25.896 Realtime[60]: End cycle
2024-01-24 14:50:25.896 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 14:50:25.899 RealtimePHP[60]: Sending via GET
2024-01-24 14:50:25.922 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:25.924 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 14:50:25.926 RealtimePHP[60]: Extra Files starting
2024-01-24 14:50:25.927 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 14:50:25.929 RealtimePHP[60]: Sending via GET
2024-01-24 14:50:25.955 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:25.956 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 14:50:25.958 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:25.960 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:25.962 RealtimePHP[60]: Sending via GET
2024-01-24 14:50:25.985 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:25.987 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 14:50:25.988 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:25.990 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 14:50:25.992 RealtimePHP[60]: Sending via GET
2024-01-24 14:50:26.024 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:26.027 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 14:50:26.030 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:26.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:26.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:26.036 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:26.038 RealtimePHP[60]: Sending via GET
2024-01-24 14:50:26.062 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:26.063 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 14:50:26.065 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 14:50:26.067 RealtimePHP[60]: Real time files process end
2024-01-24 14:50:31.630 ProcessData: Processing posted data
2024-01-24 14:50:31.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82581&heap=23052&dateutc=2024-01-24+14:50:30&tempinf=62.8&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=51.3&pm25_24h_co2=35.4&pm10_co2=56.0&pm10_24h_co2=38.1&co2=493&co2_24h=440&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 14:50:31.634 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=1.0
2024-01-24 14:50:31.636 DoWind: New: gust=5.8, speed=0.9, latest:0.7
2024-01-24 14:50:31.638 ApplyData: Complete
2024-01-24 14:50:31.640 ProcessData: Complete
2024-01-24 14:50:35.878 Realtime[61]: Start cycle
2024-01-24 14:50:35.880 Realtime[61]: Creating realtime.txt
2024-01-24 14:50:35.882 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:35.885 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 14:50:35.890 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 14:50:35.895 Realtime[61]: Real time upload files starting
2024-01-24 14:50:35.896 Realtime[61]: End cycle
2024-01-24 14:50:35.896 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 14:50:35.900 RealtimePHP[61]: Sending via GET
2024-01-24 14:50:35.924 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:35.926 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 14:50:35.928 RealtimePHP[61]: Extra Files starting
2024-01-24 14:50:35.929 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 14:50:35.932 RealtimePHP[61]: Sending via GET
2024-01-24 14:50:35.957 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:35.959 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 14:50:35.962 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:35.965 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:35.967 RealtimePHP[61]: Sending via GET
2024-01-24 14:50:35.991 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:35.993 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 14:50:35.997 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:36.000 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 14:50:36.001 RealtimePHP[61]: Sending via GET
2024-01-24 14:50:36.025 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:36.027 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 14:50:36.028 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:36.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:36.036 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:36.038 RealtimePHP[61]: Sending via GET
2024-01-24 14:50:36.065 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:36.067 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 14:50:36.069 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 14:50:36.070 RealtimePHP[61]: Real time files process end
2024-01-24 14:50:41.621 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:50:41.623 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:50:42.163 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:50:42.166 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107841","data":{"outdoor":{"temperature":{"time":"1706107830","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107830","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107830","unit":"℃","value":"6.4"},"dew_point":{"time":"1706107830","unit":"℃","value":"5.6"},"humidity":{"time":"1706107830","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706107830","unit":"℃","value":"17.1"},"humidity":{"time":"1706107830","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107830","unit":"W\/m²","value":"63.8"},"uvi":{"time":"1706107830","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107830","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107830","unit":"mm","value":"5.3"},"event":{"time":"1706107830","unit":"mm","value":"84.3"},"hourly":{"time":"1706107830","unit":"mm","value":"0.0"},"weekly":{"time":"1706107830","unit":"mm","value":"55.4"},"monthly":{"time":"1706107830","unit":"mm","value":"116.4"},"yearly":{"time":"1706107830","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107830","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706107830","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107830","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706107830","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706107830","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706107830","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107830","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706107830","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107830","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706107830","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706107830","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107830","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706107830","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706107830","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107830","unit":"℃","value":"16.0"},"humidity":{"time":"1706107830","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107830","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107830","unit":"℃","value":"6.7"},"humidity":{"time":"1706107830","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107830","unit":"℃","value":"18.9"},"humidity":{"time":"1706107830","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107830","unit":"℃","value":"9.2"},"humidity":{"time":"1706107830","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107830","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107830","unit":"℃","value":"14.6"},"humidity":{"time":"1706107830","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107830","unit":"℃","value":"16.4"},"humidity":{"time":"1706107830","unit":"%","value":"57"}},"soil_ch1":{"soilmoisture":{"time":"1706107830","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107830","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107830","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107830","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107830","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107830","unit":"","value":"0"},"sensor_array":{"time":"1706107830","unit":"","value":"0"},"lightning_sensor":{"time":"1706107830","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107830","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107830","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107830","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107830","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107830","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107830","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107830","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107830","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107830","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107830","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107830","unit":"V","value":"1.38"}}}}
2024-01-24 14:50:42.170 EcowittCloud: Last data update 2024-01-24T14:50:30
2024-01-24 14:50:42.171 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:50:45.878 Realtime[62]: Start cycle
2024-01-24 14:50:45.879 Realtime[62]: Creating realtime.txt
2024-01-24 14:50:45.881 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:45.883 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 14:50:45.889 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 14:50:45.893 Realtime[62]: Real time upload files starting
2024-01-24 14:50:45.895 Realtime[62]: End cycle
2024-01-24 14:50:45.895 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 14:50:45.898 RealtimePHP[62]: Sending via GET
2024-01-24 14:50:45.922 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:45.923 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 14:50:45.925 RealtimePHP[62]: Extra Files starting
2024-01-24 14:50:45.926 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 14:50:45.929 RealtimePHP[62]: Sending via GET
2024-01-24 14:50:45.953 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:45.955 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 14:50:45.956 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:45.958 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:45.960 RealtimePHP[62]: Sending via GET
2024-01-24 14:50:45.983 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:45.985 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 14:50:45.986 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:45.988 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 14:50:45.990 RealtimePHP[62]: Sending via GET
2024-01-24 14:50:46.015 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:46.016 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 14:50:46.018 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:46.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:46.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:46.023 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:46.024 RealtimePHP[62]: Sending via GET
2024-01-24 14:50:46.047 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:46.049 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 14:50:46.050 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 14:50:46.052 RealtimePHP[62]: Real time files process end
2024-01-24 14:50:55.878 Realtime[63]: Start cycle
2024-01-24 14:50:55.879 Realtime[63]: Creating realtime.txt
2024-01-24 14:50:55.881 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 14:50:55.884 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 14:50:55.890 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 14:50:55.895 Realtime[63]: Real time upload files starting
2024-01-24 14:50:55.896 Realtime[63]: End cycle
2024-01-24 14:50:55.897 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 14:50:55.900 RealtimePHP[63]: Sending via GET
2024-01-24 14:50:55.925 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:50:55.926 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 14:50:55.928 RealtimePHP[63]: Extra Files starting
2024-01-24 14:50:55.929 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 14:50:55.931 RealtimePHP[63]: Sending via GET
2024-01-24 14:50:55.956 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:50:55.957 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 14:50:55.959 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:50:55.961 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:50:55.963 RealtimePHP[63]: Sending via GET
2024-01-24 14:50:55.986 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:50:55.987 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 14:50:55.989 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:50:55.991 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 14:50:55.992 RealtimePHP[63]: Sending via GET
2024-01-24 14:50:56.015 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:50:56.016 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 14:50:56.018 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:50:56.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:50:56.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:50:56.023 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 14:50:56.024 RealtimePHP[63]: Sending via GET
2024-01-24 14:50:56.047 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:50:56.049 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 14:50:56.051 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 14:50:56.052 RealtimePHP[63]: Real time files process end
2024-01-24 14:51:00.070 DoLogFile: Writing log entry for 01/24/2024 14:51:00
2024-01-24 14:51:00.072 DoLogFile: max gust: 6
2024-01-24 14:51:00.075 DoLogFile: log entry for 01/24/2024 14:51:00 written
2024-01-24 14:51:00.077 Writing today.ini, LastUpdateTime = 01/24/2024 14:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:51:00.082 DoLogFile: Failed MySQL updates are present
2024-01-24 14:51:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:51:00.588 DoLogFile: Connection to MySQL server is OK, trying to upload 32810 failed commands
2024-01-24 14:51:00.591 DoExtraLogFile: Writing log entry for 01/24/2024 14:51:00
2024-01-24 14:51:00.595 DoExtraLogFile: Log entry for 01/24/2024 14:51:00 written
2024-01-24 14:51:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:51:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:51:00.607 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:51:00.609 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:51:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:51',7.7,86,5.5,1,6,339,0.0,0.5,1019.0,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.4,84,0.1,341,0.0,5.3,'NNW','NNW',7.7,7.7)
2024-01-24 14:51:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:51:00.616 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:51',7.7,86,5.5,1,6,339,0.0,0.5,1019.0,116.4,17.1,54,1,7.7,7.7,0.0,63,0.13,2.58,6.4,84,0.1,341,0.0,5.3,'NNW','NNW',7.7,7.7)
2024-01-24 14:51:00.618 DoLogFile: Buffering command to failed list
2024-01-24 14:51:02.751 ProcessData: Processing posted data
2024-01-24 14:51:02.753 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82613&heap=23436&dateutc=2024-01-24+14:51:02&tempinf=62.8&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.9&humidity=86&winddir=341&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=63.77&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=57&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=52.9&pm25_24h_co2=35.4&pm10_co2=57.4&pm10_24h_co2=38.1&co2=494&co2_24h=440&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 14:51:02.755 DoWind: latest=2.2, speed=0.7 - Current: gust=5.8, speed=0.9
2024-01-24 14:51:02.756 DoWind: New: gust=5.8, speed=0.8, latest:0.7
2024-01-24 14:51:02.759 ApplyData: Complete
2024-01-24 14:51:02.760 ProcessData: Complete
2024-01-24 14:51:05.878 Realtime[64]: Start cycle
2024-01-24 14:51:05.881 Realtime[64]: Creating realtime.txt
2024-01-24 14:51:05.883 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:05.888 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 14:51:05.895 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 14:51:05.901 Realtime[64]: Real time upload files starting
2024-01-24 14:51:05.903 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 14:51:05.905 RealtimePHP[64]: Sending via GET
2024-01-24 14:51:05.904 Realtime[64]: Failed MySQL updates are present
2024-01-24 14:51:05.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:51:05.931 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:05.933 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 14:51:05.934 RealtimePHP[64]: Extra Files starting
2024-01-24 14:51:05.936 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 14:51:05.938 RealtimePHP[64]: Sending via GET
2024-01-24 14:51:05.969 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:05.971 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 14:51:05.972 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:05.975 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:05.977 RealtimePHP[64]: Sending via GET
2024-01-24 14:51:06.004 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:06.006 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 14:51:06.008 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:06.010 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 14:51:06.011 RealtimePHP[64]: Sending via GET
2024-01-24 14:51:06.036 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:06.038 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 14:51:06.040 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:06.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:06.043 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 14:51:06.412 Realtime[64]: Connection to MySQL server is OK, trying to upload 32811 failed commands
2024-01-24 14:51:06.413 Realtime[64]: End cycle
2024-01-24 14:51:06.415 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 14:51:06.418 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:51:06.420 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 14:51:06.422 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 14:51:06.424 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 14:51:05',7.7,86,5.5,1,1,341,0.0,0.5,1019.0,'NNW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,335,0.0,3,'1','0','NNW',898,'ft',6.4,0.1,84,'0',7.7)
2024-01-24 14:51:06.426 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:51:06.428 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 14:51:05',7.7,86,5.5,1,1,341,0.0,0.5,1019.0,'NNW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,63,335,0.0,3,'1','0','NNW',898,'ft',6.4,0.1,84,'0',7.7)
2024-01-24 14:51:06.429 Realtime[64]: Buffering command to failed list
2024-01-24 14:51:06.517 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:51:06.519 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706107866","data":{"camera":{"photo":{"time":"1706107808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/fc0f2aebec5b9c716d3aec642ed4d507.jpg"}}}}
2024-01-24 14:51:06.521 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:50:08
2024-01-24 14:51:06.522 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:06.524 RealtimePHP[64]: Sending via GET
2024-01-24 14:51:06.547 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:06.549 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 14:51:06.550 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 14:51:06.552 RealtimePHP[64]: Real time files process end
2024-01-24 14:51:12.046 Current CPU temp = 52.9°C
2024-01-24 14:51:15.878 Realtime[65]: Start cycle
2024-01-24 14:51:15.880 Realtime[65]: Creating realtime.txt
2024-01-24 14:51:15.882 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:15.884 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 14:51:15.891 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 14:51:15.895 Realtime[65]: Real time upload files starting
2024-01-24 14:51:15.897 Realtime[65]: End cycle
2024-01-24 14:51:15.897 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 14:51:15.900 RealtimePHP[65]: Sending via GET
2024-01-24 14:51:15.923 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:15.925 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 14:51:15.926 RealtimePHP[65]: Extra Files starting
2024-01-24 14:51:15.927 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 14:51:15.930 RealtimePHP[65]: Sending via GET
2024-01-24 14:51:15.955 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:15.957 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 14:51:15.959 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:15.961 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:15.963 RealtimePHP[65]: Sending via GET
2024-01-24 14:51:15.986 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:15.987 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 14:51:15.989 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:15.991 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 14:51:15.992 RealtimePHP[65]: Sending via GET
2024-01-24 14:51:16.016 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:16.018 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 14:51:16.020 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:16.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:16.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:51:16.025 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:16.027 RealtimePHP[65]: Sending via GET
2024-01-24 14:51:16.052 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:16.053 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 14:51:16.055 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 14:51:16.056 RealtimePHP[65]: Real time files process end
2024-01-24 14:51:25.878 Realtime[66]: Start cycle
2024-01-24 14:51:25.881 Realtime[66]: Creating realtime.txt
2024-01-24 14:51:25.883 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:25.885 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 14:51:25.891 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 14:51:25.895 Realtime[66]: Real time upload files starting
2024-01-24 14:51:25.897 Realtime[66]: End cycle
2024-01-24 14:51:25.897 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 14:51:25.900 RealtimePHP[66]: Sending via GET
2024-01-24 14:51:25.924 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:25.926 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 14:51:25.927 RealtimePHP[66]: Extra Files starting
2024-01-24 14:51:25.928 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 14:51:25.930 RealtimePHP[66]: Sending via GET
2024-01-24 14:51:25.955 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:25.957 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 14:51:25.959 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:25.961 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:25.962 RealtimePHP[66]: Sending via GET
2024-01-24 14:51:25.986 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:25.988 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 14:51:25.989 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:25.991 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 14:51:25.993 RealtimePHP[66]: Sending via GET
2024-01-24 14:51:26.021 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:26.022 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 14:51:26.024 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:51:26.029 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:26.030 RealtimePHP[66]: Sending via GET
2024-01-24 14:51:26.059 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:26.061 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 14:51:26.062 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 14:51:26.064 RealtimePHP[66]: Real time files process end
2024-01-24 14:51:35.842 ProcessData: Processing posted data
2024-01-24 14:51:35.844 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82646&heap=23052&dateutc=2024-01-24+14:51:35&tempinf=62.8&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.3&temp5f=58.3&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=52.9&pm25_24h_co2=35.4&pm10_co2=57.4&pm10_24h_co2=38.1&co2=494&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:51:35.847 DoWind: latest=2.2, speed=1.8 - Current: gust=5.8, speed=0.8
2024-01-24 14:51:35.848 DoWind: New: gust=5.8, speed=0.7, latest:1.8
2024-01-24 14:51:35.851 ApplyData: Complete
2024-01-24 14:51:35.853 ProcessData: Complete
2024-01-24 14:51:35.878 Realtime[67]: Start cycle
2024-01-24 14:51:35.881 Realtime[67]: Creating realtime.txt
2024-01-24 14:51:35.883 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:35.887 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 14:51:35.893 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 14:51:35.902 Realtime[67]: Real time upload files starting
2024-01-24 14:51:35.904 Realtime[67]: End cycle
2024-01-24 14:51:35.904 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 14:51:35.908 RealtimePHP[67]: Sending via GET
2024-01-24 14:51:35.933 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:35.935 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 14:51:35.936 RealtimePHP[67]: Extra Files starting
2024-01-24 14:51:35.938 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 14:51:35.940 RealtimePHP[67]: Sending via GET
2024-01-24 14:51:35.965 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:35.967 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 14:51:35.968 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:35.970 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:35.972 RealtimePHP[67]: Sending via GET
2024-01-24 14:51:35.996 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:35.998 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 14:51:36.001 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:36.021 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 14:51:36.023 RealtimePHP[67]: Sending via GET
2024-01-24 14:51:36.046 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:36.047 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 14:51:36.049 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:36.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:36.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:51:36.054 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:36.055 RealtimePHP[67]: Sending via GET
2024-01-24 14:51:36.079 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:36.081 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 14:51:36.082 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 14:51:36.084 RealtimePHP[67]: Real time files process end
2024-01-24 14:51:45.878 Realtime[68]: Start cycle
2024-01-24 14:51:45.880 Realtime[68]: Creating realtime.txt
2024-01-24 14:51:45.882 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:45.884 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 14:51:45.890 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 14:51:45.895 Realtime[68]: Real time upload files starting
2024-01-24 14:51:45.896 Realtime[68]: End cycle
2024-01-24 14:51:45.897 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 14:51:45.899 RealtimePHP[68]: Sending via GET
2024-01-24 14:51:45.928 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:45.930 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 14:51:45.931 RealtimePHP[68]: Extra Files starting
2024-01-24 14:51:45.933 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 14:51:45.935 RealtimePHP[68]: Sending via GET
2024-01-24 14:51:45.961 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:45.963 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 14:51:45.964 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:45.967 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:45.968 RealtimePHP[68]: Sending via GET
2024-01-24 14:51:45.992 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:45.994 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 14:51:45.996 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:45.997 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 14:51:45.999 RealtimePHP[68]: Sending via GET
2024-01-24 14:51:46.025 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:46.027 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 14:51:46.029 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:46.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:46.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:51:46.034 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:46.035 RealtimePHP[68]: Sending via GET
2024-01-24 14:51:46.059 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:46.061 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 14:51:46.063 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 14:51:46.065 RealtimePHP[68]: Real time files process end
2024-01-24 14:51:46.184 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:51:46.186 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:51:46.697 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:51:46.699 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107906","data":{"outdoor":{"temperature":{"time":"1706107894","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107894","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107894","unit":"℃","value":"6.1"},"dew_point":{"time":"1706107894","unit":"℃","value":"5.4"},"humidity":{"time":"1706107894","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706107894","unit":"℃","value":"17.1"},"humidity":{"time":"1706107894","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107894","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706107894","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107894","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107894","unit":"mm","value":"5.3"},"event":{"time":"1706107894","unit":"mm","value":"84.3"},"hourly":{"time":"1706107894","unit":"mm","value":"0.0"},"weekly":{"time":"1706107894","unit":"mm","value":"55.4"},"monthly":{"time":"1706107894","unit":"mm","value":"116.4"},"yearly":{"time":"1706107894","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107894","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706107894","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107894","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706107894","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706107894","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706107894","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107894","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706107894","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107894","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706107894","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706107894","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107894","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706107894","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706107894","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107894","unit":"℃","value":"15.9"},"humidity":{"time":"1706107894","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107894","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107894","unit":"℃","value":"6.7"},"humidity":{"time":"1706107894","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107894","unit":"℃","value":"18.9"},"humidity":{"time":"1706107894","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107894","unit":"℃","value":"9.2"},"humidity":{"time":"1706107894","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107894","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107894","unit":"℃","value":"14.6"},"humidity":{"time":"1706107894","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107894","unit":"℃","value":"16.4"},"humidity":{"time":"1706107894","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706107894","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107894","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107894","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107894","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107894","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107894","unit":"","value":"0"},"sensor_array":{"time":"1706107894","unit":"","value":"0"},"lightning_sensor":{"time":"1706107894","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107894","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107894","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107894","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107894","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107894","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107894","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107894","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107894","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107894","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107894","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107894","unit":"V","value":"1.38"}}}}
2024-01-24 14:51:46.703 EcowittCloud: Last data update 2024-01-24T14:51:34
2024-01-24 14:51:46.705 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:51:55.878 Realtime[69]: Start cycle
2024-01-24 14:51:55.881 Realtime[69]: Creating realtime.txt
2024-01-24 14:51:55.883 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 14:51:55.885 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 14:51:55.892 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 14:51:55.897 Realtime[69]: Real time upload files starting
2024-01-24 14:51:55.898 Realtime[69]: End cycle
2024-01-24 14:51:55.899 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 14:51:55.902 RealtimePHP[69]: Sending via GET
2024-01-24 14:51:55.926 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:51:55.928 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 14:51:55.930 RealtimePHP[69]: Extra Files starting
2024-01-24 14:51:55.931 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 14:51:55.933 RealtimePHP[69]: Sending via GET
2024-01-24 14:51:55.958 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:51:55.959 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 14:51:55.961 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:51:55.963 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:51:55.965 RealtimePHP[69]: Sending via GET
2024-01-24 14:51:55.988 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:51:55.990 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 14:51:55.991 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:51:55.993 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 14:51:55.995 RealtimePHP[69]: Sending via GET
2024-01-24 14:51:56.025 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:51:56.029 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 14:51:56.031 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:51:56.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:51:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:51:56.036 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 14:51:56.037 RealtimePHP[69]: Sending via GET
2024-01-24 14:51:56.061 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:51:56.063 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 14:51:56.064 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 14:51:56.066 RealtimePHP[69]: Real time files process end
2024-01-24 14:52:00.084 DoLogFile: Writing log entry for 01/24/2024 14:52:00
2024-01-24 14:52:00.086 DoLogFile: max gust: 6
2024-01-24 14:52:00.089 DoLogFile: log entry for 01/24/2024 14:52:00 written
2024-01-24 14:52:00.091 Writing today.ini, LastUpdateTime = 01/24/2024 14:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:52:00.096 DoLogFile: Failed MySQL updates are present
2024-01-24 14:52:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:52:00.600 DoLogFile: Connection to MySQL server is OK, trying to upload 32812 failed commands
2024-01-24 14:52:00.602 DoExtraLogFile: Writing log entry for 01/24/2024 14:52:00
2024-01-24 14:52: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 14:52:00.606 DoExtraLogFile: Log entry for 01/24/2024 14:52:00 written
2024-01-24 14:52:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:52: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 14:52:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:52:00.613 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:52',7.7,85,5.4,1,6,340,0.0,0.5,1019.0,116.4,17.1,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,83,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:52:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:52:00.617 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:52',7.7,85,5.4,1,6,340,0.0,0.5,1019.0,116.4,17.1,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,83,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:52:00.619 DoLogFile: Buffering command to failed list
2024-01-24 14:52:05.878 Realtime[70]: Start cycle
2024-01-24 14:52:05.880 Realtime[70]: Creating realtime.txt
2024-01-24 14:52:05.882 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:05.885 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 14:52:05.892 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 14:52:05.897 Realtime[70]: Real time upload files starting
2024-01-24 14:52:05.899 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 14:52:05.901 RealtimePHP[70]: Sending via GET
2024-01-24 14:52:05.899 Realtime[70]: Failed MySQL updates are present
2024-01-24 14:52:05.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:52:05.926 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:05.927 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 14:52:05.929 RealtimePHP[70]: Extra Files starting
2024-01-24 14:52:05.930 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 14:52:05.933 RealtimePHP[70]: Sending via GET
2024-01-24 14:52:05.962 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:05.964 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 14:52:05.965 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:05.968 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:05.969 RealtimePHP[70]: Sending via GET
2024-01-24 14:52:05.994 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:05.996 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 14:52:06.000 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:06.003 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 14:52:06.005 RealtimePHP[70]: Sending via GET
2024-01-24 14:52:06.032 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:06.034 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 14:52:06.036 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:06.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:06.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:52:06.042 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:06.044 RealtimePHP[70]: Sending via GET
2024-01-24 14:52:06.070 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:06.072 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 14:52:06.074 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 14:52:06.075 RealtimePHP[70]: Real time files process end
2024-01-24 14:52:06.408 Realtime[70]: Connection to MySQL server is OK, trying to upload 32813 failed commands
2024-01-24 14:52:06.410 Realtime[70]: End cycle
2024-01-24 14:52:06.412 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 14:52:06.415 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:52:06.417 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 14:52:06.419 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 14:52:06.421 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 14:52:05',7.7,85,5.4,1,2,309,0.0,0.5,1019.0,'NW','1','mph','C','hPa','mm',12.7,'+0.9',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,38,340,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,83,'0',7.7)
2024-01-24 14:52:06.424 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:52:06.426 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 14:52:05',7.7,85,5.4,1,2,309,0.0,0.5,1019.0,'NW','1','mph','C','hPa','mm',12.7,'+0.9',114.1,114.1,24.4,17.1,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',6,7.7,7.7,0.0,0.13,38,340,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,83,'0',7.7)
2024-01-24 14:52:06.427 Realtime[70]: Buffering command to failed list
2024-01-24 14:52:06.756 ProcessData: Processing posted data
2024-01-24 14:52:06.757 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82677&heap=23436&dateutc=2024-01-24+14:52:06&tempinf=62.8&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.3&temp5f=58.1&humidity5=64&temp6f=61.5&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=50.0&pm25_24h_co2=35.4&pm10_co2=53.4&pm10_24h_co2=38.0&co2=493&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 14:52:06.759 DoWind: latest=2.2, speed=1.8 - Current: gust=5.8, speed=0.7
2024-01-24 14:52:06.761 DoWind: New: gust=5.8, speed=0.8, latest:1.8
2024-01-24 14:52:06.764 ApplyData: Complete
2024-01-24 14:52:06.765 ProcessData: Complete
2024-01-24 14:52:12.059 Current CPU temp = 54.0°C
2024-01-24 14:52:15.878 Realtime[71]: Start cycle
2024-01-24 14:52:15.880 Realtime[71]: Creating realtime.txt
2024-01-24 14:52:15.882 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:15.885 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 14:52:15.891 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 14:52:15.896 Realtime[71]: Real time upload files starting
2024-01-24 14:52:15.898 Realtime[71]: End cycle
2024-01-24 14:52:15.898 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 14:52:15.901 RealtimePHP[71]: Sending via GET
2024-01-24 14:52:15.929 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:15.930 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 14:52:15.932 RealtimePHP[71]: Extra Files starting
2024-01-24 14:52:15.933 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 14:52:15.935 RealtimePHP[71]: Sending via GET
2024-01-24 14:52:15.960 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:15.961 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 14:52:15.963 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:15.965 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:15.966 RealtimePHP[71]: Sending via GET
2024-01-24 14:52:15.990 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:15.992 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 14:52:15.995 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:15.997 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 14:52:15.999 RealtimePHP[71]: Sending via GET
2024-01-24 14:52:16.023 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:16.024 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 14:52:16.026 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:16.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:16.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:52:16.033 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:16.035 RealtimePHP[71]: Sending via GET
2024-01-24 14:52:16.059 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:16.060 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 14:52:16.062 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 14:52:16.064 RealtimePHP[71]: Real time files process end
2024-01-24 14:52:25.878 Realtime[72]: Start cycle
2024-01-24 14:52:25.881 Realtime[72]: Creating realtime.txt
2024-01-24 14:52:25.883 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:25.885 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 14:52:25.891 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 14:52:25.895 Realtime[72]: Real time upload files starting
2024-01-24 14:52:25.897 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 14:52:25.898 RealtimePHP[72]: Sending via GET
2024-01-24 14:52:25.897 Realtime[72]: End cycle
2024-01-24 14:52:25.922 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:25.923 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 14:52:25.925 RealtimePHP[72]: Extra Files starting
2024-01-24 14:52:25.926 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 14:52:25.928 RealtimePHP[72]: Sending via GET
2024-01-24 14:52:25.952 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:25.953 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 14:52:25.955 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:25.957 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:25.959 RealtimePHP[72]: Sending via GET
2024-01-24 14:52:25.981 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:25.983 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 14:52:25.984 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:25.986 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 14:52:25.987 RealtimePHP[72]: Sending via GET
2024-01-24 14:52:26.012 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:26.014 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 14:52:26.015 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:26.017 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:26.019 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:52:26.020 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:26.022 RealtimePHP[72]: Sending via GET
2024-01-24 14:52:26.046 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:26.048 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 14:52:26.050 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 14:52:26.052 RealtimePHP[72]: Real time files process end
2024-01-24 14:52:35.878 Realtime[73]: Start cycle
2024-01-24 14:52:35.880 Realtime[73]: Creating realtime.txt
2024-01-24 14:52:35.882 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:35.884 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 14:52:35.890 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 14:52:35.894 Realtime[73]: Real time upload files starting
2024-01-24 14:52:35.896 Realtime[73]: End cycle
2024-01-24 14:52:35.896 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 14:52:35.899 RealtimePHP[73]: Sending via GET
2024-01-24 14:52:35.923 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:35.925 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 14:52:35.927 RealtimePHP[73]: Extra Files starting
2024-01-24 14:52:35.928 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 14:52:35.930 RealtimePHP[73]: Sending via GET
2024-01-24 14:52:35.954 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:35.955 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 14:52:35.957 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:35.959 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:35.961 RealtimePHP[73]: Sending via GET
2024-01-24 14:52:35.986 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:35.989 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 14:52:35.991 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:35.993 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 14:52:35.996 RealtimePHP[73]: Sending via GET
2024-01-24 14:52:36.019 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:36.021 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 14:52:36.023 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:36.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:36.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:52:36.027 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:36.029 RealtimePHP[73]: Sending via GET
2024-01-24 14:52:36.054 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:36.055 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 14:52:36.057 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 14:52:36.058 RealtimePHP[73]: Real time files process end
2024-01-24 14:52:39.542 ProcessData: Processing posted data
2024-01-24 14:52:39.543 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82709&heap=23052&dateutc=2024-01-24+14:52:38&tempinf=62.6&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.6&humidity3=78&temp4f=-19.1&temp5f=58.1&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=50.0&pm25_24h_co2=35.4&pm10_co2=53.4&pm10_24h_co2=38.0&co2=493&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:52:39.547 DoWind: latest=2.2, speed=1.8 - Current: gust=5.8, speed=0.8
2024-01-24 14:52:39.549 DoWind: New: gust=2.2, speed=0.8, latest:1.8
2024-01-24 14:52:39.551 ApplyData: Complete
2024-01-24 14:52:39.553 ProcessData: Complete
2024-01-24 14:52:45.879 Realtime[74]: Start cycle
2024-01-24 14:52:45.880 Realtime[74]: Creating realtime.txt
2024-01-24 14:52:45.882 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:45.884 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 14:52:45.890 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 14:52:45.895 Realtime[74]: Real time upload files starting
2024-01-24 14:52:45.896 Realtime[74]: End cycle
2024-01-24 14:52:45.896 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 14:52:45.899 RealtimePHP[74]: Sending via GET
2024-01-24 14:52:45.924 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:45.925 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 14:52:45.927 RealtimePHP[74]: Extra Files starting
2024-01-24 14:52:45.928 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 14:52:45.930 RealtimePHP[74]: Sending via GET
2024-01-24 14:52:45.955 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:45.956 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 14:52:45.958 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:45.960 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:45.962 RealtimePHP[74]: Sending via GET
2024-01-24 14:52:45.985 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:45.987 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 14:52:45.988 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:45.990 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 14:52:45.992 RealtimePHP[74]: Sending via GET
2024-01-24 14:52:46.015 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:46.017 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 14:52:46.018 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:46.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:46.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:52:46.023 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:46.025 RealtimePHP[74]: Sending via GET
2024-01-24 14:52:46.048 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:46.050 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 14:52:46.051 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 14:52:46.053 RealtimePHP[74]: Real time files process end
2024-01-24 14:52:50.716 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:52:50.718 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:52:51.196 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:52:51.197 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706107970","data":{"outdoor":{"temperature":{"time":"1706107958","unit":"℃","value":"7.7"},"feels_like":{"time":"1706107958","unit":"℃","value":"7.7"},"app_temp":{"time":"1706107958","unit":"℃","value":"6.1"},"dew_point":{"time":"1706107958","unit":"℃","value":"5.4"},"humidity":{"time":"1706107958","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706107958","unit":"℃","value":"17.0"},"humidity":{"time":"1706107958","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706107958","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706107958","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706107958","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706107958","unit":"mm","value":"5.3"},"event":{"time":"1706107958","unit":"mm","value":"84.3"},"hourly":{"time":"1706107958","unit":"mm","value":"0.0"},"weekly":{"time":"1706107958","unit":"mm","value":"55.4"},"monthly":{"time":"1706107958","unit":"mm","value":"116.4"},"yearly":{"time":"1706107958","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706107958","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706107958","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706107958","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706107958","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706107958","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706107958","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706107958","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706107958","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706107958","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706107958","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706107958","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706107958","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706107958","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706107958","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706107958","unit":"℃","value":"15.9"},"humidity":{"time":"1706107958","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706107958","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706107958","unit":"℃","value":"6.8"},"humidity":{"time":"1706107958","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706107958","unit":"℃","value":"18.9"},"humidity":{"time":"1706107958","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706107958","unit":"℃","value":"9.2"},"humidity":{"time":"1706107958","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706107958","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706107958","unit":"℃","value":"14.5"},"humidity":{"time":"1706107958","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706107958","unit":"℃","value":"16.3"},"humidity":{"time":"1706107958","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706107958","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706107958","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706107958","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706107958","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706107958","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706107958","unit":"","value":"0"},"sensor_array":{"time":"1706107958","unit":"","value":"0"},"lightning_sensor":{"time":"1706107958","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706107958","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706107958","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706107958","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706107958","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706107958","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706107958","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706107958","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706107958","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706107958","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706107958","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706107958","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706107958","unit":"V","value":"1.38"}}}}
2024-01-24 14:52:51.201 EcowittCloud: Last data update 2024-01-24T14:52:38
2024-01-24 14:52:51.202 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:52:55.879 Realtime[75]: Start cycle
2024-01-24 14:52:55.881 Realtime[75]: Creating realtime.txt
2024-01-24 14:52:55.883 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 14:52:55.886 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 14:52:55.893 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 14:52:55.898 Realtime[75]: Real time upload files starting
2024-01-24 14:52:55.900 Realtime[75]: End cycle
2024-01-24 14:52:55.900 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 14:52:55.904 RealtimePHP[75]: Sending via GET
2024-01-24 14:52:55.927 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:52:55.929 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 14:52:55.931 RealtimePHP[75]: Extra Files starting
2024-01-24 14:52:55.932 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 14:52:55.934 RealtimePHP[75]: Sending via GET
2024-01-24 14:52:55.959 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:52:55.961 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 14:52:55.962 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:52:55.965 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:52:55.966 RealtimePHP[75]: Sending via GET
2024-01-24 14:52:55.989 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:52:55.991 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 14:52:55.992 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:52:55.994 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 14:52:55.996 RealtimePHP[75]: Sending via GET
2024-01-24 14:52:56.019 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:52:56.021 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 14:52:56.023 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:52:56.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:52:56.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:52:56.027 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 14:52:56.029 RealtimePHP[75]: Sending via GET
2024-01-24 14:52:56.059 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:52:56.061 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 14:52:56.062 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 14:52:56.064 RealtimePHP[75]: Real time files process end
2024-01-24 14:53:00.119 DoLogFile: Writing log entry for 01/24/2024 14:53:00
2024-01-24 14:53:00.122 DoLogFile: max gust: 2
2024-01-24 14:53:00.125 DoLogFile: log entry for 01/24/2024 14:53:00 written
2024-01-24 14:53:00.127 Writing today.ini, LastUpdateTime = 01/24/2024 14:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:53:00.132 DoLogFile: Failed MySQL updates are present
2024-01-24 14:53:00.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:53:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 32814 failed commands
2024-01-24 14:53:00.639 DoExtraLogFile: Writing log entry for 01/24/2024 14:53:00
2024-01-24 14:53:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:53:00.642 DoExtraLogFile: Log entry for 01/24/2024 14:53:00 written
2024-01-24 14:53:00.644 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:53:00.646 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:53:00.647 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:53:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:53',7.7,85,5.4,1,2,336,0.0,0.5,1018.8,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,82,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:53:00.652 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:53:00.654 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:53',7.7,85,5.4,1,2,336,0.0,0.5,1018.8,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,82,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:53:00.655 DoLogFile: Buffering command to failed list
2024-01-24 14:53:05.879 Realtime[76]: Start cycle
2024-01-24 14:53:05.881 Realtime[76]: Creating realtime.txt
2024-01-24 14:53:05.882 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:05.885 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 14:53:05.890 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 14:53:05.895 Realtime[76]: Real time upload files starting
2024-01-24 14:53:05.897 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 14:53:05.897 Realtime[76]: Failed MySQL updates are present
2024-01-24 14:53:05.898 RealtimePHP[76]: Sending via GET
2024-01-24 14:53:05.900 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:53:05.926 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:05.927 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 14:53:05.929 RealtimePHP[76]: Extra Files starting
2024-01-24 14:53:05.930 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 14:53:05.932 RealtimePHP[76]: Sending via GET
2024-01-24 14:53:05.957 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:05.959 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 14:53:05.960 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:05.962 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:05.964 RealtimePHP[76]: Sending via GET
2024-01-24 14:53:05.990 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:05.992 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 14:53:05.994 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:05.996 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 14:53:05.999 RealtimePHP[76]: Sending via GET
2024-01-24 14:53:06.025 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:06.026 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 14:53:06.028 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:06.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:06.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:53:06.034 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:06.035 RealtimePHP[76]: Sending via GET
2024-01-24 14:53:06.065 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:06.067 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 14:53:06.069 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 14:53:06.070 RealtimePHP[76]: Real time files process end
2024-01-24 14:53:06.403 Realtime[76]: Connection to MySQL server is OK, trying to upload 32815 failed commands
2024-01-24 14:53:06.405 Realtime[76]: End cycle
2024-01-24 14:53:06.406 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 14:53:06.410 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:53:06.411 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 14:53:06.413 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 14:53:06.415 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 14:53:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.8,'NW','1','mph','C','hPa','mm',12.7,'+0.7',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,336,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,82,'0',7.7)
2024-01-24 14:53:06.418 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:53:06.420 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 14:53:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.8,'NW','1','mph','C','hPa','mm',12.7,'+0.7',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,336,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,82,'0',7.7)
2024-01-24 14:53:06.421 Realtime[76]: Buffering command to failed list
2024-01-24 14:53:10.774 ProcessData: Processing posted data
2024-01-24 14:53:10.778 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82741&heap=23396&dateutc=2024-01-24+14:53:10&tempinf=62.6&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.4&humidity3=78&temp4f=-19.1&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=51.8&pm25_24h_co2=35.4&pm10_co2=55.5&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:53:10.785 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=0.8
2024-01-24 14:53:10.788 DoWind: New: gust=2.2, speed=0.9, latest:1.8
2024-01-24 14:53:10.792 ApplyData: Complete
2024-01-24 14:53:10.794 ProcessData: Complete
2024-01-24 14:53:12.075 Current CPU temp = 52.4°C
2024-01-24 14:53:15.879 Realtime[77]: Start cycle
2024-01-24 14:53:15.881 Realtime[77]: Creating realtime.txt
2024-01-24 14:53:15.883 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:15.885 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 14:53:15.891 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 14:53:15.896 Realtime[77]: Real time upload files starting
2024-01-24 14:53:15.898 Realtime[77]: End cycle
2024-01-24 14:53:15.898 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 14:53:15.901 RealtimePHP[77]: Sending via GET
2024-01-24 14:53:15.924 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:15.925 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 14:53:15.927 RealtimePHP[77]: Extra Files starting
2024-01-24 14:53:15.928 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 14:53:15.931 RealtimePHP[77]: Sending via GET
2024-01-24 14:53:15.956 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:15.957 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 14:53:15.959 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:15.961 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:15.963 RealtimePHP[77]: Sending via GET
2024-01-24 14:53:15.986 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:15.988 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 14:53:15.989 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:15.991 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 14:53:15.993 RealtimePHP[77]: Sending via GET
2024-01-24 14:53:16.018 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:16.019 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 14:53:16.021 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:16.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:16.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:53:16.026 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:16.028 RealtimePHP[77]: Sending via GET
2024-01-24 14:53:16.053 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:16.054 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 14:53:16.056 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 14:53:16.058 RealtimePHP[77]: Real time files process end
2024-01-24 14:53:25.879 Realtime[78]: Start cycle
2024-01-24 14:53:25.881 Realtime[78]: Creating realtime.txt
2024-01-24 14:53:25.883 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:25.885 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 14:53:25.892 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 14:53:25.897 Realtime[78]: Real time upload files starting
2024-01-24 14:53:25.898 Realtime[78]: End cycle
2024-01-24 14:53:25.898 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 14:53:25.901 RealtimePHP[78]: Sending via GET
2024-01-24 14:53:25.928 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:25.929 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 14:53:25.931 RealtimePHP[78]: Extra Files starting
2024-01-24 14:53:25.932 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 14:53:25.934 RealtimePHP[78]: Sending via GET
2024-01-24 14:53:25.959 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:25.960 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 14:53:25.962 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:25.964 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:25.966 RealtimePHP[78]: Sending via GET
2024-01-24 14:53:25.995 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:25.996 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 14:53:25.998 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:26.000 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 14:53:26.002 RealtimePHP[78]: Sending via GET
2024-01-24 14:53:26.028 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:26.030 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 14:53:26.032 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:26.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:26.036 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:53:26.038 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:26.040 RealtimePHP[78]: Sending via GET
2024-01-24 14:53:26.065 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:26.067 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 14:53:26.070 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 14:53:26.072 RealtimePHP[78]: Real time files process end
2024-01-24 14:53:35.879 Realtime[79]: Start cycle
2024-01-24 14:53:35.881 Realtime[79]: Creating realtime.txt
2024-01-24 14:53:35.883 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:35.885 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 14:53:35.892 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 14:53:35.897 Realtime[79]: Real time upload files starting
2024-01-24 14:53:35.898 Realtime[79]: End cycle
2024-01-24 14:53:35.898 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 14:53:35.901 RealtimePHP[79]: Sending via GET
2024-01-24 14:53:35.924 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:35.926 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 14:53:35.928 RealtimePHP[79]: Extra Files starting
2024-01-24 14:53:35.929 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 14:53:35.932 RealtimePHP[79]: Sending via GET
2024-01-24 14:53:35.957 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:35.958 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 14:53:35.960 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:35.962 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:35.964 RealtimePHP[79]: Sending via GET
2024-01-24 14:53:35.988 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:35.991 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 14:53:35.993 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:35.997 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 14:53:35.999 RealtimePHP[79]: Sending via GET
2024-01-24 14:53:36.023 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:36.025 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 14:53:36.026 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:36.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:36.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:53:36.032 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:36.033 RealtimePHP[79]: Sending via GET
2024-01-24 14:53:36.057 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:36.058 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 14:53:36.060 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 14:53:36.062 RealtimePHP[79]: Real time files process end
2024-01-24 14:53:43.505 ProcessData: Processing posted data
2024-01-24 14:53:43.507 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82773&heap=23012&dateutc=2024-01-24+14:53:42&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=48.4&humidity3=78&temp4f=-19.1&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=51.8&pm25_24h_co2=35.4&pm10_co2=55.5&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 14:53:43.510 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=0.9
2024-01-24 14:53:43.511 DoWind: New: gust=2.2, speed=1.0, latest:1.8
2024-01-24 14:53:43.514 ApplyData: Complete
2024-01-24 14:53:43.516 ProcessData: Complete
2024-01-24 14:53:45.879 Realtime[80]: Start cycle
2024-01-24 14:53:45.882 Realtime[80]: Creating realtime.txt
2024-01-24 14:53:45.884 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:45.887 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 14:53:45.893 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 14:53:45.898 Realtime[80]: Real time upload files starting
2024-01-24 14:53:45.900 Realtime[80]: End cycle
2024-01-24 14:53:45.900 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 14:53:45.903 RealtimePHP[80]: Sending via GET
2024-01-24 14:53:45.927 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:45.929 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 14:53:45.931 RealtimePHP[80]: Extra Files starting
2024-01-24 14:53:45.932 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 14:53:45.934 RealtimePHP[80]: Sending via GET
2024-01-24 14:53:45.960 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:45.962 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 14:53:45.964 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:45.966 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:45.968 RealtimePHP[80]: Sending via GET
2024-01-24 14:53:45.993 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:45.995 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 14:53:45.996 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:45.998 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 14:53:46.000 RealtimePHP[80]: Sending via GET
2024-01-24 14:53:46.027 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:46.029 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 14:53:46.030 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:46.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:46.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:53:46.035 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:46.037 RealtimePHP[80]: Sending via GET
2024-01-24 14:53:46.062 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:46.063 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 14:53:46.065 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 14:53:46.067 RealtimePHP[80]: Real time files process end
2024-01-24 14:53:55.210 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:53:55.212 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:53:55.699 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:53:55.701 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108035","data":{"outdoor":{"temperature":{"time":"1706108022","unit":"℃","value":"7.7"},"feels_like":{"time":"1706108022","unit":"℃","value":"7.7"},"app_temp":{"time":"1706108022","unit":"℃","value":"6.1"},"dew_point":{"time":"1706108022","unit":"℃","value":"5.4"},"humidity":{"time":"1706108022","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108022","unit":"℃","value":"17.0"},"humidity":{"time":"1706108022","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108022","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706108022","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108022","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108022","unit":"mm","value":"5.3"},"event":{"time":"1706108022","unit":"mm","value":"84.3"},"hourly":{"time":"1706108022","unit":"mm","value":"0.0"},"weekly":{"time":"1706108022","unit":"mm","value":"55.4"},"monthly":{"time":"1706108022","unit":"mm","value":"116.4"},"yearly":{"time":"1706108022","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108022","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108022","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108022","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706108022","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706108022","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706108022","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108022","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108022","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108022","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706108022","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706108022","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108022","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706108022","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706108022","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108022","unit":"℃","value":"15.9"},"humidity":{"time":"1706108022","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108022","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108022","unit":"℃","value":"6.8"},"humidity":{"time":"1706108022","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108022","unit":"℃","value":"19.0"},"humidity":{"time":"1706108022","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108022","unit":"℃","value":"9.1"},"humidity":{"time":"1706108022","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108022","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108022","unit":"℃","value":"14.6"},"humidity":{"time":"1706108022","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108022","unit":"℃","value":"16.3"},"humidity":{"time":"1706108022","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108022","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108022","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108022","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108022","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108022","unit":"","value":"0"},"sensor_array":{"time":"1706108022","unit":"","value":"0"},"lightning_sensor":{"time":"1706108022","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108022","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108022","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108022","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108022","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108022","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108022","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108022","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108022","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108022","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108022","unit":"V","value":"1.38"}}}}
2024-01-24 14:53:55.705 EcowittCloud: Last data update 2024-01-24T14:53:42
2024-01-24 14:53:55.707 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:53:55.879 Realtime[81]: Start cycle
2024-01-24 14:53:55.881 Realtime[81]: Creating realtime.txt
2024-01-24 14:53:55.883 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 14:53:55.886 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 14:53:55.892 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 14:53:55.897 Realtime[81]: Real time upload files starting
2024-01-24 14:53:55.899 Realtime[81]: End cycle
2024-01-24 14:53:55.899 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 14:53:55.903 RealtimePHP[81]: Sending via GET
2024-01-24 14:53:55.928 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:53:55.930 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 14:53:55.933 RealtimePHP[81]: Extra Files starting
2024-01-24 14:53:55.934 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 14:53:55.937 RealtimePHP[81]: Sending via GET
2024-01-24 14:53:55.964 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:53:55.967 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 14:53:55.969 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:53:55.973 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:53:55.975 RealtimePHP[81]: Sending via GET
2024-01-24 14:53:55.998 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:53:56.000 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 14:53:56.002 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:53:56.004 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 14:53:56.006 RealtimePHP[81]: Sending via GET
2024-01-24 14:53:56.031 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:53:56.033 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 14:53:56.035 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:53:56.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:53:56.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:53:56.040 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 14:53:56.042 RealtimePHP[81]: Sending via GET
2024-01-24 14:53:56.065 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:53:56.067 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 14:53:56.069 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 14:53:56.070 RealtimePHP[81]: Real time files process end
2024-01-24 14:54:00.118 DoLogFile: Writing log entry for 01/24/2024 14:54:00
2024-01-24 14:54:00.120 DoLogFile: max gust: 2
2024-01-24 14:54:00.123 DoLogFile: log entry for 01/24/2024 14:54:00 written
2024-01-24 14:54:00.125 Writing today.ini, LastUpdateTime = 01/24/2024 14:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:54:00.129 DoLogFile: Failed MySQL updates are present
2024-01-24 14:54:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:54:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 32816 failed commands
2024-01-24 14:54:00.635 DoExtraLogFile: Writing log entry for 01/24/2024 14:54:00
2024-01-24 14:54:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:54:00.638 DoExtraLogFile: Log entry for 01/24/2024 14:54:00 written
2024-01-24 14:54:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:54: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 14:54:00.643 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:54:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:54',7.7,85,5.4,1,2,333,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,80,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:54:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:54:00.649 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:54',7.7,85,5.4,1,2,333,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.4,80,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:54:00.651 DoLogFile: Buffering command to failed list
2024-01-24 14:54:05.879 Realtime[82]: Start cycle
2024-01-24 14:54:05.881 Realtime[82]: Creating realtime.txt
2024-01-24 14:54:05.883 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:05.885 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 14:54:05.891 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 14:54:05.895 Realtime[82]: Real time upload files starting
2024-01-24 14:54:05.897 Realtime[82]: Failed MySQL updates are present
2024-01-24 14:54:05.897 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 14:54:05.900 RealtimePHP[82]: Sending via GET
2024-01-24 14:54:05.899 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:54:05.925 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:05.927 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 14:54:05.929 RealtimePHP[82]: Extra Files starting
2024-01-24 14:54:05.932 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 14:54:05.934 RealtimePHP[82]: Sending via GET
2024-01-24 14:54:05.959 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:05.960 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 14:54:05.962 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:05.964 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:05.966 RealtimePHP[82]: Sending via GET
2024-01-24 14:54:05.990 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:05.993 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 14:54:05.995 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:05.998 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 14:54:06.000 RealtimePHP[82]: Sending via GET
2024-01-24 14:54:06.032 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:06.034 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 14:54:06.036 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:06.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:06.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:54:06.040 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:06.042 RealtimePHP[82]: Sending via GET
2024-01-24 14:54:06.073 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:06.074 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 14:54:06.076 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 14:54:06.078 RealtimePHP[82]: Real time files process end
2024-01-24 14:54:06.403 Realtime[82]: Connection to MySQL server is OK, trying to upload 32817 failed commands
2024-01-24 14:54:06.405 Realtime[82]: End cycle
2024-01-24 14:54:06.407 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 14:54:06.410 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:54:06.411 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 14:54:06.413 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 14:54:06.415 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 14:54:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,333,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,80,'0',7.7)
2024-01-24 14:54:06.418 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:54:06.419 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 14:54:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,333,0.0,3,'1','0','NNW',967,'ft',6.4,0.1,80,'0',7.7)
2024-01-24 14:54:06.421 Realtime[82]: Buffering command to failed list
2024-01-24 14:54:12.094 Current CPU temp = 51.8°C
2024-01-24 14:54:15.075 ProcessData: Processing posted data
2024-01-24 14:54:15.077 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82805&heap=23012&dateutc=2024-01-24+14:54:14&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.2&humidity2=49&temp3f=48.2&humidity3=78&temp4f=-19.1&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=53.0&pm25_24h_co2=35.4&pm10_co2=57.5&pm10_24h_co2=38.1&co2=491&co2_24h=440&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 14:54:15.079 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.0
2024-01-24 14:54:15.080 DoWind: New: gust=2.2, speed=1.0, latest:1.8
2024-01-24 14:54:15.083 ApplyData: Complete
2024-01-24 14:54:15.084 ProcessData: Complete
2024-01-24 14:54:15.879 Realtime[83]: Start cycle
2024-01-24 14:54:15.882 Realtime[83]: Creating realtime.txt
2024-01-24 14:54:15.884 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:15.886 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 14:54:15.892 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 14:54:15.896 Realtime[83]: Real time upload files starting
2024-01-24 14:54:15.898 Realtime[83]: End cycle
2024-01-24 14:54:15.898 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 14:54:15.901 RealtimePHP[83]: Sending via GET
2024-01-24 14:54:15.923 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:15.925 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 14:54:15.926 RealtimePHP[83]: Extra Files starting
2024-01-24 14:54:15.927 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 14:54:15.930 RealtimePHP[83]: Sending via GET
2024-01-24 14:54:15.954 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:15.956 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 14:54:15.957 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:15.959 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:15.961 RealtimePHP[83]: Sending via GET
2024-01-24 14:54:15.984 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:15.985 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 14:54:15.987 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:15.989 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 14:54:15.990 RealtimePHP[83]: Sending via GET
2024-01-24 14:54:16.014 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:16.016 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 14:54:16.017 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:16.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:16.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:54:16.022 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:16.023 RealtimePHP[83]: Sending via GET
2024-01-24 14:54:16.047 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:16.049 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 14:54:16.050 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 14:54:16.052 RealtimePHP[83]: Real time files process end
2024-01-24 14:54:25.879 Realtime[84]: Start cycle
2024-01-24 14:54:25.882 Realtime[84]: Creating realtime.txt
2024-01-24 14:54:25.885 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:25.889 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 14:54:25.895 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 14:54:25.899 Realtime[84]: Real time upload files starting
2024-01-24 14:54:25.901 Realtime[84]: End cycle
2024-01-24 14:54:25.901 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 14:54:25.904 RealtimePHP[84]: Sending via GET
2024-01-24 14:54:25.928 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:25.930 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 14:54:25.932 RealtimePHP[84]: Extra Files starting
2024-01-24 14:54:25.933 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 14:54:25.935 RealtimePHP[84]: Sending via GET
2024-01-24 14:54:25.959 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:25.960 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 14:54:25.962 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:25.964 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:25.965 RealtimePHP[84]: Sending via GET
2024-01-24 14:54:25.989 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:25.990 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 14:54:25.992 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:25.994 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 14:54:25.995 RealtimePHP[84]: Sending via GET
2024-01-24 14:54:26.019 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:26.020 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 14:54:26.022 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:26.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:26.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:54:26.026 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:26.028 RealtimePHP[84]: Sending via GET
2024-01-24 14:54:26.053 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:26.054 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 14:54:26.056 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 14:54:26.057 RealtimePHP[84]: Real time files process end
2024-01-24 14:54:35.879 Realtime[85]: Start cycle
2024-01-24 14:54:35.881 Realtime[85]: Creating realtime.txt
2024-01-24 14:54:35.883 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:35.885 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 14:54:35.891 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 14:54:35.896 Realtime[85]: Real time upload files starting
2024-01-24 14:54:35.897 Realtime[85]: End cycle
2024-01-24 14:54:35.897 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 14:54:35.900 RealtimePHP[85]: Sending via GET
2024-01-24 14:54:35.924 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:35.926 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 14:54:35.927 RealtimePHP[85]: Extra Files starting
2024-01-24 14:54:35.928 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 14:54:35.930 RealtimePHP[85]: Sending via GET
2024-01-24 14:54:35.955 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:35.957 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 14:54:35.958 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:35.960 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:35.962 RealtimePHP[85]: Sending via GET
2024-01-24 14:54:35.986 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:35.988 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 14:54:35.991 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:35.994 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 14:54:35.996 RealtimePHP[85]: Sending via GET
2024-01-24 14:54:36.019 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:36.021 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 14:54:36.022 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:36.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:36.026 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:54:36.027 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:36.029 RealtimePHP[85]: Sending via GET
2024-01-24 14:54:36.052 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:36.053 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 14:54:36.055 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 14:54:36.056 RealtimePHP[85]: Real time files process end
2024-01-24 14:54:45.879 Realtime[86]: Start cycle
2024-01-24 14:54:45.882 Realtime[86]: Creating realtime.txt
2024-01-24 14:54:45.884 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:45.886 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 14:54:45.892 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 14:54:45.896 Realtime[86]: Real time upload files starting
2024-01-24 14:54:45.898 Realtime[86]: End cycle
2024-01-24 14:54:45.898 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 14:54:45.901 RealtimePHP[86]: Sending via GET
2024-01-24 14:54:45.926 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:45.927 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 14:54:45.929 RealtimePHP[86]: Extra Files starting
2024-01-24 14:54:45.930 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 14:54:45.932 RealtimePHP[86]: Sending via GET
2024-01-24 14:54:45.957 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:45.958 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 14:54:45.960 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:45.962 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:45.964 RealtimePHP[86]: Sending via GET
2024-01-24 14:54:45.987 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:45.988 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 14:54:45.990 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:45.992 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 14:54:45.993 RealtimePHP[86]: Sending via GET
2024-01-24 14:54:46.028 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:46.029 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 14:54:46.031 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:46.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:46.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:54:46.036 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:46.037 RealtimePHP[86]: Sending via GET
2024-01-24 14:54:46.060 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:46.062 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 14:54:46.063 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 14:54:46.065 RealtimePHP[86]: Real time files process end
2024-01-24 14:54:47.029 ProcessData: Processing posted data
2024-01-24 14:54:47.030 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82836&heap=22864&dateutc=2024-01-24+14:54:45&tempinf=62.6&humidityin=54&baromrelin=30.085&baromabsin=29.695&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.2&humidity3=78&temp4f=-19.1&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=53.0&pm25_24h_co2=35.5&pm10_co2=57.5&pm10_24h_co2=38.1&co2=491&co2_24h=440&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 14:54:47.032 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.0
2024-01-24 14:54:47.034 DoWind: New: gust=2.2, speed=1.1, latest:1.8
2024-01-24 14:54:47.038 ApplyData: Complete
2024-01-24 14:54:47.040 ProcessData: Complete
2024-01-24 14:54:55.880 Realtime[87]: Start cycle
2024-01-24 14:54:55.881 Realtime[87]: Creating realtime.txt
2024-01-24 14:54:55.883 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 14:54:55.885 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 14:54:55.891 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 14:54:55.896 Realtime[87]: Real time upload files starting
2024-01-24 14:54:55.897 Realtime[87]: End cycle
2024-01-24 14:54:55.897 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 14:54:55.900 RealtimePHP[87]: Sending via GET
2024-01-24 14:54:55.924 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:54:55.925 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 14:54:55.927 RealtimePHP[87]: Extra Files starting
2024-01-24 14:54:55.928 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 14:54:55.930 RealtimePHP[87]: Sending via GET
2024-01-24 14:54:55.954 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:54:55.956 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 14:54:55.957 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:54:55.960 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:54:55.961 RealtimePHP[87]: Sending via GET
2024-01-24 14:54:55.984 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:54:55.986 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 14:54:55.987 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:54:55.989 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 14:54:55.991 RealtimePHP[87]: Sending via GET
2024-01-24 14:54:56.014 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:54:56.017 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 14:54:56.018 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:54:56.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:54:56.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:54:56.023 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 14:54:56.025 RealtimePHP[87]: Sending via GET
2024-01-24 14:54:56.048 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:54:56.050 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 14:54:56.051 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 14:54:56.052 RealtimePHP[87]: Real time files process end
2024-01-24 14:54:59.714 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:54:59.716 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:55:00.127 DoLogFile: Writing log entry for 01/24/2024 14:55:00
2024-01-24 14:55:00.129 DoLogFile: max gust: 2
2024-01-24 14:55:00.132 DoLogFile: log entry for 01/24/2024 14:55:00 written
2024-01-24 14:55:00.133 Writing today.ini, LastUpdateTime = 01/24/2024 14:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:55:00.138 DoLogFile: Failed MySQL updates are present
2024-01-24 14:55:00.140 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:55:00.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:55:00.187 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108099","data":{"outdoor":{"temperature":{"time":"1706108085","unit":"℃","value":"7.7"},"feels_like":{"time":"1706108085","unit":"℃","value":"7.7"},"app_temp":{"time":"1706108085","unit":"℃","value":"6.1"},"dew_point":{"time":"1706108085","unit":"℃","value":"5.4"},"humidity":{"time":"1706108085","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108085","unit":"℃","value":"17.0"},"humidity":{"time":"1706108085","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108085","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706108085","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108085","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108085","unit":"mm","value":"5.3"},"event":{"time":"1706108085","unit":"mm","value":"84.3"},"hourly":{"time":"1706108085","unit":"mm","value":"0.0"},"weekly":{"time":"1706108085","unit":"mm","value":"55.4"},"monthly":{"time":"1706108085","unit":"mm","value":"116.4"},"yearly":{"time":"1706108085","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108085","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108085","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108085","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706108085","unit":"hPa","value":"1018.8"},"absolute":{"time":"1706108085","unit":"hPa","value":"1005.6"}},"lightning":{"count":{"time":"1706108085","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108085","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108085","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108085","unit":"µg\/m³","value":"144"},"pm25":{"time":"1706108085","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706108085","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108085","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706108085","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706108085","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108085","unit":"℃","value":"15.9"},"humidity":{"time":"1706108085","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108085","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108085","unit":"℃","value":"6.8"},"humidity":{"time":"1706108085","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108085","unit":"℃","value":"18.9"},"humidity":{"time":"1706108085","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108085","unit":"℃","value":"9.0"},"humidity":{"time":"1706108085","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108085","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108085","unit":"℃","value":"14.6"},"humidity":{"time":"1706108085","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108085","unit":"℃","value":"16.3"},"humidity":{"time":"1706108085","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108085","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108085","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108085","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108085","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108085","unit":"","value":"0"},"sensor_array":{"time":"1706108085","unit":"","value":"0"},"lightning_sensor":{"time":"1706108085","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108085","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108085","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108085","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108085","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108085","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108085","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108085","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108085","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108085","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108085","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108085","unit":"V","value":"1.38"}}}}
2024-01-24 14:55:00.190 EcowittCloud: Last data update 2024-01-24T14:54:45
2024-01-24 14:55:00.192 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 14:55:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 32818 failed commands
2024-01-24 14:55:00.644 DoExtraLogFile: Writing log entry for 01/24/2024 14:55:00
2024-01-24 14:55:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:55:00.647 DoExtraLogFile: Log entry for 01/24/2024 14:55:00 written
2024-01-24 14:55:00.652 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+14:55:00&winddir=329&wind=0.5&gust=1.0&temp=7.7&precip=0.00&pressure=10.1880&dewpoint=5.4&humidity=85&uv=0.0
2024-01-24 14:55:00.651 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:55:00.653 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 14:55:00.655 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:55:00.656 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706108100,"temperature":7.7,"wind_deg":329,"wind_speed":0.5,"wind_gust":1,"pressure":1018.8,"humidity":85,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 14:55:00.658 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:55:00.662 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:55',7.7,85,5.4,1,2,329,0.0,0.5,1018.8,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,79,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:55:00.664 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:55:00.666 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:55',7.7,85,5.4,1,2,329,0.0,0.5,1018.8,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,79,0.1,309,0.0,5.3,'NNW','NW',7.7,7.7)
2024-01-24 14:55:00.667 DoLogFile: Buffering command to failed list
2024-01-24 14:55:00.751 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 14:55:00.825 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 14:55:05.880 Realtime[88]: Start cycle
2024-01-24 14:55:05.881 Realtime[88]: Creating realtime.txt
2024-01-24 14:55:05.883 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:05.886 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 14:55:05.892 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 14:55:05.897 Realtime[88]: Real time upload files starting
2024-01-24 14:55:05.899 Realtime[88]: Failed MySQL updates are present
2024-01-24 14:55:05.899 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 14:55:05.902 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:55:05.903 RealtimePHP[88]: Sending via GET
2024-01-24 14:55:06.018 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:06.020 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 14:55:06.022 RealtimePHP[88]: Extra Files starting
2024-01-24 14:55:06.023 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 14:55:06.025 RealtimePHP[88]: Sending via GET
2024-01-24 14:55:06.060 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:06.061 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 14:55:06.063 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:06.065 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:06.068 RealtimePHP[88]: Sending via GET
2024-01-24 14:55:06.120 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:06.122 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 14:55:06.124 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:06.127 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 14:55:06.128 RealtimePHP[88]: Sending via GET
2024-01-24 14:55:06.177 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:06.179 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 14:55:06.181 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:06.183 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:06.185 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:55:06.187 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:06.188 RealtimePHP[88]: Sending via GET
2024-01-24 14:55:06.218 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:06.219 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 14:55:06.221 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 14:55:06.222 RealtimePHP[88]: Real time files process end
2024-01-24 14:55:06.405 Realtime[88]: Connection to MySQL server is OK, trying to upload 32819 failed commands
2024-01-24 14:55:06.406 Realtime[88]: End cycle
2024-01-24 14:55:06.408 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 14:55:06.411 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:55:06.412 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 14:55:06.414 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 14:55:06.416 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 14:55:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.8,'NW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,329,0.0,3,'1','0','NNW',967,'ft',6.3,0.1,79,'0',7.7)
2024-01-24 14:55:06.418 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:55:06.420 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 14:55:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.8,'NW','1','mph','C','hPa','mm',12.7,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,329,0.0,3,'1','0','NNW',967,'ft',6.3,0.1,79,'0',7.7)
2024-01-24 14:55:06.422 Realtime[88]: Buffering command to failed list
2024-01-24 14:55:12.107 Current CPU temp = 52.4°C
2024-01-24 14:55:15.880 Realtime[89]: Start cycle
2024-01-24 14:55:15.882 Realtime[89]: Creating realtime.txt
2024-01-24 14:55:15.884 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:15.887 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 14:55:15.893 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 14:55:15.898 Realtime[89]: Real time upload files starting
2024-01-24 14:55:15.900 Realtime[89]: End cycle
2024-01-24 14:55:15.900 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 14:55:15.903 RealtimePHP[89]: Sending via GET
2024-01-24 14:55:15.929 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:15.930 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 14:55:15.932 RealtimePHP[89]: Extra Files starting
2024-01-24 14:55:15.934 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 14:55:15.936 RealtimePHP[89]: Sending via GET
2024-01-24 14:55:15.965 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:15.968 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 14:55:15.971 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:15.975 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:15.976 RealtimePHP[89]: Sending via GET
2024-01-24 14:55:16.001 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:16.002 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 14:55:16.004 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:16.006 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 14:55:16.008 RealtimePHP[89]: Sending via GET
2024-01-24 14:55:16.033 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:16.035 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 14:55:16.037 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:16.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:16.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:55:16.042 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:16.044 RealtimePHP[89]: Sending via GET
2024-01-24 14:55:16.070 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:16.071 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 14:55:16.073 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 14:55:16.074 RealtimePHP[89]: Real time files process end
2024-01-24 14:55:18.184 ProcessData: Processing posted data
2024-01-24 14:55:18.186 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82869&heap=23400&dateutc=2024-01-24+14:55:18&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.2&humidity3=78&temp4f=-19.1&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=52.9&pm25_24h_co2=35.5&pm10_co2=57.4&pm10_24h_co2=38.1&co2=491&co2_24h=440&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 14:55:18.188 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.1
2024-01-24 14:55:18.190 DoWind: New: gust=2.2, speed=1.1, latest:1.8
2024-01-24 14:55:18.192 ApplyData: Complete
2024-01-24 14:55:18.194 ProcessData: Complete
2024-01-24 14:55:25.880 Realtime[90]: Start cycle
2024-01-24 14:55:25.882 Realtime[90]: Creating realtime.txt
2024-01-24 14:55:25.884 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:25.886 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 14:55:25.893 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 14:55:25.898 Realtime[90]: Real time upload files starting
2024-01-24 14:55:25.900 Realtime[90]: End cycle
2024-01-24 14:55:25.901 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 14:55:25.904 RealtimePHP[90]: Sending via GET
2024-01-24 14:55:25.927 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:25.929 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 14:55:25.931 RealtimePHP[90]: Extra Files starting
2024-01-24 14:55:25.932 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 14:55:25.935 RealtimePHP[90]: Sending via GET
2024-01-24 14:55:25.959 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:25.961 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 14:55:25.963 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:25.965 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:25.967 RealtimePHP[90]: Sending via GET
2024-01-24 14:55:25.990 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:25.991 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 14:55:25.993 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:25.995 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 14:55:25.997 RealtimePHP[90]: Sending via GET
2024-01-24 14:55:26.020 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:26.022 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 14:55:26.023 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:26.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:55:26.028 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:26.030 RealtimePHP[90]: Sending via GET
2024-01-24 14:55:26.053 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:26.055 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 14:55:26.057 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 14:55:26.058 RealtimePHP[90]: Real time files process end
2024-01-24 14:55:35.880 Realtime[91]: Start cycle
2024-01-24 14:55:35.882 Realtime[91]: Creating realtime.txt
2024-01-24 14:55:35.883 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:35.886 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 14:55:35.892 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 14:55:35.897 Realtime[91]: Real time upload files starting
2024-01-24 14:55:35.898 Realtime[91]: End cycle
2024-01-24 14:55:35.899 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 14:55:35.902 RealtimePHP[91]: Sending via GET
2024-01-24 14:55:35.928 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:35.929 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 14:55:35.931 RealtimePHP[91]: Extra Files starting
2024-01-24 14:55:35.932 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 14:55:35.935 RealtimePHP[91]: Sending via GET
2024-01-24 14:55:35.959 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:35.960 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 14:55:35.962 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:35.964 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:35.966 RealtimePHP[91]: Sending via GET
2024-01-24 14:55:35.990 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:35.992 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 14:55:35.994 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:35.997 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 14:55:35.999 RealtimePHP[91]: Sending via GET
2024-01-24 14:55:36.024 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:36.026 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 14:55:36.027 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:36.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:36.031 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 14:55:36.484 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 14:55:36.486 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706108136","data":{"camera":{"photo":{"time":"1706108108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e9c75dc7210bd4fb39261c3fd0a15ab0.jpg"}}}}
2024-01-24 14:55:36.488 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T14:55:08
2024-01-24 14:55:36.490 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:36.492 RealtimePHP[91]: Sending via GET
2024-01-24 14:55:36.515 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:36.516 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 14:55:36.518 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 14:55:36.520 RealtimePHP[91]: Real time files process end
2024-01-24 14:55:45.880 Realtime[92]: Start cycle
2024-01-24 14:55:45.882 Realtime[92]: Creating realtime.txt
2024-01-24 14:55:45.883 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:45.886 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 14:55:45.892 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 14:55:45.897 Realtime[92]: Real time upload files starting
2024-01-24 14:55:45.899 Realtime[92]: End cycle
2024-01-24 14:55:45.899 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 14:55:45.902 RealtimePHP[92]: Sending via GET
2024-01-24 14:55:45.925 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:45.927 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 14:55:45.929 RealtimePHP[92]: Extra Files starting
2024-01-24 14:55:45.930 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 14:55:45.932 RealtimePHP[92]: Sending via GET
2024-01-24 14:55:45.956 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:45.957 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 14:55:45.959 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:45.961 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:45.963 RealtimePHP[92]: Sending via GET
2024-01-24 14:55:45.986 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:45.987 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 14:55:45.989 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:45.991 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 14:55:45.993 RealtimePHP[92]: Sending via GET
2024-01-24 14:55:46.016 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:46.018 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 14:55:46.020 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:46.022 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:46.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:55:46.025 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:46.026 RealtimePHP[92]: Sending via GET
2024-01-24 14:55:46.050 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:46.051 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 14:55:46.053 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 14:55:46.055 RealtimePHP[92]: Real time files process end
2024-01-24 14:55:51.195 ProcessData: Processing posted data
2024-01-24 14:55:51.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82902&heap=23012&dateutc=2024-01-24+14:55:51&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.2&humidity3=78&temp4f=-18.9&temp5f=58.3&humidity5=64&temp6f=61.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=53.6&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&co2=490&co2_24h=440&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 14:55:51.199 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.1
2024-01-24 14:55:51.202 DoWind: New: gust=2.2, speed=1.2, latest:1.8
2024-01-24 14:55:51.205 ApplyData: Complete
2024-01-24 14:55:51.206 ProcessData: Complete
2024-01-24 14:55:55.880 Realtime[93]: Start cycle
2024-01-24 14:55:55.882 Realtime[93]: Creating realtime.txt
2024-01-24 14:55:55.884 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 14:55:55.886 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 14:55:55.894 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 14:55:55.899 Realtime[93]: Real time upload files starting
2024-01-24 14:55:55.901 Realtime[93]: End cycle
2024-01-24 14:55:55.901 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 14:55:55.905 RealtimePHP[93]: Sending via GET
2024-01-24 14:55:55.929 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:55:55.931 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 14:55:55.933 RealtimePHP[93]: Extra Files starting
2024-01-24 14:55:55.934 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 14:55:55.936 RealtimePHP[93]: Sending via GET
2024-01-24 14:55:55.961 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:55:55.963 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 14:55:55.965 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:55:55.967 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:55:55.969 RealtimePHP[93]: Sending via GET
2024-01-24 14:55:55.994 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:55:55.996 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 14:55:55.998 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:55:56.000 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 14:55:56.002 RealtimePHP[93]: Sending via GET
2024-01-24 14:55:56.026 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:55:56.028 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 14:55:56.030 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:55:56.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:55:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:55:56.035 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 14:55:56.037 RealtimePHP[93]: Sending via GET
2024-01-24 14:55:56.061 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:55:56.063 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 14:55:56.065 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 14:55:56.067 RealtimePHP[93]: Real time files process end
2024-01-24 14:56:00.145 DoLogFile: Writing log entry for 01/24/2024 14:56:00
2024-01-24 14:56:00.158 DoLogFile: max gust: 2
2024-01-24 14:56:00.161 DoLogFile: log entry for 01/24/2024 14:56:00 written
2024-01-24 14:56:00.163 Writing today.ini, LastUpdateTime = 01/24/2024 14:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:56:00.168 DoLogFile: Failed MySQL updates are present
2024-01-24 14:56:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:56:00.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:56:00.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 14:56:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 32820 failed commands
2024-01-24 14:56:00.674 DoExtraLogFile: Writing log entry for 01/24/2024 14:56:00
2024-01-24 14:56:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:56:00.678 DoExtraLogFile: Log entry for 01/24/2024 14:56:00 written
2024-01-24 14:56:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:56: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 14:56:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:56:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:56',7.7,85,5.4,1,2,326,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,78,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:56:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:56:00.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:56:00.693 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:56',7.7,85,5.4,1,2,326,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,78,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:56:00.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108160","data":{"outdoor":{"temperature":{"time":"1706108150","unit":"℃","value":"7.7"},"feels_like":{"time":"1706108150","unit":"℃","value":"7.7"},"app_temp":{"time":"1706108150","unit":"℃","value":"6.1"},"dew_point":{"time":"1706108150","unit":"℃","value":"5.4"},"humidity":{"time":"1706108150","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108150","unit":"℃","value":"17.0"},"humidity":{"time":"1706108150","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108150","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706108150","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108150","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108150","unit":"mm","value":"5.3"},"event":{"time":"1706108150","unit":"mm","value":"84.3"},"hourly":{"time":"1706108150","unit":"mm","value":"0.0"},"weekly":{"time":"1706108150","unit":"mm","value":"55.4"},"monthly":{"time":"1706108150","unit":"mm","value":"116.4"},"yearly":{"time":"1706108150","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108150","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108150","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108150","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706108150","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706108150","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706108150","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108150","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706108150","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108150","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706108150","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706108150","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108150","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706108150","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706108150","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108150","unit":"℃","value":"15.9"},"humidity":{"time":"1706108150","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108150","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108150","unit":"℃","value":"6.8"},"humidity":{"time":"1706108150","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108150","unit":"℃","value":"18.9"},"humidity":{"time":"1706108150","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108150","unit":"℃","value":"9.0"},"humidity":{"time":"1706108150","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108150","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108150","unit":"℃","value":"14.6"},"humidity":{"time":"1706108150","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108150","unit":"℃","value":"16.3"},"humidity":{"time":"1706108150","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108150","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108150","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108150","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108150","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108150","unit":"","value":"0"},"sensor_array":{"time":"1706108150","unit":"","value":"0"},"lightning_sensor":{"time":"1706108150","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108150","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108150","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108150","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108150","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108150","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108150","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108150","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108150","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108150","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108150","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108150","unit":"V","value":"1.38"}}}}
2024-01-24 14:56:00.697 DoLogFile: Buffering command to failed list
2024-01-24 14:56:00.701 EcowittCloud: Last data update 2024-01-24T14:55:50
2024-01-24 14:56:00.705 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:56:05.880 Realtime[94]: Start cycle
2024-01-24 14:56:05.883 Realtime[94]: Creating realtime.txt
2024-01-24 14:56:05.885 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:05.888 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 14:56:05.895 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 14:56:05.900 Realtime[94]: Real time upload files starting
2024-01-24 14:56:05.902 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 14:56:05.902 Realtime[94]: Failed MySQL updates are present
2024-01-24 14:56:05.903 RealtimePHP[94]: Sending via GET
2024-01-24 14:56:05.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:56:05.931 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:05.933 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 14:56:05.935 RealtimePHP[94]: Extra Files starting
2024-01-24 14:56:05.936 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 14:56:05.938 RealtimePHP[94]: Sending via GET
2024-01-24 14:56:05.973 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:05.974 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 14:56:05.977 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:05.982 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:05.985 RealtimePHP[94]: Sending via GET
2024-01-24 14:56:06.011 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:06.013 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 14:56:06.015 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:06.017 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 14:56:06.019 RealtimePHP[94]: Sending via GET
2024-01-24 14:56:06.045 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:06.046 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 14:56:06.048 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:06.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:06.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:56:06.054 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:06.056 RealtimePHP[94]: Sending via GET
2024-01-24 14:56:06.083 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:06.085 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 14:56:06.087 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 14:56:06.089 RealtimePHP[94]: Real time files process end
2024-01-24 14:56:06.409 Realtime[94]: Connection to MySQL server is OK, trying to upload 32821 failed commands
2024-01-24 14:56:06.411 Realtime[94]: End cycle
2024-01-24 14:56:06.412 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 14:56:06.416 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:56:06.417 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 14:56:06.419 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 14:56:06.421 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 14:56:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,326,0.0,3,'1','0','NW',967,'ft',6.3,0.1,78,'0',7.7)
2024-01-24 14:56:06.424 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:56:06.426 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 14:56:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.0,'14:46',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,326,0.0,3,'1','0','NW',967,'ft',6.3,0.1,78,'0',7.7)
2024-01-24 14:56:06.428 Realtime[94]: Buffering command to failed list
2024-01-24 14:56:12.118 Current CPU temp = 50.7°C
2024-01-24 14:56:15.880 Realtime[95]: Start cycle
2024-01-24 14:56:15.882 Realtime[95]: Creating realtime.txt
2024-01-24 14:56:15.884 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:15.886 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 14:56:15.894 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 14:56:15.899 Realtime[95]: Real time upload files starting
2024-01-24 14:56:15.901 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 14:56:15.901 Realtime[95]: End cycle
2024-01-24 14:56:15.903 RealtimePHP[95]: Sending via GET
2024-01-24 14:56:15.928 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:15.929 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 14:56:15.931 RealtimePHP[95]: Extra Files starting
2024-01-24 14:56:15.932 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 14:56:15.934 RealtimePHP[95]: Sending via GET
2024-01-24 14:56:15.957 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:15.959 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 14:56:15.961 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:15.963 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:15.965 RealtimePHP[95]: Sending via GET
2024-01-24 14:56:15.988 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:15.990 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 14:56:15.991 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:15.993 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 14:56:15.995 RealtimePHP[95]: Sending via GET
2024-01-24 14:56:16.019 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:16.021 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 14:56:16.023 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:16.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:16.026 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:56:16.028 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:16.029 RealtimePHP[95]: Sending via GET
2024-01-24 14:56:16.054 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:16.056 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 14:56:16.058 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 14:56:16.059 RealtimePHP[95]: Real time files process end
2024-01-24 14:56:22.188 ProcessData: Processing posted data
2024-01-24 14:56:22.200 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82933&heap=23400&dateutc=2024-01-24+14:56:22&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.0&humidity3=78&temp4f=-18.9&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=53.6&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&co2=490&co2_24h=440&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 14:56:22.203 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.2
2024-01-24 14:56:22.205 DoWind: New: gust=2.2, speed=1.3, latest:1.8
2024-01-24 14:56:22.217 ApplyData: Complete
2024-01-24 14:56:22.219 ProcessData: Complete
2024-01-24 14:56:25.880 Realtime[96]: Start cycle
2024-01-24 14:56:25.883 Realtime[96]: Creating realtime.txt
2024-01-24 14:56:25.885 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:25.887 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 14:56:25.894 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 14:56:25.899 Realtime[96]: Real time upload files starting
2024-01-24 14:56:25.901 Realtime[96]: End cycle
2024-01-24 14:56:25.901 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 14:56:25.904 RealtimePHP[96]: Sending via GET
2024-01-24 14:56:25.928 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:25.930 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 14:56:25.932 RealtimePHP[96]: Extra Files starting
2024-01-24 14:56:25.933 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 14:56:25.935 RealtimePHP[96]: Sending via GET
2024-01-24 14:56:25.961 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:25.962 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 14:56:25.964 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:25.966 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:25.968 RealtimePHP[96]: Sending via GET
2024-01-24 14:56:25.992 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:25.994 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 14:56:25.995 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:25.997 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 14:56:25.999 RealtimePHP[96]: Sending via GET
2024-01-24 14:56:26.022 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:26.024 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 14:56:26.026 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:26.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:26.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:56:26.031 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:26.032 RealtimePHP[96]: Sending via GET
2024-01-24 14:56:26.058 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:26.060 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 14:56:26.061 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 14:56:26.063 RealtimePHP[96]: Real time files process end
2024-01-24 14:56:35.880 Realtime[97]: Start cycle
2024-01-24 14:56:35.883 Realtime[97]: Creating realtime.txt
2024-01-24 14:56:35.885 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:35.888 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 14:56:35.894 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 14:56:35.899 Realtime[97]: Real time upload files starting
2024-01-24 14:56:35.901 Realtime[97]: End cycle
2024-01-24 14:56:35.901 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 14:56:35.904 RealtimePHP[97]: Sending via GET
2024-01-24 14:56:35.929 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:35.930 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 14:56:35.932 RealtimePHP[97]: Extra Files starting
2024-01-24 14:56:35.933 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 14:56:35.935 RealtimePHP[97]: Sending via GET
2024-01-24 14:56:35.960 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:35.961 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 14:56:35.963 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:35.965 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:35.967 RealtimePHP[97]: Sending via GET
2024-01-24 14:56:35.993 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:35.995 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 14:56:35.997 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:35.999 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 14:56:36.001 RealtimePHP[97]: Sending via GET
2024-01-24 14:56:36.025 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:36.026 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 14:56:36.028 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:36.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:36.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:56:36.033 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:36.035 RealtimePHP[97]: Sending via GET
2024-01-24 14:56:36.058 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:36.060 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 14:56:36.062 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 14:56:36.063 RealtimePHP[97]: Real time files process end
2024-01-24 14:56:45.881 Realtime[98]: Start cycle
2024-01-24 14:56:45.883 Realtime[98]: Creating realtime.txt
2024-01-24 14:56:45.886 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:45.890 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 14:56:45.897 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 14:56:45.903 Realtime[98]: Real time upload files starting
2024-01-24 14:56:45.905 Realtime[98]: End cycle
2024-01-24 14:56:45.905 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 14:56:45.909 RealtimePHP[98]: Sending via GET
2024-01-24 14:56:45.933 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:45.935 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 14:56:45.937 RealtimePHP[98]: Extra Files starting
2024-01-24 14:56:45.939 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 14:56:45.941 RealtimePHP[98]: Sending via GET
2024-01-24 14:56:45.966 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:45.968 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 14:56:45.970 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:45.972 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:45.974 RealtimePHP[98]: Sending via GET
2024-01-24 14:56:45.997 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:45.999 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 14:56:46.001 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:46.003 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 14:56:46.004 RealtimePHP[98]: Sending via GET
2024-01-24 14:56:46.030 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:46.031 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 14:56:46.033 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:46.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:46.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:56:46.038 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:46.040 RealtimePHP[98]: Sending via GET
2024-01-24 14:56:46.063 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:46.065 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 14:56:46.067 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 14:56:46.068 RealtimePHP[98]: Real time files process end
2024-01-24 14:56:46.079 ProcessData: Processing posted data
2024-01-24 14:56:46.081 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82956&heap=22796&dateutc=2024-01-24+14:56:45&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=48.0&humidity3=78&temp4f=-18.9&temp5f=58.3&humidity5=64&temp6f=61.2&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=53.6&pm25_24h_co2=35.5&pm10_co2=58.1&pm10_24h_co2=38.1&co2=490&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:56:46.083 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.3
2024-01-24 14:56:46.085 DoWind: New: gust=2.2, speed=1.3, latest:1.8
2024-01-24 14:56:46.088 ApplyData: Complete
2024-01-24 14:56:46.089 ProcessData: Complete
2024-01-24 14:56:55.881 Realtime[99]: Start cycle
2024-01-24 14:56:55.883 Realtime[99]: Creating realtime.txt
2024-01-24 14:56:55.885 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 14:56:55.887 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 14:56:55.894 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 14:56:55.899 Realtime[99]: Real time upload files starting
2024-01-24 14:56:55.900 Realtime[99]: End cycle
2024-01-24 14:56:55.900 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 14:56:55.904 RealtimePHP[99]: Sending via GET
2024-01-24 14:56:55.928 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:56:55.930 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 14:56:55.932 RealtimePHP[99]: Extra Files starting
2024-01-24 14:56:55.933 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 14:56:55.935 RealtimePHP[99]: Sending via GET
2024-01-24 14:56:55.959 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:56:55.961 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 14:56:55.963 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:56:55.965 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:56:55.967 RealtimePHP[99]: Sending via GET
2024-01-24 14:56:55.990 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:56:55.992 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 14:56:55.994 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:56:55.996 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 14:56:55.999 RealtimePHP[99]: Sending via GET
2024-01-24 14:56:56.023 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:56:56.025 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 14:56:56.029 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:56:56.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:56:56.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:56:56.035 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 14:56:56.037 RealtimePHP[99]: Sending via GET
2024-01-24 14:56:56.061 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:56:56.063 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 14:56:56.065 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 14:56:56.067 RealtimePHP[99]: Real time files process end
2024-01-24 14:57:00.155 DoLogFile: Writing log entry for 01/24/2024 14:57:00
2024-01-24 14:57:00.157 DoLogFile: max gust: 2
2024-01-24 14:57:00.160 DoLogFile: log entry for 01/24/2024 14:57:00 written
2024-01-24 14:57:00.162 Writing today.ini, LastUpdateTime = 01/24/2024 14:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:57:00.168 DoLogFile: Failed MySQL updates are present
2024-01-24 14:57:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:57:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 32822 failed commands
2024-01-24 14:57:00.674 DoExtraLogFile: Writing log entry for 01/24/2024 14:57:00
2024-01-24 14:57:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:57:00.679 DoExtraLogFile: Log entry for 01/24/2024 14:57:00 written
2024-01-24 14:57:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:57:00.685 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:57:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:57: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 14:57',7.7,85,5.4,1,2,323,0.0,0.5,1019.1,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,77,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:57:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:57:00.697 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:57',7.7,85,5.4,1,2,323,0.0,0.5,1019.1,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.3,77,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:57:00.699 DoLogFile: Buffering command to failed list
2024-01-24 14:57:04.712 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:57:04.714 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:57:05.196 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:57:05.198 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108224","data":{"outdoor":{"temperature":{"time":"1706108214","unit":"℃","value":"7.7"},"feels_like":{"time":"1706108214","unit":"℃","value":"7.7"},"app_temp":{"time":"1706108214","unit":"℃","value":"6.1"},"dew_point":{"time":"1706108214","unit":"℃","value":"5.4"},"humidity":{"time":"1706108214","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108214","unit":"℃","value":"17.0"},"humidity":{"time":"1706108214","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108214","unit":"W\/m²","value":"39.0"},"uvi":{"time":"1706108214","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108214","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108214","unit":"mm","value":"5.3"},"event":{"time":"1706108214","unit":"mm","value":"84.3"},"hourly":{"time":"1706108214","unit":"mm","value":"0.0"},"weekly":{"time":"1706108214","unit":"mm","value":"55.4"},"monthly":{"time":"1706108214","unit":"mm","value":"116.4"},"yearly":{"time":"1706108214","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108214","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108214","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108214","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706108214","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706108214","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706108214","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108214","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108214","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108214","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706108214","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706108214","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108214","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706108214","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706108214","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108214","unit":"℃","value":"15.9"},"humidity":{"time":"1706108214","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108214","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108214","unit":"℃","value":"6.8"},"humidity":{"time":"1706108214","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108214","unit":"℃","value":"18.9"},"humidity":{"time":"1706108214","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108214","unit":"℃","value":"8.9"},"humidity":{"time":"1706108214","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108214","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108214","unit":"℃","value":"14.6"},"humidity":{"time":"1706108214","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108214","unit":"℃","value":"16.2"},"humidity":{"time":"1706108214","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108214","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108214","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108214","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108214","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108214","unit":"","value":"0"},"sensor_array":{"time":"1706108214","unit":"","value":"0"},"lightning_sensor":{"time":"1706108214","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108214","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108214","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108214","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108214","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108214","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108214","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108214","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108214","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108214","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108214","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108214","unit":"V","value":"1.38"}}}}
2024-01-24 14:57:05.202 EcowittCloud: Last data update 2024-01-24T14:56:54
2024-01-24 14:57:05.204 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:57:05.881 Realtime[100]: Start cycle
2024-01-24 14:57:05.885 Realtime[100]: Creating realtime.txt
2024-01-24 14:57:05.887 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:05.894 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 14:57:05.901 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 14:57:05.906 Realtime[100]: Real time upload files starting
2024-01-24 14:57:05.908 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 14:57:05.908 Realtime[100]: Failed MySQL updates are present
2024-01-24 14:57:05.910 RealtimePHP[100]: Sending via GET
2024-01-24 14:57:05.912 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:57:05.934 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:05.936 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 14:57:05.938 RealtimePHP[100]: Extra Files starting
2024-01-24 14:57:05.939 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 14:57:05.941 RealtimePHP[100]: Sending via GET
2024-01-24 14:57:05.985 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:05.988 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 14:57:05.991 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:05.994 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:05.998 RealtimePHP[100]: Sending via GET
2024-01-24 14:57:06.021 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:06.023 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 14:57:06.025 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:06.027 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 14:57:06.028 RealtimePHP[100]: Sending via GET
2024-01-24 14:57:06.061 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:06.063 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 14:57:06.064 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:06.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:06.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:57:06.070 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:06.072 RealtimePHP[100]: Sending via GET
2024-01-24 14:57:06.101 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:06.103 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 14:57:06.105 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 14:57:06.107 RealtimePHP[100]: Real time files process end
2024-01-24 14:57:06.414 Realtime[100]: Connection to MySQL server is OK, trying to upload 32823 failed commands
2024-01-24 14:57:06.416 Realtime[100]: End cycle
2024-01-24 14:57:06.419 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 14:57:06.423 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:57:06.424 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 14:57:06.427 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 14:57:06.430 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 14:57:05',7.7,85,5.4,1,2,309,0.0,0.5,1019.1,'NW','1','mph','C','hPa','mm',12.8,'+0.9',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,323,0.0,3,'1','0','NW',967,'ft',6.3,0.1,77,'0',7.7)
2024-01-24 14:57:06.433 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:57:06.435 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 14:57:05',7.7,85,5.4,1,2,309,0.0,0.5,1019.1,'NW','1','mph','C','hPa','mm',12.8,'+0.9',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,323,0.0,3,'1','0','NW',967,'ft',6.3,0.1,77,'0',7.7)
2024-01-24 14:57:06.437 Realtime[100]: Buffering command to failed list
2024-01-24 14:57:10.468 ProcessData: Processing posted data
2024-01-24 14:57:10.470 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=82981&heap=22796&dateutc=2024-01-24+14:57:10&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.8&humidity3=78&temp4f=-18.9&temp5f=58.3&humidity5=64&temp6f=61.0&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=54.0&pm25_24h_co2=35.5&pm10_co2=58.4&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:57:10.472 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.3
2024-01-24 14:57:10.474 DoWind: New: gust=2.2, speed=1.3, latest:1.8
2024-01-24 14:57:10.476 ApplyData: Complete
2024-01-24 14:57:10.478 ProcessData: Complete
2024-01-24 14:57:12.129 Current CPU temp = 51.8°C
2024-01-24 14:57:15.881 Realtime[101]: Start cycle
2024-01-24 14:57:15.883 Realtime[101]: Creating realtime.txt
2024-01-24 14:57:15.885 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:15.888 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 14:57:15.894 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 14:57:15.899 Realtime[101]: Real time upload files starting
2024-01-24 14:57:15.901 Realtime[101]: End cycle
2024-01-24 14:57:15.901 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 14:57:15.904 RealtimePHP[101]: Sending via GET
2024-01-24 14:57:15.928 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:15.929 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 14:57:15.931 RealtimePHP[101]: Extra Files starting
2024-01-24 14:57:15.932 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 14:57:15.935 RealtimePHP[101]: Sending via GET
2024-01-24 14:57:15.959 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:15.961 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 14:57:15.962 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:15.965 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:15.966 RealtimePHP[101]: Sending via GET
2024-01-24 14:57:15.991 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:15.993 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 14:57:15.995 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:15.997 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 14:57:15.998 RealtimePHP[101]: Sending via GET
2024-01-24 14:57:16.021 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:16.023 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 14:57:16.025 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:16.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:16.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:57:16.030 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:16.032 RealtimePHP[101]: Sending via GET
2024-01-24 14:57:16.055 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:16.057 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 14:57:16.058 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 14:57:16.060 RealtimePHP[101]: Real time files process end
2024-01-24 14:57:25.881 Realtime[102]: Start cycle
2024-01-24 14:57:25.883 Realtime[102]: Creating realtime.txt
2024-01-24 14:57:25.885 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:25.888 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 14:57:25.894 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 14:57:25.899 Realtime[102]: Real time upload files starting
2024-01-24 14:57:25.900 Realtime[102]: End cycle
2024-01-24 14:57:25.901 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 14:57:25.904 RealtimePHP[102]: Sending via GET
2024-01-24 14:57:25.928 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:25.929 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 14:57:25.931 RealtimePHP[102]: Extra Files starting
2024-01-24 14:57:25.932 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 14:57:25.935 RealtimePHP[102]: Sending via GET
2024-01-24 14:57:25.959 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:25.961 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 14:57:25.963 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:25.965 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:25.967 RealtimePHP[102]: Sending via GET
2024-01-24 14:57:25.992 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:25.995 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 14:57:25.996 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:25.999 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 14:57:26.001 RealtimePHP[102]: Sending via GET
2024-01-24 14:57:26.023 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:26.025 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 14:57:26.026 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:26.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:26.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:57:26.031 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:26.033 RealtimePHP[102]: Sending via GET
2024-01-24 14:57:26.056 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:26.058 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 14:57:26.060 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 14:57:26.061 RealtimePHP[102]: Real time files process end
2024-01-24 14:57:35.882 Realtime[103]: Start cycle
2024-01-24 14:57:35.883 Realtime[103]: Creating realtime.txt
2024-01-24 14:57:35.886 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:35.889 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 14:57:35.896 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 14:57:35.901 Realtime[103]: Real time upload files starting
2024-01-24 14:57:35.903 Realtime[103]: End cycle
2024-01-24 14:57:35.903 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 14:57:35.907 RealtimePHP[103]: Sending via GET
2024-01-24 14:57:35.933 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:35.935 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 14:57:35.937 RealtimePHP[103]: Extra Files starting
2024-01-24 14:57:35.938 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 14:57:35.941 RealtimePHP[103]: Sending via GET
2024-01-24 14:57:35.976 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:35.981 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 14:57:35.987 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:35.992 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:35.995 RealtimePHP[103]: Sending via GET
2024-01-24 14:57:36.030 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:36.032 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 14:57:36.034 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:36.037 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 14:57:36.039 RealtimePHP[103]: Sending via GET
2024-01-24 14:57:36.063 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:36.065 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 14:57:36.067 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:36.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:36.071 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:57:36.073 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:36.075 RealtimePHP[103]: Sending via GET
2024-01-24 14:57:36.099 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:36.101 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 14:57:36.103 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 14:57:36.106 RealtimePHP[103]: Real time files process end
2024-01-24 14:57:42.213 ProcessData: Processing posted data
2024-01-24 14:57:42.215 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83013&heap=23184&dateutc=2024-01-24+14:57:42&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.9&humidity=85&winddir=309&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=38.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.8&humidity3=78&temp4f=-18.9&temp5f=58.1&humidity5=64&temp6f=61.0&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=54.0&pm25_24h_co2=35.5&pm10_co2=58.4&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:57:42.217 DoWind: latest=2.2, speed=1.8 - Current: gust=2.2, speed=1.3
2024-01-24 14:57:42.219 DoWind: New: gust=2.2, speed=1.4, latest:1.8
2024-01-24 14:57:42.221 ApplyData: Complete
2024-01-24 14:57:42.223 ProcessData: Complete
2024-01-24 14:57:45.882 Realtime[104]: Start cycle
2024-01-24 14:57:45.883 Realtime[104]: Creating realtime.txt
2024-01-24 14:57:45.885 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:45.888 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 14:57:45.894 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 14:57:45.899 Realtime[104]: Real time upload files starting
2024-01-24 14:57:45.901 Realtime[104]: End cycle
2024-01-24 14:57:45.901 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 14:57:45.904 RealtimePHP[104]: Sending via GET
2024-01-24 14:57:45.940 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:45.942 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 14:57:45.943 RealtimePHP[104]: Extra Files starting
2024-01-24 14:57:45.947 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 14:57:45.949 RealtimePHP[104]: Sending via GET
2024-01-24 14:57:45.974 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:45.975 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 14:57:45.977 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:45.979 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:45.981 RealtimePHP[104]: Sending via GET
2024-01-24 14:57:46.004 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:46.006 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 14:57:46.008 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:46.010 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 14:57:46.011 RealtimePHP[104]: Sending via GET
2024-01-24 14:57:46.034 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:46.036 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 14:57:46.038 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:46.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:46.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:57:46.043 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:46.044 RealtimePHP[104]: Sending via GET
2024-01-24 14:57:46.068 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:46.070 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 14:57:46.071 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 14:57:46.073 RealtimePHP[104]: Real time files process end
2024-01-24 14:57:55.882 Realtime[105]: Start cycle
2024-01-24 14:57:55.884 Realtime[105]: Creating realtime.txt
2024-01-24 14:57:55.886 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 14:57:55.889 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 14:57:55.895 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 14:57:55.900 Realtime[105]: Real time upload files starting
2024-01-24 14:57:55.902 Realtime[105]: End cycle
2024-01-24 14:57:55.902 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 14:57:55.905 RealtimePHP[105]: Sending via GET
2024-01-24 14:57:55.929 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:57:55.931 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 14:57:55.932 RealtimePHP[105]: Extra Files starting
2024-01-24 14:57:55.933 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 14:57:55.936 RealtimePHP[105]: Sending via GET
2024-01-24 14:57:55.962 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:57:55.963 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 14:57:55.965 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:57:55.967 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:57:55.969 RealtimePHP[105]: Sending via GET
2024-01-24 14:57:55.993 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:57:55.994 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 14:57:55.996 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:57:55.998 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 14:57:56.000 RealtimePHP[105]: Sending via GET
2024-01-24 14:57:56.023 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:57:56.025 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 14:57:56.027 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:57:56.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:57:56.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:57:56.033 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 14:57:56.034 RealtimePHP[105]: Sending via GET
2024-01-24 14:57:56.058 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:57:56.059 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 14:57:56.061 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 14:57:56.063 RealtimePHP[105]: Real time files process end
2024-01-24 14:58:00.168 DoLogFile: Writing log entry for 01/24/2024 14:58:00
2024-01-24 14:58:00.169 DoLogFile: max gust: 2
2024-01-24 14:58:00.173 DoLogFile: log entry for 01/24/2024 14:58:00 written
2024-01-24 14:58:00.175 Writing today.ini, LastUpdateTime = 01/24/2024 14:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:58:00.180 DoLogFile: Failed MySQL updates are present
2024-01-24 14:58:00.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:58:00.685 DoLogFile: Connection to MySQL server is OK, trying to upload 32824 failed commands
2024-01-24 14:58:00.687 DoExtraLogFile: Writing log entry for 01/24/2024 14:58:00
2024-01-24 14:58:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:58:00.691 DoExtraLogFile: Log entry for 01/24/2024 14:58:00 written
2024-01-24 14:58:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:58:00.697 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:58:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:58: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 14:58',7.7,85,5.4,1,2,320,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.2,76,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:58:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:58: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 14:58',7.7,85,5.4,1,2,320,0.0,0.5,1018.9,116.4,17.0,54,2,7.7,7.7,0.0,38,0.13,2.58,6.2,76,0.1,309,0.0,5.3,'NW','NW',7.7,7.7)
2024-01-24 14:58:00.709 DoLogFile: Buffering command to failed list
2024-01-24 14:58:05.882 Realtime[106]: Start cycle
2024-01-24 14:58:05.885 Realtime[106]: Creating realtime.txt
2024-01-24 14:58:05.887 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:05.889 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 14:58:05.896 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 14:58:05.900 Realtime[106]: Real time upload files starting
2024-01-24 14:58:05.902 Realtime[106]: Failed MySQL updates are present
2024-01-24 14:58:05.902 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 14:58:05.904 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:58:05.906 RealtimePHP[106]: Sending via GET
2024-01-24 14:58:05.942 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:05.944 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 14:58:05.946 RealtimePHP[106]: Extra Files starting
2024-01-24 14:58:05.947 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 14:58:05.949 RealtimePHP[106]: Sending via GET
2024-01-24 14:58:05.973 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:05.975 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 14:58:05.977 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:05.984 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:05.987 RealtimePHP[106]: Sending via GET
2024-01-24 14:58:06.012 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:06.014 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 14:58:06.015 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:06.017 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 14:58:06.019 RealtimePHP[106]: Sending via GET
2024-01-24 14:58:06.043 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:06.045 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 14:58:06.046 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:06.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:06.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:58:06.052 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:06.053 RealtimePHP[106]: Sending via GET
2024-01-24 14:58:06.078 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:06.080 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 14:58:06.082 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 14:58:06.083 RealtimePHP[106]: Real time files process end
2024-01-24 14:58:06.407 Realtime[106]: Connection to MySQL server is OK, trying to upload 32825 failed commands
2024-01-24 14:58:06.422 Realtime[106]: End cycle
2024-01-24 14:58:06.424 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 14:58:06.427 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:58:06.429 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 14:58:06.431 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 14:58:06.433 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 14:58:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,320,0.0,3,'1','0','NW',967,'ft',6.2,0.1,76,'0',7.7)
2024-01-24 14:58:06.435 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:58:06.437 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 14:58:05',7.7,85,5.4,1,2,309,0.0,0.5,1018.9,'NW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.7,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',2,7.7,7.7,0.0,0.13,38,320,0.0,3,'1','0','NW',967,'ft',6.2,0.1,76,'0',7.7)
2024-01-24 14:58:06.439 Realtime[106]: Buffering command to failed list
2024-01-24 14:58:09.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:58:09.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 14:58:09.715 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:58:09.717 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108289","data":{"outdoor":{"temperature":{"time":"1706108278","unit":"℃","value":"7.5"},"feels_like":{"time":"1706108278","unit":"℃","value":"7.5"},"app_temp":{"time":"1706108278","unit":"℃","value":"5.8"},"dew_point":{"time":"1706108278","unit":"℃","value":"5.2"},"humidity":{"time":"1706108278","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108278","unit":"℃","value":"17.0"},"humidity":{"time":"1706108278","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108278","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706108278","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108278","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108278","unit":"mm","value":"5.3"},"event":{"time":"1706108278","unit":"mm","value":"84.3"},"hourly":{"time":"1706108278","unit":"mm","value":"0.0"},"weekly":{"time":"1706108278","unit":"mm","value":"55.4"},"monthly":{"time":"1706108278","unit":"mm","value":"116.4"},"yearly":{"time":"1706108278","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108278","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108278","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108278","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706108278","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706108278","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706108278","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108278","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706108278","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108278","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706108278","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706108278","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108278","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706108278","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706108278","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108278","unit":"℃","value":"15.9"},"humidity":{"time":"1706108278","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108278","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108278","unit":"℃","value":"6.7"},"humidity":{"time":"1706108278","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108278","unit":"℃","value":"18.9"},"humidity":{"time":"1706108278","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108278","unit":"℃","value":"8.8"},"humidity":{"time":"1706108278","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108278","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108278","unit":"℃","value":"14.5"},"humidity":{"time":"1706108278","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108278","unit":"℃","value":"16.1"},"humidity":{"time":"1706108278","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108278","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108278","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108278","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108278","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108278","unit":"","value":"0"},"sensor_array":{"time":"1706108278","unit":"","value":"0"},"lightning_sensor":{"time":"1706108278","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108278","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108278","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108278","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108278","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108278","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108278","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108278","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108278","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108278","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108278","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108278","unit":"V","value":"1.38"}}}}
2024-01-24 14:58:09.721 EcowittCloud: Last data update 2024-01-24T14:57:58
2024-01-24 14:58:09.723 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:58:12.142 Current CPU temp = 50.2°C
2024-01-24 14:58:14.208 ProcessData: Processing posted data
2024-01-24 14:58:14.211 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83045&heap=23184&dateutc=2024-01-24+14:58:14&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.8&humidity3=78&temp4f=-18.9&temp5f=58.1&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=51.2&pm25_24h_co2=35.5&pm10_co2=53.9&pm10_24h_co2=38.1&co2=490&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:58:14.213 DoWind: latest=8.1, speed=4.9 - Current: gust=2.2, speed=1.4
2024-01-24 14:58:14.215 DoWind: New: gust=8.1, speed=1.6, latest:4.9
2024-01-24 14:58:14.217 ApplyData: Complete
2024-01-24 14:58:14.219 ProcessData: Complete
2024-01-24 14:58:15.882 Realtime[107]: Start cycle
2024-01-24 14:58:15.885 Realtime[107]: Creating realtime.txt
2024-01-24 14:58:15.887 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:15.889 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 14:58:15.896 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 14:58:15.901 Realtime[107]: Real time upload files starting
2024-01-24 14:58:15.903 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 14:58:15.905 RealtimePHP[107]: Sending via GET
2024-01-24 14:58:15.903 Realtime[107]: End cycle
2024-01-24 14:58:15.929 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:15.930 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 14:58:15.932 RealtimePHP[107]: Extra Files starting
2024-01-24 14:58:15.933 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 14:58:15.936 RealtimePHP[107]: Sending via GET
2024-01-24 14:58:15.960 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:15.961 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 14:58:15.963 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:15.965 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:15.967 RealtimePHP[107]: Sending via GET
2024-01-24 14:58:15.991 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:15.993 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 14:58:15.995 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:15.997 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 14:58:15.999 RealtimePHP[107]: Sending via GET
2024-01-24 14:58:16.021 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:16.023 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 14:58:16.025 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:16.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:16.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:58:16.030 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:16.032 RealtimePHP[107]: Sending via GET
2024-01-24 14:58:16.055 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:16.056 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 14:58:16.058 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 14:58:16.060 RealtimePHP[107]: Real time files process end
2024-01-24 14:58:25.882 Realtime[108]: Start cycle
2024-01-24 14:58:25.884 Realtime[108]: Creating realtime.txt
2024-01-24 14:58:25.886 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:25.888 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 14:58:25.895 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 14:58:25.900 Realtime[108]: Real time upload files starting
2024-01-24 14:58:25.901 Realtime[108]: End cycle
2024-01-24 14:58:25.902 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 14:58:25.905 RealtimePHP[108]: Sending via GET
2024-01-24 14:58:25.929 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:25.931 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 14:58:25.932 RealtimePHP[108]: Extra Files starting
2024-01-24 14:58:25.934 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 14:58:25.936 RealtimePHP[108]: Sending via GET
2024-01-24 14:58:25.964 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:25.965 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 14:58:25.967 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:25.969 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:25.971 RealtimePHP[108]: Sending via GET
2024-01-24 14:58:25.994 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:25.996 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 14:58:25.997 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:25.999 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 14:58:26.001 RealtimePHP[108]: Sending via GET
2024-01-24 14:58:26.025 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:26.027 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 14:58:26.029 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:26.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:26.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:58:26.034 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:26.035 RealtimePHP[108]: Sending via GET
2024-01-24 14:58:26.059 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:26.061 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 14:58:26.062 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 14:58:26.064 RealtimePHP[108]: Real time files process end
2024-01-24 14:58:35.882 Realtime[109]: Start cycle
2024-01-24 14:58:35.884 Realtime[109]: Creating realtime.txt
2024-01-24 14:58:35.886 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:35.889 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 14:58:35.896 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 14:58:35.901 Realtime[109]: Real time upload files starting
2024-01-24 14:58:35.903 Realtime[109]: End cycle
2024-01-24 14:58:35.903 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 14:58:35.908 RealtimePHP[109]: Sending via GET
2024-01-24 14:58:35.933 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:35.935 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 14:58:35.937 RealtimePHP[109]: Extra Files starting
2024-01-24 14:58:35.939 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 14:58:35.943 RealtimePHP[109]: Sending via GET
2024-01-24 14:58:35.969 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:35.972 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 14:58:35.977 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:35.981 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:35.985 RealtimePHP[109]: Sending via GET
2024-01-24 14:58:36.010 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:36.013 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 14:58:36.016 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:36.018 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 14:58:36.020 RealtimePHP[109]: Sending via GET
2024-01-24 14:58:36.045 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:36.048 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 14:58:36.050 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:36.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:36.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:58:36.056 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:36.058 RealtimePHP[109]: Sending via GET
2024-01-24 14:58:36.081 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:36.083 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 14:58:36.085 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 14:58:36.086 RealtimePHP[109]: Real time files process end
2024-01-24 14:58:45.882 Realtime[110]: Start cycle
2024-01-24 14:58:45.884 Realtime[110]: Creating realtime.txt
2024-01-24 14:58:45.886 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:45.888 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 14:58:45.895 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 14:58:45.900 Realtime[110]: Real time upload files starting
2024-01-24 14:58:45.901 Realtime[110]: End cycle
2024-01-24 14:58:45.901 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 14:58:45.905 RealtimePHP[110]: Sending via GET
2024-01-24 14:58:45.928 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:45.930 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 14:58:45.932 RealtimePHP[110]: Extra Files starting
2024-01-24 14:58:45.933 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 14:58:45.935 RealtimePHP[110]: Sending via GET
2024-01-24 14:58:45.960 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:45.961 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 14:58:45.963 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:45.965 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:45.967 RealtimePHP[110]: Sending via GET
2024-01-24 14:58:46.007 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:46.009 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 14:58:46.011 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:46.013 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 14:58:46.014 RealtimePHP[110]: Sending via GET
2024-01-24 14:58:46.038 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:46.039 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 14:58:46.041 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:46.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:46.045 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:58:46.046 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:46.048 RealtimePHP[110]: Sending via GET
2024-01-24 14:58:46.072 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:46.074 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 14:58:46.075 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 14:58:46.077 RealtimePHP[110]: Real time files process end
2024-01-24 14:58:46.218 ProcessData: Processing posted data
2024-01-24 14:58:46.221 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83077&heap=23184&dateutc=2024-01-24+14:58:46&tempinf=62.6&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.8&humidity3=78&temp4f=-18.9&temp5f=58.1&humidity5=64&temp6f=60.8&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=51.2&pm25_24h_co2=35.5&pm10_co2=53.9&pm10_24h_co2=38.1&co2=490&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:58:46.224 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=1.6
2024-01-24 14:58:46.226 DoWind: New: gust=8.1, speed=1.8, latest:4.9
2024-01-24 14:58:46.228 ApplyData: Complete
2024-01-24 14:58:46.230 ProcessData: Complete
2024-01-24 14:58:55.882 Realtime[111]: Start cycle
2024-01-24 14:58:55.885 Realtime[111]: Creating realtime.txt
2024-01-24 14:58:55.887 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 14:58:55.890 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 14:58:55.896 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 14:58:55.901 Realtime[111]: Real time upload files starting
2024-01-24 14:58:55.903 Realtime[111]: End cycle
2024-01-24 14:58:55.903 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 14:58:55.906 RealtimePHP[111]: Sending via GET
2024-01-24 14:58:55.930 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:58:55.932 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 14:58:55.933 RealtimePHP[111]: Extra Files starting
2024-01-24 14:58:55.934 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 14:58:55.937 RealtimePHP[111]: Sending via GET
2024-01-24 14:58:55.961 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:58:55.963 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 14:58:55.965 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:58:55.968 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:58:55.969 RealtimePHP[111]: Sending via GET
2024-01-24 14:58:55.992 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:58:55.994 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 14:58:55.996 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:58:55.998 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 14:58:56.000 RealtimePHP[111]: Sending via GET
2024-01-24 14:58:56.023 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:58:56.025 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 14:58:56.026 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:58:56.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:58:56.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:58:56.032 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 14:58:56.033 RealtimePHP[111]: Sending via GET
2024-01-24 14:58:56.056 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:58:56.058 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 14:58:56.059 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 14:58:56.061 RealtimePHP[111]: Real time files process end
2024-01-24 14:59:00.177 Calculating ET from data
2024-01-24 14:59:00.179 Calculated ET for the last hour = 0.016
2024-01-24 14:59:00.181 DoLogFile: Writing log entry for 01/24/2024 14:59:00
2024-01-24 14:59:00.183 DoLogFile: max gust: 8
2024-01-24 14:59:00.186 DoLogFile: log entry for 01/24/2024 14:59:00 written
2024-01-24 14:59:00.188 Writing today.ini, LastUpdateTime = 01/24/2024 14:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 14:59:00.193 DoLogFile: Failed MySQL updates are present
2024-01-24 14:59:00.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:59:00.697 DoLogFile: Connection to MySQL server is OK, trying to upload 32826 failed commands
2024-01-24 14:59:00.699 DoExtraLogFile: Writing log entry for 01/24/2024 14:59:00
2024-01-24 14:59:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 14:59:00.703 DoExtraLogFile: Log entry for 01/24/2024 14:59:00 written
2024-01-24 14:59:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:59: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 14:59:00.710 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 14:59:00.712 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:59',7.5,85,5.1,2,8,298,0.0,0.5,1019.0,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.8,75,0.1,242,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 14:59:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 14:59:00.716 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 14:59',7.5,85,5.1,2,8,298,0.0,0.5,1019.0,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.8,75,0.1,242,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 14:59:00.718 DoLogFile: Buffering command to failed list
2024-01-24 14:59:05.882 Realtime[112]: Start cycle
2024-01-24 14:59:05.885 Realtime[112]: Creating realtime.txt
2024-01-24 14:59:05.887 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:05.891 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 14:59:05.898 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 14:59:05.903 Realtime[112]: Real time upload files starting
2024-01-24 14:59:05.905 Realtime[112]: Failed MySQL updates are present
2024-01-24 14:59:05.905 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 14:59:05.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 14:59:05.909 RealtimePHP[112]: Sending via GET
2024-01-24 14:59:05.935 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:05.937 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 14:59:05.939 RealtimePHP[112]: Extra Files starting
2024-01-24 14:59:05.941 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 14:59:05.943 RealtimePHP[112]: Sending via GET
2024-01-24 14:59:05.970 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:05.972 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 14:59:05.974 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:05.976 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:05.978 RealtimePHP[112]: Sending via GET
2024-01-24 14:59:06.003 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:06.005 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 14:59:06.007 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:06.009 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 14:59:06.011 RealtimePHP[112]: Sending via GET
2024-01-24 14:59:06.034 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:06.036 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 14:59:06.038 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:06.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:06.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:59:06.043 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:06.044 RealtimePHP[112]: Sending via GET
2024-01-24 14:59:06.067 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:06.069 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 14:59:06.070 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 14:59:06.072 RealtimePHP[112]: Real time files process end
2024-01-24 14:59:06.411 Realtime[112]: Connection to MySQL server is OK, trying to upload 32827 failed commands
2024-01-24 14:59:06.413 Realtime[112]: End cycle
2024-01-24 14:59:06.414 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 14:59:06.417 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:59:06.419 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 14:59:06.421 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 14:59:06.424 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 14:59:05',7.5,85,5.1,2,5,242,0.0,0.5,1019.0,'WSW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,298,0.0,3,'1','0','WNW',965,'ft',5.8,0.1,75,'0',7.5)
2024-01-24 14:59:06.426 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 14:59:06.428 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 14:59:05',7.5,85,5.1,2,5,242,0.0,0.5,1019.0,'WSW','1','mph','C','hPa','mm',12.8,'+0.8',114.1,114.1,24.4,17.0,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,298,0.0,3,'1','0','WNW',965,'ft',5.8,0.1,75,'0',7.5)
2024-01-24 14:59:06.430 Realtime[112]: Buffering command to failed list
2024-01-24 14:59:12.152 Current CPU temp = 50.7°C
2024-01-24 14:59:13.730 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 14:59:13.731 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 14:59:14.220 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 14:59:14.222 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108353","data":{"outdoor":{"temperature":{"time":"1706108342","unit":"℃","value":"7.5"},"feels_like":{"time":"1706108342","unit":"℃","value":"6.1"},"app_temp":{"time":"1706108342","unit":"℃","value":"4.9"},"dew_point":{"time":"1706108342","unit":"℃","value":"5.2"},"humidity":{"time":"1706108342","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108342","unit":"℃","value":"17.0"},"humidity":{"time":"1706108342","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108342","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706108342","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108342","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108342","unit":"mm","value":"5.3"},"event":{"time":"1706108342","unit":"mm","value":"84.3"},"hourly":{"time":"1706108342","unit":"mm","value":"0.0"},"weekly":{"time":"1706108342","unit":"mm","value":"55.4"},"monthly":{"time":"1706108342","unit":"mm","value":"116.4"},"yearly":{"time":"1706108342","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108342","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706108342","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706108342","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706108342","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706108342","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706108342","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108342","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108342","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108342","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706108342","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706108342","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108342","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706108342","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706108342","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108342","unit":"℃","value":"15.9"},"humidity":{"time":"1706108342","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108342","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108342","unit":"℃","value":"6.7"},"humidity":{"time":"1706108342","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108342","unit":"℃","value":"18.9"},"humidity":{"time":"1706108342","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108342","unit":"℃","value":"8.8"},"humidity":{"time":"1706108342","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108342","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108342","unit":"℃","value":"14.5"},"humidity":{"time":"1706108342","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108342","unit":"℃","value":"16.0"},"humidity":{"time":"1706108342","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108342","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108342","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108342","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108342","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108342","unit":"","value":"0"},"sensor_array":{"time":"1706108342","unit":"","value":"0"},"lightning_sensor":{"time":"1706108342","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108342","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108342","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108342","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108342","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108342","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108342","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108342","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108342","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108342","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108342","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108342","unit":"V","value":"1.38"}}}}
2024-01-24 14:59:14.226 EcowittCloud: Last data update 2024-01-24T14:59:02
2024-01-24 14:59:14.227 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 14:59:15.882 Realtime[113]: Start cycle
2024-01-24 14:59:15.884 Realtime[113]: Creating realtime.txt
2024-01-24 14:59:15.886 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:15.890 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 14:59:15.896 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 14:59:15.901 Realtime[113]: Real time upload files starting
2024-01-24 14:59:15.902 Realtime[113]: End cycle
2024-01-24 14:59:15.902 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 14:59:15.905 RealtimePHP[113]: Sending via GET
2024-01-24 14:59:15.928 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:15.930 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 14:59:15.932 RealtimePHP[113]: Extra Files starting
2024-01-24 14:59:15.933 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 14:59:15.935 RealtimePHP[113]: Sending via GET
2024-01-24 14:59:15.960 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:15.961 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 14:59:15.963 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:15.965 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:15.967 RealtimePHP[113]: Sending via GET
2024-01-24 14:59:15.990 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:15.991 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 14:59:15.993 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:15.995 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 14:59:15.997 RealtimePHP[113]: Sending via GET
2024-01-24 14:59:16.021 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:16.023 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 14:59:16.025 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:16.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:16.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:59:16.029 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:16.031 RealtimePHP[113]: Sending via GET
2024-01-24 14:59:16.053 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:16.055 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 14:59:16.057 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 14:59:16.058 RealtimePHP[113]: Real time files process end
2024-01-24 14:59:18.222 ProcessData: Processing posted data
2024-01-24 14:59:18.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83109&heap=23252&dateutc=2024-01-24+14:59:18&tempinf=62.6&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.7&humidity3=78&temp4f=-18.8&temp5f=58.1&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=47.5&pm25_24h_co2=35.4&pm10_co2=49.1&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:59:18.226 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=1.8
2024-01-24 14:59:18.228 DoWind: New: gust=8.1, speed=2.0, latest:4.9
2024-01-24 14:59:18.230 ApplyData: Complete
2024-01-24 14:59:18.232 ProcessData: Complete
2024-01-24 14:59:25.883 Realtime[114]: Start cycle
2024-01-24 14:59:25.885 Realtime[114]: Creating realtime.txt
2024-01-24 14:59:25.887 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:25.890 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 14:59:25.896 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 14:59:25.900 Realtime[114]: Real time upload files starting
2024-01-24 14:59:25.902 Realtime[114]: End cycle
2024-01-24 14:59:25.902 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 14:59:25.905 RealtimePHP[114]: Sending via GET
2024-01-24 14:59:25.929 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:25.930 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 14:59:25.932 RealtimePHP[114]: Extra Files starting
2024-01-24 14:59:25.933 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 14:59:25.935 RealtimePHP[114]: Sending via GET
2024-01-24 14:59:25.960 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:25.962 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 14:59:25.963 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:25.966 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:25.968 RealtimePHP[114]: Sending via GET
2024-01-24 14:59:25.991 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:25.993 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 14:59:25.994 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:25.996 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 14:59:25.998 RealtimePHP[114]: Sending via GET
2024-01-24 14:59:26.021 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:26.023 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 14:59:26.025 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:26.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:59:26.029 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:26.031 RealtimePHP[114]: Sending via GET
2024-01-24 14:59:26.054 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:26.056 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 14:59:26.057 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 14:59:26.059 RealtimePHP[114]: Real time files process end
2024-01-24 14:59:35.883 Realtime[115]: Start cycle
2024-01-24 14:59:35.884 Realtime[115]: Creating realtime.txt
2024-01-24 14:59:35.886 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:35.889 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 14:59:35.895 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 14:59:35.899 Realtime[115]: Real time upload files starting
2024-01-24 14:59:35.901 Realtime[115]: End cycle
2024-01-24 14:59:35.901 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 14:59:35.904 RealtimePHP[115]: Sending via GET
2024-01-24 14:59:35.928 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:35.930 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 14:59:35.932 RealtimePHP[115]: Extra Files starting
2024-01-24 14:59:35.933 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 14:59:35.935 RealtimePHP[115]: Sending via GET
2024-01-24 14:59:35.960 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:35.962 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 14:59:35.964 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:35.966 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:35.967 RealtimePHP[115]: Sending via GET
2024-01-24 14:59:35.992 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:35.994 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 14:59:35.997 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:35.999 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 14:59:36.002 RealtimePHP[115]: Sending via GET
2024-01-24 14:59:36.026 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:36.027 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 14:59:36.029 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:36.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:59:36.035 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:36.037 RealtimePHP[115]: Sending via GET
2024-01-24 14:59:36.060 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:36.062 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 14:59:36.064 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 14:59:36.066 RealtimePHP[115]: Real time files process end
2024-01-24 14:59:45.883 Realtime[116]: Start cycle
2024-01-24 14:59:45.884 Realtime[116]: Creating realtime.txt
2024-01-24 14:59:45.886 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:45.889 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 14:59:45.895 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 14:59:45.900 Realtime[116]: Real time upload files starting
2024-01-24 14:59:45.901 Realtime[116]: End cycle
2024-01-24 14:59:45.901 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 14:59:45.904 RealtimePHP[116]: Sending via GET
2024-01-24 14:59:45.927 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:45.929 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 14:59:45.930 RealtimePHP[116]: Extra Files starting
2024-01-24 14:59:45.931 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 14:59:45.934 RealtimePHP[116]: Sending via GET
2024-01-24 14:59:45.957 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:45.958 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 14:59:45.960 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:45.962 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:45.964 RealtimePHP[116]: Sending via GET
2024-01-24 14:59:45.986 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:45.988 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 14:59:45.990 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:45.992 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 14:59:45.993 RealtimePHP[116]: Sending via GET
2024-01-24 14:59:46.016 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:46.018 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 14:59:46.020 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:46.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:46.023 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 14:59:46.024 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:46.026 RealtimePHP[116]: Sending via GET
2024-01-24 14:59:46.050 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:46.052 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 14:59:46.053 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 14:59:46.055 RealtimePHP[116]: Real time files process end
2024-01-24 14:59:50.215 ProcessData: Processing posted data
2024-01-24 14:59:50.217 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83141&heap=23400&dateutc=2024-01-24+14:59:50&tempinf=62.6&humidityin=54&baromrelin=30.082&baromabsin=29.692&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.7&humidity3=78&temp4f=-18.8&temp5f=58.1&humidity5=64&temp6f=60.6&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=44.7&pm25_24h_co2=35.4&pm10_co2=46.1&pm10_24h_co2=38.1&co2=494&co2_24h=441&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 14:59:50.219 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=2.0
2024-01-24 14:59:50.221 DoWind: New: gust=8.1, speed=2.2, latest:4.9
2024-01-24 14:59:50.223 ApplyData: Complete
2024-01-24 14:59:50.225 ProcessData: Complete
2024-01-24 14:59:55.883 Realtime[117]: Start cycle
2024-01-24 14:59:55.884 Realtime[117]: Creating realtime.txt
2024-01-24 14:59:55.886 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 14:59:55.888 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 14:59:55.895 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 14:59:55.899 Realtime[117]: Real time upload files starting
2024-01-24 14:59:55.901 Realtime[117]: End cycle
2024-01-24 14:59:55.901 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 14:59:55.904 RealtimePHP[117]: Sending via GET
2024-01-24 14:59:55.932 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 14:59:55.934 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 14:59:55.935 RealtimePHP[117]: Extra Files starting
2024-01-24 14:59:55.936 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 14:59:55.939 RealtimePHP[117]: Sending via GET
2024-01-24 14:59:55.963 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 14:59:55.965 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 14:59:55.967 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 14:59:55.969 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 14:59:55.970 RealtimePHP[117]: Sending via GET
2024-01-24 14:59:55.993 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 14:59:55.995 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 14:59:55.997 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 14:59:55.999 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 14:59:56.000 RealtimePHP[117]: Sending via GET
2024-01-24 14:59:56.022 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 14:59:56.024 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 14:59:56.026 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 14:59:56.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 14:59:56.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 14:59:56.034 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 14:59:56.036 RealtimePHP[117]: Sending via GET
2024-01-24 14:59:56.058 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 14:59:56.060 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 14:59:56.062 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 14:59:56.063 RealtimePHP[117]: Real time files process end
2024-01-24 15:00:00.161 Hour changed: 15
2024-01-24 15:00:00.163 Calculating sunrise and sunset times
2024-01-24 15:00:00.165 Sunrise: 08:25:56
2024-01-24 15:00:00.166 Sunset : 16:34:13
2024-01-24 15:00:00.168 Tomorrow sunrise: 08:24:22
2024-01-24 15:00:00.169 Tomorrow sunset : 16:36:17
2024-01-24 15:00:00.171 Tomorrow length diff: 218
2024-01-24 15:00:00.173 Generating new Moon image
2024-01-24 15:00:00.294 DoLogFile: Writing log entry for 01/24/2024 15:00:00
2024-01-24 15:00:00.296 DoLogFile: max gust: 8
2024-01-24 15:00:00.299 DoLogFile: log entry for 01/24/2024 15:00:00 written
2024-01-24 15:00:00.303 Writing today.ini, LastUpdateTime = 01/24/2024 15:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:00:00.308 DoLogFile: Failed MySQL updates are present
2024-01-24 15:00:00.311 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:00:00.661 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:00:00.663 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:00:00","outside temperature":7.5,"outside humidity":85,"rain today":0.5,"rain rate":0.0,"outside pressure":1018.7,"windspeed":2,"windgust":8,"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.5,"Extra Temp1":6.8,"Extra Temp2":18.9,"Extra Temp3":8.7,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":61}'
2024-01-24 15:00:00.813 DoLogFile: Connection to MySQL server is OK, trying to upload 32828 failed commands
2024-01-24 15:00:00.815 DoExtraLogFile: Writing log entry for 01/24/2024 15:00:00
2024-01-24 15:00: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 15:00:00.820 DoExtraLogFile: Log entry for 01/24/2024 15:00:00 written
2024-01-24 15:00:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:00:00.825 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=242&ws=2.2&g=4.9&oc=7.5&r=0.5&rh=0.0&ap=1018.7&od=5.1&h=85&uv=0.0&oma=9.3&omi=6.9&wc=7.5&it=17.0&rr=0.0&rm=114.1&ry=114.1&fl=7.5&hi=7.5&sr=32&temp1=6.8&temp2=18.9&temp3=8.7&temp4=-28.2&temp5=14.5&temp6=15.9&temp7=0.0&h1=98&h2=49&h3=78&h4=0&h6=58&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=494&co2_24h=441&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=44.7&pm25_24h_co2=35.4&pm10_co2=46.1&pm10_24h_co2=38.1&gd=11.4
2024-01-24 15:00:00.826 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:00:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:00:00.832 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:00:00&winddir=280&wind=1.0&gust=3.6&temp=7.5&precip=0.00&pressure=10.1869&dewpoint=5.1&humidity=85&uv=0.0
2024-01-24 15:00:00.829 Interval: Creating standard web files
2024-01-24 15:00:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:00',7.5,85,5.1,2,8,280,0.0,0.5,1018.7,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.7,74,0.1,242,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:00:00.837 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.0&indoorhumidity=54&soiltemp1=3.5&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=44.7&AqPM2.5_avg_24h=35.4&AqPM10=46.1&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;15:00;7.5;85;1018.7;5.3;3.6;280;;;;en;1;13.0;32.0;0.0;;0.10;3.5;0.0;Cum_3.28.2;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1019.1;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 15:00:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:00: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 15:00',7.5,85,5.1,2,8,280,0.0,0.5,1018.7,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.7,74,0.1,242,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:00:00.847 DoLogFile: Buffering command to failed list
2024-01-24 15:00:00.844 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:00:00.853 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706108400,"temperature":7.5,"wind_deg":280,"wind_speed":1,"wind_gust":3.6,"pressure":1018.7,"humidity":85,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:00:00.865 Interval: Done creating standard Data file
2024-01-24 15:00:00.867 Interval: Creating graph data files
2024-01-24 15:00:00.941 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:00:00.963 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:00:02.120 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:00:02.123 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:00:02.657 API tag: Processing API JSON tag request
2024-01-24 15:00:02.659 API tag: Source = [::ffff:127.0.0.1]:55968 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 15:00:02.668 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 15:00:02.917 API tag: Processing API Text tag request
2024-01-24 15:00:04.323 AWEKAS Response code = OK
2024-01-24 15:00:04.326 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 15:00:04.329 AWEKAS: Data PARIALLY stored
2024-01-24 15:00:05.883 Realtime[118]: Start cycle
2024-01-24 15:00:05.886 Realtime[118]: Creating realtime.txt
2024-01-24 15:00:05.888 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:05.891 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 15:00:05.898 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 15:00:05.905 Realtime[118]: Real time upload files starting
2024-01-24 15:00:05.907 Realtime[118]: Failed MySQL updates are present
2024-01-24 15:00:05.908 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 15:00:05.911 RealtimePHP[118]: Sending via GET
2024-01-24 15:00:05.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:00:06.052 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:06.054 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 15:00:06.056 RealtimePHP[118]: Extra Files starting
2024-01-24 15:00:06.057 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 15:00:06.061 RealtimePHP[118]: Sending via GET
2024-01-24 15:00:06.179 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:06.181 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 15:00:06.183 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:06.185 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:06.189 RealtimePHP[118]: Sending via GET
2024-01-24 15:00:06.415 Realtime[118]: Connection to MySQL server is OK, trying to upload 32829 failed commands
2024-01-24 15:00:06.416 Realtime[118]: End cycle
2024-01-24 15:00:06.419 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 15:00:06.424 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:00:06.425 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 15:00:06.427 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 15:00:06.430 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 15:00:05',7.5,85,5.1,2,5,242,0.0,0.5,1018.7,'WSW','1','mph','C','hPa','mm',12.9,'+0.8',114.1,114.1,24.4,17.0,54,7.5,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,280,0.0,2,'1','0','W',965,'ft',5.7,0.1,74,'0',7.5)
2024-01-24 15:00:06.433 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:00:06.435 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 15:00:05',7.5,85,5.1,2,5,242,0.0,0.5,1018.7,'WSW','1','mph','C','hPa','mm',12.9,'+0.8',114.1,114.1,24.4,17.0,54,7.5,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,280,0.0,2,'1','0','W',965,'ft',5.7,0.1,74,'0',7.5)
2024-01-24 15:00:06.438 Realtime[118]: Buffering command to failed list
2024-01-24 15:00:06.460 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:06.462 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 15:00:06.464 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:06.466 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 15:00:06.469 RealtimePHP[118]: Sending via GET
2024-01-24 15:00:06.867 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:06.868 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 15:00:06.870 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:06.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:06.876 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:00:06.879 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:06.880 RealtimePHP[118]: Sending via GET
2024-01-24 15:00:07.063 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:07.065 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 15:00:07.067 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 15:00:07.068 RealtimePHP[118]: Real time files process end
2024-01-24 15:00:12.173 Current CPU temp = 56.2°C
2024-01-24 15:00:15.883 Realtime[119]: Start cycle
2024-01-24 15:00:15.885 Realtime[119]: Creating realtime.txt
2024-01-24 15:00:15.886 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:15.890 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 15:00:15.896 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 15:00:15.902 Realtime[119]: Real time upload files starting
2024-01-24 15:00:15.904 Realtime[119]: End cycle
2024-01-24 15:00:15.904 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 15:00:15.907 RealtimePHP[119]: Sending via GET
2024-01-24 15:00:15.941 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:15.943 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 15:00:15.944 RealtimePHP[119]: Extra Files starting
2024-01-24 15:00:15.945 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 15:00:15.948 RealtimePHP[119]: Sending via GET
2024-01-24 15:00:15.978 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:15.980 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 15:00:15.983 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:15.985 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:15.986 RealtimePHP[119]: Sending via GET
2024-01-24 15:00:16.013 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:16.015 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 15:00:16.016 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:16.018 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 15:00:16.020 RealtimePHP[119]: Sending via GET
2024-01-24 15:00:16.059 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:16.061 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 15:00:16.064 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:16.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:16.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:00:16.069 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:16.071 RealtimePHP[119]: Sending via GET
2024-01-24 15:00:16.098 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:16.099 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 15:00:16.101 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 15:00:16.102 RealtimePHP[119]: Real time files process end
2024-01-24 15:00:18.264 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:00:18.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 15:00:18.725 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:00:18.727 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108418","data":{"outdoor":{"temperature":{"time":"1706108406","unit":"℃","value":"7.5"},"feels_like":{"time":"1706108406","unit":"℃","value":"6.1"},"app_temp":{"time":"1706108406","unit":"℃","value":"4.9"},"dew_point":{"time":"1706108406","unit":"℃","value":"5.2"},"humidity":{"time":"1706108406","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108406","unit":"℃","value":"17.0"},"humidity":{"time":"1706108406","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108406","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706108406","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108406","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108406","unit":"mm","value":"5.3"},"event":{"time":"1706108406","unit":"mm","value":"84.3"},"hourly":{"time":"1706108406","unit":"mm","value":"0.0"},"weekly":{"time":"1706108406","unit":"mm","value":"55.4"},"monthly":{"time":"1706108406","unit":"mm","value":"116.4"},"yearly":{"time":"1706108406","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108406","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706108406","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706108406","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706108406","unit":"hPa","value":"1018.7"},"absolute":{"time":"1706108406","unit":"hPa","value":"1005.5"}},"lightning":{"count":{"time":"1706108406","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108406","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706108406","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108406","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706108406","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706108406","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108406","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706108406","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706108406","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108406","unit":"℃","value":"15.9"},"humidity":{"time":"1706108406","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108406","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108406","unit":"℃","value":"6.8"},"humidity":{"time":"1706108406","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108406","unit":"℃","value":"18.9"},"humidity":{"time":"1706108406","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108406","unit":"℃","value":"8.7"},"humidity":{"time":"1706108406","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108406","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108406","unit":"℃","value":"14.5"},"humidity":{"time":"1706108406","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108406","unit":"℃","value":"15.9"},"humidity":{"time":"1706108406","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108406","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108406","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108406","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108406","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108406","unit":"","value":"0"},"sensor_array":{"time":"1706108406","unit":"","value":"0"},"lightning_sensor":{"time":"1706108406","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108406","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108406","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108406","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108406","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108406","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108406","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108406","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108406","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108406","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108406","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108406","unit":"V","value":"1.38"}}}}
2024-01-24 15:00:18.734 EcowittCloud: Last data update 2024-01-24T15:00:06
2024-01-24 15:00:18.736 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:00:22.223 ProcessData: Processing posted data
2024-01-24 15:00:22.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83173&heap=23400&dateutc=2024-01-24+15:00:22&tempinf=62.6&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.5&humidity3=78&temp4f=-18.8&temp5f=58.1&humidity5=64&temp6f=60.4&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=44.7&pm25_24h_co2=35.4&pm10_co2=46.1&pm10_24h_co2=38.1&co2=494&co2_24h=441&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 15:00:22.230 Ecowitt Gateway uptime = 83173 secs - 23:06:13
2024-01-24 15:00:22.232 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=2.2
2024-01-24 15:00:22.234 DoWind: New: gust=8.1, speed=2.5, latest:4.9
2024-01-24 15:00:22.237 ApplyData: Complete
2024-01-24 15:00:22.239 ProcessData: Complete
2024-01-24 15:00:25.701 Interval: Done creating graph data files
2024-01-24 15:00:25.703 Interval: Creating extra files
2024-01-24 15:00:25.704 Interval: Done creating extra files
2024-01-24 15:00:25.707 LocalCopy: Copying standard web files
2024-01-24 15:00:25.718 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 15:00:25.719 LocalCopy: Copying graph data files
2024-01-24 15:00:25.883 Realtime[120]: Start cycle
2024-01-24 15:00:25.885 Realtime[120]: Creating realtime.txt
2024-01-24 15:00:25.886 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:25.890 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 15:00:25.893 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 15:00:25.895 LocalCopy: Copying daily graph data files
2024-01-24 15:00:25.896 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 15:00:25.897 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 15:00:25.899 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 15:00:25.905 Realtime[120]: Real time upload files starting
2024-01-24 15:00:25.906 Realtime[120]: End cycle
2024-01-24 15:00:25.906 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 15:00:25.907 LocalCopy: Done copying Moon image file
2024-01-24 15:00:25.912 LocalCopy: Copy process complete
2024-01-24 15:00:25.910 RealtimePHP[120]: Sending via GET
2024-01-24 15:00:25.913 PHP[Int]: Upload process starting
2024-01-24 15:00:25.916 PHP[Int]: Extra Files upload starting
2024-01-24 15:00:25.918 PHP[Int]: Standard files upload starting
2024-01-24 15:00:25.937 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:25.938 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 15:00:25.940 RealtimePHP[120]: Extra Files starting
2024-01-24 15:00:25.941 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 15:00:25.944 RealtimePHP[120]: Sending via GET
2024-01-24 15:00:25.970 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:25.972 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 15:00:25.973 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 15:00:25.988 PHP[Int]: Uploading to websitedata.json
2024-01-24 15:00:25.991 PHP[Int]: Sending via POST
2024-01-24 15:00:26.025 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 15:00:26.026 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 15:00:26.028 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:26.030 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:26.032 RealtimePHP[120]: Sending via GET
2024-01-24 15:00:26.057 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:26.059 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 15:00:26.061 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 15:00:26.063 PHP[Int]: Uploading to wxnow.txt
2024-01-24 15:00:26.064 PHP[Int]: Sending via GET
2024-01-24 15:00:26.061 PHP[Int]: Graph files upload starting
2024-01-24 15:00:26.098 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 15:00:26.100 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 15:00:26.101 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:26.103 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 15:00:26.105 RealtimePHP[120]: Sending via GET
2024-01-24 15:00:26.133 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:26.134 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 15:00:26.139 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 15:00:26.141 PHP[Int]: Uploading to tempdata.json
2024-01-24 15:00:26.143 PHP[Int]: Sending via GET
2024-01-24 15:00:26.216 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 15:00:26.219 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 15:00:26.221 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:26.223 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:26.224 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:00:26.226 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:26.227 RealtimePHP[120]: Sending via GET
2024-01-24 15:00:26.256 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:26.257 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 15:00:26.259 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 15:00:26.260 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 15:00:26.260 RealtimePHP[120]: Real time files process end
2024-01-24 15:00:26.262 PHP[Int]: Uploading to pressdata.json
2024-01-24 15:00:26.265 PHP[Int]: Sending via GET
2024-01-24 15:00:26.294 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 15:00:26.296 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 15:00:26.298 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 15:00:26.300 PHP[Int]: Uploading to winddata.json
2024-01-24 15:00:26.302 PHP[Int]: Sending via GET
2024-01-24 15:00:26.332 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 15:00:26.334 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 15:00:26.336 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 15:00:26.338 PHP[Int]: Uploading to wdirdata.json
2024-01-24 15:00:26.340 PHP[Int]: Sending via GET
2024-01-24 15:00:26.376 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 15:00:26.378 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 15:00:26.382 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 15:00:26.388 PHP[Int]: Uploading to humdata.json
2024-01-24 15:00:26.390 PHP[Int]: Sending via GET
2024-01-24 15:00:26.422 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 15:00:26.424 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 15:00:26.426 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 15:00:26.428 PHP[Int]: Uploading to raindata.json
2024-01-24 15:00:26.429 PHP[Int]: Sending via GET
2024-01-24 15:00:26.466 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 15:00:26.468 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 15:00:26.470 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 15:00:26.472 PHP[Int]: Uploading to solardata.json
2024-01-24 15:00:26.473 PHP[Int]: Sending via GET
2024-01-24 15:00:26.510 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 15:00:26.512 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 15:00:26.514 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 15:00:26.516 PHP[Int]: Uploading to airquality.json
2024-01-24 15:00:26.517 PHP[Int]: Sending via GET
2024-01-24 15:00:26.549 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 15:00:26.551 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 15:00:29.415 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 15:00:29.416 PHP[Int]: Uploading to extratempdata.json
2024-01-24 15:00:29.418 PHP[Int]: Sending via GET
2024-01-24 15:00:29.482 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 15:00:29.484 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 15:00:32.480 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 15:00:32.481 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 15:00:32.483 PHP[Int]: Sending via GET
2024-01-24 15:00:32.527 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 15:00:32.529 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 15:00:35.442 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 15:00:35.444 PHP[Int]: Uploading to extradewdata.json
2024-01-24 15:00:35.445 PHP[Int]: Sending via GET
2024-01-24 15:00:35.488 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 15:00:35.489 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 15:00:35.884 Realtime[121]: Start cycle
2024-01-24 15:00:35.886 Realtime[121]: Creating realtime.txt
2024-01-24 15:00:35.888 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:35.890 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 15:00:35.899 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 15:00:35.904 Realtime[121]: Real time upload files starting
2024-01-24 15:00:35.907 Realtime[121]: End cycle
2024-01-24 15:00:38.333 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 15:00:38.335 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 15:00:38.336 PHP[Int]: Sending via GET
2024-01-24 15:00:38.364 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 15:00:38.366 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 15:00:41.241 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 15:00:41.243 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 15:00:41.244 PHP[Int]: Sending via GET
2024-01-24 15:00:41.279 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 15:00:41.281 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 15:00:41.283 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 15:00:41.285 RealtimePHP[121]: Sending via GET
2024-01-24 15:00:41.310 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:41.311 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 15:00:44.236 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 15:00:44.238 PHP[Int]: Uploading to usertempdata.json
2024-01-24 15:00:44.239 PHP[Int]: Sending via GET
2024-01-24 15:00:44.266 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 15:00:44.268 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 15:00:44.269 RealtimePHP[121]: Extra Files starting
2024-01-24 15:00:44.270 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 15:00:44.273 RealtimePHP[121]: Sending via GET
2024-01-24 15:00:44.303 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:44.305 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 15:00:45.884 Realtime[122]: Start cycle
2024-01-24 15:00:45.887 Realtime[122]: Creating realtime.txt
2024-01-24 15:00:45.890 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:45.893 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 15:00:45.899 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 15:00:45.906 Realtime[122]: Real time upload files starting
2024-01-24 15:00:45.907 Realtime[122]: End cycle
2024-01-24 15:00:47.245 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 15:00:47.247 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 15:00:47.249 PHP[Int]: Sending via GET
2024-01-24 15:00:47.308 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 15:00:47.310 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 15:00:47.311 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:47.314 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:47.315 RealtimePHP[121]: Sending via GET
2024-01-24 15:00:47.340 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:47.341 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 15:00:47.343 PHP[Int]: EOD Graph files upload starting
2024-01-24 15:00:50.107 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 15:00:50.110 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 15:00:50.112 PHP[Int]: Sending via GET
2024-01-24 15:00:50.138 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 15:00:50.139 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 15:00:50.141 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 15:00:50.143 RealtimePHP[122]: Sending via GET
2024-01-24 15:00:50.165 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:50.167 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 15:00:50.169 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:50.171 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 15:00:50.172 RealtimePHP[121]: Sending via GET
2024-01-24 15:00:50.196 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:50.199 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 15:00:50.201 PHP[Int]: Uploading Moon image file
2024-01-24 15:00:50.204 PHP[Int]: Uploading to images/moon.png
2024-01-24 15:00:50.208 PHP[Int]: Sending via POST
2024-01-24 15:00:50.252 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 15:00:50.253 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 15:00:50.255 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 15:00:50.257 PHP[Int]: Upload process complete
2024-01-24 15:00:50.257 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 15:00:50.262 RealtimePHP[122]: Sending via GET
2024-01-24 15:00:50.255 RealtimePHP[122]: Extra Files starting
2024-01-24 15:00:50.288 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:50.289 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 15:00:50.291 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:50.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:50.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:00:50.297 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:50.299 RealtimePHP[121]: Sending via GET
2024-01-24 15:00:50.322 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:50.324 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 15:00:50.326 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 15:00:50.326 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:50.327 RealtimePHP[121]: Real time files process end
2024-01-24 15:00:50.330 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:50.332 RealtimePHP[122]: Sending via GET
2024-01-24 15:00:50.356 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:50.358 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 15:00:50.360 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:50.363 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 15:00:50.365 RealtimePHP[122]: Sending via GET
2024-01-24 15:00:50.391 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:50.396 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 15:00:50.399 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:50.401 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:50.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:00:50.406 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:50.420 RealtimePHP[122]: Sending via GET
2024-01-24 15:00:50.449 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:50.450 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 15:00:50.452 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 15:00:50.453 RealtimePHP[122]: Real time files process end
2024-01-24 15:00:54.238 ProcessData: Processing posted data
2024-01-24 15:00:54.240 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83205&heap=23400&dateutc=2024-01-24+15:00:54&tempinf=62.6&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.5&humidity3=78&temp4f=-18.8&temp5f=58.1&humidity5=64&temp6f=60.4&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=41.9&pm25_24h_co2=35.4&pm10_co2=43.1&pm10_24h_co2=38.0&co2=492&co2_24h=440&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 15:00:54.242 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=2.5
2024-01-24 15:00:54.243 DoWind: New: gust=8.1, speed=2.7, latest:4.9
2024-01-24 15:00:54.246 ApplyData: Complete
2024-01-24 15:00:54.247 ProcessData: Complete
2024-01-24 15:00:55.884 Realtime[123]: Start cycle
2024-01-24 15:00:55.886 Realtime[123]: Creating realtime.txt
2024-01-24 15:00:55.888 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 15:00:55.891 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 15:00:55.898 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 15:00:55.903 Realtime[123]: Real time upload files starting
2024-01-24 15:00:55.905 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 15:00:55.907 RealtimePHP[123]: Sending via GET
2024-01-24 15:00:55.905 Realtime[123]: End cycle
2024-01-24 15:00:55.931 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:00:55.933 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 15:00:55.935 RealtimePHP[123]: Extra Files starting
2024-01-24 15:00:55.938 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 15:00:55.940 RealtimePHP[123]: Sending via GET
2024-01-24 15:00:55.966 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:00:55.968 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 15:00:55.970 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:00:55.972 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:00:55.974 RealtimePHP[123]: Sending via GET
2024-01-24 15:00:55.998 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:00:56.000 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 15:00:56.001 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:00:56.004 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 15:00:56.005 RealtimePHP[123]: Sending via GET
2024-01-24 15:00:56.029 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:00:56.031 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 15:00:56.033 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:00:56.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:00:56.036 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 15:00:56.525 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:00:56.526 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706108456","data":{"camera":{"photo":{"time":"1706108408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/10ac77ff8de128cb46285d65679136d3.jpg"}}}}
2024-01-24 15:00:56.528 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:00:08
2024-01-24 15:00:56.529 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 15:00:56.531 RealtimePHP[123]: Sending via GET
2024-01-24 15:00:56.557 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:00:56.559 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 15:00:56.561 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 15:00:56.562 RealtimePHP[123]: Real time files process end
2024-01-24 15:01:00.231 DoLogFile: Writing log entry for 01/24/2024 15:01:00
2024-01-24 15:01:00.232 DoLogFile: max gust: 8
2024-01-24 15:01:00.236 DoLogFile: log entry for 01/24/2024 15:01:00 written
2024-01-24 15:01:00.238 Writing today.ini, LastUpdateTime = 01/24/2024 15:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:01:00.242 DoLogFile: Failed MySQL updates are present
2024-01-24 15:01:00.244 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:01:00.746 DoLogFile: Connection to MySQL server is OK, trying to upload 32830 failed commands
2024-01-24 15:01:00.749 DoExtraLogFile: Writing log entry for 01/24/2024 15:01:00
2024-01-24 15:01:00.758 DoExtraLogFile: Log entry for 01/24/2024 15:01:00 written
2024-01-24 15:01:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:01:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:01:00.765 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:01:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:01:00.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 15:01',7.5,85,5.1,3,8,268,0.0,0.5,1019.0,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.6,72,0.1,242,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:01:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:01:00.794 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:01',7.5,85,5.1,3,8,268,0.0,0.5,1019.0,116.4,17.0,54,5,7.5,7.5,0.0,32,0.14,2.59,5.6,72,0.1,242,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:01:00.797 DoLogFile: Buffering command to failed list
2024-01-24 15:01:05.884 Realtime[124]: Start cycle
2024-01-24 15:01:05.886 Realtime[124]: Creating realtime.txt
2024-01-24 15:01:05.887 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:05.894 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 15:01:05.901 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 15:01:05.905 Realtime[124]: Real time upload files starting
2024-01-24 15:01:05.907 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 15:01:05.907 Realtime[124]: Failed MySQL updates are present
2024-01-24 15:01:05.908 RealtimePHP[124]: Sending via GET
2024-01-24 15:01:05.911 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:01:05.933 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:05.935 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 15:01:05.937 RealtimePHP[124]: Extra Files starting
2024-01-24 15:01:05.938 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 15:01:05.940 RealtimePHP[124]: Sending via GET
2024-01-24 15:01:05.984 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:05.986 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 15:01:05.990 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:05.993 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:05.995 RealtimePHP[124]: Sending via GET
2024-01-24 15:01:06.022 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:06.023 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 15:01:06.025 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:06.027 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 15:01:06.029 RealtimePHP[124]: Sending via GET
2024-01-24 15:01:06.054 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:06.056 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 15:01:06.058 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:06.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:06.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:06.063 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:06.064 RealtimePHP[124]: Sending via GET
2024-01-24 15:01:06.089 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:06.090 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 15:01:06.092 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 15:01:06.093 RealtimePHP[124]: Real time files process end
2024-01-24 15:01:06.413 Realtime[124]: Connection to MySQL server is OK, trying to upload 32831 failed commands
2024-01-24 15:01:06.414 Realtime[124]: End cycle
2024-01-24 15:01:06.417 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 15:01:06.420 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:01:06.421 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 15:01:06.423 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 15:01:06.426 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 15:01:05',7.5,85,5.1,3,5,242,0.0,0.5,1019.0,'WSW','1','mph','C','hPa','mm',12.9,'+0.9',114.1,114.1,24.4,17.0,54,7.5,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,268,0.0,2,'1','0','W',965,'ft',5.6,0.1,72,'0',7.5)
2024-01-24 15:01:06.429 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:01:06.430 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 15:01:05',7.5,85,5.1,3,5,242,0.0,0.5,1019.0,'WSW','1','mph','C','hPa','mm',12.9,'+0.9',114.1,114.1,24.4,17.0,54,7.5,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.5,7.5,0.0,0.14,32,268,0.0,2,'1','0','W',965,'ft',5.6,0.1,72,'0',7.5)
2024-01-24 15:01:06.432 Realtime[124]: Buffering command to failed list
2024-01-24 15:01:12.209 Current CPU temp = 52.4°C
2024-01-24 15:01:15.884 Realtime[125]: Start cycle
2024-01-24 15:01:15.887 Realtime[125]: Creating realtime.txt
2024-01-24 15:01:15.889 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:15.891 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 15:01:15.897 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 15:01:15.901 Realtime[125]: Real time upload files starting
2024-01-24 15:01:15.903 Realtime[125]: End cycle
2024-01-24 15:01:15.903 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 15:01:15.906 RealtimePHP[125]: Sending via GET
2024-01-24 15:01:15.929 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:15.931 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 15:01:15.932 RealtimePHP[125]: Extra Files starting
2024-01-24 15:01:15.933 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 15:01:15.936 RealtimePHP[125]: Sending via GET
2024-01-24 15:01:15.976 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:15.978 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 15:01:15.980 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:15.982 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:15.983 RealtimePHP[125]: Sending via GET
2024-01-24 15:01:16.007 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:16.008 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 15:01:16.010 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:16.012 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 15:01:16.013 RealtimePHP[125]: Sending via GET
2024-01-24 15:01:16.038 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:16.040 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 15:01:16.042 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:16.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:16.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:16.046 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:16.048 RealtimePHP[125]: Sending via GET
2024-01-24 15:01:16.072 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:16.074 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 15:01:16.075 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 15:01:16.077 RealtimePHP[125]: Real time files process end
2024-01-24 15:01:22.746 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:01:22.748 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:01:23.235 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:01:23.237 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108482","data":{"outdoor":{"temperature":{"time":"1706108470","unit":"℃","value":"7.5"},"feels_like":{"time":"1706108470","unit":"℃","value":"6.1"},"app_temp":{"time":"1706108470","unit":"℃","value":"4.9"},"dew_point":{"time":"1706108470","unit":"℃","value":"5.2"},"humidity":{"time":"1706108470","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706108470","unit":"℃","value":"17.0"},"humidity":{"time":"1706108470","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108470","unit":"W\/m²","value":"32.2"},"uvi":{"time":"1706108470","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108470","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108470","unit":"mm","value":"5.3"},"event":{"time":"1706108470","unit":"mm","value":"84.3"},"hourly":{"time":"1706108470","unit":"mm","value":"0.0"},"weekly":{"time":"1706108470","unit":"mm","value":"55.4"},"monthly":{"time":"1706108470","unit":"mm","value":"116.4"},"yearly":{"time":"1706108470","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108470","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706108470","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706108470","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706108470","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706108470","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706108470","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108470","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706108470","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108470","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706108470","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706108470","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108470","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706108470","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706108470","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108470","unit":"℃","value":"15.9"},"humidity":{"time":"1706108470","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108470","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108470","unit":"℃","value":"6.8"},"humidity":{"time":"1706108470","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108470","unit":"℃","value":"18.9"},"humidity":{"time":"1706108470","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108470","unit":"℃","value":"8.6"},"humidity":{"time":"1706108470","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108470","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108470","unit":"℃","value":"14.5"},"humidity":{"time":"1706108470","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108470","unit":"℃","value":"15.8"},"humidity":{"time":"1706108470","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108470","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108470","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108470","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108470","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108470","unit":"","value":"0"},"sensor_array":{"time":"1706108470","unit":"","value":"0"},"lightning_sensor":{"time":"1706108470","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108470","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108470","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108470","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108470","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108470","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108470","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108470","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108470","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108470","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108470","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108470","unit":"V","value":"1.38"}}}}
2024-01-24 15:01:23.241 EcowittCloud: Last data update 2024-01-24T15:01:10
2024-01-24 15:01:23.243 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:01:25.884 Realtime[126]: Start cycle
2024-01-24 15:01:25.886 Realtime[126]: Creating realtime.txt
2024-01-24 15:01:25.888 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:25.890 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 15:01:25.896 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 15:01:25.901 Realtime[126]: Real time upload files starting
2024-01-24 15:01:25.902 Realtime[126]: End cycle
2024-01-24 15:01:25.902 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 15:01:25.905 RealtimePHP[126]: Sending via GET
2024-01-24 15:01:25.929 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:25.931 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 15:01:25.933 RealtimePHP[126]: Extra Files starting
2024-01-24 15:01:25.934 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 15:01:25.936 RealtimePHP[126]: Sending via GET
2024-01-24 15:01:25.961 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:25.962 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 15:01:25.964 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:25.966 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:25.968 RealtimePHP[126]: Sending via GET
2024-01-24 15:01:25.991 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:25.993 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 15:01:25.994 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:25.996 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 15:01:25.998 RealtimePHP[126]: Sending via GET
2024-01-24 15:01:26.021 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:26.023 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 15:01:26.024 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:26.029 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:26.030 RealtimePHP[126]: Sending via GET
2024-01-24 15:01:26.053 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:26.055 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 15:01:26.057 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 15:01:26.058 RealtimePHP[126]: Real time files process end
2024-01-24 15:01:26.230 ProcessData: Processing posted data
2024-01-24 15:01:26.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83237&heap=23400&dateutc=2024-01-24+15:01:26&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.5&humidity=85&winddir=242&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=32.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.5&humidity3=78&temp4f=-18.8&temp5f=58.1&humidity5=64&temp6f=60.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=41.9&pm25_24h_co2=35.4&pm10_co2=43.1&pm10_24h_co2=38.0&co2=492&co2_24h=440&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 15:01:26.234 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=2.7
2024-01-24 15:01:26.236 DoWind: New: gust=8.1, speed=2.9, latest:4.9
2024-01-24 15:01:26.238 ApplyData: Complete
2024-01-24 15:01:26.239 ProcessData: Complete
2024-01-24 15:01:35.884 Realtime[127]: Start cycle
2024-01-24 15:01:35.886 Realtime[127]: Creating realtime.txt
2024-01-24 15:01:35.888 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:35.890 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 15:01:35.896 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 15:01:35.901 Realtime[127]: Real time upload files starting
2024-01-24 15:01:35.902 Realtime[127]: End cycle
2024-01-24 15:01:35.902 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 15:01:35.905 RealtimePHP[127]: Sending via GET
2024-01-24 15:01:35.931 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:35.932 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 15:01:35.934 RealtimePHP[127]: Extra Files starting
2024-01-24 15:01:35.935 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 15:01:35.937 RealtimePHP[127]: Sending via GET
2024-01-24 15:01:35.962 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:35.964 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 15:01:35.966 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:35.968 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:35.969 RealtimePHP[127]: Sending via GET
2024-01-24 15:01:35.994 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:35.996 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 15:01:35.998 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:36.001 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 15:01:36.003 RealtimePHP[127]: Sending via GET
2024-01-24 15:01:36.027 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:36.029 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 15:01:36.030 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:36.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:36.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:36.035 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:36.036 RealtimePHP[127]: Sending via GET
2024-01-24 15:01:36.060 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:36.061 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 15:01:36.063 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 15:01:36.064 RealtimePHP[127]: Real time files process end
2024-01-24 15:01:45.885 Realtime[128]: Start cycle
2024-01-24 15:01:45.888 Realtime[128]: Creating realtime.txt
2024-01-24 15:01:45.890 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:45.893 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 15:01:45.899 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 15:01:45.904 Realtime[128]: Real time upload files starting
2024-01-24 15:01:45.906 Realtime[128]: End cycle
2024-01-24 15:01:45.906 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 15:01:45.909 RealtimePHP[128]: Sending via GET
2024-01-24 15:01:45.933 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:45.934 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 15:01:45.936 RealtimePHP[128]: Extra Files starting
2024-01-24 15:01:45.938 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 15:01:45.940 RealtimePHP[128]: Sending via GET
2024-01-24 15:01:45.964 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:45.966 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 15:01:45.967 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:45.972 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:45.974 RealtimePHP[128]: Sending via GET
2024-01-24 15:01:45.997 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:45.999 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 15:01:46.001 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:46.003 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 15:01:46.005 RealtimePHP[128]: Sending via GET
2024-01-24 15:01:46.029 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:46.031 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 15:01:46.032 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:46.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:46.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:46.038 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:46.039 RealtimePHP[128]: Sending via GET
2024-01-24 15:01:46.063 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:46.064 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 15:01:46.066 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 15:01:46.067 RealtimePHP[128]: Real time files process end
2024-01-24 15:01:55.885 Realtime[129]: Start cycle
2024-01-24 15:01:55.886 Realtime[129]: Creating realtime.txt
2024-01-24 15:01:55.888 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 15:01:55.891 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 15:01:55.896 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 15:01:55.901 Realtime[129]: Real time upload files starting
2024-01-24 15:01:55.902 Realtime[129]: End cycle
2024-01-24 15:01:55.903 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 15:01:55.905 RealtimePHP[129]: Sending via GET
2024-01-24 15:01:55.934 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:01:55.936 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 15:01:55.937 RealtimePHP[129]: Extra Files starting
2024-01-24 15:01:55.938 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 15:01:55.940 RealtimePHP[129]: Sending via GET
2024-01-24 15:01:55.965 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:01:55.967 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 15:01:55.968 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:01:55.970 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:01:55.972 RealtimePHP[129]: Sending via GET
2024-01-24 15:01:55.995 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:01:55.996 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 15:01:55.998 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:01:55.999 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 15:01:56.001 RealtimePHP[129]: Sending via GET
2024-01-24 15:01:56.023 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:01:56.025 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 15:01:56.026 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:01:56.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:01:56.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:01:56.031 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 15:01:56.033 RealtimePHP[129]: Sending via GET
2024-01-24 15:01:56.056 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:01:56.057 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 15:01:56.060 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 15:01:56.061 RealtimePHP[129]: Real time files process end
2024-01-24 15:01:58.538 ProcessData: Processing posted data
2024-01-24 15:01:58.540 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83269&heap=23012&dateutc=2024-01-24+15:01:58&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.5&humidity3=78&temp4f=-18.8&temp5f=57.9&humidity5=64&temp6f=60.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.2&pm25_24h_co2=35.4&pm10_co2=43.0&pm10_24h_co2=38.0&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:01:58.542 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:01:58.544 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:01:58.554 ApplyData: Complete
2024-01-24 15:01:58.556 ProcessData: Complete
2024-01-24 15:02:00.241 DoLogFile: Writing log entry for 01/24/2024 15:02:00
2024-01-24 15:02:00.242 DoLogFile: max gust: 8
2024-01-24 15:02:00.245 DoLogFile: log entry for 01/24/2024 15:02:00 written
2024-01-24 15:02:00.247 Writing today.ini, LastUpdateTime = 01/24/2024 15:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:02:00.252 DoLogFile: Failed MySQL updates are present
2024-01-24 15:02:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:02:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 32832 failed commands
2024-01-24 15:02:00.757 DoExtraLogFile: Writing log entry for 01/24/2024 15:02:00
2024-01-24 15:02: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 15:02:00.761 DoExtraLogFile: Log entry for 01/24/2024 15:02:00 written
2024-01-24 15:02:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:02: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 15:02:00.767 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:02:00.769 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:02',7.4,84,4.9,3,8,262,0.0,0.5,1019.1,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,71,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:02:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:02:00.773 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:02',7.4,84,4.9,3,8,262,0.0,0.5,1019.1,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,71,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:02:00.775 DoLogFile: Buffering command to failed list
2024-01-24 15:02:05.885 Realtime[130]: Start cycle
2024-01-24 15:02:05.886 Realtime[130]: Creating realtime.txt
2024-01-24 15:02:05.888 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:05.891 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 15:02:05.896 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 15:02:05.901 Realtime[130]: Real time upload files starting
2024-01-24 15:02:05.903 Realtime[130]: Failed MySQL updates are present
2024-01-24 15:02:05.903 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 15:02:05.905 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:02:05.906 RealtimePHP[130]: Sending via GET
2024-01-24 15:02:05.931 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:05.932 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 15:02:05.934 RealtimePHP[130]: Extra Files starting
2024-01-24 15:02:05.935 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 15:02:05.937 RealtimePHP[130]: Sending via GET
2024-01-24 15:02:05.976 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:05.978 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 15:02:05.980 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:05.985 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:05.988 RealtimePHP[130]: Sending via GET
2024-01-24 15:02:06.014 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:06.016 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 15:02:06.018 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:06.019 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 15:02:06.021 RealtimePHP[130]: Sending via GET
2024-01-24 15:02:06.068 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:06.071 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 15:02:06.072 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:06.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:06.076 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:02:06.077 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:06.079 RealtimePHP[130]: Sending via GET
2024-01-24 15:02:06.104 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:06.105 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 15:02:06.107 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 15:02:06.108 RealtimePHP[130]: Real time files process end
2024-01-24 15:02:06.407 Realtime[130]: Connection to MySQL server is OK, trying to upload 32833 failed commands
2024-01-24 15:02:06.409 Realtime[130]: End cycle
2024-01-24 15:02:06.411 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 15:02:06.413 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:02:06.415 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 15:02:06.416 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 15:02:06.418 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 15:02:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.1,'W','1','mph','C','hPa','mm',13.0,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,262,0.0,2,'1','0','W',1034,'ft',5.3,0.1,71,'0',7.4)
2024-01-24 15:02:06.421 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:02:06.423 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 15:02:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.1,'W','1','mph','C','hPa','mm',13.0,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,262,0.0,2,'1','0','W',1034,'ft',5.3,0.1,71,'0',7.4)
2024-01-24 15:02:06.424 Realtime[130]: Buffering command to failed list
2024-01-24 15:02:12.217 Current CPU temp = 50.2°C
2024-01-24 15:02:15.885 Realtime[131]: Start cycle
2024-01-24 15:02:15.888 Realtime[131]: Creating realtime.txt
2024-01-24 15:02:15.890 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:15.892 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 15:02:15.898 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 15:02:15.902 Realtime[131]: Real time upload files starting
2024-01-24 15:02:15.904 Realtime[131]: End cycle
2024-01-24 15:02:15.904 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 15:02:15.907 RealtimePHP[131]: Sending via GET
2024-01-24 15:02:15.934 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:15.935 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 15:02:15.937 RealtimePHP[131]: Extra Files starting
2024-01-24 15:02:15.938 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 15:02:15.940 RealtimePHP[131]: Sending via GET
2024-01-24 15:02:15.964 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:15.965 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 15:02:15.967 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:15.969 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:15.970 RealtimePHP[131]: Sending via GET
2024-01-24 15:02:15.994 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:15.995 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 15:02:15.997 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:15.999 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 15:02:16.000 RealtimePHP[131]: Sending via GET
2024-01-24 15:02:16.024 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:16.026 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 15:02:16.027 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:16.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:16.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:02:16.032 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:16.034 RealtimePHP[131]: Sending via GET
2024-01-24 15:02:16.057 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:16.058 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 15:02:16.060 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 15:02:16.061 RealtimePHP[131]: Real time files process end
2024-01-24 15:02:25.885 Realtime[132]: Start cycle
2024-01-24 15:02:25.887 Realtime[132]: Creating realtime.txt
2024-01-24 15:02:25.889 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:25.892 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 15:02:25.898 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 15:02:25.903 Realtime[132]: Real time upload files starting
2024-01-24 15:02:25.905 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 15:02:25.907 RealtimePHP[132]: Sending via GET
2024-01-24 15:02:25.905 Realtime[132]: End cycle
2024-01-24 15:02:25.930 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:25.932 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 15:02:25.934 RealtimePHP[132]: Extra Files starting
2024-01-24 15:02:25.935 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 15:02:25.937 RealtimePHP[132]: Sending via GET
2024-01-24 15:02:25.961 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:25.962 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 15:02:25.964 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:25.966 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:25.967 RealtimePHP[132]: Sending via GET
2024-01-24 15:02:25.991 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:25.992 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 15:02:25.994 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:25.996 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 15:02:25.997 RealtimePHP[132]: Sending via GET
2024-01-24 15:02:26.021 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:26.022 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 15:02:26.024 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:02:26.029 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:26.030 RealtimePHP[132]: Sending via GET
2024-01-24 15:02:26.052 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:26.054 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 15:02:26.055 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 15:02:26.057 RealtimePHP[132]: Real time files process end
2024-01-24 15:02:27.252 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:02:27.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:02:27.715 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:02:27.717 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108547","data":{"outdoor":{"temperature":{"time":"1706108534","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108534","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108534","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108534","unit":"℃","value":"4.9"},"humidity":{"time":"1706108534","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108534","unit":"℃","value":"17.0"},"humidity":{"time":"1706108534","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108534","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108534","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108534","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108534","unit":"mm","value":"5.3"},"event":{"time":"1706108534","unit":"mm","value":"84.3"},"hourly":{"time":"1706108534","unit":"mm","value":"0.0"},"weekly":{"time":"1706108534","unit":"mm","value":"55.4"},"monthly":{"time":"1706108534","unit":"mm","value":"116.4"},"yearly":{"time":"1706108534","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108534","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108534","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108534","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108534","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706108534","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706108534","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108534","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108534","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108534","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706108534","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706108534","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108534","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706108534","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706108534","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108534","unit":"℃","value":"15.8"},"humidity":{"time":"1706108534","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108534","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108534","unit":"℃","value":"6.8"},"humidity":{"time":"1706108534","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108534","unit":"℃","value":"18.9"},"humidity":{"time":"1706108534","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108534","unit":"℃","value":"8.6"},"humidity":{"time":"1706108534","unit":"%","value":"78"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108534","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108534","unit":"℃","value":"14.4"},"humidity":{"time":"1706108534","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108534","unit":"℃","value":"15.7"},"humidity":{"time":"1706108534","unit":"%","value":"58"}},"soil_ch1":{"soilmoisture":{"time":"1706108534","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108534","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108534","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108534","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108534","unit":"","value":"0"},"sensor_array":{"time":"1706108534","unit":"","value":"0"},"lightning_sensor":{"time":"1706108534","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108534","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108534","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108534","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108534","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108534","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108534","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108534","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108534","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108534","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108534","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108534","unit":"V","value":"1.38"}}}}
2024-01-24 15:02:27.720 EcowittCloud: Last data update 2024-01-24T15:02:14
2024-01-24 15:02:27.722 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:02:30.523 ProcessData: Processing posted data
2024-01-24 15:02:30.524 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83301&heap=23012&dateutc=2024-01-24+15:02:30&tempinf=62.6&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=66.0&humidity2=49&temp3f=47.3&humidity3=79&temp4f=-18.8&temp5f=57.9&humidity5=64&temp6f=60.3&humidity6=58&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.2&pm25_24h_co2=35.4&pm10_co2=43.0&pm10_24h_co2=38.0&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:02:30.526 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:02:30.528 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:02:30.530 ApplyData: Complete
2024-01-24 15:02:30.532 ProcessData: Complete
2024-01-24 15:02:35.885 Realtime[133]: Start cycle
2024-01-24 15:02:35.887 Realtime[133]: Creating realtime.txt
2024-01-24 15:02:35.889 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:35.891 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 15:02:35.897 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 15:02:35.902 Realtime[133]: Real time upload files starting
2024-01-24 15:02:35.903 Realtime[133]: End cycle
2024-01-24 15:02:35.904 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 15:02:35.907 RealtimePHP[133]: Sending via GET
2024-01-24 15:02:35.930 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:35.932 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 15:02:35.934 RealtimePHP[133]: Extra Files starting
2024-01-24 15:02:35.935 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 15:02:35.937 RealtimePHP[133]: Sending via GET
2024-01-24 15:02:35.963 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:35.965 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 15:02:35.967 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:35.969 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:35.971 RealtimePHP[133]: Sending via GET
2024-01-24 15:02:35.995 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:35.997 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 15:02:35.999 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:36.001 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 15:02:36.003 RealtimePHP[133]: Sending via GET
2024-01-24 15:02:36.026 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:36.027 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 15:02:36.029 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:36.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:36.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:02:36.033 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:36.035 RealtimePHP[133]: Sending via GET
2024-01-24 15:02:36.059 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:36.060 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 15:02:36.062 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 15:02:36.064 RealtimePHP[133]: Real time files process end
2024-01-24 15:02:45.885 Realtime[134]: Start cycle
2024-01-24 15:02:45.888 Realtime[134]: Creating realtime.txt
2024-01-24 15:02:45.889 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:45.892 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 15:02:45.897 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 15:02:45.902 Realtime[134]: Real time upload files starting
2024-01-24 15:02:45.903 Realtime[134]: End cycle
2024-01-24 15:02:45.903 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 15:02:45.906 RealtimePHP[134]: Sending via GET
2024-01-24 15:02:45.930 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:45.931 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 15:02:45.933 RealtimePHP[134]: Extra Files starting
2024-01-24 15:02:45.934 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 15:02:45.936 RealtimePHP[134]: Sending via GET
2024-01-24 15:02:45.960 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:45.962 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 15:02:45.963 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:45.965 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:45.967 RealtimePHP[134]: Sending via GET
2024-01-24 15:02:45.992 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:45.993 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 15:02:45.995 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:45.997 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 15:02:45.998 RealtimePHP[134]: Sending via GET
2024-01-24 15:02:46.022 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:46.023 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 15:02:46.025 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:46.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:46.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:02:46.029 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:46.031 RealtimePHP[134]: Sending via GET
2024-01-24 15:02:46.054 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:46.056 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 15:02:46.057 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 15:02:46.059 RealtimePHP[134]: Real time files process end
2024-01-24 15:02:55.885 Realtime[135]: Start cycle
2024-01-24 15:02:55.887 Realtime[135]: Creating realtime.txt
2024-01-24 15:02:55.888 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 15:02:55.891 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 15:02:55.897 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 15:02:55.901 Realtime[135]: Real time upload files starting
2024-01-24 15:02:55.903 Realtime[135]: End cycle
2024-01-24 15:02:55.903 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 15:02:55.906 RealtimePHP[135]: Sending via GET
2024-01-24 15:02:55.935 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:02:55.937 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 15:02:55.938 RealtimePHP[135]: Extra Files starting
2024-01-24 15:02:55.939 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 15:02:55.941 RealtimePHP[135]: Sending via GET
2024-01-24 15:02:55.965 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:02:55.967 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 15:02:55.968 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:02:55.970 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:02:55.972 RealtimePHP[135]: Sending via GET
2024-01-24 15:02:55.999 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:02:56.000 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 15:02:56.002 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:02:56.004 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 15:02:56.005 RealtimePHP[135]: Sending via GET
2024-01-24 15:02:56.028 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:02:56.029 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 15:02:56.031 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:02:56.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:02:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:02:56.035 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 15:02:56.037 RealtimePHP[135]: Sending via GET
2024-01-24 15:02:56.079 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:02:56.081 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 15:02:56.082 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 15:02:56.084 RealtimePHP[135]: Real time files process end
2024-01-24 15:03:00.270 DoLogFile: Writing log entry for 01/24/2024 15:03:00
2024-01-24 15:03:00.272 DoLogFile: max gust: 8
2024-01-24 15:03:00.275 DoLogFile: log entry for 01/24/2024 15:03:00 written
2024-01-24 15:03:00.277 Writing today.ini, LastUpdateTime = 01/24/2024 15:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:03:00.288 DoLogFile: Failed MySQL updates are present
2024-01-24 15:03:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:03:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 32834 failed commands
2024-01-24 15:03:00.796 DoExtraLogFile: Writing log entry for 01/24/2024 15:03:00
2024-01-24 15:03: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 15:03:00.801 DoExtraLogFile: Log entry for 01/24/2024 15:03:00 written
2024-01-24 15:03:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:03:00.805 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:03:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:03:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:03',7.4,84,4.9,3,8,261,0.0,0.5,1019.0,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,70,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:03:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:03:00.816 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:03',7.4,84,4.9,3,8,261,0.0,0.5,1019.0,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,70,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:03:00.818 DoLogFile: Buffering command to failed list
2024-01-24 15:03:02.247 ProcessData: Processing posted data
2024-01-24 15:03:02.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83333&heap=23400&dateutc=2024-01-24+15:03:02&tempinf=62.6&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=47.3&humidity3=79&temp4f=-18.6&temp5f=57.9&humidity5=64&temp6f=60.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=44.3&pm25_24h_co2=35.4&pm10_co2=47.8&pm10_24h_co2=38.1&co2=492&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:03:02.252 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:03:02.253 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:03:02.256 ApplyData: Complete
2024-01-24 15:03:02.258 ProcessData: Complete
2024-01-24 15:03:05.885 Realtime[136]: Start cycle
2024-01-24 15:03:05.887 Realtime[136]: Creating realtime.txt
2024-01-24 15:03:05.888 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:05.891 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 15:03:05.897 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 15:03:05.901 Realtime[136]: Real time upload files starting
2024-01-24 15:03:05.903 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 15:03:05.903 Realtime[136]: Failed MySQL updates are present
2024-01-24 15:03:05.904 RealtimePHP[136]: Sending via GET
2024-01-24 15:03:05.907 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:03:05.931 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:05.932 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 15:03:05.934 RealtimePHP[136]: Extra Files starting
2024-01-24 15:03:05.935 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 15:03:05.937 RealtimePHP[136]: Sending via GET
2024-01-24 15:03:05.979 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:05.982 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 15:03:05.985 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:05.989 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:05.991 RealtimePHP[136]: Sending via GET
2024-01-24 15:03:06.021 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:06.023 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 15:03:06.024 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:06.026 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 15:03:06.028 RealtimePHP[136]: Sending via GET
2024-01-24 15:03:06.053 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:06.054 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 15:03:06.056 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:06.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:06.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:03:06.061 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:06.062 RealtimePHP[136]: Sending via GET
2024-01-24 15:03:06.092 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:06.094 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 15:03:06.095 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 15:03:06.097 RealtimePHP[136]: Real time files process end
2024-01-24 15:03:06.409 Realtime[136]: Connection to MySQL server is OK, trying to upload 32835 failed commands
2024-01-24 15:03:06.411 Realtime[136]: End cycle
2024-01-24 15:03:06.417 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 15:03:06.422 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:03:06.424 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 15:03:06.426 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 15:03:06.429 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 15:03:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.0,'W','1','mph','C','hPa','mm',13.0,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,260,0.0,2,'1','0','W',1034,'ft',5.3,0.1,70,'0',7.4)
2024-01-24 15:03:06.432 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:03:06.435 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 15:03:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.0,'W','1','mph','C','hPa','mm',13.0,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,260,0.0,2,'1','0','W',1034,'ft',5.3,0.1,70,'0',7.4)
2024-01-24 15:03:06.437 Realtime[136]: Buffering command to failed list
2024-01-24 15:03:12.230 Current CPU temp = 50.7°C
2024-01-24 15:03:15.885 Realtime[137]: Start cycle
2024-01-24 15:03:15.888 Realtime[137]: Creating realtime.txt
2024-01-24 15:03:15.890 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:15.892 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 15:03:15.898 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 15:03:15.902 Realtime[137]: Real time upload files starting
2024-01-24 15:03:15.904 Realtime[137]: End cycle
2024-01-24 15:03:15.904 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 15:03:15.907 RealtimePHP[137]: Sending via GET
2024-01-24 15:03:15.930 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:15.932 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 15:03:15.933 RealtimePHP[137]: Extra Files starting
2024-01-24 15:03:15.934 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 15:03:15.936 RealtimePHP[137]: Sending via GET
2024-01-24 15:03:15.960 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:15.962 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 15:03:15.963 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:15.965 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:15.967 RealtimePHP[137]: Sending via GET
2024-01-24 15:03:15.989 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:15.991 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 15:03:15.994 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:15.996 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 15:03:15.998 RealtimePHP[137]: Sending via GET
2024-01-24 15:03:16.022 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:16.023 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 15:03:16.025 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:16.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:16.030 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:03:16.032 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:16.034 RealtimePHP[137]: Sending via GET
2024-01-24 15:03:16.057 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:16.059 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 15:03:16.061 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 15:03:16.062 RealtimePHP[137]: Real time files process end
2024-01-24 15:03:25.885 Realtime[138]: Start cycle
2024-01-24 15:03:25.887 Realtime[138]: Creating realtime.txt
2024-01-24 15:03:25.889 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:25.892 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 15:03:25.899 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 15:03:25.904 Realtime[138]: Real time upload files starting
2024-01-24 15:03:25.906 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 15:03:25.906 Realtime[138]: End cycle
2024-01-24 15:03:25.907 RealtimePHP[138]: Sending via GET
2024-01-24 15:03:25.934 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:25.936 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 15:03:25.937 RealtimePHP[138]: Extra Files starting
2024-01-24 15:03:25.938 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 15:03:25.941 RealtimePHP[138]: Sending via GET
2024-01-24 15:03:25.965 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:25.966 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 15:03:25.968 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:25.970 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:25.972 RealtimePHP[138]: Sending via GET
2024-01-24 15:03:25.994 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:25.996 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 15:03:25.997 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:25.999 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 15:03:26.001 RealtimePHP[138]: Sending via GET
2024-01-24 15:03:26.026 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:26.027 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 15:03:26.029 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:26.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:26.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:03:26.034 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:26.035 RealtimePHP[138]: Sending via GET
2024-01-24 15:03:26.058 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:26.060 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 15:03:26.061 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 15:03:26.063 RealtimePHP[138]: Real time files process end
2024-01-24 15:03:31.729 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:03:31.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 15:03:32.239 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:03:32.241 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108611","data":{"outdoor":{"temperature":{"time":"1706108598","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108598","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108598","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108598","unit":"℃","value":"4.9"},"humidity":{"time":"1706108598","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108598","unit":"℃","value":"17.0"},"humidity":{"time":"1706108598","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108598","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108598","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108598","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108598","unit":"mm","value":"5.3"},"event":{"time":"1706108598","unit":"mm","value":"84.3"},"hourly":{"time":"1706108598","unit":"mm","value":"0.0"},"weekly":{"time":"1706108598","unit":"mm","value":"55.4"},"monthly":{"time":"1706108598","unit":"mm","value":"116.4"},"yearly":{"time":"1706108598","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108598","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108598","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108598","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108598","unit":"hPa","value":"1018.9"},"absolute":{"time":"1706108598","unit":"hPa","value":"1005.7"}},"lightning":{"count":{"time":"1706108598","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108598","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706108598","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108598","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706108598","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706108598","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108598","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706108598","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706108598","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108598","unit":"℃","value":"15.9"},"humidity":{"time":"1706108598","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108598","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108598","unit":"℃","value":"6.8"},"humidity":{"time":"1706108598","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108598","unit":"℃","value":"18.8"},"humidity":{"time":"1706108598","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108598","unit":"℃","value":"8.5"},"humidity":{"time":"1706108598","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108598","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108598","unit":"℃","value":"14.4"},"humidity":{"time":"1706108598","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108598","unit":"℃","value":"15.6"},"humidity":{"time":"1706108598","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706108598","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108598","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108598","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108598","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108598","unit":"","value":"0"},"sensor_array":{"time":"1706108598","unit":"","value":"0"},"lightning_sensor":{"time":"1706108598","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108598","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108598","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108598","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108598","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108598","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108598","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108598","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108598","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108598","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108598","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108598","unit":"V","value":"1.38"}}}}
2024-01-24 15:03:32.245 EcowittCloud: Last data update 2024-01-24T15:03:18
2024-01-24 15:03:32.246 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:03:34.253 ProcessData: Processing posted data
2024-01-24 15:03:34.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83365&heap=23400&dateutc=2024-01-24+15:03:34&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=47.1&humidity3=79&temp4f=-18.6&temp5f=57.9&humidity5=64&temp6f=60.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=44.3&pm25_24h_co2=35.4&pm10_co2=47.8&pm10_24h_co2=38.1&co2=492&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:03:34.257 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:03:34.259 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:03:34.261 ApplyData: Complete
2024-01-24 15:03:34.263 ProcessData: Complete
2024-01-24 15:03:35.885 Realtime[139]: Start cycle
2024-01-24 15:03:35.889 Realtime[139]: Creating realtime.txt
2024-01-24 15:03:35.890 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:35.893 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 15:03:35.898 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 15:03:35.903 Realtime[139]: Real time upload files starting
2024-01-24 15:03:35.904 Realtime[139]: End cycle
2024-01-24 15:03:35.904 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 15:03:35.907 RealtimePHP[139]: Sending via GET
2024-01-24 15:03:35.931 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:35.932 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 15:03:35.934 RealtimePHP[139]: Extra Files starting
2024-01-24 15:03:35.935 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 15:03:35.937 RealtimePHP[139]: Sending via GET
2024-01-24 15:03:35.961 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:35.962 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 15:03:35.964 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:35.966 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:35.967 RealtimePHP[139]: Sending via GET
2024-01-24 15:03:35.994 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:35.996 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 15:03:35.999 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:36.001 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 15:03:36.004 RealtimePHP[139]: Sending via GET
2024-01-24 15:03:36.029 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:36.031 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 15:03:36.033 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:36.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:36.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:03:36.039 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:36.041 RealtimePHP[139]: Sending via GET
2024-01-24 15:03:36.064 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:36.066 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 15:03:36.068 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 15:03:36.069 RealtimePHP[139]: Real time files process end
2024-01-24 15:03:45.885 Realtime[140]: Start cycle
2024-01-24 15:03:45.887 Realtime[140]: Creating realtime.txt
2024-01-24 15:03:45.889 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:45.892 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 15:03:45.900 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 15:03:45.906 Realtime[140]: Real time upload files starting
2024-01-24 15:03:45.908 Realtime[140]: End cycle
2024-01-24 15:03:45.908 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 15:03:45.913 RealtimePHP[140]: Sending via GET
2024-01-24 15:03:45.939 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:45.941 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 15:03:45.943 RealtimePHP[140]: Extra Files starting
2024-01-24 15:03:45.945 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 15:03:45.947 RealtimePHP[140]: Sending via GET
2024-01-24 15:03:45.972 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:45.973 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 15:03:45.975 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:45.977 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:45.978 RealtimePHP[140]: Sending via GET
2024-01-24 15:03:46.002 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:46.003 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 15:03:46.005 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:46.006 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 15:03:46.008 RealtimePHP[140]: Sending via GET
2024-01-24 15:03:46.032 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:46.033 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 15:03:46.035 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:46.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:46.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:03:46.040 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:46.041 RealtimePHP[140]: Sending via GET
2024-01-24 15:03:46.065 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:46.066 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 15:03:46.068 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 15:03:46.069 RealtimePHP[140]: Real time files process end
2024-01-24 15:03:55.885 Realtime[141]: Start cycle
2024-01-24 15:03:55.887 Realtime[141]: Creating realtime.txt
2024-01-24 15:03:55.889 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 15:03:55.892 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 15:03:55.898 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 15:03:55.903 Realtime[141]: Real time upload files starting
2024-01-24 15:03:55.905 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 15:03:55.907 RealtimePHP[141]: Sending via GET
2024-01-24 15:03:55.905 Realtime[141]: End cycle
2024-01-24 15:03:55.931 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:03:55.933 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 15:03:55.935 RealtimePHP[141]: Extra Files starting
2024-01-24 15:03:55.936 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 15:03:55.938 RealtimePHP[141]: Sending via GET
2024-01-24 15:03:55.963 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:03:55.965 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 15:03:55.966 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:03:55.969 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:03:55.970 RealtimePHP[141]: Sending via GET
2024-01-24 15:03:55.994 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:03:55.996 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 15:03:55.997 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:03:56.000 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 15:03:56.001 RealtimePHP[141]: Sending via GET
2024-01-24 15:03:56.025 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:03:56.027 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 15:03:56.029 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:03:56.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:03:56.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:03:56.034 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 15:03:56.036 RealtimePHP[141]: Sending via GET
2024-01-24 15:03:56.061 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:03:56.062 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 15:03:56.064 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 15:03:56.065 RealtimePHP[141]: Real time files process end
2024-01-24 15:04:00.267 DoLogFile: Writing log entry for 01/24/2024 15:04:00
2024-01-24 15:04:00.268 DoLogFile: max gust: 8
2024-01-24 15:04:00.272 DoLogFile: log entry for 01/24/2024 15:04:00 written
2024-01-24 15:04:00.274 Writing today.ini, LastUpdateTime = 01/24/2024 15:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:04:00.290 DoLogFile: Failed MySQL updates are present
2024-01-24 15:04:00.293 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:04:00.795 DoLogFile: Connection to MySQL server is OK, trying to upload 32836 failed commands
2024-01-24 15:04:00.799 DoExtraLogFile: Writing log entry for 01/24/2024 15:04:00
2024-01-24 15:04: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 15:04:00.807 DoExtraLogFile: Log entry for 01/24/2024 15:04:00 written
2024-01-24 15:04:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:04:00.815 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:04:00.817 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:04:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:04',7.4,84,4.9,3,8,259,0.0,0.5,1018.9,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,69,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:04:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:04: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 15:04',7.4,84,4.9,3,8,259,0.0,0.5,1018.9,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,69,0.1,264,0.0,5.3,'W','W',7.4,7.4)
2024-01-24 15:04:00.829 DoLogFile: Buffering command to failed list
2024-01-24 15:04:05.885 Realtime[142]: Start cycle
2024-01-24 15:04:05.888 Realtime[142]: Creating realtime.txt
2024-01-24 15:04:05.890 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:05.892 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 15:04:05.898 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 15:04:05.903 Realtime[142]: Real time upload files starting
2024-01-24 15:04:05.905 Realtime[142]: Failed MySQL updates are present
2024-01-24 15:04:05.905 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 15:04:05.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:04:05.909 RealtimePHP[142]: Sending via GET
2024-01-24 15:04:05.934 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:05.936 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 15:04:05.938 RealtimePHP[142]: Extra Files starting
2024-01-24 15:04:05.939 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 15:04:05.941 RealtimePHP[142]: Sending via GET
2024-01-24 15:04:05.982 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:05.987 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 15:04:05.989 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:05.992 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:05.994 RealtimePHP[142]: Sending via GET
2024-01-24 15:04:06.026 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:06.028 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 15:04:06.030 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:06.033 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 15:04:06.035 RealtimePHP[142]: Sending via GET
2024-01-24 15:04:06.060 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:06.062 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 15:04:06.064 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:06.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:06.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:04:06.071 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:06.073 RealtimePHP[142]: Sending via GET
2024-01-24 15:04:06.098 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:06.099 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 15:04:06.101 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 15:04:06.103 RealtimePHP[142]: Real time files process end
2024-01-24 15:04:06.410 Realtime[142]: Connection to MySQL server is OK, trying to upload 32837 failed commands
2024-01-24 15:04:06.412 Realtime[142]: End cycle
2024-01-24 15:04:06.414 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 15:04:06.417 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:04:06.418 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 15:04:06.420 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 15:04:06.422 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 15:04:05',7.4,84,4.9,3,2,264,0.0,0.5,1018.9,'W','1','mph','C','hPa','mm',13.1,'+0.8',114.1,114.1,24.4,17.0,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,259,0.0,2,'1','0','W',1034,'ft',5.3,0.1,69,'0',7.4)
2024-01-24 15:04:06.424 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:04:06.426 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 15:04:05',7.4,84,4.9,3,2,264,0.0,0.5,1018.9,'W','1','mph','C','hPa','mm',13.1,'+0.8',114.1,114.1,24.4,17.0,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,259,0.0,2,'1','0','W',1034,'ft',5.3,0.1,69,'0',7.4)
2024-01-24 15:04:06.427 Realtime[142]: Buffering command to failed list
2024-01-24 15:04:06.484 ProcessData: Processing posted data
2024-01-24 15:04:06.485 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83397&heap=23012&dateutc=2024-01-24+15:04:06&tempinf=62.6&humidityin=54&baromrelin=30.088&baromabsin=29.698&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=47.1&humidity3=79&temp4f=-18.6&temp5f=57.9&humidity5=64&temp6f=60.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=46.2&pm25_24h_co2=35.4&pm10_co2=50.4&pm10_24h_co2=38.1&co2=491&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:04:06.487 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:04:06.489 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:04:06.491 ApplyData: Complete
2024-01-24 15:04:06.493 ProcessData: Complete
2024-01-24 15:04:12.239 Current CPU temp = 50.2°C
2024-01-24 15:04:15.885 Realtime[143]: Start cycle
2024-01-24 15:04:15.887 Realtime[143]: Creating realtime.txt
2024-01-24 15:04:15.889 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:15.892 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 15:04:15.900 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 15:04:15.906 Realtime[143]: Real time upload files starting
2024-01-24 15:04:15.907 Realtime[143]: End cycle
2024-01-24 15:04:15.907 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 15:04:15.911 RealtimePHP[143]: Sending via GET
2024-01-24 15:04:15.936 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:15.937 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 15:04:15.939 RealtimePHP[143]: Extra Files starting
2024-01-24 15:04:15.940 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 15:04:15.943 RealtimePHP[143]: Sending via GET
2024-01-24 15:04:15.967 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:15.969 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 15:04:15.975 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:15.977 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:15.980 RealtimePHP[143]: Sending via GET
2024-01-24 15:04:16.004 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:16.006 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 15:04:16.008 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:16.010 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 15:04:16.012 RealtimePHP[143]: Sending via GET
2024-01-24 15:04:16.037 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:16.038 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 15:04:16.040 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:16.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:16.043 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:04:16.045 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:16.047 RealtimePHP[143]: Sending via GET
2024-01-24 15:04:16.070 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:16.072 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 15:04:16.073 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 15:04:16.075 RealtimePHP[143]: Real time files process end
2024-01-24 15:04:25.886 Realtime[144]: Start cycle
2024-01-24 15:04:25.887 Realtime[144]: Creating realtime.txt
2024-01-24 15:04:25.889 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:25.891 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 15:04:25.897 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 15:04:25.901 Realtime[144]: Real time upload files starting
2024-01-24 15:04:25.903 Realtime[144]: End cycle
2024-01-24 15:04:25.903 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 15:04:25.906 RealtimePHP[144]: Sending via GET
2024-01-24 15:04:25.931 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:25.933 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 15:04:25.934 RealtimePHP[144]: Extra Files starting
2024-01-24 15:04:25.935 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 15:04:25.938 RealtimePHP[144]: Sending via GET
2024-01-24 15:04:25.962 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:25.964 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 15:04:25.965 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:25.967 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:25.969 RealtimePHP[144]: Sending via GET
2024-01-24 15:04:25.993 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:25.994 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 15:04:25.996 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:25.998 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 15:04:25.999 RealtimePHP[144]: Sending via GET
2024-01-24 15:04:26.023 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:26.025 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 15:04:26.027 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:26.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:26.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:04:26.032 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:26.034 RealtimePHP[144]: Sending via GET
2024-01-24 15:04:26.059 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:26.062 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 15:04:26.064 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 15:04:26.065 RealtimePHP[144]: Real time files process end
2024-01-24 15:04:35.886 Realtime[145]: Start cycle
2024-01-24 15:04:35.888 Realtime[145]: Creating realtime.txt
2024-01-24 15:04:35.890 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:35.892 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 15:04:35.898 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 15:04:35.903 Realtime[145]: Real time upload files starting
2024-01-24 15:04:35.904 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 15:04:35.906 RealtimePHP[145]: Sending via GET
2024-01-24 15:04:35.904 Realtime[145]: End cycle
2024-01-24 15:04:35.929 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:35.931 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 15:04:35.932 RealtimePHP[145]: Extra Files starting
2024-01-24 15:04:35.933 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 15:04:35.935 RealtimePHP[145]: Sending via GET
2024-01-24 15:04:35.962 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:35.963 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 15:04:35.965 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:35.967 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:35.968 RealtimePHP[145]: Sending via GET
2024-01-24 15:04:35.991 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:35.993 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 15:04:35.996 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:35.999 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 15:04:36.000 RealtimePHP[145]: Sending via GET
2024-01-24 15:04:36.023 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:36.025 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 15:04:36.027 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:36.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:36.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:04:36.031 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:36.033 RealtimePHP[145]: Sending via GET
2024-01-24 15:04:36.057 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:36.059 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 15:04:36.060 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 15:04:36.062 RealtimePHP[145]: Real time files process end
2024-01-24 15:04:36.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:04:36.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:04:36.826 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:04:36.828 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108676","data":{"outdoor":{"temperature":{"time":"1706108662","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108662","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108662","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108662","unit":"℃","value":"4.9"},"humidity":{"time":"1706108662","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108662","unit":"℃","value":"16.9"},"humidity":{"time":"1706108662","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108662","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108662","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108662","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108662","unit":"mm","value":"5.3"},"event":{"time":"1706108662","unit":"mm","value":"84.3"},"hourly":{"time":"1706108662","unit":"mm","value":"0.0"},"weekly":{"time":"1706108662","unit":"mm","value":"55.4"},"monthly":{"time":"1706108662","unit":"mm","value":"116.4"},"yearly":{"time":"1706108662","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108662","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108662","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108662","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108662","unit":"hPa","value":"1019.0"},"absolute":{"time":"1706108662","unit":"hPa","value":"1005.8"}},"lightning":{"count":{"time":"1706108662","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108662","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108662","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108662","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706108662","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706108662","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108662","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706108662","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706108662","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108662","unit":"℃","value":"15.9"},"humidity":{"time":"1706108662","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108662","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108662","unit":"℃","value":"6.8"},"humidity":{"time":"1706108662","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108662","unit":"℃","value":"18.8"},"humidity":{"time":"1706108662","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108662","unit":"℃","value":"8.4"},"humidity":{"time":"1706108662","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108662","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108662","unit":"℃","value":"14.4"},"humidity":{"time":"1706108662","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108662","unit":"℃","value":"15.6"},"humidity":{"time":"1706108662","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706108662","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108662","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108662","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108662","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108662","unit":"","value":"0"},"sensor_array":{"time":"1706108662","unit":"","value":"0"},"lightning_sensor":{"time":"1706108662","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108662","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108662","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108662","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108662","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108662","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108662","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108662","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108662","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108662","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108662","unit":"V","value":"1.38"}}}}
2024-01-24 15:04:36.832 EcowittCloud: Last data update 2024-01-24T15:04:22
2024-01-24 15:04:36.833 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:04:38.259 ProcessData: Processing posted data
2024-01-24 15:04:38.261 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83429&heap=23400&dateutc=2024-01-24+15:04:38&tempinf=62.4&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=47.1&humidity3=79&temp4f=-18.6&temp5f=57.9&humidity5=64&temp6f=60.1&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=46.2&pm25_24h_co2=35.4&pm10_co2=50.4&pm10_24h_co2=38.1&co2=491&co2_24h=440&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 15:04:38.263 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:04:38.265 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:04:38.269 ApplyData: Complete
2024-01-24 15:04:38.270 ProcessData: Complete
2024-01-24 15:04:45.886 Realtime[146]: Start cycle
2024-01-24 15:04:45.887 Realtime[146]: Creating realtime.txt
2024-01-24 15:04:45.889 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:45.891 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 15:04:45.897 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 15:04:45.902 Realtime[146]: Real time upload files starting
2024-01-24 15:04:45.904 Realtime[146]: End cycle
2024-01-24 15:04:45.904 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 15:04:45.907 RealtimePHP[146]: Sending via GET
2024-01-24 15:04:45.931 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:45.933 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 15:04:45.935 RealtimePHP[146]: Extra Files starting
2024-01-24 15:04:45.936 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 15:04:45.938 RealtimePHP[146]: Sending via GET
2024-01-24 15:04:45.963 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:45.965 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 15:04:45.967 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:45.970 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:45.971 RealtimePHP[146]: Sending via GET
2024-01-24 15:04:45.996 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:45.998 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 15:04:45.999 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:46.002 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 15:04:46.003 RealtimePHP[146]: Sending via GET
2024-01-24 15:04:46.028 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:46.030 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 15:04:46.032 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:46.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:46.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:04:46.037 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:46.039 RealtimePHP[146]: Sending via GET
2024-01-24 15:04:46.063 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:46.065 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 15:04:46.066 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 15:04:46.068 RealtimePHP[146]: Real time files process end
2024-01-24 15:04:55.886 Realtime[147]: Start cycle
2024-01-24 15:04:55.887 Realtime[147]: Creating realtime.txt
2024-01-24 15:04:55.889 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 15:04:55.891 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 15:04:55.897 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 15:04:55.902 Realtime[147]: Real time upload files starting
2024-01-24 15:04:55.903 Realtime[147]: End cycle
2024-01-24 15:04:55.904 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 15:04:55.906 RealtimePHP[147]: Sending via GET
2024-01-24 15:04:55.931 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:04:55.933 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 15:04:55.934 RealtimePHP[147]: Extra Files starting
2024-01-24 15:04:55.935 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 15:04:55.938 RealtimePHP[147]: Sending via GET
2024-01-24 15:04:55.962 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:04:55.964 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 15:04:55.966 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:04:55.968 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:04:55.969 RealtimePHP[147]: Sending via GET
2024-01-24 15:04:55.993 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:04:55.994 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 15:04:55.996 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:04:55.998 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 15:04:55.999 RealtimePHP[147]: Sending via GET
2024-01-24 15:04:56.022 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:04:56.023 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 15:04:56.025 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:04:56.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:04:56.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:04:56.029 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 15:04:56.031 RealtimePHP[147]: Sending via GET
2024-01-24 15:04:56.054 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:04:56.056 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 15:04:56.057 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 15:04:56.059 RealtimePHP[147]: Real time files process end
2024-01-24 15:05:00.272 DoLogFile: Writing log entry for 01/24/2024 15:05:00
2024-01-24 15:05:00.274 DoLogFile: max gust: 8
2024-01-24 15:05:00.277 DoLogFile: log entry for 01/24/2024 15:05:00 written
2024-01-24 15:05:00.279 Writing today.ini, LastUpdateTime = 01/24/2024 15:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:05:00.285 DoLogFile: Failed MySQL updates are present
2024-01-24 15:05:00.289 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:05:00.791 DoLogFile: Connection to MySQL server is OK, trying to upload 32838 failed commands
2024-01-24 15:05:00.794 DoExtraLogFile: Writing log entry for 01/24/2024 15:05:00
2024-01-24 15:05:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:05:00.799 DoExtraLogFile: Log entry for 01/24/2024 15:05:00 written
2024-01-24 15:05:00.800 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:05:00.801 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:05:00&winddir=257&wind=1.3&gust=3.6&temp=7.4&precip=0.00&pressure=10.1900&dewpoint=4.9&humidity=84&uv=0.0
2024-01-24 15:05:00.819 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:05:00.821 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:05:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:05:00.825 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706108700,"temperature":7.4,"wind_deg":257,"wind_speed":1.3,"wind_gust":3.6,"pressure":1019,"humidity":84,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:05: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 15:05',7.4,84,4.9,3,8,257,0.0,0.5,1019.0,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,68,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:05:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:05:00.835 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:05',7.4,84,4.9,3,8,257,0.0,0.5,1019.0,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,68,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:05:00.837 DoLogFile: Buffering command to failed list
2024-01-24 15:05:00.916 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:05:00.941 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:05:05.886 Realtime[148]: Start cycle
2024-01-24 15:05:05.888 Realtime[148]: Creating realtime.txt
2024-01-24 15:05:05.890 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:05.893 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 15:05:05.898 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 15:05:05.903 Realtime[148]: Real time upload files starting
2024-01-24 15:05:05.905 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 15:05:05.905 Realtime[148]: Failed MySQL updates are present
2024-01-24 15:05:05.907 RealtimePHP[148]: Sending via GET
2024-01-24 15:05:05.909 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:05:06.013 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:06.015 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 15:05:06.018 RealtimePHP[148]: Extra Files starting
2024-01-24 15:05:06.020 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 15:05:06.022 RealtimePHP[148]: Sending via GET
2024-01-24 15:05:06.068 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:06.070 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 15:05:06.072 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:06.074 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:06.075 RealtimePHP[148]: Sending via GET
2024-01-24 15:05:06.161 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:06.163 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 15:05:06.165 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:06.167 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 15:05:06.169 RealtimePHP[148]: Sending via GET
2024-01-24 15:05:06.280 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:06.281 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 15:05:06.283 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:06.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:06.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:05:06.288 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:06.289 RealtimePHP[148]: Sending via GET
2024-01-24 15:05:06.352 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:06.353 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 15:05:06.355 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 15:05:06.356 RealtimePHP[148]: Real time files process end
2024-01-24 15:05:06.411 Realtime[148]: Connection to MySQL server is OK, trying to upload 32839 failed commands
2024-01-24 15:05:06.413 Realtime[148]: End cycle
2024-01-24 15:05:06.414 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 15:05:06.418 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:05:06.419 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 15:05:06.421 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 15:05:06.423 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 15:05:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.0,'W','1','mph','C','hPa','mm',13.1,'+0.9',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,257,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,68,'0',7.4)
2024-01-24 15:05:06.425 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:05:06.427 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 15:05:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.0,'W','1','mph','C','hPa','mm',13.1,'+0.9',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,257,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,68,'0',7.4)
2024-01-24 15:05:06.428 Realtime[148]: Buffering command to failed list
2024-01-24 15:05:10.264 ProcessData: Processing posted data
2024-01-24 15:05:10.267 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83461&heap=23400&dateutc=2024-01-24+15:05:10&tempinf=62.4&humidityin=54&baromrelin=30.091&baromabsin=29.701&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=47.1&humidity3=79&temp4f=-18.6&temp5f=57.7&humidity5=64&temp6f=59.9&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=44.1&pm25_24h_co2=35.4&pm10_co2=48.1&pm10_24h_co2=38.0&co2=491&co2_24h=441&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 15:05:10.269 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:05:10.270 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:05:10.273 ApplyData: Complete
2024-01-24 15:05:10.274 ProcessData: Complete
2024-01-24 15:05:12.248 Current CPU temp = 49.6°C
2024-01-24 15:05:15.886 Realtime[149]: Start cycle
2024-01-24 15:05:15.888 Realtime[149]: Creating realtime.txt
2024-01-24 15:05:15.889 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:15.892 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 15:05:15.898 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 15:05:15.902 Realtime[149]: Real time upload files starting
2024-01-24 15:05:15.904 Realtime[149]: End cycle
2024-01-24 15:05:15.904 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 15:05:15.907 RealtimePHP[149]: Sending via GET
2024-01-24 15:05:15.931 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:15.932 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 15:05:15.934 RealtimePHP[149]: Extra Files starting
2024-01-24 15:05:15.935 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 15:05:15.938 RealtimePHP[149]: Sending via GET
2024-01-24 15:05:15.976 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:15.978 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 15:05:15.980 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:15.982 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:15.984 RealtimePHP[149]: Sending via GET
2024-01-24 15:05:16.009 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:16.010 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 15:05:16.012 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:16.015 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 15:05:16.016 RealtimePHP[149]: Sending via GET
2024-01-24 15:05:16.041 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:16.043 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 15:05:16.045 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:16.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:16.049 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 15:05:16.591 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:05:16.594 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706108716","data":{"camera":{"photo":{"time":"1706108408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/10ac77ff8de128cb46285d65679136d3.jpg"}}}}
2024-01-24 15:05:16.596 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:00:08
2024-01-24 15:05:16.597 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:16.599 RealtimePHP[149]: Sending via GET
2024-01-24 15:05:16.622 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:16.624 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 15:05:16.626 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 15:05:16.627 RealtimePHP[149]: Real time files process end
2024-01-24 15:05:25.886 Realtime[150]: Start cycle
2024-01-24 15:05:25.887 Realtime[150]: Creating realtime.txt
2024-01-24 15:05:25.889 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:25.892 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 15:05:25.898 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 15:05:25.903 Realtime[150]: Real time upload files starting
2024-01-24 15:05:25.904 Realtime[150]: End cycle
2024-01-24 15:05:25.905 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 15:05:25.908 RealtimePHP[150]: Sending via GET
2024-01-24 15:05:25.931 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:25.933 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 15:05:25.934 RealtimePHP[150]: Extra Files starting
2024-01-24 15:05:25.935 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 15:05:25.937 RealtimePHP[150]: Sending via GET
2024-01-24 15:05:25.961 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:25.963 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 15:05:25.965 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:25.967 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:25.969 RealtimePHP[150]: Sending via GET
2024-01-24 15:05:25.991 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:25.993 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 15:05:25.995 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:25.996 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 15:05:25.998 RealtimePHP[150]: Sending via GET
2024-01-24 15:05:26.021 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:26.023 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 15:05:26.025 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:26.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:05:26.029 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:26.031 RealtimePHP[150]: Sending via GET
2024-01-24 15:05:26.055 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:26.057 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 15:05:26.059 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 15:05:26.060 RealtimePHP[150]: Real time files process end
2024-01-24 15:05:35.886 Realtime[151]: Start cycle
2024-01-24 15:05:35.890 Realtime[151]: Creating realtime.txt
2024-01-24 15:05:35.893 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:35.897 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 15:05:35.906 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 15:05:35.912 Realtime[151]: Real time upload files starting
2024-01-24 15:05:35.914 Realtime[151]: End cycle
2024-01-24 15:05:35.914 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 15:05:35.917 RealtimePHP[151]: Sending via GET
2024-01-24 15:05:35.943 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:35.945 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 15:05:35.947 RealtimePHP[151]: Extra Files starting
2024-01-24 15:05:35.948 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 15:05:35.950 RealtimePHP[151]: Sending via GET
2024-01-24 15:05:35.975 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:35.977 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 15:05:35.980 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:35.985 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:35.987 RealtimePHP[151]: Sending via GET
2024-01-24 15:05:36.017 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:36.018 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 15:05:36.020 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:36.022 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 15:05:36.024 RealtimePHP[151]: Sending via GET
2024-01-24 15:05:36.049 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:36.050 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 15:05:36.052 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:36.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:36.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:05:36.058 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:36.061 RealtimePHP[151]: Sending via GET
2024-01-24 15:05:36.085 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:36.087 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 15:05:36.088 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 15:05:36.090 RealtimePHP[151]: Real time files process end
2024-01-24 15:05:40.841 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:05:40.842 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:05:41.431 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:05:41.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108741","data":{"outdoor":{"temperature":{"time":"1706108726","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108726","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108726","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108726","unit":"℃","value":"4.9"},"humidity":{"time":"1706108726","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108726","unit":"℃","value":"17.0"},"humidity":{"time":"1706108726","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108726","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108726","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108726","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108726","unit":"mm","value":"5.3"},"event":{"time":"1706108726","unit":"mm","value":"84.3"},"hourly":{"time":"1706108726","unit":"mm","value":"0.0"},"weekly":{"time":"1706108726","unit":"mm","value":"55.4"},"monthly":{"time":"1706108726","unit":"mm","value":"116.4"},"yearly":{"time":"1706108726","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108726","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108726","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108726","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108726","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706108726","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706108726","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108726","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706108726","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108726","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706108726","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706108726","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108726","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706108726","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706108726","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108726","unit":"℃","value":"15.8"},"humidity":{"time":"1706108726","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108726","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108726","unit":"℃","value":"6.8"},"humidity":{"time":"1706108726","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108726","unit":"℃","value":"18.8"},"humidity":{"time":"1706108726","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108726","unit":"℃","value":"8.4"},"humidity":{"time":"1706108726","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108726","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108726","unit":"℃","value":"14.3"},"humidity":{"time":"1706108726","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108726","unit":"℃","value":"15.5"},"humidity":{"time":"1706108726","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706108726","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108726","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108726","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108726","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108726","unit":"","value":"0"},"sensor_array":{"time":"1706108726","unit":"","value":"0"},"lightning_sensor":{"time":"1706108726","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108726","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108726","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108726","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108726","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108726","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108726","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108726","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108726","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108726","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108726","unit":"V","value":"1.38"}}}}
2024-01-24 15:05:41.437 EcowittCloud: Last data update 2024-01-24T15:05:26
2024-01-24 15:05:41.438 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:05:42.278 ProcessData: Processing posted data
2024-01-24 15:05:42.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83493&heap=23400&dateutc=2024-01-24+15:05:42&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.9&humidity3=79&temp4f=-18.6&temp5f=57.7&humidity5=64&temp6f=59.9&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=44.1&pm25_24h_co2=35.4&pm10_co2=48.1&pm10_24h_co2=38.0&co2=491&co2_24h=441&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 15:05:42.284 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:05:42.287 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:05:42.290 ApplyData: Complete
2024-01-24 15:05:42.292 ProcessData: Complete
2024-01-24 15:05:45.886 Realtime[152]: Start cycle
2024-01-24 15:05:45.888 Realtime[152]: Creating realtime.txt
2024-01-24 15:05:45.890 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:45.892 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 15:05:45.898 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 15:05:45.902 Realtime[152]: Real time upload files starting
2024-01-24 15:05:45.904 Realtime[152]: End cycle
2024-01-24 15:05:45.904 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 15:05:45.907 RealtimePHP[152]: Sending via GET
2024-01-24 15:05:45.931 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:45.932 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 15:05:45.934 RealtimePHP[152]: Extra Files starting
2024-01-24 15:05:45.935 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 15:05:45.938 RealtimePHP[152]: Sending via GET
2024-01-24 15:05:45.961 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:45.962 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 15:05:45.964 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:45.966 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:45.967 RealtimePHP[152]: Sending via GET
2024-01-24 15:05:45.991 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:45.992 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 15:05:45.994 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:45.996 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 15:05:45.998 RealtimePHP[152]: Sending via GET
2024-01-24 15:05:46.022 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:46.024 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 15:05:46.025 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:46.027 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:46.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:05:46.030 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:46.031 RealtimePHP[152]: Sending via GET
2024-01-24 15:05:46.056 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:46.058 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 15:05:46.059 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 15:05:46.060 RealtimePHP[152]: Real time files process end
2024-01-24 15:05:55.886 Realtime[153]: Start cycle
2024-01-24 15:05:55.888 Realtime[153]: Creating realtime.txt
2024-01-24 15:05:55.890 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 15:05:55.892 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 15:05:55.898 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 15:05:55.902 Realtime[153]: Real time upload files starting
2024-01-24 15:05:55.904 Realtime[153]: End cycle
2024-01-24 15:05:55.904 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 15:05:55.907 RealtimePHP[153]: Sending via GET
2024-01-24 15:05:55.932 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:05:55.933 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 15:05:55.935 RealtimePHP[153]: Extra Files starting
2024-01-24 15:05:55.936 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 15:05:55.938 RealtimePHP[153]: Sending via GET
2024-01-24 15:05:55.963 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:05:55.965 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 15:05:55.966 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:05:55.968 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:05:55.970 RealtimePHP[153]: Sending via GET
2024-01-24 15:05:55.994 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:05:55.995 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 15:05:55.997 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:05:55.999 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 15:05:56.000 RealtimePHP[153]: Sending via GET
2024-01-24 15:05:56.024 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:05:56.025 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 15:05:56.027 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:05:56.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:05:56.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:05:56.031 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 15:05:56.033 RealtimePHP[153]: Sending via GET
2024-01-24 15:05:56.059 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:05:56.060 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 15:05:56.062 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 15:05:56.063 RealtimePHP[153]: Real time files process end
2024-01-24 15:06:00.289 DoLogFile: Writing log entry for 01/24/2024 15:06:00
2024-01-24 15:06:00.291 DoLogFile: max gust: 8
2024-01-24 15:06:00.295 DoLogFile: log entry for 01/24/2024 15:06:00 written
2024-01-24 15:06:00.301 Writing today.ini, LastUpdateTime = 01/24/2024 15:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:06:00.308 DoLogFile: Failed MySQL updates are present
2024-01-24 15:06:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:06:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 32840 failed commands
2024-01-24 15:06:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 15:06:00
2024-01-24 15:06:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:06:00.822 DoExtraLogFile: Log entry for 01/24/2024 15:06:00 written
2024-01-24 15:06:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:06: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 15:06:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:06:00.834 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:06',7.4,84,4.9,3,8,254,0.0,0.5,1019.1,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,67,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:06:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:06:00.841 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:06',7.4,84,4.9,3,8,254,0.0,0.5,1019.1,116.4,17.0,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,67,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:06:00.843 DoLogFile: Buffering command to failed list
2024-01-24 15:06:05.886 Realtime[154]: Start cycle
2024-01-24 15:06:05.888 Realtime[154]: Creating realtime.txt
2024-01-24 15:06:05.890 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:05.892 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 15:06:05.898 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 15:06:05.902 Realtime[154]: Real time upload files starting
2024-01-24 15:06:05.903 Realtime[154]: Failed MySQL updates are present
2024-01-24 15:06:05.904 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 15:06:05.906 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:06:05.907 RealtimePHP[154]: Sending via GET
2024-01-24 15:06:05.932 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:05.934 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 15:06:05.935 RealtimePHP[154]: Extra Files starting
2024-01-24 15:06:05.936 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 15:06:05.939 RealtimePHP[154]: Sending via GET
2024-01-24 15:06:05.965 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:05.967 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 15:06:05.968 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:05.970 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:05.972 RealtimePHP[154]: Sending via GET
2024-01-24 15:06:05.996 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:05.998 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 15:06:06.003 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:06.006 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 15:06:06.007 RealtimePHP[154]: Sending via GET
2024-01-24 15:06:06.041 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:06.042 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 15:06:06.044 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:06.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:06.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:06:06.050 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:06.052 RealtimePHP[154]: Sending via GET
2024-01-24 15:06:06.077 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:06.078 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 15:06:06.080 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 15:06:06.082 RealtimePHP[154]: Real time files process end
2024-01-24 15:06:06.408 Realtime[154]: Connection to MySQL server is OK, trying to upload 32841 failed commands
2024-01-24 15:06:06.411 Realtime[154]: End cycle
2024-01-24 15:06:06.413 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 15:06:06.416 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:06:06.417 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 15:06:06.419 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 15:06:06.421 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 15:06:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.1,'W','1','mph','C','hPa','mm',13.2,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,254,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,67,'0',7.4)
2024-01-24 15:06:06.423 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:06:06.425 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 15:06:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.1,'W','1','mph','C','hPa','mm',13.2,'+0.9',114.1,114.1,24.4,17.0,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.1,'14:56',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,254,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,67,'0',7.4)
2024-01-24 15:06:06.426 Realtime[154]: Buffering command to failed list
2024-01-24 15:06:12.258 Current CPU temp = 50.7°C
2024-01-24 15:06:14.278 ProcessData: Processing posted data
2024-01-24 15:06:14.281 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83525&heap=23400&dateutc=2024-01-24+15:06:14&tempinf=62.6&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.9&humidity3=79&temp4f=-18.4&temp5f=57.7&humidity5=64&temp6f=59.7&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=45.2&pm25_24h_co2=35.4&pm10_co2=49.6&pm10_24h_co2=38.0&co2=488&co2_24h=441&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 15:06:14.283 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:06:14.285 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:06:14.287 ApplyData: Complete
2024-01-24 15:06:14.288 ProcessData: Complete
2024-01-24 15:06:15.886 Realtime[155]: Start cycle
2024-01-24 15:06:15.889 Realtime[155]: Creating realtime.txt
2024-01-24 15:06:15.891 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:15.893 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 15:06:15.899 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 15:06:15.904 Realtime[155]: Real time upload files starting
2024-01-24 15:06:15.906 Realtime[155]: End cycle
2024-01-24 15:06:15.906 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 15:06:15.909 RealtimePHP[155]: Sending via GET
2024-01-24 15:06:15.933 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:15.934 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 15:06:15.936 RealtimePHP[155]: Extra Files starting
2024-01-24 15:06:15.937 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 15:06:15.939 RealtimePHP[155]: Sending via GET
2024-01-24 15:06:15.964 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:15.966 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 15:06:15.967 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:15.970 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:15.971 RealtimePHP[155]: Sending via GET
2024-01-24 15:06:15.995 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:15.997 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 15:06:15.999 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:16.001 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 15:06:16.003 RealtimePHP[155]: Sending via GET
2024-01-24 15:06:16.028 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:16.029 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 15:06:16.031 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:16.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:16.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:06:16.036 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:16.037 RealtimePHP[155]: Sending via GET
2024-01-24 15:06:16.062 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:16.064 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 15:06:16.065 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 15:06:16.066 RealtimePHP[155]: Real time files process end
2024-01-24 15:06:25.886 Realtime[156]: Start cycle
2024-01-24 15:06:25.889 Realtime[156]: Creating realtime.txt
2024-01-24 15:06:25.891 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:25.894 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 15:06:25.901 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 15:06:25.906 Realtime[156]: Real time upload files starting
2024-01-24 15:06:25.907 Realtime[156]: End cycle
2024-01-24 15:06:25.907 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 15:06:25.911 RealtimePHP[156]: Sending via GET
2024-01-24 15:06:25.935 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:25.936 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 15:06:25.938 RealtimePHP[156]: Extra Files starting
2024-01-24 15:06:25.940 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 15:06:25.942 RealtimePHP[156]: Sending via GET
2024-01-24 15:06:25.967 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:25.969 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 15:06:25.971 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:25.974 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:25.975 RealtimePHP[156]: Sending via GET
2024-01-24 15:06:26.001 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:26.002 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 15:06:26.004 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:26.006 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 15:06:26.008 RealtimePHP[156]: Sending via GET
2024-01-24 15:06:26.032 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:26.034 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 15:06:26.036 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:26.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:26.040 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 15:06:26.576 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:06:26.577 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706108786","data":{"camera":{"photo":{"time":"1706108708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f163a8da8b63a047548775f7c274951c.jpg"}}}}
2024-01-24 15:06:26.579 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:05:08
2024-01-24 15:06:26.580 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:26.582 RealtimePHP[156]: Sending via GET
2024-01-24 15:06:26.604 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:26.606 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 15:06:26.607 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 15:06:26.609 RealtimePHP[156]: Real time files process end
2024-01-24 15:06:35.886 Realtime[157]: Start cycle
2024-01-24 15:06:35.888 Realtime[157]: Creating realtime.txt
2024-01-24 15:06:35.890 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:35.892 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 15:06:35.899 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 15:06:35.903 Realtime[157]: Real time upload files starting
2024-01-24 15:06:35.905 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 15:06:35.906 RealtimePHP[157]: Sending via GET
2024-01-24 15:06:35.905 Realtime[157]: End cycle
2024-01-24 15:06:35.930 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:35.932 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 15:06:35.933 RealtimePHP[157]: Extra Files starting
2024-01-24 15:06:35.934 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 15:06:35.937 RealtimePHP[157]: Sending via GET
2024-01-24 15:06:35.961 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:35.963 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 15:06:35.964 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:35.966 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:35.968 RealtimePHP[157]: Sending via GET
2024-01-24 15:06:35.992 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:35.994 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 15:06:35.997 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:35.999 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 15:06:36.001 RealtimePHP[157]: Sending via GET
2024-01-24 15:06:36.024 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:36.026 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 15:06:36.027 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:36.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:36.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:06:36.032 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:36.034 RealtimePHP[157]: Sending via GET
2024-01-24 15:06:36.057 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:36.058 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 15:06:36.060 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 15:06:36.061 RealtimePHP[157]: Real time files process end
2024-01-24 15:06:41.447 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:06:41.448 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:06:42.199 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:06:42.201 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108801","data":{"outdoor":{"temperature":{"time":"1706108790","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108790","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108790","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108790","unit":"℃","value":"4.9"},"humidity":{"time":"1706108790","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108790","unit":"℃","value":"16.9"},"humidity":{"time":"1706108790","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108790","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108790","unit":"mm","value":"5.3"},"event":{"time":"1706108790","unit":"mm","value":"84.3"},"hourly":{"time":"1706108790","unit":"mm","value":"0.0"},"weekly":{"time":"1706108790","unit":"mm","value":"55.4"},"monthly":{"time":"1706108790","unit":"mm","value":"116.4"},"yearly":{"time":"1706108790","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108790","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108790","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108790","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108790","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706108790","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706108790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108790","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706108790","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108790","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706108790","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706108790","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108790","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706108790","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706108790","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108790","unit":"℃","value":"15.8"},"humidity":{"time":"1706108790","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108790","unit":"℃","value":"6.7"},"humidity":{"time":"1706108790","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108790","unit":"℃","value":"18.8"},"humidity":{"time":"1706108790","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108790","unit":"℃","value":"8.3"},"humidity":{"time":"1706108790","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108790","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108790","unit":"℃","value":"14.3"},"humidity":{"time":"1706108790","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108790","unit":"℃","value":"15.4"},"humidity":{"time":"1706108790","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706108790","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108790","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108790","unit":"","value":"0"},"sensor_array":{"time":"1706108790","unit":"","value":"0"},"lightning_sensor":{"time":"1706108790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108790","unit":"V","value":"1.38"}}}}
2024-01-24 15:06:42.205 EcowittCloud: Last data update 2024-01-24T15:06:30
2024-01-24 15:06:42.206 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:06:45.886 Realtime[158]: Start cycle
2024-01-24 15:06:45.888 Realtime[158]: Creating realtime.txt
2024-01-24 15:06:45.890 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:45.892 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 15:06:45.899 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 15:06:45.904 Realtime[158]: Real time upload files starting
2024-01-24 15:06:45.905 Realtime[158]: End cycle
2024-01-24 15:06:45.905 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 15:06:45.908 RealtimePHP[158]: Sending via GET
2024-01-24 15:06:45.932 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:45.933 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 15:06:45.935 RealtimePHP[158]: Extra Files starting
2024-01-24 15:06:45.936 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 15:06:45.938 RealtimePHP[158]: Sending via GET
2024-01-24 15:06:45.963 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:45.964 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 15:06:45.966 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:45.968 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:45.970 RealtimePHP[158]: Sending via GET
2024-01-24 15:06:45.993 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:45.995 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 15:06:45.996 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:45.998 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 15:06:46.000 RealtimePHP[158]: Sending via GET
2024-01-24 15:06:46.023 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:46.025 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 15:06:46.026 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:46.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:46.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:06:46.031 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:46.033 RealtimePHP[158]: Sending via GET
2024-01-24 15:06:46.057 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:46.059 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 15:06:46.060 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 15:06:46.062 RealtimePHP[158]: Real time files process end
2024-01-24 15:06:46.521 ProcessData: Processing posted data
2024-01-24 15:06:46.522 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83557&heap=23012&dateutc=2024-01-24+15:06:46&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.9&humidity3=79&temp4f=-18.4&temp5f=57.7&humidity5=64&temp6f=59.7&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=45.2&pm25_24h_co2=35.4&pm10_co2=49.6&pm10_24h_co2=38.0&co2=488&co2_24h=441&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 15:06:46.524 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:06:46.526 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:06:46.536 ApplyData: Complete
2024-01-24 15:06:46.537 ProcessData: Complete
2024-01-24 15:06:55.886 Realtime[159]: Start cycle
2024-01-24 15:06:55.889 Realtime[159]: Creating realtime.txt
2024-01-24 15:06:55.891 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 15:06:55.893 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 15:06:55.900 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 15:06:55.905 Realtime[159]: Real time upload files starting
2024-01-24 15:06:55.906 Realtime[159]: End cycle
2024-01-24 15:06:55.906 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 15:06:55.909 RealtimePHP[159]: Sending via GET
2024-01-24 15:06:55.935 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:06:55.937 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 15:06:55.938 RealtimePHP[159]: Extra Files starting
2024-01-24 15:06:55.940 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 15:06:55.942 RealtimePHP[159]: Sending via GET
2024-01-24 15:06:55.967 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:06:55.969 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 15:06:55.970 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:06:55.974 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:06:55.976 RealtimePHP[159]: Sending via GET
2024-01-24 15:06:55.999 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:06:56.001 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 15:06:56.002 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:06:56.004 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 15:06:56.006 RealtimePHP[159]: Sending via GET
2024-01-24 15:06:56.029 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:06:56.031 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 15:06:56.033 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:06:56.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:06:56.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:06:56.038 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 15:06:56.039 RealtimePHP[159]: Sending via GET
2024-01-24 15:06:56.063 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:06:56.065 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 15:06:56.067 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 15:06:56.068 RealtimePHP[159]: Real time files process end
2024-01-24 15:07:00.305 DoLogFile: Writing log entry for 01/24/2024 15:07:00
2024-01-24 15:07:00.308 DoLogFile: max gust: 8
2024-01-24 15:07:00.312 DoLogFile: log entry for 01/24/2024 15:07:00 written
2024-01-24 15:07:00.315 Writing today.ini, LastUpdateTime = 01/24/2024 15:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:07:00.321 DoLogFile: Failed MySQL updates are present
2024-01-24 15:07:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:07:00.828 DoLogFile: Connection to MySQL server is OK, trying to upload 32842 failed commands
2024-01-24 15:07:00.833 DoExtraLogFile: Writing log entry for 01/24/2024 15:07:00
2024-01-24 15:07:00.839 DoExtraLogFile: Log entry for 01/24/2024 15:07:00 written
2024-01-24 15:07: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 15:07:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:07: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 15:07:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:07: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 15:07',7.4,84,4.9,3,8,251,0.0,0.5,1019.3,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,65,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:07:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:07: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 15:07',7.4,84,4.9,3,8,251,0.0,0.5,1019.3,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,65,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:07:00.870 DoLogFile: Buffering command to failed list
2024-01-24 15:07:05.887 Realtime[160]: Start cycle
2024-01-24 15:07:05.888 Realtime[160]: Creating realtime.txt
2024-01-24 15:07:05.890 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:05.894 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 15:07:05.901 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 15:07:05.906 Realtime[160]: Real time upload files starting
2024-01-24 15:07:05.908 Realtime[160]: Failed MySQL updates are present
2024-01-24 15:07:05.908 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 15:07:05.911 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:07:05.912 RealtimePHP[160]: Sending via GET
2024-01-24 15:07:05.937 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:05.939 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 15:07:05.941 RealtimePHP[160]: Extra Files starting
2024-01-24 15:07:05.942 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 15:07:05.944 RealtimePHP[160]: Sending via GET
2024-01-24 15:07:05.968 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:05.970 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 15:07:05.972 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:05.975 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:05.977 RealtimePHP[160]: Sending via GET
2024-01-24 15:07:06.002 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:06.004 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 15:07:06.006 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:06.009 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 15:07:06.012 RealtimePHP[160]: Sending via GET
2024-01-24 15:07:06.036 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:06.038 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 15:07:06.040 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:06.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:06.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:07:06.046 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:06.048 RealtimePHP[160]: Sending via GET
2024-01-24 15:07:06.074 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:06.076 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 15:07:06.079 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 15:07:06.081 RealtimePHP[160]: Real time files process end
2024-01-24 15:07:06.414 Realtime[160]: Connection to MySQL server is OK, trying to upload 32843 failed commands
2024-01-24 15:07:06.415 Realtime[160]: End cycle
2024-01-24 15:07:06.418 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 15:07:06.422 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:07:06.424 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 15:07:06.425 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 15:07:06.428 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 15:07:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.2,'+1.0',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,251,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,65,'0',7.4)
2024-01-24 15:07:06.432 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:07:06.434 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 15:07:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.2,'+1.0',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,251,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,65,'0',7.4)
2024-01-24 15:07:06.436 Realtime[160]: Buffering command to failed list
2024-01-24 15:07:12.270 Current CPU temp = 50.2°C
2024-01-24 15:07:15.887 Realtime[161]: Start cycle
2024-01-24 15:07:15.889 Realtime[161]: Creating realtime.txt
2024-01-24 15:07:15.891 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:15.893 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 15:07:15.899 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 15:07:15.903 Realtime[161]: Real time upload files starting
2024-01-24 15:07:15.905 Realtime[161]: End cycle
2024-01-24 15:07:15.905 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 15:07:15.908 RealtimePHP[161]: Sending via GET
2024-01-24 15:07:15.931 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:15.933 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 15:07:15.935 RealtimePHP[161]: Extra Files starting
2024-01-24 15:07:15.935 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 15:07:15.938 RealtimePHP[161]: Sending via GET
2024-01-24 15:07:15.962 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:15.964 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 15:07:15.966 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:15.968 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:15.969 RealtimePHP[161]: Sending via GET
2024-01-24 15:07:15.993 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:15.995 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 15:07:15.996 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:15.998 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 15:07:16.000 RealtimePHP[161]: Sending via GET
2024-01-24 15:07:16.023 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:16.025 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 15:07:16.026 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:16.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:16.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:07:16.031 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:16.033 RealtimePHP[161]: Sending via GET
2024-01-24 15:07:16.059 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:16.061 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 15:07:16.062 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 15:07:16.064 RealtimePHP[161]: Real time files process end
2024-01-24 15:07:18.291 ProcessData: Processing posted data
2024-01-24 15:07:18.293 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83589&heap=23400&dateutc=2024-01-24+15:07:18&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.9&humidity3=79&temp4f=-18.4&temp5f=57.7&humidity5=64&temp6f=59.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=42.5&pm25_24h_co2=35.4&pm10_co2=45.7&pm10_24h_co2=38.0&co2=488&co2_24h=441&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 15:07:18.295 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:07:18.297 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:07:18.299 ApplyData: Complete
2024-01-24 15:07:18.301 ProcessData: Complete
2024-01-24 15:07:25.887 Realtime[162]: Start cycle
2024-01-24 15:07:25.889 Realtime[162]: Creating realtime.txt
2024-01-24 15:07:25.890 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:25.893 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 15:07:25.899 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 15:07:25.904 Realtime[162]: Real time upload files starting
2024-01-24 15:07:25.906 Realtime[162]: End cycle
2024-01-24 15:07:25.906 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 15:07:25.909 RealtimePHP[162]: Sending via GET
2024-01-24 15:07:25.933 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:25.935 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 15:07:25.936 RealtimePHP[162]: Extra Files starting
2024-01-24 15:07:25.937 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 15:07:25.939 RealtimePHP[162]: Sending via GET
2024-01-24 15:07:25.972 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:25.974 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 15:07:25.976 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:25.978 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:25.979 RealtimePHP[162]: Sending via GET
2024-01-24 15:07:26.003 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:26.004 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 15:07:26.006 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:26.007 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 15:07:26.009 RealtimePHP[162]: Sending via GET
2024-01-24 15:07:26.033 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:26.034 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 15:07:26.036 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:26.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:26.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:07:26.040 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:26.042 RealtimePHP[162]: Sending via GET
2024-01-24 15:07:26.071 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:26.073 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 15:07:26.074 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 15:07:26.076 RealtimePHP[162]: Real time files process end
2024-01-24 15:07:35.887 Realtime[163]: Start cycle
2024-01-24 15:07:35.888 Realtime[163]: Creating realtime.txt
2024-01-24 15:07:35.890 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:35.897 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 15:07:35.903 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 15:07:35.908 Realtime[163]: Real time upload files starting
2024-01-24 15:07:35.910 Realtime[163]: End cycle
2024-01-24 15:07:35.910 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 15:07:35.913 RealtimePHP[163]: Sending via GET
2024-01-24 15:07:35.938 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:35.940 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 15:07:35.943 RealtimePHP[163]: Extra Files starting
2024-01-24 15:07:35.945 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 15:07:35.947 RealtimePHP[163]: Sending via GET
2024-01-24 15:07:35.972 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:35.974 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 15:07:35.976 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:35.979 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:35.984 RealtimePHP[163]: Sending via GET
2024-01-24 15:07:36.012 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:36.014 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 15:07:36.016 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:36.019 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 15:07:36.021 RealtimePHP[163]: Sending via GET
2024-01-24 15:07:36.044 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:36.046 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 15:07:36.048 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:36.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:36.051 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:07:36.053 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:36.055 RealtimePHP[163]: Sending via GET
2024-01-24 15:07:36.078 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:36.080 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 15:07:36.082 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 15:07:36.084 RealtimePHP[163]: Real time files process end
2024-01-24 15:07:45.887 Realtime[164]: Start cycle
2024-01-24 15:07:45.888 Realtime[164]: Creating realtime.txt
2024-01-24 15:07:45.890 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:45.893 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 15:07:45.900 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 15:07:45.906 Realtime[164]: Real time upload files starting
2024-01-24 15:07:45.907 Realtime[164]: End cycle
2024-01-24 15:07:45.907 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 15:07:45.911 RealtimePHP[164]: Sending via GET
2024-01-24 15:07:45.935 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:45.937 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 15:07:45.939 RealtimePHP[164]: Extra Files starting
2024-01-24 15:07:45.940 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 15:07:45.942 RealtimePHP[164]: Sending via GET
2024-01-24 15:07:45.970 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:45.972 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 15:07:45.974 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:45.976 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:45.978 RealtimePHP[164]: Sending via GET
2024-01-24 15:07:46.003 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:46.005 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 15:07:46.007 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:46.009 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 15:07:46.010 RealtimePHP[164]: Sending via GET
2024-01-24 15:07:46.034 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:46.035 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 15:07:46.037 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:46.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:46.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:07:46.041 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:46.043 RealtimePHP[164]: Sending via GET
2024-01-24 15:07:46.069 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:46.070 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 15:07:46.072 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 15:07:46.073 RealtimePHP[164]: Real time files process end
2024-01-24 15:07:46.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:07:46.223 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:07:46.798 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:07:46.800 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108866","data":{"outdoor":{"temperature":{"time":"1706108854","unit":"℃","value":"7.4"},"feels_like":{"time":"1706108854","unit":"℃","value":"7.4"},"app_temp":{"time":"1706108854","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108854","unit":"℃","value":"4.9"},"humidity":{"time":"1706108854","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108854","unit":"℃","value":"16.9"},"humidity":{"time":"1706108854","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108854","unit":"W\/m²","value":"28.3"},"uvi":{"time":"1706108854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108854","unit":"mm","value":"5.3"},"event":{"time":"1706108854","unit":"mm","value":"84.3"},"hourly":{"time":"1706108854","unit":"mm","value":"0.0"},"weekly":{"time":"1706108854","unit":"mm","value":"55.4"},"monthly":{"time":"1706108854","unit":"mm","value":"116.4"},"yearly":{"time":"1706108854","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108854","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706108854","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108854","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706108854","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706108854","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706108854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108854","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706108854","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108854","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706108854","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706108854","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108854","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706108854","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706108854","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108854","unit":"℃","value":"15.8"},"humidity":{"time":"1706108854","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108854","unit":"℃","value":"6.8"},"humidity":{"time":"1706108854","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108854","unit":"℃","value":"18.8"},"humidity":{"time":"1706108854","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108854","unit":"℃","value":"8.3"},"humidity":{"time":"1706108854","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108854","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108854","unit":"℃","value":"14.3"},"humidity":{"time":"1706108854","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108854","unit":"℃","value":"15.3"},"humidity":{"time":"1706108854","unit":"%","value":"59"}},"soil_ch1":{"soilmoisture":{"time":"1706108854","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108854","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108854","unit":"","value":"0"},"sensor_array":{"time":"1706108854","unit":"","value":"0"},"lightning_sensor":{"time":"1706108854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108854","unit":"V","value":"1.38"}}}}
2024-01-24 15:07:46.804 EcowittCloud: Last data update 2024-01-24T15:07:34
2024-01-24 15:07:46.806 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:07:50.294 ProcessData: Processing posted data
2024-01-24 15:07:50.295 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83621&heap=23400&dateutc=2024-01-24+15:07:50&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.7&humidity5=64&temp6f=59.5&humidity6=59&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.1&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=487&co2_24h=440&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 15:07:50.298 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:07:50.300 DoWind: New: gust=8.1, speed=2.9, latest:1.8
2024-01-24 15:07:50.303 ApplyData: Complete
2024-01-24 15:07:50.304 ProcessData: Complete
2024-01-24 15:07:55.887 Realtime[165]: Start cycle
2024-01-24 15:07:55.888 Realtime[165]: Creating realtime.txt
2024-01-24 15:07:55.890 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 15:07:55.892 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 15:07:55.898 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 15:07:55.902 Realtime[165]: Real time upload files starting
2024-01-24 15:07:55.904 Realtime[165]: End cycle
2024-01-24 15:07:55.904 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 15:07:55.907 RealtimePHP[165]: Sending via GET
2024-01-24 15:07:55.931 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:07:55.932 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 15:07:55.934 RealtimePHP[165]: Extra Files starting
2024-01-24 15:07:55.935 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 15:07:55.937 RealtimePHP[165]: Sending via GET
2024-01-24 15:07:55.962 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:07:55.963 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 15:07:55.965 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:07:55.967 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:07:55.969 RealtimePHP[165]: Sending via GET
2024-01-24 15:07:55.992 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:07:55.994 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 15:07:55.995 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:07:55.997 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 15:07:55.999 RealtimePHP[165]: Sending via GET
2024-01-24 15:07:56.022 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:07:56.024 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 15:07:56.026 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:07:56.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:07:56.029 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:07:56.031 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 15:07:56.033 RealtimePHP[165]: Sending via GET
2024-01-24 15:07:56.057 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:07:56.059 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 15:07:56.060 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 15:07:56.062 RealtimePHP[165]: Real time files process end
2024-01-24 15:08:00.307 DoLogFile: Writing log entry for 01/24/2024 15:08:00
2024-01-24 15:08:00.309 DoLogFile: max gust: 8
2024-01-24 15:08:00.314 DoLogFile: log entry for 01/24/2024 15:08:00 written
2024-01-24 15:08:00.319 Writing today.ini, LastUpdateTime = 01/24/2024 15:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:08:00.325 DoLogFile: Failed MySQL updates are present
2024-01-24 15:08:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:08:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 32844 failed commands
2024-01-24 15:08:00.836 DoExtraLogFile: Writing log entry for 01/24/2024 15:08:00
2024-01-24 15:08: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 15:08:00.839 DoExtraLogFile: Log entry for 01/24/2024 15:08:00 written
2024-01-24 15:08:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:08: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 15:08:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:08:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:08',7.4,84,4.9,3,8,249,0.0,0.5,1019.3,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,64,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:08:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:08: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 15:08',7.4,84,4.9,3,8,249,0.0,0.5,1019.3,116.4,16.9,54,2,7.4,7.4,0.0,28,0.14,2.59,5.3,64,0.1,264,0.0,5.3,'WSW','W',7.4,7.4)
2024-01-24 15:08:00.856 DoLogFile: Buffering command to failed list
2024-01-24 15:08:05.887 Realtime[166]: Start cycle
2024-01-24 15:08:05.888 Realtime[166]: Creating realtime.txt
2024-01-24 15:08:05.890 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:05.892 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 15:08:05.898 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 15:08:05.902 Realtime[166]: Real time upload files starting
2024-01-24 15:08:05.904 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 15:08:05.904 Realtime[166]: Failed MySQL updates are present
2024-01-24 15:08:05.906 RealtimePHP[166]: Sending via GET
2024-01-24 15:08:05.908 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:08:05.931 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:05.933 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 15:08:05.934 RealtimePHP[166]: Extra Files starting
2024-01-24 15:08:05.935 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 15:08:05.937 RealtimePHP[166]: Sending via GET
2024-01-24 15:08:05.966 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:05.968 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 15:08:05.969 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:05.972 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:05.973 RealtimePHP[166]: Sending via GET
2024-01-24 15:08:06.000 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:06.002 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 15:08:06.003 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:06.006 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 15:08:06.007 RealtimePHP[166]: Sending via GET
2024-01-24 15:08:06.034 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:06.036 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 15:08:06.038 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:06.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:06.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:08:06.043 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:06.044 RealtimePHP[166]: Sending via GET
2024-01-24 15:08:06.069 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:06.071 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 15:08:06.073 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 15:08:06.075 RealtimePHP[166]: Real time files process end
2024-01-24 15:08:06.410 Realtime[166]: Connection to MySQL server is OK, trying to upload 32845 failed commands
2024-01-24 15:08:06.412 Realtime[166]: End cycle
2024-01-24 15:08:06.415 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 15:08:06.419 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:08:06.421 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 15:08:06.423 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 15:08:06.427 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 15:08:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.3,'+1.0',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,249,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,64,'0',7.4)
2024-01-24 15:08:06.431 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:08:06.433 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 15:08:05',7.4,84,4.9,3,2,264,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.3,'+1.0',114.1,114.1,24.4,16.9,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.4,7.4,0.0,0.14,28,249,0.0,2,'1','0','WSW',1034,'ft',5.3,0.1,64,'0',7.4)
2024-01-24 15:08:06.435 Realtime[166]: Buffering command to failed list
2024-01-24 15:08:12.285 Current CPU temp = 50.7°C
2024-01-24 15:08:15.887 Realtime[167]: Start cycle
2024-01-24 15:08:15.888 Realtime[167]: Creating realtime.txt
2024-01-24 15:08:15.890 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:15.893 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 15:08:15.898 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 15:08:15.903 Realtime[167]: Real time upload files starting
2024-01-24 15:08:15.904 Realtime[167]: End cycle
2024-01-24 15:08:15.904 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 15:08:15.907 RealtimePHP[167]: Sending via GET
2024-01-24 15:08:15.931 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:15.933 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 15:08:15.935 RealtimePHP[167]: Extra Files starting
2024-01-24 15:08:15.936 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 15:08:15.938 RealtimePHP[167]: Sending via GET
2024-01-24 15:08:15.963 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:15.964 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 15:08:15.966 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:15.968 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:15.969 RealtimePHP[167]: Sending via GET
2024-01-24 15:08:15.994 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:15.996 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 15:08:15.997 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:15.999 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 15:08:16.000 RealtimePHP[167]: Sending via GET
2024-01-24 15:08:16.024 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:16.026 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 15:08:16.027 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:16.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:16.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:08:16.033 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:16.036 RealtimePHP[167]: Sending via GET
2024-01-24 15:08:16.060 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:16.062 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 15:08:16.063 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 15:08:16.065 RealtimePHP[167]: Real time files process end
2024-01-24 15:08:22.295 ProcessData: Processing posted data
2024-01-24 15:08:22.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83653&heap=23400&dateutc=2024-01-24+15:08:22&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.3&humidity=84&winddir=264&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=28.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.6&humidity5=64&temp6f=59.5&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.1&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=487&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:08:22.299 DoWind: latest=2.2, speed=1.8 - Current: gust=8.1, speed=2.9
2024-01-24 15:08:22.301 DoWind: New: gust=8.1, speed=2.8, latest:1.8
2024-01-24 15:08:22.304 ApplyData: Complete
2024-01-24 15:08:22.306 ProcessData: Complete
2024-01-24 15:08:25.887 Realtime[168]: Start cycle
2024-01-24 15:08:25.888 Realtime[168]: Creating realtime.txt
2024-01-24 15:08:25.890 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:25.892 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 15:08:25.898 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 15:08:25.903 Realtime[168]: Real time upload files starting
2024-01-24 15:08:25.904 Realtime[168]: End cycle
2024-01-24 15:08:25.904 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 15:08:25.907 RealtimePHP[168]: Sending via GET
2024-01-24 15:08:25.930 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:25.932 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 15:08:25.934 RealtimePHP[168]: Extra Files starting
2024-01-24 15:08:25.935 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 15:08:25.937 RealtimePHP[168]: Sending via GET
2024-01-24 15:08:25.961 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:25.962 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 15:08:25.964 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:25.966 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:25.968 RealtimePHP[168]: Sending via GET
2024-01-24 15:08:25.991 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:25.992 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 15:08:25.994 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:25.996 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 15:08:25.998 RealtimePHP[168]: Sending via GET
2024-01-24 15:08:26.021 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:26.022 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 15:08:26.024 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:26.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:26.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:08:26.029 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:26.030 RealtimePHP[168]: Sending via GET
2024-01-24 15:08:26.053 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:26.055 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 15:08:26.057 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 15:08:26.058 RealtimePHP[168]: Real time files process end
2024-01-24 15:08:35.887 Realtime[169]: Start cycle
2024-01-24 15:08:35.889 Realtime[169]: Creating realtime.txt
2024-01-24 15:08:35.891 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:35.894 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 15:08:35.900 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 15:08:35.906 Realtime[169]: Real time upload files starting
2024-01-24 15:08:35.908 Realtime[169]: End cycle
2024-01-24 15:08:35.908 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 15:08:35.911 RealtimePHP[169]: Sending via GET
2024-01-24 15:08:35.934 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:35.936 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 15:08:35.938 RealtimePHP[169]: Extra Files starting
2024-01-24 15:08:35.939 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 15:08:35.941 RealtimePHP[169]: Sending via GET
2024-01-24 15:08:35.968 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:35.970 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 15:08:35.971 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:35.973 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:35.975 RealtimePHP[169]: Sending via GET
2024-01-24 15:08:36.000 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:36.001 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 15:08:36.004 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:36.006 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 15:08:36.008 RealtimePHP[169]: Sending via GET
2024-01-24 15:08:36.031 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:36.032 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 15:08:36.034 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:36.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:36.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:08:36.039 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:36.041 RealtimePHP[169]: Sending via GET
2024-01-24 15:08:36.071 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:36.074 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 15:08:36.076 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 15:08:36.077 RealtimePHP[169]: Real time files process end
2024-01-24 15:08:45.887 Realtime[170]: Start cycle
2024-01-24 15:08:45.890 Realtime[170]: Creating realtime.txt
2024-01-24 15:08:45.892 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:45.895 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 15:08:45.902 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 15:08:45.909 Realtime[170]: Real time upload files starting
2024-01-24 15:08:45.910 Realtime[170]: End cycle
2024-01-24 15:08:45.911 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 15:08:45.914 RealtimePHP[170]: Sending via GET
2024-01-24 15:08:45.939 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:45.941 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 15:08:45.942 RealtimePHP[170]: Extra Files starting
2024-01-24 15:08:45.944 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 15:08:45.946 RealtimePHP[170]: Sending via GET
2024-01-24 15:08:45.972 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:45.974 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 15:08:45.976 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:45.978 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:45.980 RealtimePHP[170]: Sending via GET
2024-01-24 15:08:46.005 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:46.006 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 15:08:46.008 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:46.010 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 15:08:46.012 RealtimePHP[170]: Sending via GET
2024-01-24 15:08:46.037 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:46.038 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 15:08:46.040 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:46.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:46.044 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:08:46.045 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:46.047 RealtimePHP[170]: Sending via GET
2024-01-24 15:08:46.070 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:46.072 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 15:08:46.074 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 15:08:46.075 RealtimePHP[170]: Real time files process end
2024-01-24 15:08:50.821 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:08:50.823 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:08:51.352 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:08:51.353 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108930","data":{"outdoor":{"temperature":{"time":"1706108918","unit":"℃","value":"7.3"},"feels_like":{"time":"1706108918","unit":"℃","value":"7.3"},"app_temp":{"time":"1706108918","unit":"℃","value":"6.1"},"dew_point":{"time":"1706108918","unit":"℃","value":"4.8"},"humidity":{"time":"1706108918","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108918","unit":"℃","value":"16.9"},"humidity":{"time":"1706108918","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108918","unit":"W\/m²","value":"26.4"},"uvi":{"time":"1706108918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108918","unit":"mm","value":"5.3"},"event":{"time":"1706108918","unit":"mm","value":"84.3"},"hourly":{"time":"1706108918","unit":"mm","value":"0.0"},"weekly":{"time":"1706108918","unit":"mm","value":"55.4"},"monthly":{"time":"1706108918","unit":"mm","value":"116.4"},"yearly":{"time":"1706108918","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108918","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706108918","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706108918","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706108918","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706108918","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706108918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108918","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706108918","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108918","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706108918","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706108918","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108918","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706108918","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706108918","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108918","unit":"℃","value":"15.8"},"humidity":{"time":"1706108918","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108918","unit":"℃","value":"6.7"},"humidity":{"time":"1706108918","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108918","unit":"℃","value":"18.8"},"humidity":{"time":"1706108918","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108918","unit":"℃","value":"8.2"},"humidity":{"time":"1706108918","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108918","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108918","unit":"℃","value":"14.2"},"humidity":{"time":"1706108918","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108918","unit":"℃","value":"15.3"},"humidity":{"time":"1706108918","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706108918","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108918","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108918","unit":"","value":"0"},"sensor_array":{"time":"1706108918","unit":"","value":"0"},"lightning_sensor":{"time":"1706108918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108918","unit":"V","value":"1.38"}}}}
2024-01-24 15:08:51.357 EcowittCloud: Last data update 2024-01-24T15:08:38
2024-01-24 15:08:51.359 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:08:54.303 ProcessData: Processing posted data
2024-01-24 15:08:54.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83685&heap=23400&dateutc=2024-01-24+15:08:54&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.1&humidity=84&winddir=200&windspeedmph=0.22&windgustmph=1.12&maxdailygust=30.87&solarradiation=26.39&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.6&humidity5=64&temp6f=59.5&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=488&co2_24h=441&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:08:54.308 DoWind: latest=1.1, speed=0.2 - Current: gust=8.1, speed=2.8
2024-01-24 15:08:54.309 DoWind: New: gust=8.1, speed=2.5, latest:0.2
2024-01-24 15:08:54.317 ApplyData: Complete
2024-01-24 15:08:54.318 ProcessData: Complete
2024-01-24 15:08:55.887 Realtime[171]: Start cycle
2024-01-24 15:08:55.889 Realtime[171]: Creating realtime.txt
2024-01-24 15:08:55.891 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 15:08:55.893 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 15:08:55.899 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 15:08:55.904 Realtime[171]: Real time upload files starting
2024-01-24 15:08:55.906 Realtime[171]: End cycle
2024-01-24 15:08:55.906 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 15:08:55.909 RealtimePHP[171]: Sending via GET
2024-01-24 15:08:55.933 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:08:55.934 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 15:08:55.936 RealtimePHP[171]: Extra Files starting
2024-01-24 15:08:55.937 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 15:08:55.939 RealtimePHP[171]: Sending via GET
2024-01-24 15:08:55.963 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:08:55.964 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 15:08:55.966 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:08:55.968 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:08:55.970 RealtimePHP[171]: Sending via GET
2024-01-24 15:08:55.994 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:08:55.996 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 15:08:55.998 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:08:56.000 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 15:08:56.001 RealtimePHP[171]: Sending via GET
2024-01-24 15:08:56.024 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:08:56.026 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 15:08:56.028 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:08:56.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:08:56.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:08:56.032 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 15:08:56.034 RealtimePHP[171]: Sending via GET
2024-01-24 15:08:56.057 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:08:56.059 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 15:08:56.060 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 15:08:56.062 RealtimePHP[171]: Real time files process end
2024-01-24 15:09:00.327 DoLogFile: Writing log entry for 01/24/2024 15:09:00
2024-01-24 15:09:00.329 DoLogFile: max gust: 8
2024-01-24 15:09:00.332 DoLogFile: log entry for 01/24/2024 15:09:00 written
2024-01-24 15:09:00.335 Writing today.ini, LastUpdateTime = 01/24/2024 15:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:09:00.343 DoLogFile: Failed MySQL updates are present
2024-01-24 15:09:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:09:00.848 DoLogFile: Connection to MySQL server is OK, trying to upload 32846 failed commands
2024-01-24 15:09:00.850 DoExtraLogFile: Writing log entry for 01/24/2024 15:09:00
2024-01-24 15:09: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 15:09:00.855 DoExtraLogFile: Log entry for 01/24/2024 15:09:00 written
2024-01-24 15:09:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:09: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 15:09:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:09: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 15:09',7.3,84,4.8,3,8,250,0.0,0.5,1019.1,116.4,16.9,54,0,7.3,7.3,0.0,26,0.14,2.59,5.3,63,0.1,200,0.0,5.3,'WSW','SSW',7.3,7.3)
2024-01-24 15:09:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:09:00.867 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:09',7.3,84,4.8,3,8,250,0.0,0.5,1019.1,116.4,16.9,54,0,7.3,7.3,0.0,26,0.14,2.59,5.3,63,0.1,200,0.0,5.3,'WSW','SSW',7.3,7.3)
2024-01-24 15:09:00.869 DoLogFile: Buffering command to failed list
2024-01-24 15:09:05.887 Realtime[172]: Start cycle
2024-01-24 15:09:05.889 Realtime[172]: Creating realtime.txt
2024-01-24 15:09:05.891 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:05.893 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 15:09:05.900 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 15:09:05.904 Realtime[172]: Real time upload files starting
2024-01-24 15:09:05.906 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 15:09:05.906 Realtime[172]: Failed MySQL updates are present
2024-01-24 15:09:05.908 RealtimePHP[172]: Sending via GET
2024-01-24 15:09:05.910 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:09:05.933 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:05.935 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 15:09:05.937 RealtimePHP[172]: Extra Files starting
2024-01-24 15:09:05.938 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 15:09:05.941 RealtimePHP[172]: Sending via GET
2024-01-24 15:09:05.965 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:05.967 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 15:09:05.969 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:05.971 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:05.973 RealtimePHP[172]: Sending via GET
2024-01-24 15:09:05.997 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:05.999 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 15:09:06.001 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:06.003 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 15:09:06.005 RealtimePHP[172]: Sending via GET
2024-01-24 15:09:06.030 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:06.032 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 15:09:06.034 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:06.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:06.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:09:06.040 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:06.042 RealtimePHP[172]: Sending via GET
2024-01-24 15:09:06.077 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:06.079 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 15:09:06.080 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 15:09:06.082 RealtimePHP[172]: Real time files process end
2024-01-24 15:09:06.413 Realtime[172]: Connection to MySQL server is OK, trying to upload 32847 failed commands
2024-01-24 15:09:06.414 Realtime[172]: End cycle
2024-01-24 15:09:06.416 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 15:09:06.419 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:09:06.421 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 15:09:06.423 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 15:09:06.425 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 15:09:05',7.3,84,4.8,3,0,200,0.0,0.5,1019.1,'SSW','1','mph','C','hPa','mm',13.3,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,26,250,0.0,2,'1','0','WSW',1033,'ft',5.3,0.1,63,'0',7.3)
2024-01-24 15:09:06.427 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:09:06.429 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 15:09:05',7.3,84,4.8,3,0,200,0.0,0.5,1019.1,'SSW','1','mph','C','hPa','mm',13.3,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,26,250,0.0,2,'1','0','WSW',1033,'ft',5.3,0.1,63,'0',7.3)
2024-01-24 15:09:06.431 Realtime[172]: Buffering command to failed list
2024-01-24 15:09:12.304 Current CPU temp = 50.7°C
2024-01-24 15:09:15.887 Realtime[173]: Start cycle
2024-01-24 15:09:15.890 Realtime[173]: Creating realtime.txt
2024-01-24 15:09:15.892 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:15.894 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 15:09:15.900 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 15:09:15.905 Realtime[173]: Real time upload files starting
2024-01-24 15:09:15.907 Realtime[173]: End cycle
2024-01-24 15:09:15.907 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 15:09:15.910 RealtimePHP[173]: Sending via GET
2024-01-24 15:09:15.933 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:15.935 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 15:09:15.937 RealtimePHP[173]: Extra Files starting
2024-01-24 15:09:15.938 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 15:09:15.940 RealtimePHP[173]: Sending via GET
2024-01-24 15:09:15.964 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:15.965 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 15:09:15.967 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:15.969 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:15.971 RealtimePHP[173]: Sending via GET
2024-01-24 15:09:15.994 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:15.996 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 15:09:15.997 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:15.999 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 15:09:16.001 RealtimePHP[173]: Sending via GET
2024-01-24 15:09:16.024 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:16.026 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 15:09:16.027 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:16.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:16.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:09:16.032 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:16.034 RealtimePHP[173]: Sending via GET
2024-01-24 15:09:16.057 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:16.059 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 15:09:16.061 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 15:09:16.063 RealtimePHP[173]: Real time files process end
2024-01-24 15:09:25.888 Realtime[174]: Start cycle
2024-01-24 15:09:25.889 Realtime[174]: Creating realtime.txt
2024-01-24 15:09:25.891 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:25.894 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 15:09:25.900 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 15:09:25.905 Realtime[174]: Real time upload files starting
2024-01-24 15:09:25.906 Realtime[174]: End cycle
2024-01-24 15:09:25.907 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 15:09:25.910 RealtimePHP[174]: Sending via GET
2024-01-24 15:09:25.933 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:25.934 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 15:09:25.936 RealtimePHP[174]: Extra Files starting
2024-01-24 15:09:25.937 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 15:09:25.940 RealtimePHP[174]: Sending via GET
2024-01-24 15:09:25.964 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:25.965 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 15:09:25.967 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:25.969 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:25.971 RealtimePHP[174]: Sending via GET
2024-01-24 15:09:25.995 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:25.997 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 15:09:25.999 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:26.001 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 15:09:26.003 RealtimePHP[174]: Sending via GET
2024-01-24 15:09:26.026 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:26.028 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 15:09:26.029 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:26.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:26.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:09:26.034 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:26.036 RealtimePHP[174]: Sending via GET
2024-01-24 15:09:26.059 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:26.061 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 15:09:26.063 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 15:09:26.064 RealtimePHP[174]: Real time files process end
2024-01-24 15:09:26.297 ProcessData: Processing posted data
2024-01-24 15:09:26.299 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83717&heap=23400&dateutc=2024-01-24+15:09:26&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.1&humidity=84&winddir=229&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=27.36&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.6&humidity5=64&temp6f=59.4&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=488&co2_24h=441&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 15:09:26.302 DoWind: latest=2.2, speed=1.3 - Current: gust=8.1, speed=2.5
2024-01-24 15:09:26.304 DoWind: New: gust=8.1, speed=2.3, latest:1.3
2024-01-24 15:09:26.307 ApplyData: Complete
2024-01-24 15:09:26.309 ProcessData: Complete
2024-01-24 15:09:35.888 Realtime[175]: Start cycle
2024-01-24 15:09:35.892 Realtime[175]: Creating realtime.txt
2024-01-24 15:09:35.894 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:35.897 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 15:09:35.904 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 15:09:35.909 Realtime[175]: Real time upload files starting
2024-01-24 15:09:35.911 Realtime[175]: End cycle
2024-01-24 15:09:35.911 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 15:09:35.915 RealtimePHP[175]: Sending via GET
2024-01-24 15:09:35.939 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:35.941 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 15:09:35.943 RealtimePHP[175]: Extra Files starting
2024-01-24 15:09:35.944 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 15:09:35.946 RealtimePHP[175]: Sending via GET
2024-01-24 15:09:35.970 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:35.972 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 15:09:35.974 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:35.977 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:35.980 RealtimePHP[175]: Sending via GET
2024-01-24 15:09:36.007 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:36.009 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 15:09:36.011 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:36.013 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 15:09:36.015 RealtimePHP[175]: Sending via GET
2024-01-24 15:09:36.038 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:36.040 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 15:09:36.042 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:36.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:36.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:09:36.047 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:36.049 RealtimePHP[175]: Sending via GET
2024-01-24 15:09:36.072 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:36.074 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 15:09:36.075 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 15:09:36.077 RealtimePHP[175]: Real time files process end
2024-01-24 15:09:45.888 Realtime[176]: Start cycle
2024-01-24 15:09:45.891 Realtime[176]: Creating realtime.txt
2024-01-24 15:09:45.894 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:45.897 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 15:09:45.903 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 15:09:45.908 Realtime[176]: Real time upload files starting
2024-01-24 15:09:45.910 Realtime[176]: End cycle
2024-01-24 15:09:45.910 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 15:09:45.914 RealtimePHP[176]: Sending via GET
2024-01-24 15:09:45.938 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:45.940 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 15:09:45.942 RealtimePHP[176]: Extra Files starting
2024-01-24 15:09:45.947 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 15:09:45.949 RealtimePHP[176]: Sending via GET
2024-01-24 15:09:45.974 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:45.976 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 15:09:45.978 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:45.982 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:45.985 RealtimePHP[176]: Sending via GET
2024-01-24 15:09:46.011 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:46.013 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 15:09:46.015 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:46.017 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 15:09:46.018 RealtimePHP[176]: Sending via GET
2024-01-24 15:09:46.041 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:46.043 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 15:09:46.045 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:46.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:46.048 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:09:46.050 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:46.051 RealtimePHP[176]: Sending via GET
2024-01-24 15:09:46.075 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:46.077 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 15:09:46.078 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 15:09:46.080 RealtimePHP[176]: Real time files process end
2024-01-24 15:09:55.365 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:09:55.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 15:09:55.888 Realtime[177]: Start cycle
2024-01-24 15:09:55.890 Realtime[177]: Creating realtime.txt
2024-01-24 15:09:55.892 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 15:09:55.894 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 15:09:55.901 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 15:09:55.905 Realtime[177]: Real time upload files starting
2024-01-24 15:09:55.907 Realtime[177]: End cycle
2024-01-24 15:09:55.907 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 15:09:55.910 RealtimePHP[177]: Sending via GET
2024-01-24 15:09:55.934 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:09:55.936 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 15:09:55.937 RealtimePHP[177]: Extra Files starting
2024-01-24 15:09:55.939 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:09:55.939 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 15:09:55.941 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706108995","data":{"outdoor":{"temperature":{"time":"1706108982","unit":"℃","value":"7.3"},"feels_like":{"time":"1706108982","unit":"℃","value":"7.3"},"app_temp":{"time":"1706108982","unit":"℃","value":"5.7"},"dew_point":{"time":"1706108982","unit":"℃","value":"4.8"},"humidity":{"time":"1706108982","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706108982","unit":"℃","value":"16.9"},"humidity":{"time":"1706108982","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706108982","unit":"W\/m²","value":"27.4"},"uvi":{"time":"1706108982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706108982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706108982","unit":"mm","value":"5.3"},"event":{"time":"1706108982","unit":"mm","value":"84.3"},"hourly":{"time":"1706108982","unit":"mm","value":"0.0"},"weekly":{"time":"1706108982","unit":"mm","value":"55.4"},"monthly":{"time":"1706108982","unit":"mm","value":"116.4"},"yearly":{"time":"1706108982","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706108982","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706108982","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706108982","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706108982","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706108982","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706108982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706108982","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706108982","unit":"ppm","value":"441"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706108982","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706108982","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706108982","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706108982","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706108982","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706108982","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706108982","unit":"℃","value":"15.8"},"humidity":{"time":"1706108982","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706108982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706108982","unit":"℃","value":"6.7"},"humidity":{"time":"1706108982","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706108982","unit":"℃","value":"18.8"},"humidity":{"time":"1706108982","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706108982","unit":"℃","value":"8.2"},"humidity":{"time":"1706108982","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706108982","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706108982","unit":"℃","value":"14.2"},"humidity":{"time":"1706108982","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706108982","unit":"℃","value":"15.2"},"humidity":{"time":"1706108982","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706108982","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706108982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706108982","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706108982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706108982","unit":"","value":"0"},"sensor_array":{"time":"1706108982","unit":"","value":"0"},"lightning_sensor":{"time":"1706108982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706108982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706108982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706108982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706108982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706108982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706108982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706108982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706108982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706108982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706108982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706108982","unit":"V","value":"1.38"}}}}
2024-01-24 15:09:55.943 RealtimePHP[177]: Sending via GET
2024-01-24 15:09:55.946 EcowittCloud: Last data update 2024-01-24T15:09:42
2024-01-24 15:09:55.949 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:09:55.970 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:09:55.971 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 15:09:55.973 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:09:55.975 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:09:55.977 RealtimePHP[177]: Sending via GET
2024-01-24 15:09:56.000 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:09:56.001 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 15:09:56.003 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:09:56.005 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 15:09:56.007 RealtimePHP[177]: Sending via GET
2024-01-24 15:09:56.030 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:09:56.031 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 15:09:56.033 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:09:56.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:09:56.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:09:56.038 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 15:09:56.040 RealtimePHP[177]: Sending via GET
2024-01-24 15:09:56.063 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:09:56.064 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 15:09:56.066 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 15:09:56.068 RealtimePHP[177]: Real time files process end
2024-01-24 15:09:58.316 ProcessData: Processing posted data
2024-01-24 15:09:58.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83749&heap=23400&dateutc=2024-01-24+15:09:58&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.1&humidity=84&winddir=337&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=29.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.6&humidity5=64&temp6f=59.4&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.9&pm10_24h_co2=38.0&co2=487&co2_24h=440&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 15:09:58.320 DoWind: latest=2.2, speed=1.3 - Current: gust=8.1, speed=2.3
2024-01-24 15:09:58.322 DoWind: New: gust=8.1, speed=2.2, latest:1.3
2024-01-24 15:09:58.325 ApplyData: Complete
2024-01-24 15:09:58.326 ProcessData: Complete
2024-01-24 15:10:00.346 DoLogFile: Writing log entry for 01/24/2024 15:10:00
2024-01-24 15:10:00.348 DoLogFile: max gust: 8
2024-01-24 15:10:00.352 DoLogFile: log entry for 01/24/2024 15:10:00 written
2024-01-24 15:10:00.356 Writing today.ini, LastUpdateTime = 01/24/2024 15:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:10:00.362 DoLogFile: Failed MySQL updates are present
2024-01-24 15:10:00.366 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:10:00.813 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:10:00.816 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:10:00","outside temperature":7.3,"outside humidity":84,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.1,"windspeed":2,"windgust":8,"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":6.7,"Extra Temp2":18.8,"Extra Temp3":8.2,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":15.8,"Livingroom Humidity":61}'
2024-01-24 15:10:00.868 DoLogFile: Connection to MySQL server is OK, trying to upload 32848 failed commands
2024-01-24 15:10:00.870 DoExtraLogFile: Writing log entry for 01/24/2024 15:10:00
2024-01-24 15:10:00.873 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:10:00.877 DoExtraLogFile: Log entry for 01/24/2024 15:10:00 written
2024-01-24 15:10:00.881 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=337&ws=2.2&g=1.3&oc=7.3&r=0.5&rh=0.0&ap=1019.1&od=4.8&h=84&uv=0.0&oma=9.3&omi=6.9&wc=7.3&it=16.9&rr=0.0&rm=114.1&ry=114.1&fl=7.3&hi=7.3&sr=29&temp1=6.7&temp2=18.8&temp3=8.2&temp4=-28.0&temp5=14.2&temp6=15.2&temp7=0.0&h1=98&h2=49&h3=79&h4=0&h6=60&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=487&co2_24h=440&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=35.4&pm10_co2=43.9&pm10_24h_co2=38.0&gd=11.4
2024-01-24 15:10:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:10:00.885 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:10:00.883 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:10:00&winddir=254&wind=1.0&gust=3.6&temp=7.3&precip=0.00&pressure=10.1910&dewpoint=4.8&humidity=84&uv=0.0
2024-01-24 15:10:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:10:00.889 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:10:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:10',7.3,84,4.8,2,8,254,0.0,0.5,1019.1,116.4,16.9,54,1,7.3,7.3,0.0,29,0.14,2.59,5.4,62,0.1,337,0.0,5.3,'WSW','NNW',7.3,7.3)
2024-01-24 15:10:00.895 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706109000,"temperature":7.3,"wind_deg":254,"wind_speed":1,"wind_gust":3.6,"pressure":1019.1,"humidity":84,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:10:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:10:00.901 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:10',7.3,84,4.8,2,8,254,0.0,0.5,1019.1,116.4,16.9,54,1,7.3,7.3,0.0,29,0.14,2.59,5.4,62,0.1,337,0.0,5.3,'WSW','NNW',7.3,7.3)
2024-01-24 15:10:00.903 DoLogFile: Buffering command to failed list
2024-01-24 15:10:00.995 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:10:01.001 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:10:02.126 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:10:02.128 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:10:05.888 Realtime[178]: Start cycle
2024-01-24 15:10:05.892 Realtime[178]: Creating realtime.txt
2024-01-24 15:10:05.894 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:05.896 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 15:10:05.903 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 15:10:05.908 Realtime[178]: Real time upload files starting
2024-01-24 15:10:05.909 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 15:10:05.909 Realtime[178]: Failed MySQL updates are present
2024-01-24 15:10:05.911 RealtimePHP[178]: Sending via GET
2024-01-24 15:10:05.913 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:10:05.942 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:05.943 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 15:10:05.945 RealtimePHP[178]: Extra Files starting
2024-01-24 15:10:05.946 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 15:10:05.948 RealtimePHP[178]: Sending via GET
2024-01-24 15:10:06.011 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:06.013 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 15:10:06.014 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:06.016 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:06.018 RealtimePHP[178]: Sending via GET
2024-01-24 15:10:06.051 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:06.053 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 15:10:06.055 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:06.057 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 15:10:06.058 RealtimePHP[178]: Sending via GET
2024-01-24 15:10:06.099 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:06.101 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 15:10:06.102 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:06.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:06.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:10:06.107 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:06.109 RealtimePHP[178]: Sending via GET
2024-01-24 15:10:06.141 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:06.142 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 15:10:06.144 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 15:10:06.146 RealtimePHP[178]: Real time files process end
2024-01-24 15:10:06.416 Realtime[178]: Connection to MySQL server is OK, trying to upload 32849 failed commands
2024-01-24 15:10:06.418 Realtime[178]: End cycle
2024-01-24 15:10:06.419 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 15:10:06.423 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:10:06.424 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 15:10:06.426 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 15:10:06.429 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 15:10:05',7.3,84,4.8,2,1,337,0.0,0.5,1019.1,'NNW','1','mph','C','hPa','mm',13.3,'+0.8',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,29,254,0.0,2,'1','0','WSW',1033,'ft',5.4,0.1,62,'0',7.3)
2024-01-24 15:10:06.431 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:10:06.433 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 15:10:05',7.3,84,4.8,2,1,337,0.0,0.5,1019.1,'NNW','1','mph','C','hPa','mm',13.3,'+0.8',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,29,254,0.0,2,'1','0','WSW',1033,'ft',5.4,0.1,62,'0',7.3)
2024-01-24 15:10:06.434 Realtime[178]: Buffering command to failed list
2024-01-24 15:10:12.315 Current CPU temp = 51.8°C
2024-01-24 15:10:15.889 Realtime[179]: Start cycle
2024-01-24 15:10:15.892 Realtime[179]: Creating realtime.txt
2024-01-24 15:10:15.894 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:15.898 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 15:10:15.906 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 15:10:15.913 Realtime[179]: Real time upload files starting
2024-01-24 15:10:15.915 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 15:10:15.917 RealtimePHP[179]: Sending via GET
2024-01-24 15:10:15.915 Realtime[179]: End cycle
2024-01-24 15:10:15.947 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:15.950 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 15:10:15.953 RealtimePHP[179]: Extra Files starting
2024-01-24 15:10:15.954 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 15:10:15.958 RealtimePHP[179]: Sending via GET
2024-01-24 15:10:15.986 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:15.987 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 15:10:15.989 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:15.992 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:15.993 RealtimePHP[179]: Sending via GET
2024-01-24 15:10:16.025 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:16.027 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 15:10:16.029 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:16.031 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 15:10:16.032 RealtimePHP[179]: Sending via GET
2024-01-24 15:10:16.056 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:16.058 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 15:10:16.060 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:16.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:16.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:10:16.065 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:16.067 RealtimePHP[179]: Sending via GET
2024-01-24 15:10:16.091 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:16.093 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 15:10:16.095 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 15:10:16.096 RealtimePHP[179]: Real time files process end
2024-01-24 15:10:25.889 Realtime[180]: Start cycle
2024-01-24 15:10:25.890 Realtime[180]: Creating realtime.txt
2024-01-24 15:10:25.892 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:25.895 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 15:10:25.901 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 15:10:25.906 Realtime[180]: Real time upload files starting
2024-01-24 15:10:25.908 Realtime[180]: End cycle
2024-01-24 15:10:25.908 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 15:10:25.911 RealtimePHP[180]: Sending via GET
2024-01-24 15:10:25.934 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:25.935 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 15:10:25.937 RealtimePHP[180]: Extra Files starting
2024-01-24 15:10:25.941 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 15:10:25.942 RealtimePHP[180]: Sending via GET
2024-01-24 15:10:25.967 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:25.969 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 15:10:25.971 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:25.973 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:25.974 RealtimePHP[180]: Sending via GET
2024-01-24 15:10:25.999 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:26.000 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 15:10:26.002 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:26.004 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 15:10:26.006 RealtimePHP[180]: Sending via GET
2024-01-24 15:10:26.029 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:26.031 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 15:10:26.032 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:26.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:26.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:10:26.039 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:26.040 RealtimePHP[180]: Sending via GET
2024-01-24 15:10:26.065 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:26.067 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 15:10:26.068 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 15:10:26.070 RealtimePHP[180]: Real time files process end
2024-01-24 15:10:29.319 ProcessData: Processing posted data
2024-01-24 15:10:29.321 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83780&heap=23400&dateutc=2024-01-24+15:10:29&tempinf=62.4&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.1&humidity=85&winddir=313&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.4&temp5f=57.6&humidity5=64&temp6f=59.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.9&pm10_24h_co2=38.0&co2=487&co2_24h=440&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 15:10:29.323 DoWind: latest=3.4, speed=2.2 - Current: gust=8.1, speed=2.2
2024-01-24 15:10:29.324 DoWind: New: gust=8.1, speed=2.0, latest:2.2
2024-01-24 15:10:29.327 ApplyData: Complete
2024-01-24 15:10:29.328 ProcessData: Complete
2024-01-24 15:10:35.889 Realtime[181]: Start cycle
2024-01-24 15:10:35.891 Realtime[181]: Creating realtime.txt
2024-01-24 15:10:35.893 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:35.895 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 15:10:35.902 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 15:10:35.906 Realtime[181]: Real time upload files starting
2024-01-24 15:10:35.908 Realtime[181]: End cycle
2024-01-24 15:10:35.908 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 15:10:35.911 RealtimePHP[181]: Sending via GET
2024-01-24 15:10:35.936 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:35.938 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 15:10:35.940 RealtimePHP[181]: Extra Files starting
2024-01-24 15:10:35.941 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 15:10:35.943 RealtimePHP[181]: Sending via GET
2024-01-24 15:10:35.968 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:35.970 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 15:10:35.972 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:35.974 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:35.976 RealtimePHP[181]: Sending via GET
2024-01-24 15:10:36.000 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:36.002 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 15:10:36.004 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:36.006 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 15:10:36.007 RealtimePHP[181]: Sending via GET
2024-01-24 15:10:36.030 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:36.032 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 15:10:36.034 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:36.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:36.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:10:36.039 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:36.041 RealtimePHP[181]: Sending via GET
2024-01-24 15:10:36.066 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:36.068 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 15:10:36.070 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 15:10:36.071 RealtimePHP[181]: Real time files process end
2024-01-24 15:10:45.889 Realtime[182]: Start cycle
2024-01-24 15:10:45.891 Realtime[182]: Creating realtime.txt
2024-01-24 15:10:45.893 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:45.896 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 15:10:45.903 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 15:10:45.908 Realtime[182]: Real time upload files starting
2024-01-24 15:10:45.910 Realtime[182]: End cycle
2024-01-24 15:10:45.910 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 15:10:45.913 RealtimePHP[182]: Sending via GET
2024-01-24 15:10:45.943 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:45.945 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 15:10:45.947 RealtimePHP[182]: Extra Files starting
2024-01-24 15:10:45.948 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 15:10:45.950 RealtimePHP[182]: Sending via GET
2024-01-24 15:10:45.977 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:45.979 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 15:10:45.981 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:45.984 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:45.986 RealtimePHP[182]: Sending via GET
2024-01-24 15:10:46.011 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:46.013 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 15:10:46.015 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:46.017 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 15:10:46.019 RealtimePHP[182]: Sending via GET
2024-01-24 15:10:46.043 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:46.044 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 15:10:46.046 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:46.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:46.050 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 15:10:46.656 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:10:46.659 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109046","data":{"camera":{"photo":{"time":"1706109008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/64d943e9d90c881237533239210243fe.jpg"}}}}
2024-01-24 15:10:46.661 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:10:08
2024-01-24 15:10:46.663 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:46.665 RealtimePHP[182]: Sending via GET
2024-01-24 15:10:46.691 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:46.693 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 15:10:46.695 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 15:10:46.697 RealtimePHP[182]: Real time files process end
2024-01-24 15:10:50.342 ProcessData: Processing posted data
2024-01-24 15:10:50.343 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83801&heap=22796&dateutc=2024-01-24+15:10:50&tempinf=62.4&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.1&humidity=85&winddir=313&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=31.52&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.2&temp5f=57.6&humidity5=64&temp6f=59.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.9&pm10_24h_co2=38.0&co2=487&co2_24h=440&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 15:10:50.346 DoWind: latest=3.4, speed=2.2 - Current: gust=8.1, speed=2.0
2024-01-24 15:10:50.347 DoWind: New: gust=8.1, speed=2.0, latest:2.2
2024-01-24 15:10:50.350 ApplyData: Complete
2024-01-24 15:10:50.351 ProcessData: Complete
2024-01-24 15:10:55.889 Realtime[183]: Start cycle
2024-01-24 15:10:55.891 Realtime[183]: Creating realtime.txt
2024-01-24 15:10:55.893 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 15:10:55.896 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 15:10:55.902 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 15:10:55.907 Realtime[183]: Real time upload files starting
2024-01-24 15:10:55.909 Realtime[183]: End cycle
2024-01-24 15:10:55.909 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 15:10:55.912 RealtimePHP[183]: Sending via GET
2024-01-24 15:10:55.936 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:10:55.938 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 15:10:55.939 RealtimePHP[183]: Extra Files starting
2024-01-24 15:10:55.940 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 15:10:55.943 RealtimePHP[183]: Sending via GET
2024-01-24 15:10:55.971 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:10:55.972 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 15:10:55.974 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:10:55.976 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:10:55.978 RealtimePHP[183]: Sending via GET
2024-01-24 15:10:56.006 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:10:56.007 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 15:10:56.009 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:10:56.011 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 15:10:56.013 RealtimePHP[183]: Sending via GET
2024-01-24 15:10:56.037 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:10:56.038 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 15:10:56.040 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:10:56.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:10:56.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:10:56.045 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 15:10:56.047 RealtimePHP[183]: Sending via GET
2024-01-24 15:10:56.075 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:10:56.077 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 15:10:56.079 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 15:10:56.080 RealtimePHP[183]: Real time files process end
2024-01-24 15:10:59.956 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:10:59.958 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:11:00.370 DoLogFile: Writing log entry for 01/24/2024 15:11:00
2024-01-24 15:11:00.377 DoLogFile: max gust: 8
2024-01-24 15:11:00.382 DoLogFile: log entry for 01/24/2024 15:11:00 written
2024-01-24 15:11:00.384 Writing today.ini, LastUpdateTime = 01/24/2024 15:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:11:00.395 DoLogFile: Failed MySQL updates are present
2024-01-24 15:11:00.400 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:11:00.543 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:11:00.545 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109060","data":{"outdoor":{"temperature":{"time":"1706109049","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109049","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109049","unit":"℃","value":"5.4"},"dew_point":{"time":"1706109049","unit":"℃","value":"4.9"},"humidity":{"time":"1706109049","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109049","unit":"℃","value":"16.9"},"humidity":{"time":"1706109049","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109049","unit":"W\/m²","value":"31.5"},"uvi":{"time":"1706109049","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109049","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109049","unit":"mm","value":"5.3"},"event":{"time":"1706109049","unit":"mm","value":"84.3"},"hourly":{"time":"1706109049","unit":"mm","value":"0.0"},"weekly":{"time":"1706109049","unit":"mm","value":"55.4"},"monthly":{"time":"1706109049","unit":"mm","value":"116.4"},"yearly":{"time":"1706109049","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109049","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706109049","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109049","unit":"º","value":"313"}},"pressure":{"relative":{"time":"1706109049","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706109049","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706109049","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109049","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706109049","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109049","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706109049","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109049","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109049","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706109049","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706109049","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109049","unit":"℃","value":"15.8"},"humidity":{"time":"1706109049","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109049","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109049","unit":"℃","value":"6.7"},"humidity":{"time":"1706109049","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109049","unit":"℃","value":"18.8"},"humidity":{"time":"1706109049","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109049","unit":"℃","value":"8.2"},"humidity":{"time":"1706109049","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109049","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109049","unit":"℃","value":"14.2"},"humidity":{"time":"1706109049","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109049","unit":"℃","value":"15.1"},"humidity":{"time":"1706109049","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706109049","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109049","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109049","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109049","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706109049","unit":"","value":"0"},"sensor_array":{"time":"1706109049","unit":"","value":"0"},"lightning_sensor":{"time":"1706109049","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109049","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109049","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109049","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109049","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109049","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109049","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109049","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109049","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109049","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109049","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109049","unit":"V","value":"1.38"}}}}
2024-01-24 15:11:00.549 EcowittCloud: Last data update 2024-01-24T15:10:49
2024-01-24 15:11:00.551 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:11:00.902 DoLogFile: Connection to MySQL server is OK, trying to upload 32850 failed commands
2024-01-24 15:11:00.903 DoExtraLogFile: Writing log entry for 01/24/2024 15:11:00
2024-01-24 15:11:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:11:00.907 DoExtraLogFile: Log entry for 01/24/2024 15:11:00 written
2024-01-24 15:11:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:11:00.913 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:11:00.915 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:11: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 15:11',7.3,85,4.9,2,8,263,0.0,0.5,1019.2,116.4,16.9,54,2,7.3,7.3,0.0,31,0.14,2.59,5.5,61,0.1,313,0.0,5.3,'W','NW',7.3,7.3)
2024-01-24 15:11:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:11:00.924 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:11',7.3,85,4.9,2,8,263,0.0,0.5,1019.2,116.4,16.9,54,2,7.3,7.3,0.0,31,0.14,2.59,5.5,61,0.1,313,0.0,5.3,'W','NW',7.3,7.3)
2024-01-24 15:11:00.926 DoLogFile: Buffering command to failed list
2024-01-24 15:11:05.889 Realtime[184]: Start cycle
2024-01-24 15:11:05.892 Realtime[184]: Creating realtime.txt
2024-01-24 15:11:05.894 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:05.897 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 15:11:05.903 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 15:11:05.908 Realtime[184]: Real time upload files starting
2024-01-24 15:11:05.910 Realtime[184]: Failed MySQL updates are present
2024-01-24 15:11:05.910 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 15:11:05.912 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:11:05.913 RealtimePHP[184]: Sending via GET
2024-01-24 15:11:05.937 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:05.939 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 15:11:05.941 RealtimePHP[184]: Extra Files starting
2024-01-24 15:11:05.944 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 15:11:05.946 RealtimePHP[184]: Sending via GET
2024-01-24 15:11:05.971 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:05.973 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 15:11:05.975 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:05.979 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:05.981 RealtimePHP[184]: Sending via GET
2024-01-24 15:11:06.012 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:06.013 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 15:11:06.015 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:06.017 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 15:11:06.019 RealtimePHP[184]: Sending via GET
2024-01-24 15:11:06.042 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:06.043 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 15:11:06.045 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:06.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:06.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:11:06.050 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:06.052 RealtimePHP[184]: Sending via GET
2024-01-24 15:11:06.075 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:06.077 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 15:11:06.079 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 15:11:06.080 RealtimePHP[184]: Real time files process end
2024-01-24 15:11:06.415 Realtime[184]: Connection to MySQL server is OK, trying to upload 32851 failed commands
2024-01-24 15:11:06.417 Realtime[184]: End cycle
2024-01-24 15:11:06.418 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 15:11:06.421 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:11:06.423 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 15:11:06.425 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 15:11:06.427 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 15:11:05',7.3,85,4.9,2,2,313,0.0,0.5,1019.2,'NW','1','mph','C','hPa','mm',13.4,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,31,263,0.0,2,'1','0','W',963,'ft',5.5,0.1,61,'0',7.3)
2024-01-24 15:11:06.430 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:11:06.432 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 15:11:05',7.3,85,4.9,2,2,313,0.0,0.5,1019.2,'NW','1','mph','C','hPa','mm',13.4,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',8,7.3,7.3,0.0,0.14,31,263,0.0,2,'1','0','W',963,'ft',5.5,0.1,61,'0',7.3)
2024-01-24 15:11:06.433 Realtime[184]: Buffering command to failed list
2024-01-24 15:11:12.327 Current CPU temp = 50.2°C
2024-01-24 15:11:15.889 Realtime[185]: Start cycle
2024-01-24 15:11:15.891 Realtime[185]: Creating realtime.txt
2024-01-24 15:11:15.893 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:15.895 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 15:11:15.902 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 15:11:15.907 Realtime[185]: Real time upload files starting
2024-01-24 15:11:15.908 Realtime[185]: End cycle
2024-01-24 15:11:15.909 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 15:11:15.912 RealtimePHP[185]: Sending via GET
2024-01-24 15:11:15.935 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:15.937 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 15:11:15.939 RealtimePHP[185]: Extra Files starting
2024-01-24 15:11:15.940 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 15:11:15.942 RealtimePHP[185]: Sending via GET
2024-01-24 15:11:15.967 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:15.969 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 15:11:15.971 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:15.973 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:15.975 RealtimePHP[185]: Sending via GET
2024-01-24 15:11:16.000 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:16.001 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 15:11:16.003 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:16.006 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 15:11:16.008 RealtimePHP[185]: Sending via GET
2024-01-24 15:11:16.033 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:16.035 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 15:11:16.037 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:16.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:16.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:11:16.043 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:16.045 RealtimePHP[185]: Sending via GET
2024-01-24 15:11:16.069 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:16.071 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 15:11:16.072 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 15:11:16.074 RealtimePHP[185]: Real time files process end
2024-01-24 15:11:17.317 ProcessData: Processing posted data
2024-01-24 15:11:17.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83828&heap=23184&dateutc=2024-01-24+15:11:17&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=85&winddir=228&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=35.49&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.2&temp5f=57.6&humidity5=64&temp6f=59.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=486&co2_24h=440&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 15:11:17.332 DoWind: latest=3.4, speed=1.3 - Current: gust=8.1, speed=2.0
2024-01-24 15:11:17.342 DoWind: New: gust=8.1, speed=1.8, latest:1.3
2024-01-24 15:11:17.344 ApplyData: Complete
2024-01-24 15:11:17.346 ProcessData: Complete
2024-01-24 15:11:25.889 Realtime[186]: Start cycle
2024-01-24 15:11:25.891 Realtime[186]: Creating realtime.txt
2024-01-24 15:11:25.893 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:25.895 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 15:11:25.902 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 15:11:25.907 Realtime[186]: Real time upload files starting
2024-01-24 15:11:25.908 Realtime[186]: End cycle
2024-01-24 15:11:25.908 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 15:11:25.912 RealtimePHP[186]: Sending via GET
2024-01-24 15:11:25.936 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:25.938 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 15:11:25.939 RealtimePHP[186]: Extra Files starting
2024-01-24 15:11:25.940 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 15:11:25.943 RealtimePHP[186]: Sending via GET
2024-01-24 15:11:25.967 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:25.969 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 15:11:25.971 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:25.973 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:25.975 RealtimePHP[186]: Sending via GET
2024-01-24 15:11:25.997 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:25.999 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 15:11:26.001 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:26.003 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 15:11:26.004 RealtimePHP[186]: Sending via GET
2024-01-24 15:11:26.028 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:26.029 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 15:11:26.031 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:26.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:26.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:11:26.036 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:26.038 RealtimePHP[186]: Sending via GET
2024-01-24 15:11:26.061 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:26.063 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 15:11:26.065 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 15:11:26.066 RealtimePHP[186]: Real time files process end
2024-01-24 15:11:35.889 Realtime[187]: Start cycle
2024-01-24 15:11:35.891 Realtime[187]: Creating realtime.txt
2024-01-24 15:11:35.893 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:35.895 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 15:11:35.902 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 15:11:35.907 Realtime[187]: Real time upload files starting
2024-01-24 15:11:35.908 Realtime[187]: End cycle
2024-01-24 15:11:35.909 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 15:11:35.912 RealtimePHP[187]: Sending via GET
2024-01-24 15:11:35.936 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:35.938 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 15:11:35.940 RealtimePHP[187]: Extra Files starting
2024-01-24 15:11:35.942 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 15:11:35.944 RealtimePHP[187]: Sending via GET
2024-01-24 15:11:35.972 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:35.975 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 15:11:35.979 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:35.984 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:35.988 RealtimePHP[187]: Sending via GET
2024-01-24 15:11:36.014 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:36.016 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 15:11:36.017 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:36.020 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 15:11:36.021 RealtimePHP[187]: Sending via GET
2024-01-24 15:11:36.047 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:36.048 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 15:11:36.050 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:36.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:36.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:11:36.055 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:36.057 RealtimePHP[187]: Sending via GET
2024-01-24 15:11:36.081 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:36.083 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 15:11:36.085 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 15:11:36.087 RealtimePHP[187]: Real time files process end
2024-01-24 15:11:45.890 Realtime[188]: Start cycle
2024-01-24 15:11:45.891 Realtime[188]: Creating realtime.txt
2024-01-24 15:11:45.894 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:45.897 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 15:11:45.904 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 15:11:45.909 Realtime[188]: Real time upload files starting
2024-01-24 15:11:45.911 Realtime[188]: End cycle
2024-01-24 15:11:45.911 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 15:11:45.914 RealtimePHP[188]: Sending via GET
2024-01-24 15:11:45.938 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:45.939 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 15:11:45.941 RealtimePHP[188]: Extra Files starting
2024-01-24 15:11:45.943 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 15:11:45.945 RealtimePHP[188]: Sending via GET
2024-01-24 15:11:45.969 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:45.971 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 15:11:45.973 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:45.976 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:45.977 RealtimePHP[188]: Sending via GET
2024-01-24 15:11:46.001 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:46.002 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 15:11:46.004 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:46.007 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 15:11:46.008 RealtimePHP[188]: Sending via GET
2024-01-24 15:11:46.032 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:46.034 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 15:11:46.035 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:46.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:46.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:11:46.043 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:46.045 RealtimePHP[188]: Sending via GET
2024-01-24 15:11:46.068 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:46.070 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 15:11:46.071 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 15:11:46.073 RealtimePHP[188]: Real time files process end
2024-01-24 15:11:52.379 ProcessData: Processing posted data
2024-01-24 15:11:52.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83863&heap=23184&dateutc=2024-01-24+15:11:52&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=85&winddir=33&windspeedmph=0.89&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=79&temp4f=-18.2&temp5f=57.4&humidity5=64&temp6f=59.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=486&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:11:52.386 DoWind: latest=3.4, speed=0.9 - Current: gust=8.1, speed=1.8
2024-01-24 15:11:52.387 DoWind: New: gust=3.4, speed=1.6, latest:0.9
2024-01-24 15:11:52.390 ApplyData: Complete
2024-01-24 15:11:52.392 ProcessData: Complete
2024-01-24 15:11:55.890 Realtime[189]: Start cycle
2024-01-24 15:11:55.892 Realtime[189]: Creating realtime.txt
2024-01-24 15:11:55.894 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 15:11:55.897 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 15:11:55.903 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 15:11:55.908 Realtime[189]: Real time upload files starting
2024-01-24 15:11:55.910 Realtime[189]: End cycle
2024-01-24 15:11:55.910 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 15:11:55.913 RealtimePHP[189]: Sending via GET
2024-01-24 15:11:55.939 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:11:55.941 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 15:11:55.943 RealtimePHP[189]: Extra Files starting
2024-01-24 15:11:55.944 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 15:11:55.946 RealtimePHP[189]: Sending via GET
2024-01-24 15:11:55.971 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:11:55.972 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 15:11:55.974 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:11:55.976 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:11:55.978 RealtimePHP[189]: Sending via GET
2024-01-24 15:11:56.002 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:11:56.003 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 15:11:56.005 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:11:56.007 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 15:11:56.009 RealtimePHP[189]: Sending via GET
2024-01-24 15:11:56.033 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:11:56.034 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 15:11:56.036 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:11:56.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:11:56.040 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:11:56.041 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 15:11:56.043 RealtimePHP[189]: Sending via GET
2024-01-24 15:11:56.067 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:11:56.069 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 15:11:56.070 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 15:11:56.072 RealtimePHP[189]: Real time files process end
2024-01-24 15:12:00.378 DoLogFile: Writing log entry for 01/24/2024 15:12:00
2024-01-24 15:12:00.380 DoLogFile: max gust: 3
2024-01-24 15:12:00.385 DoLogFile: log entry for 01/24/2024 15:12:00 written
2024-01-24 15:12:00.388 Writing today.ini, LastUpdateTime = 01/24/2024 15:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:12:00.397 DoLogFile: Failed MySQL updates are present
2024-01-24 15:12:00.401 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:12:00.903 DoLogFile: Connection to MySQL server is OK, trying to upload 32852 failed commands
2024-01-24 15:12:00.905 DoExtraLogFile: Writing log entry for 01/24/2024 15:12:00
2024-01-24 15:12:00.908 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:12:00.910 DoExtraLogFile: Log entry for 01/24/2024 15:12:00 written
2024-01-24 15:12:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:12:00.916 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:12:00.917 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:12:00.921 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:12',7.3,85,4.9,2,3,273,0.0,0.5,1019.3,116.4,16.9,54,1,7.3,7.3,0.0,36,0.14,2.59,5.6,60,0.1,33,0.0,5.3,'W','NNE',7.3,7.3)
2024-01-24 15:12:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:12: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 15:12',7.3,85,4.9,2,3,273,0.0,0.5,1019.3,116.4,16.9,54,1,7.3,7.3,0.0,36,0.14,2.59,5.6,60,0.1,33,0.0,5.3,'W','NNE',7.3,7.3)
2024-01-24 15:12:00.928 DoLogFile: Buffering command to failed list
2024-01-24 15:12:04.564 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:12:04.566 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:12:05.174 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:12:05.176 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109124","data":{"outdoor":{"temperature":{"time":"1706109110","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109110","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109110","unit":"℃","value":"5.9"},"dew_point":{"time":"1706109110","unit":"℃","value":"4.9"},"humidity":{"time":"1706109110","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109110","unit":"℃","value":"16.9"},"humidity":{"time":"1706109110","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109110","unit":"W\/m²","value":"36.6"},"uvi":{"time":"1706109110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109110","unit":"mm","value":"5.3"},"event":{"time":"1706109110","unit":"mm","value":"84.3"},"hourly":{"time":"1706109110","unit":"mm","value":"0.0"},"weekly":{"time":"1706109110","unit":"mm","value":"55.4"},"monthly":{"time":"1706109110","unit":"mm","value":"116.4"},"yearly":{"time":"1706109110","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109110","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109110","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109110","unit":"º","value":"33"}},"pressure":{"relative":{"time":"1706109110","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109110","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109110","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706109110","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109110","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706109110","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109110","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109110","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706109110","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706109110","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109110","unit":"℃","value":"15.8"},"humidity":{"time":"1706109110","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109110","unit":"℃","value":"6.7"},"humidity":{"time":"1706109110","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109110","unit":"℃","value":"18.8"},"humidity":{"time":"1706109110","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109110","unit":"℃","value":"8.2"},"humidity":{"time":"1706109110","unit":"%","value":"79"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109110","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109110","unit":"℃","value":"14.1"},"humidity":{"time":"1706109110","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109110","unit":"℃","value":"15.1"},"humidity":{"time":"1706109110","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706109110","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109110","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109110","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706109110","unit":"","value":"0"},"sensor_array":{"time":"1706109110","unit":"","value":"0"},"lightning_sensor":{"time":"1706109110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109110","unit":"V","value":"1.38"}}}}
2024-01-24 15:12:05.180 EcowittCloud: Last data update 2024-01-24T15:11:50
2024-01-24 15:12:05.181 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:12:05.890 Realtime[190]: Start cycle
2024-01-24 15:12:05.892 Realtime[190]: Creating realtime.txt
2024-01-24 15:12:05.895 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:05.899 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 15:12:05.907 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 15:12:05.917 Realtime[190]: Real time upload files starting
2024-01-24 15:12:05.919 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 15:12:05.919 Realtime[190]: Failed MySQL updates are present
2024-01-24 15:12:05.921 RealtimePHP[190]: Sending via GET
2024-01-24 15:12:05.923 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:12:05.954 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:05.955 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 15:12:05.957 RealtimePHP[190]: Extra Files starting
2024-01-24 15:12:05.958 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 15:12:05.960 RealtimePHP[190]: Sending via GET
2024-01-24 15:12:05.990 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:05.992 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 15:12:05.995 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:05.998 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:05.999 RealtimePHP[190]: Sending via GET
2024-01-24 15:12:06.025 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:06.027 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 15:12:06.029 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:06.031 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 15:12:06.033 RealtimePHP[190]: Sending via GET
2024-01-24 15:12:06.055 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:06.057 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 15:12:06.059 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:06.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:06.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:06.064 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:06.066 RealtimePHP[190]: Sending via GET
2024-01-24 15:12:06.089 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:06.091 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 15:12:06.093 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 15:12:06.095 RealtimePHP[190]: Real time files process end
2024-01-24 15:12:06.426 Realtime[190]: Connection to MySQL server is OK, trying to upload 32853 failed commands
2024-01-24 15:12:06.429 Realtime[190]: End cycle
2024-01-24 15:12:06.430 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 15:12:06.433 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:12:06.435 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 15:12:06.437 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 15:12:06.444 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 15:12:05',7.3,85,4.9,2,1,33,0.0,0.5,1019.3,'NNE','1','mph','C','hPa','mm',13.4,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,36,273,0.0,2,'1','0','W',963,'ft',5.6,0.1,60,'0',7.3)
2024-01-24 15:12:06.448 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:12:06.450 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 15:12:05',7.3,85,4.9,2,1,33,0.0,0.5,1019.3,'NNE','1','mph','C','hPa','mm',13.4,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.3,'15:06',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,36,273,0.0,2,'1','0','W',963,'ft',5.6,0.1,60,'0',7.3)
2024-01-24 15:12:06.451 Realtime[190]: Buffering command to failed list
2024-01-24 15:12:12.341 Current CPU temp = 50.7°C
2024-01-24 15:12:15.890 Realtime[191]: Start cycle
2024-01-24 15:12:15.892 Realtime[191]: Creating realtime.txt
2024-01-24 15:12:15.894 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:15.907 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 15:12:15.914 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 15:12:15.919 Realtime[191]: Real time upload files starting
2024-01-24 15:12:15.921 Realtime[191]: End cycle
2024-01-24 15:12:15.921 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 15:12:15.924 RealtimePHP[191]: Sending via GET
2024-01-24 15:12:15.953 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:15.955 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 15:12:15.956 RealtimePHP[191]: Extra Files starting
2024-01-24 15:12:15.958 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 15:12:15.960 RealtimePHP[191]: Sending via GET
2024-01-24 15:12:15.984 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:15.985 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 15:12:15.987 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:15.990 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:15.991 RealtimePHP[191]: Sending via GET
2024-01-24 15:12:16.014 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:16.016 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 15:12:16.018 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:16.020 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 15:12:16.022 RealtimePHP[191]: Sending via GET
2024-01-24 15:12:16.046 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:16.048 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 15:12:16.049 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:16.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:16.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:16.055 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:16.056 RealtimePHP[191]: Sending via GET
2024-01-24 15:12:16.080 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:16.082 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 15:12:16.084 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 15:12:16.085 RealtimePHP[191]: Real time files process end
2024-01-24 15:12:21.341 ProcessData: Processing posted data
2024-01-24 15:12:21.343 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83892&heap=23184&dateutc=2024-01-24+15:12:21&tempinf=62.4&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.1&humidity=85&winddir=33&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=36.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.2&temp5f=57.4&humidity5=64&temp6f=59.2&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=43.6&pm10_24h_co2=38.0&co2=486&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:12:21.345 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=1.6
2024-01-24 15:12:21.347 DoWind: New: gust=3.4, speed=1.6, latest:0.9
2024-01-24 15:12:21.356 ApplyData: Complete
2024-01-24 15:12:21.358 ProcessData: Complete
2024-01-24 15:12:25.890 Realtime[192]: Start cycle
2024-01-24 15:12:25.891 Realtime[192]: Creating realtime.txt
2024-01-24 15:12:25.893 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:25.896 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 15:12:25.902 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 15:12:25.906 Realtime[192]: Real time upload files starting
2024-01-24 15:12:25.908 Realtime[192]: End cycle
2024-01-24 15:12:25.908 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 15:12:25.911 RealtimePHP[192]: Sending via GET
2024-01-24 15:12:25.936 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:25.937 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 15:12:25.939 RealtimePHP[192]: Extra Files starting
2024-01-24 15:12:25.940 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 15:12:25.942 RealtimePHP[192]: Sending via GET
2024-01-24 15:12:25.966 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:25.967 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 15:12:25.969 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:25.971 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:25.973 RealtimePHP[192]: Sending via GET
2024-01-24 15:12:25.996 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:25.998 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 15:12:25.999 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:26.001 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 15:12:26.003 RealtimePHP[192]: Sending via GET
2024-01-24 15:12:26.026 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:26.028 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 15:12:26.029 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:26.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:26.032 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:26.034 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:26.036 RealtimePHP[192]: Sending via GET
2024-01-24 15:12:26.060 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:26.061 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 15:12:26.063 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 15:12:26.064 RealtimePHP[192]: Real time files process end
2024-01-24 15:12:35.890 Realtime[193]: Start cycle
2024-01-24 15:12:35.892 Realtime[193]: Creating realtime.txt
2024-01-24 15:12:35.894 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:35.897 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 15:12:35.904 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 15:12:35.910 Realtime[193]: Real time upload files starting
2024-01-24 15:12:35.912 Realtime[193]: End cycle
2024-01-24 15:12:35.912 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 15:12:35.915 RealtimePHP[193]: Sending via GET
2024-01-24 15:12:35.940 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:35.941 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 15:12:35.943 RealtimePHP[193]: Extra Files starting
2024-01-24 15:12:35.944 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 15:12:35.946 RealtimePHP[193]: Sending via GET
2024-01-24 15:12:35.971 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:35.973 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 15:12:35.975 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:35.978 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:35.980 RealtimePHP[193]: Sending via GET
2024-01-24 15:12:36.006 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:36.008 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 15:12:36.010 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:36.012 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 15:12:36.014 RealtimePHP[193]: Sending via GET
2024-01-24 15:12:36.037 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:36.039 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 15:12:36.040 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:36.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:36.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:36.046 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:36.047 RealtimePHP[193]: Sending via GET
2024-01-24 15:12:36.071 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:36.073 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 15:12:36.074 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 15:12:36.076 RealtimePHP[193]: Real time files process end
2024-01-24 15:12:45.890 Realtime[194]: Start cycle
2024-01-24 15:12:45.892 Realtime[194]: Creating realtime.txt
2024-01-24 15:12:45.894 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:45.897 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 15:12:45.904 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 15:12:45.910 Realtime[194]: Real time upload files starting
2024-01-24 15:12:45.912 Realtime[194]: End cycle
2024-01-24 15:12:45.912 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 15:12:45.915 RealtimePHP[194]: Sending via GET
2024-01-24 15:12:45.940 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:45.942 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 15:12:45.944 RealtimePHP[194]: Extra Files starting
2024-01-24 15:12:45.945 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 15:12:45.948 RealtimePHP[194]: Sending via GET
2024-01-24 15:12:45.972 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:45.974 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 15:12:45.976 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:45.978 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:45.980 RealtimePHP[194]: Sending via GET
2024-01-24 15:12:46.008 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:46.010 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 15:12:46.012 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:46.014 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 15:12:46.015 RealtimePHP[194]: Sending via GET
2024-01-24 15:12:46.043 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:46.046 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 15:12:46.048 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:46.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:46.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:46.053 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:46.054 RealtimePHP[194]: Sending via GET
2024-01-24 15:12:46.078 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:46.079 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 15:12:46.081 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 15:12:46.083 RealtimePHP[194]: Real time files process end
2024-01-24 15:12:54.180 ProcessData: Processing posted data
2024-01-24 15:12:54.182 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83924&heap=23012&dateutc=2024-01-24+15:12:53&tempinf=62.4&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.1&humidity=85&winddir=33&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=36.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.2&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=39.8&pm25_24h_co2=35.4&pm10_co2=41.7&pm10_24h_co2=38.0&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:12:54.184 DoWind: latest=1.1, speed=0.9 - Current: gust=3.4, speed=1.6
2024-01-24 15:12:54.186 DoWind: New: gust=3.4, speed=1.6, latest:0.9
2024-01-24 15:12:54.188 ApplyData: Complete
2024-01-24 15:12:54.189 ProcessData: Complete
2024-01-24 15:12:55.890 Realtime[195]: Start cycle
2024-01-24 15:12:55.893 Realtime[195]: Creating realtime.txt
2024-01-24 15:12:55.895 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 15:12:55.897 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 15:12:55.903 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 15:12:55.908 Realtime[195]: Real time upload files starting
2024-01-24 15:12:55.909 Realtime[195]: End cycle
2024-01-24 15:12:55.909 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 15:12:55.912 RealtimePHP[195]: Sending via GET
2024-01-24 15:12:55.936 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:12:55.937 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 15:12:55.939 RealtimePHP[195]: Extra Files starting
2024-01-24 15:12:55.942 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 15:12:55.943 RealtimePHP[195]: Sending via GET
2024-01-24 15:12:55.968 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:12:55.969 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 15:12:55.971 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:12:55.973 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:12:55.976 RealtimePHP[195]: Sending via GET
2024-01-24 15:12:55.998 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:12:56.000 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 15:12:56.001 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:12:56.003 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 15:12:56.005 RealtimePHP[195]: Sending via GET
2024-01-24 15:12:56.027 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:12:56.029 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 15:12:56.031 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:12:56.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:12:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:12:56.035 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 15:12:56.037 RealtimePHP[195]: Sending via GET
2024-01-24 15:12:56.061 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:12:56.062 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 15:12:56.064 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 15:12:56.066 RealtimePHP[195]: Real time files process end
2024-01-24 15:13:00.386 DoLogFile: Writing log entry for 01/24/2024 15:13:00
2024-01-24 15:13:00.388 DoLogFile: max gust: 3
2024-01-24 15:13:00.393 DoLogFile: log entry for 01/24/2024 15:13:00 written
2024-01-24 15:13:00.396 Writing today.ini, LastUpdateTime = 01/24/2024 15:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:13:00.402 DoLogFile: Failed MySQL updates are present
2024-01-24 15:13:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:13:00.908 DoLogFile: Connection to MySQL server is OK, trying to upload 32854 failed commands
2024-01-24 15:13:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 15:13:00
2024-01-24 15:13:00.920 DoExtraLogFile: Log entry for 01/24/2024 15:13:00 written
2024-01-24 15:13:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:13:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:13: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 15:13:00.945 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:13: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 15:13',7.3,85,4.9,2,3,279,0.0,0.5,1019.5,116.4,16.9,54,1,7.3,7.3,0.0,36,0.14,2.59,5.7,58,0.1,33,0.0,5.3,'W','NNE',7.3,7.3)
2024-01-24 15:13:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:13: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 15:13',7.3,85,4.9,2,3,279,0.0,0.5,1019.5,116.4,16.9,54,1,7.3,7.3,0.0,36,0.14,2.59,5.7,58,0.1,33,0.0,5.3,'W','NNE',7.3,7.3)
2024-01-24 15:13:00.959 DoLogFile: Buffering command to failed list
2024-01-24 15:13:05.193 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:13:05.195 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:13:05.758 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:13:05.760 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109185","data":{"outdoor":{"temperature":{"time":"1706109173","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109173","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109173","unit":"℃","value":"5.9"},"dew_point":{"time":"1706109173","unit":"℃","value":"4.9"},"humidity":{"time":"1706109173","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109173","unit":"℃","value":"16.9"},"humidity":{"time":"1706109173","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109173","unit":"W\/m²","value":"36.6"},"uvi":{"time":"1706109173","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109173","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109173","unit":"mm","value":"5.3"},"event":{"time":"1706109173","unit":"mm","value":"84.3"},"hourly":{"time":"1706109173","unit":"mm","value":"0.0"},"weekly":{"time":"1706109173","unit":"mm","value":"55.4"},"monthly":{"time":"1706109173","unit":"mm","value":"116.4"},"yearly":{"time":"1706109173","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109173","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109173","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706109173","unit":"º","value":"33"}},"pressure":{"relative":{"time":"1706109173","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706109173","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706109173","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109173","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706109173","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109173","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706109173","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706109173","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109173","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706109173","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706109173","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109173","unit":"℃","value":"15.8"},"humidity":{"time":"1706109173","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109173","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109173","unit":"℃","value":"6.7"},"humidity":{"time":"1706109173","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109173","unit":"℃","value":"18.8"},"humidity":{"time":"1706109173","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109173","unit":"℃","value":"8.2"},"humidity":{"time":"1706109173","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109173","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109173","unit":"℃","value":"14.1"},"humidity":{"time":"1706109173","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109173","unit":"℃","value":"15.0"},"humidity":{"time":"1706109173","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706109173","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109173","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109173","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109173","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706109173","unit":"","value":"0"},"sensor_array":{"time":"1706109173","unit":"","value":"0"},"lightning_sensor":{"time":"1706109173","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109173","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109173","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109173","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109173","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109173","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109173","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109173","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109173","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109173","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109173","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109173","unit":"V","value":"1.38"}}}}
2024-01-24 15:13:05.764 EcowittCloud: Last data update 2024-01-24T15:12:53
2024-01-24 15:13:05.765 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:13:05.890 Realtime[196]: Start cycle
2024-01-24 15:13:05.892 Realtime[196]: Creating realtime.txt
2024-01-24 15:13:05.894 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:05.896 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 15:13:05.902 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 15:13:05.907 Realtime[196]: Real time upload files starting
2024-01-24 15:13:05.909 Realtime[196]: Failed MySQL updates are present
2024-01-24 15:13:05.909 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 15:13:05.911 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:13:05.912 RealtimePHP[196]: Sending via GET
2024-01-24 15:13:05.937 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:05.939 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 15:13:05.940 RealtimePHP[196]: Extra Files starting
2024-01-24 15:13:05.941 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 15:13:05.944 RealtimePHP[196]: Sending via GET
2024-01-24 15:13:05.985 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:05.987 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 15:13:05.990 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:05.993 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:05.995 RealtimePHP[196]: Sending via GET
2024-01-24 15:13:06.035 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:06.036 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 15:13:06.038 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:06.040 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 15:13:06.042 RealtimePHP[196]: Sending via GET
2024-01-24 15:13:06.068 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:06.070 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 15:13:06.072 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:06.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:06.075 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:13:06.077 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:06.078 RealtimePHP[196]: Sending via GET
2024-01-24 15:13:06.103 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:06.105 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 15:13:06.106 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 15:13:06.108 RealtimePHP[196]: Real time files process end
2024-01-24 15:13:06.414 Realtime[196]: Connection to MySQL server is OK, trying to upload 32855 failed commands
2024-01-24 15:13:06.417 Realtime[196]: End cycle
2024-01-24 15:13:06.420 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 15:13:06.427 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:13:06.429 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 15:13:06.430 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 15:13:06.433 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 15:13:05',7.3,85,4.9,2,1,33,0.0,0.5,1019.5,'NNE','1','mph','C','hPa','mm',13.4,'+1.0',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,36,279,0.0,2,'1','0','W',963,'ft',5.7,0.1,58,'0',7.3)
2024-01-24 15:13:06.436 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:13:06.438 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 15:13:05',7.3,85,4.9,2,1,33,0.0,0.5,1019.5,'NNE','1','mph','C','hPa','mm',13.4,'+1.0',114.1,114.1,24.4,16.9,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,36,279,0.0,2,'1','0','W',963,'ft',5.7,0.1,58,'0',7.3)
2024-01-24 15:13:06.440 Realtime[196]: Buffering command to failed list
2024-01-24 15:13:12.352 Current CPU temp = 50.7°C
2024-01-24 15:13:15.895 Realtime[197]: Start cycle
2024-01-24 15:13:15.897 Realtime[197]: Creating realtime.txt
2024-01-24 15:13:15.899 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:15.902 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 15:13:15.909 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 15:13:15.914 Realtime[197]: Real time upload files starting
2024-01-24 15:13:15.915 Realtime[197]: End cycle
2024-01-24 15:13:15.915 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 15:13:15.918 RealtimePHP[197]: Sending via GET
2024-01-24 15:13:15.942 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:15.944 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 15:13:15.946 RealtimePHP[197]: Extra Files starting
2024-01-24 15:13:15.947 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 15:13:15.949 RealtimePHP[197]: Sending via GET
2024-01-24 15:13:15.974 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:15.975 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 15:13:15.977 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:15.979 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:15.981 RealtimePHP[197]: Sending via GET
2024-01-24 15:13:16.005 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:16.006 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 15:13:16.008 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:16.010 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 15:13:16.012 RealtimePHP[197]: Sending via GET
2024-01-24 15:13:16.035 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:16.037 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 15:13:16.038 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:16.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:16.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:13:16.043 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:16.045 RealtimePHP[197]: Sending via GET
2024-01-24 15:13:16.069 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:16.070 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 15:13:16.072 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 15:13:16.074 RealtimePHP[197]: Real time files process end
2024-01-24 15:13:25.341 ProcessData: Processing posted data
2024-01-24 15:13:25.344 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83956&heap=23400&dateutc=2024-01-24+15:13:25&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=85&winddir=33&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=36.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=39.8&pm25_24h_co2=35.4&pm10_co2=41.7&pm10_24h_co2=38.0&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:13:25.346 DoWind: latest=1.1, speed=0.9 - Current: gust=3.4, speed=1.6
2024-01-24 15:13:25.347 DoWind: New: gust=3.4, speed=1.5, latest:0.9
2024-01-24 15:13:25.349 ApplyData: Complete
2024-01-24 15:13:25.351 ProcessData: Complete
2024-01-24 15:13:25.891 Realtime[198]: Start cycle
2024-01-24 15:13:25.892 Realtime[198]: Creating realtime.txt
2024-01-24 15:13:25.894 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:25.897 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 15:13:25.903 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 15:13:25.908 Realtime[198]: Real time upload files starting
2024-01-24 15:13:25.910 Realtime[198]: End cycle
2024-01-24 15:13:25.910 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 15:13:25.913 RealtimePHP[198]: Sending via GET
2024-01-24 15:13:25.937 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:25.938 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 15:13:25.940 RealtimePHP[198]: Extra Files starting
2024-01-24 15:13:25.942 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 15:13:25.944 RealtimePHP[198]: Sending via GET
2024-01-24 15:13:25.970 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:25.971 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 15:13:25.973 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:25.976 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:25.978 RealtimePHP[198]: Sending via GET
2024-01-24 15:13:26.003 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:26.005 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 15:13:26.007 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:26.010 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 15:13:26.012 RealtimePHP[198]: Sending via GET
2024-01-24 15:13:26.037 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:26.038 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 15:13:26.040 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:26.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:26.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:13:26.046 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:26.048 RealtimePHP[198]: Sending via GET
2024-01-24 15:13:26.071 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:26.073 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 15:13:26.075 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 15:13:26.076 RealtimePHP[198]: Real time files process end
2024-01-24 15:13:35.891 Realtime[199]: Start cycle
2024-01-24 15:13:35.892 Realtime[199]: Creating realtime.txt
2024-01-24 15:13:35.894 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:35.896 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 15:13:35.902 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 15:13:35.907 Realtime[199]: Real time upload files starting
2024-01-24 15:13:35.908 Realtime[199]: End cycle
2024-01-24 15:13:35.909 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 15:13:35.912 RealtimePHP[199]: Sending via GET
2024-01-24 15:13:35.936 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:35.937 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 15:13:35.939 RealtimePHP[199]: Extra Files starting
2024-01-24 15:13:35.940 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 15:13:35.942 RealtimePHP[199]: Sending via GET
2024-01-24 15:13:35.968 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:35.970 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 15:13:35.971 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:35.973 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:35.975 RealtimePHP[199]: Sending via GET
2024-01-24 15:13:35.999 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:36.000 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 15:13:36.002 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:36.004 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 15:13:36.006 RealtimePHP[199]: Sending via GET
2024-01-24 15:13:36.030 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:36.031 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 15:13:36.033 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:36.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:36.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:13:36.037 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:36.039 RealtimePHP[199]: Sending via GET
2024-01-24 15:13:36.062 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:36.064 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 15:13:36.065 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 15:13:36.067 RealtimePHP[199]: Real time files process end
2024-01-24 15:13:45.891 Realtime[200]: Start cycle
2024-01-24 15:13:45.893 Realtime[200]: Creating realtime.txt
2024-01-24 15:13:45.895 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:45.897 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 15:13:45.903 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 15:13:45.908 Realtime[200]: Real time upload files starting
2024-01-24 15:13:45.910 Realtime[200]: End cycle
2024-01-24 15:13:45.910 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 15:13:45.913 RealtimePHP[200]: Sending via GET
2024-01-24 15:13:45.936 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:45.938 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 15:13:45.939 RealtimePHP[200]: Extra Files starting
2024-01-24 15:13:45.940 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 15:13:45.942 RealtimePHP[200]: Sending via GET
2024-01-24 15:13:45.968 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:45.969 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 15:13:45.971 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:45.973 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:45.975 RealtimePHP[200]: Sending via GET
2024-01-24 15:13:45.998 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:45.999 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 15:13:46.001 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:46.003 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 15:13:46.004 RealtimePHP[200]: Sending via GET
2024-01-24 15:13:46.028 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:46.029 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 15:13:46.031 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:46.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:46.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:13:46.036 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:46.037 RealtimePHP[200]: Sending via GET
2024-01-24 15:13:46.061 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:46.063 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 15:13:46.065 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 15:13:46.067 RealtimePHP[200]: Real time files process end
2024-01-24 15:13:55.891 Realtime[201]: Start cycle
2024-01-24 15:13:55.893 Realtime[201]: Creating realtime.txt
2024-01-24 15:13:55.895 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 15:13:55.898 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 15:13:55.903 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 15:13:55.908 Realtime[201]: Real time upload files starting
2024-01-24 15:13:55.909 Realtime[201]: End cycle
2024-01-24 15:13:55.910 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 15:13:55.912 RealtimePHP[201]: Sending via GET
2024-01-24 15:13:55.936 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:13:55.938 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 15:13:55.940 RealtimePHP[201]: Extra Files starting
2024-01-24 15:13:55.941 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 15:13:55.943 RealtimePHP[201]: Sending via GET
2024-01-24 15:13:55.968 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:13:55.970 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 15:13:55.972 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:13:55.975 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:13:55.977 RealtimePHP[201]: Sending via GET
2024-01-24 15:13:56.001 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:13:56.002 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 15:13:56.004 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:13:56.006 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 15:13:56.008 RealtimePHP[201]: Sending via GET
2024-01-24 15:13:56.032 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:13:56.034 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 15:13:56.035 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:13:56.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:13:56.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:13:56.040 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 15:13:56.041 RealtimePHP[201]: Sending via GET
2024-01-24 15:13:56.066 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:13:56.068 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 15:13:56.069 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 15:13:56.071 RealtimePHP[201]: Real time files process end
2024-01-24 15:13:58.148 ProcessData: Processing posted data
2024-01-24 15:13:58.149 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=83988&heap=23012&dateutc=2024-01-24+15:13:57&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=85&winddir=22&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=45.30&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=38.6&pm10_24h_co2=38.0&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:13:58.151 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=1.5
2024-01-24 15:13:58.153 DoWind: New: gust=3.4, speed=1.5, latest:0.9
2024-01-24 15:13:58.155 ApplyData: Complete
2024-01-24 15:13:58.157 ProcessData: Complete
2024-01-24 15:14:00.395 DoLogFile: Writing log entry for 01/24/2024 15:14:00
2024-01-24 15:14:00.397 DoLogFile: max gust: 3
2024-01-24 15:14:00.400 DoLogFile: log entry for 01/24/2024 15:14:00 written
2024-01-24 15:14:00.403 Writing today.ini, LastUpdateTime = 01/24/2024 15:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:14:00.408 DoLogFile: Failed MySQL updates are present
2024-01-24 15:14:00.411 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:14:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 32856 failed commands
2024-01-24 15:14:00.917 DoExtraLogFile: Writing log entry for 01/24/2024 15:14:00
2024-01-24 15:14: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 15:14:00.922 DoExtraLogFile: Log entry for 01/24/2024 15:14:00 written
2024-01-24 15:14:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:14: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 15:14:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:14:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:14',7.3,85,4.9,1,3,288,0.0,0.5,1019.3,116.4,16.9,54,1,7.3,7.3,0.0,45,0.14,2.59,5.7,57,0.1,22,0.0,5.3,'WNW','NNE',7.3,7.3)
2024-01-24 15:14:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:14: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 15:14',7.3,85,4.9,1,3,288,0.0,0.5,1019.3,116.4,16.9,54,1,7.3,7.3,0.0,45,0.14,2.59,5.7,57,0.1,22,0.0,5.3,'WNW','NNE',7.3,7.3)
2024-01-24 15:14:00.953 DoLogFile: Buffering command to failed list
2024-01-24 15:14:05.891 Realtime[202]: Start cycle
2024-01-24 15:14:05.892 Realtime[202]: Creating realtime.txt
2024-01-24 15:14:05.894 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:05.897 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 15:14:05.903 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 15:14:05.908 Realtime[202]: Real time upload files starting
2024-01-24 15:14:05.909 Realtime[202]: Failed MySQL updates are present
2024-01-24 15:14:05.909 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 15:14:05.912 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:14:05.913 RealtimePHP[202]: Sending via GET
2024-01-24 15:14:05.939 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:05.941 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 15:14:05.943 RealtimePHP[202]: Extra Files starting
2024-01-24 15:14:05.944 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 15:14:05.946 RealtimePHP[202]: Sending via GET
2024-01-24 15:14:05.970 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:05.972 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 15:14:05.974 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:05.977 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:05.979 RealtimePHP[202]: Sending via GET
2024-01-24 15:14:06.007 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:06.008 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 15:14:06.010 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:06.012 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 15:14:06.013 RealtimePHP[202]: Sending via GET
2024-01-24 15:14:06.038 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:06.039 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 15:14:06.041 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:06.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:06.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:14:06.046 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:06.047 RealtimePHP[202]: Sending via GET
2024-01-24 15:14:06.071 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:06.073 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 15:14:06.074 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 15:14:06.076 RealtimePHP[202]: Real time files process end
2024-01-24 15:14:06.415 Realtime[202]: Connection to MySQL server is OK, trying to upload 32857 failed commands
2024-01-24 15:14:06.416 Realtime[202]: End cycle
2024-01-24 15:14:06.418 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 15:14:06.421 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:14:06.423 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 15:14:06.424 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 15:14:06.426 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 15:14:05',7.3,85,4.9,1,1,22,0.0,0.5,1019.3,'NNE','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,45,288,0.0,2,'1','0','WNW',963,'ft',5.7,0.1,57,'1',7.3)
2024-01-24 15:14:06.429 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:14:06.430 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 15:14:05',7.3,85,4.9,1,1,22,0.0,0.5,1019.3,'NNE','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.9,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,45,288,0.0,2,'1','0','WNW',963,'ft',5.7,0.1,57,'1',7.3)
2024-01-24 15:14:06.432 Realtime[202]: Buffering command to failed list
2024-01-24 15:14:09.772 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:14:09.775 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:14:10.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:14:10.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109249","data":{"outdoor":{"temperature":{"time":"1706109237","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109237","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109237","unit":"℃","value":"5.9"},"dew_point":{"time":"1706109237","unit":"℃","value":"4.9"},"humidity":{"time":"1706109237","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109237","unit":"℃","value":"16.9"},"humidity":{"time":"1706109237","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109237","unit":"W\/m²","value":"45.3"},"uvi":{"time":"1706109237","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109237","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109237","unit":"mm","value":"5.3"},"event":{"time":"1706109237","unit":"mm","value":"84.3"},"hourly":{"time":"1706109237","unit":"mm","value":"0.0"},"weekly":{"time":"1706109237","unit":"mm","value":"55.4"},"monthly":{"time":"1706109237","unit":"mm","value":"116.4"},"yearly":{"time":"1706109237","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109237","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109237","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706109237","unit":"º","value":"22"}},"pressure":{"relative":{"time":"1706109237","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109237","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109237","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109237","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706109237","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109237","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706109237","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109237","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109237","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706109237","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706109237","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109237","unit":"℃","value":"15.7"},"humidity":{"time":"1706109237","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109237","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109237","unit":"℃","value":"6.7"},"humidity":{"time":"1706109237","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109237","unit":"℃","value":"18.8"},"humidity":{"time":"1706109237","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109237","unit":"℃","value":"8.2"},"humidity":{"time":"1706109237","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109237","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109237","unit":"℃","value":"14.1"},"humidity":{"time":"1706109237","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109237","unit":"℃","value":"15.0"},"humidity":{"time":"1706109237","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706109237","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109237","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109237","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109237","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706109237","unit":"","value":"0"},"sensor_array":{"time":"1706109237","unit":"","value":"0"},"lightning_sensor":{"time":"1706109237","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109237","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109237","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109237","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109237","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109237","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109237","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109237","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109237","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109237","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109237","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109237","unit":"V","value":"1.38"}}}}
2024-01-24 15:14:10.525 EcowittCloud: Last data update 2024-01-24T15:13:57
2024-01-24 15:14:10.526 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:14:12.370 Current CPU temp = 50.7°C
2024-01-24 15:14:15.891 Realtime[203]: Start cycle
2024-01-24 15:14:15.893 Realtime[203]: Creating realtime.txt
2024-01-24 15:14:15.895 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:15.898 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 15:14:15.903 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 15:14:15.908 Realtime[203]: Real time upload files starting
2024-01-24 15:14:15.909 Realtime[203]: End cycle
2024-01-24 15:14:15.909 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 15:14:15.912 RealtimePHP[203]: Sending via GET
2024-01-24 15:14:15.936 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:15.938 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 15:14:15.939 RealtimePHP[203]: Extra Files starting
2024-01-24 15:14:15.940 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 15:14:15.942 RealtimePHP[203]: Sending via GET
2024-01-24 15:14:15.966 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:15.967 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 15:14:15.969 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:15.971 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:15.972 RealtimePHP[203]: Sending via GET
2024-01-24 15:14:15.996 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:15.998 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 15:14:15.999 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:16.001 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 15:14:16.003 RealtimePHP[203]: Sending via GET
2024-01-24 15:14:16.025 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:16.027 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 15:14:16.028 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:16.030 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:16.032 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:14:16.033 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:16.035 RealtimePHP[203]: Sending via GET
2024-01-24 15:14:16.058 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:16.060 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 15:14:16.061 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 15:14:16.063 RealtimePHP[203]: Real time files process end
2024-01-24 15:14:22.151 ProcessData: Processing posted data
2024-01-24 15:14:22.153 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84012&heap=23016&dateutc=2024-01-24+15:14:21&tempinf=62.4&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=85&winddir=9&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=45.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=38.6&pm10_24h_co2=38.0&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:14:22.156 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=1.5
2024-01-24 15:14:22.157 DoWind: New: gust=3.4, speed=1.4, latest:0.9
2024-01-24 15:14:22.162 ApplyData: Complete
2024-01-24 15:14:22.164 ProcessData: Complete
2024-01-24 15:14:25.891 Realtime[204]: Start cycle
2024-01-24 15:14:25.893 Realtime[204]: Creating realtime.txt
2024-01-24 15:14:25.895 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:25.898 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 15:14:25.904 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 15:14:25.910 Realtime[204]: Real time upload files starting
2024-01-24 15:14:25.911 Realtime[204]: End cycle
2024-01-24 15:14:25.912 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 15:14:25.915 RealtimePHP[204]: Sending via GET
2024-01-24 15:14:25.943 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:25.945 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 15:14:25.947 RealtimePHP[204]: Extra Files starting
2024-01-24 15:14:25.948 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 15:14:25.950 RealtimePHP[204]: Sending via GET
2024-01-24 15:14:25.977 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:25.979 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 15:14:25.980 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:25.982 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:25.984 RealtimePHP[204]: Sending via GET
2024-01-24 15:14:26.008 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:26.010 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 15:14:26.012 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:26.014 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 15:14:26.015 RealtimePHP[204]: Sending via GET
2024-01-24 15:14:26.042 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:26.044 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 15:14:26.045 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:26.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:26.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:14:26.050 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:26.051 RealtimePHP[204]: Sending via GET
2024-01-24 15:14:26.075 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:26.076 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 15:14:26.078 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 15:14:26.079 RealtimePHP[204]: Real time files process end
2024-01-24 15:14:35.891 Realtime[205]: Start cycle
2024-01-24 15:14:35.893 Realtime[205]: Creating realtime.txt
2024-01-24 15:14:35.894 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:35.897 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 15:14:35.903 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 15:14:35.907 Realtime[205]: Real time upload files starting
2024-01-24 15:14:35.909 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 15:14:35.909 Realtime[205]: End cycle
2024-01-24 15:14:35.910 RealtimePHP[205]: Sending via GET
2024-01-24 15:14:35.940 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:35.942 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 15:14:35.943 RealtimePHP[205]: Extra Files starting
2024-01-24 15:14:35.944 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 15:14:35.947 RealtimePHP[205]: Sending via GET
2024-01-24 15:14:35.976 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:35.979 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 15:14:35.984 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:35.987 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:35.992 RealtimePHP[205]: Sending via GET
2024-01-24 15:14:36.017 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:36.019 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 15:14:36.020 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:36.023 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 15:14:36.025 RealtimePHP[205]: Sending via GET
2024-01-24 15:14:36.048 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:36.050 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 15:14:36.052 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:36.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:36.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:14:36.057 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:36.059 RealtimePHP[205]: Sending via GET
2024-01-24 15:14:36.083 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:36.085 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 15:14:36.087 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 15:14:36.088 RealtimePHP[205]: Real time files process end
2024-01-24 15:14:45.352 ProcessData: Processing posted data
2024-01-24 15:14:45.353 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84036&heap=23184&dateutc=2024-01-24+15:14:45&tempinf=62.2&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=85&winddir=9&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=45.33&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=38.6&pm10_24h_co2=37.9&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:14:45.356 DoWind: latest=2.2, speed=0.9 - Current: gust=3.4, speed=1.4
2024-01-24 15:14:45.357 DoWind: New: gust=3.4, speed=1.4, latest:0.9
2024-01-24 15:14:45.360 ApplyData: Complete
2024-01-24 15:14:45.362 ProcessData: Complete
2024-01-24 15:14:45.891 Realtime[206]: Start cycle
2024-01-24 15:14:45.894 Realtime[206]: Creating realtime.txt
2024-01-24 15:14:45.896 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:45.899 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 15:14:45.905 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 15:14:45.910 Realtime[206]: Real time upload files starting
2024-01-24 15:14:45.912 Realtime[206]: End cycle
2024-01-24 15:14:45.912 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 15:14:45.915 RealtimePHP[206]: Sending via GET
2024-01-24 15:14:45.938 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:45.940 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 15:14:45.942 RealtimePHP[206]: Extra Files starting
2024-01-24 15:14:45.943 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 15:14:45.945 RealtimePHP[206]: Sending via GET
2024-01-24 15:14:45.970 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:45.971 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 15:14:45.974 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:45.976 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:45.978 RealtimePHP[206]: Sending via GET
2024-01-24 15:14:46.002 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:46.004 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 15:14:46.006 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:46.008 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 15:14:46.009 RealtimePHP[206]: Sending via GET
2024-01-24 15:14:46.034 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:46.035 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 15:14:46.037 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:46.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:46.041 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:14:46.042 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:46.044 RealtimePHP[206]: Sending via GET
2024-01-24 15:14:46.067 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:46.069 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 15:14:46.070 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 15:14:46.072 RealtimePHP[206]: Real time files process end
2024-01-24 15:14:55.891 Realtime[207]: Start cycle
2024-01-24 15:14:55.893 Realtime[207]: Creating realtime.txt
2024-01-24 15:14:55.895 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 15:14:55.897 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 15:14:55.903 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 15:14:55.907 Realtime[207]: Real time upload files starting
2024-01-24 15:14:55.909 Realtime[207]: End cycle
2024-01-24 15:14:55.909 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 15:14:55.912 RealtimePHP[207]: Sending via GET
2024-01-24 15:14:55.936 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:14:55.938 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 15:14:55.939 RealtimePHP[207]: Extra Files starting
2024-01-24 15:14:55.940 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 15:14:55.942 RealtimePHP[207]: Sending via GET
2024-01-24 15:14:55.967 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:14:55.969 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 15:14:55.971 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:14:55.972 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:14:55.974 RealtimePHP[207]: Sending via GET
2024-01-24 15:14:55.998 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:14:56.000 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 15:14:56.002 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:14:56.004 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 15:14:56.005 RealtimePHP[207]: Sending via GET
2024-01-24 15:14:56.028 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:14:56.029 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 15:14:56.031 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:14:56.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:14:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:14:56.036 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 15:14:56.037 RealtimePHP[207]: Sending via GET
2024-01-24 15:14:56.061 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:14:56.062 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 15:14:56.064 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 15:14:56.065 RealtimePHP[207]: Real time files process end
2024-01-24 15:15:00.407 DoLogFile: Writing log entry for 01/24/2024 15:15:00
2024-01-24 15:15:00.409 DoLogFile: max gust: 3
2024-01-24 15:15:00.412 DoLogFile: log entry for 01/24/2024 15:15:00 written
2024-01-24 15:15:00.415 Writing today.ini, LastUpdateTime = 01/24/2024 15:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:15:00.420 DoLogFile: Failed MySQL updates are present
2024-01-24 15:15:00.422 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:15:00.924 DoLogFile: Connection to MySQL server is OK, trying to upload 32858 failed commands
2024-01-24 15:15:00.927 DoExtraLogFile: Writing log entry for 01/24/2024 15:15:00
2024-01-24 15:15:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:15:00.933 DoExtraLogFile: Log entry for 01/24/2024 15:15:00 written
2024-01-24 15:15:00.938 Interval: Creating standard web files
2024-01-24 15:15:00.938 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:15:00&winddir=303&wind=0.6&gust=1.5&temp=7.3&precip=0.00&pressure=10.1940&dewpoint=4.9&humidity=85&uv=0.0
2024-01-24 15:15:00.941 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:15: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 15:15:00.958 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:15:00.946 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.8&indoorhumidity=54&soiltemp1=3.5&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=95&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=38.1&AqPM2.5_avg_24h=35.3&AqPM10=38.6&AqPM10_avg_24h=37.9&output=json&val=Nossie;<password>;24.01.2024;15:15;7.3;85;1019.4;5.3;2.2;303;;;;en;1;5.4;45.0;0.0;;0.13;3.5;0.0;Cum_3.28.2;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1019.5;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.7;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 15:15: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 15:15',7.3,85,4.9,1,3,303,0.0,0.5,1019.4,116.4,16.8,54,1,7.3,7.3,0.0,45,0.14,2.59,5.7,56,0.1,9,0.0,5.3,'WNW','N',7.3,7.3)
2024-01-24 15:15:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:15: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 15:15',7.3,85,4.9,1,3,303,0.0,0.5,1019.4,116.4,16.8,54,1,7.3,7.3,0.0,45,0.14,2.59,5.7,56,0.1,9,0.0,5.3,'WNW','N',7.3,7.3)
2024-01-24 15:15:00.976 DoLogFile: Buffering command to failed list
2024-01-24 15:15:00.975 Interval: Done creating standard Data file
2024-01-24 15:15:00.968 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:15:00.986 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706109300,"temperature":7.3,"wind_deg":303,"wind_speed":0.6,"wind_gust":1.5,"pressure":1019.4,"humidity":85,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:15:00.981 Interval: Creating graph data files
2024-01-24 15:15:01.057 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:15:01.126 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:15:01.140 AWEKAS Response code = OK
2024-01-24 15:15:01.143 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 15:15:01.145 AWEKAS: Data PARIALLY stored
2024-01-24 15:15:02.861 API tag: Processing API JSON tag request
2024-01-24 15:15:02.863 API tag: Source = [::ffff:127.0.0.1]:36250 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 15:15:02.865 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 15:15:03.036 API tag: Processing API Text tag request
2024-01-24 15:15:05.891 Realtime[208]: Start cycle
2024-01-24 15:15:05.893 Realtime[208]: Creating realtime.txt
2024-01-24 15:15:05.895 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:05.897 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 15:15:05.905 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 15:15:05.911 Realtime[208]: Real time upload files starting
2024-01-24 15:15:05.913 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 15:15:05.913 Realtime[208]: Failed MySQL updates are present
2024-01-24 15:15:05.914 RealtimePHP[208]: Sending via GET
2024-01-24 15:15:05.917 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:15:05.952 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:05.954 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 15:15:05.956 RealtimePHP[208]: Extra Files starting
2024-01-24 15:15:05.957 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 15:15:05.960 RealtimePHP[208]: Sending via GET
2024-01-24 15:15:06.019 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:06.021 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 15:15:06.023 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:06.026 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:06.028 RealtimePHP[208]: Sending via GET
2024-01-24 15:15:06.079 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:06.082 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 15:15:06.084 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:06.087 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 15:15:06.089 RealtimePHP[208]: Sending via GET
2024-01-24 15:15:06.126 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:06.129 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 15:15:06.131 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:06.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:06.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:15:06.137 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:06.139 RealtimePHP[208]: Sending via GET
2024-01-24 15:15:06.169 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:06.172 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 15:15:06.174 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 15:15:06.175 RealtimePHP[208]: Real time files process end
2024-01-24 15:15:06.420 Realtime[208]: Connection to MySQL server is OK, trying to upload 32859 failed commands
2024-01-24 15:15:06.423 Realtime[208]: End cycle
2024-01-24 15:15:06.425 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 15:15:06.428 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:15:06.430 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 15:15:06.431 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 15:15:06.436 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 15:15:05',7.3,85,4.9,1,1,9,0.0,0.5,1019.4,'N','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.8,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,45,303,0.0,2,'1','0','WNW',963,'ft',5.7,0.1,56,'1',7.3)
2024-01-24 15:15:06.439 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:15:06.441 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 15:15:05',7.3,85,4.9,1,1,9,0.0,0.5,1019.4,'N','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.8,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,45,303,0.0,2,'1','0','WNW',963,'ft',5.7,0.1,56,'1',7.3)
2024-01-24 15:15:06.442 Realtime[208]: Buffering command to failed list
2024-01-24 15:15:12.387 Current CPU temp = 54.6°C
2024-01-24 15:15:14.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:15:14.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:15:15.143 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:15:15.144 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109314","data":{"outdoor":{"temperature":{"time":"1706109301","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109301","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109301","unit":"℃","value":"5.6"},"dew_point":{"time":"1706109301","unit":"℃","value":"4.9"},"humidity":{"time":"1706109301","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109301","unit":"℃","value":"16.8"},"humidity":{"time":"1706109301","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109301","unit":"W\/m²","value":"45.4"},"uvi":{"time":"1706109301","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109301","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109301","unit":"mm","value":"5.3"},"event":{"time":"1706109301","unit":"mm","value":"84.3"},"hourly":{"time":"1706109301","unit":"mm","value":"0.0"},"weekly":{"time":"1706109301","unit":"mm","value":"55.4"},"monthly":{"time":"1706109301","unit":"mm","value":"116.4"},"yearly":{"time":"1706109301","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109301","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706109301","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109301","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706109301","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706109301","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706109301","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109301","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706109301","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109301","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706109301","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109301","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109301","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706109301","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109301","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109301","unit":"℃","value":"15.7"},"humidity":{"time":"1706109301","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109301","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109301","unit":"℃","value":"6.7"},"humidity":{"time":"1706109301","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109301","unit":"℃","value":"18.8"},"humidity":{"time":"1706109301","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109301","unit":"℃","value":"8.2"},"humidity":{"time":"1706109301","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109301","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109301","unit":"℃","value":"14.1"},"humidity":{"time":"1706109301","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109301","unit":"℃","value":"15.0"},"humidity":{"time":"1706109301","unit":"%","value":"60"}},"soil_ch1":{"soilmoisture":{"time":"1706109301","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109301","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109301","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109301","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706109301","unit":"","value":"0"},"sensor_array":{"time":"1706109301","unit":"","value":"0"},"lightning_sensor":{"time":"1706109301","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109301","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109301","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109301","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109301","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109301","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109301","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109301","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109301","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109301","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109301","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109301","unit":"V","value":"1.38"}}}}
2024-01-24 15:15:15.149 EcowittCloud: Last data update 2024-01-24T15:15:01
2024-01-24 15:15:15.155 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:15:15.891 Realtime[209]: Start cycle
2024-01-24 15:15:15.893 Realtime[209]: Creating realtime.txt
2024-01-24 15:15:15.896 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:15.898 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 15:15:15.904 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 15:15:15.910 Realtime[209]: Real time upload files starting
2024-01-24 15:15:15.912 Realtime[209]: End cycle
2024-01-24 15:15:15.912 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 15:15:15.915 RealtimePHP[209]: Sending via GET
2024-01-24 15:15:15.940 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:15.941 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 15:15:15.943 RealtimePHP[209]: Extra Files starting
2024-01-24 15:15:15.944 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 15:15:15.946 RealtimePHP[209]: Sending via GET
2024-01-24 15:15:15.971 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:15.974 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 15:15:15.975 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:15.977 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:15.979 RealtimePHP[209]: Sending via GET
2024-01-24 15:15:16.005 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:16.006 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 15:15:16.008 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:16.010 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 15:15:16.013 RealtimePHP[209]: Sending via GET
2024-01-24 15:15:16.036 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:16.037 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 15:15:16.039 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:16.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:16.042 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 15:15:16.587 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:15:16.589 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109316","data":{"camera":{"photo":{"time":"1706109008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/64d943e9d90c881237533239210243fe.jpg"}}}}
2024-01-24 15:15:16.592 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:10:08
2024-01-24 15:15:16.593 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:16.595 RealtimePHP[209]: Sending via GET
2024-01-24 15:15:16.620 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:16.622 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 15:15:16.624 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 15:15:16.626 RealtimePHP[209]: Real time files process end
2024-01-24 15:15:17.359 ProcessData: Processing posted data
2024-01-24 15:15:17.361 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84068&heap=23184&dateutc=2024-01-24+15:15:17&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.1&humidity=85&winddir=268&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=45.22&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=48&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=59.0&humidity6=60&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=37.7&pm25_24h_co2=35.3&pm10_co2=38.3&pm10_24h_co2=37.9&co2=483&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:15:17.364 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.4
2024-01-24 15:15:17.366 DoWind: New: gust=3.4, speed=1.4, latest:1.3
2024-01-24 15:15:17.368 ApplyData: Complete
2024-01-24 15:15:17.370 ProcessData: Complete
2024-01-24 15:15:25.319 Interval: Done creating graph data files
2024-01-24 15:15:25.321 Interval: Creating extra files
2024-01-24 15:15:25.322 Interval: Done creating extra files
2024-01-24 15:15:25.324 LocalCopy: Copying standard web files
2024-01-24 15:15:25.333 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 15:15:25.334 LocalCopy: Copying graph data files
2024-01-24 15:15:25.487 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 15:15:25.489 LocalCopy: Copying daily graph data files
2024-01-24 15:15:25.490 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 15:15:25.492 LocalCopy: Copy process complete
2024-01-24 15:15:25.493 PHP[Int]: Upload process starting
2024-01-24 15:15:25.495 PHP[Int]: Extra Files upload starting
2024-01-24 15:15:25.496 PHP[Int]: Standard files upload starting
2024-01-24 15:15:25.498 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 15:15:25.514 PHP[Int]: Uploading to websitedata.json
2024-01-24 15:15:25.517 PHP[Int]: Sending via POST
2024-01-24 15:15:25.560 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 15:15:25.562 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 15:15:25.563 PHP[Int]: Graph files upload starting
2024-01-24 15:15:25.563 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 15:15:25.566 PHP[Int]: Uploading to wxnow.txt
2024-01-24 15:15:25.568 PHP[Int]: Sending via GET
2024-01-24 15:15:25.592 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 15:15:25.593 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 15:15:25.596 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 15:15:25.597 PHP[Int]: Uploading to tempdata.json
2024-01-24 15:15:25.599 PHP[Int]: Sending via GET
2024-01-24 15:15:25.673 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 15:15:25.674 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 15:15:25.678 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 15:15:25.680 PHP[Int]: Uploading to pressdata.json
2024-01-24 15:15:25.682 PHP[Int]: Sending via GET
2024-01-24 15:15:25.727 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 15:15:25.730 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 15:15:25.733 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 15:15:25.734 PHP[Int]: Uploading to winddata.json
2024-01-24 15:15:25.736 PHP[Int]: Sending via GET
2024-01-24 15:15:25.767 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 15:15:25.769 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 15:15:25.771 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 15:15:25.773 PHP[Int]: Uploading to wdirdata.json
2024-01-24 15:15:25.775 PHP[Int]: Sending via GET
2024-01-24 15:15:25.808 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 15:15:25.810 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 15:15:25.813 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 15:15:25.815 PHP[Int]: Uploading to humdata.json
2024-01-24 15:15:25.816 PHP[Int]: Sending via GET
2024-01-24 15:15:25.848 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 15:15:25.850 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 15:15:25.852 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 15:15:25.854 PHP[Int]: Uploading to raindata.json
2024-01-24 15:15:25.855 PHP[Int]: Sending via GET
2024-01-24 15:15:25.890 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 15:15:25.891 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 15:15:25.891 Realtime[210]: Start cycle
2024-01-24 15:15:25.894 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 15:15:25.894 Realtime[210]: Creating realtime.txt
2024-01-24 15:15:25.896 PHP[Int]: Uploading to solardata.json
2024-01-24 15:15:25.897 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:25.899 PHP[Int]: Sending via GET
2024-01-24 15:15:25.901 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 15:15:25.907 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 15:15:25.912 Realtime[210]: Real time upload files starting
2024-01-24 15:15:25.913 Realtime[210]: End cycle
2024-01-24 15:15:25.957 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 15:15:25.959 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 15:15:25.961 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 15:15:25.963 PHP[Int]: Uploading to airquality.json
2024-01-24 15:15:25.964 PHP[Int]: Sending via GET
2024-01-24 15:15:25.998 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 15:15:25.999 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 15:15:26.001 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 15:15:26.003 RealtimePHP[210]: Sending via GET
2024-01-24 15:15:26.027 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:26.028 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 15:15:28.835 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 15:15:28.837 PHP[Int]: Uploading to extratempdata.json
2024-01-24 15:15:28.838 PHP[Int]: Sending via GET
2024-01-24 15:15:28.890 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 15:15:28.892 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 15:15:28.893 RealtimePHP[210]: Extra Files starting
2024-01-24 15:15:28.894 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 15:15:28.896 RealtimePHP[210]: Sending via GET
2024-01-24 15:15:28.922 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:28.923 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 15:15:31.896 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 15:15:31.898 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 15:15:31.900 PHP[Int]: Sending via GET
2024-01-24 15:15:31.941 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 15:15:31.942 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 15:15:31.944 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:31.946 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:31.948 RealtimePHP[210]: Sending via GET
2024-01-24 15:15:31.973 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:31.974 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 15:15:34.776 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 15:15:34.778 PHP[Int]: Uploading to extradewdata.json
2024-01-24 15:15:34.781 PHP[Int]: Sending via GET
2024-01-24 15:15:34.828 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 15:15:34.830 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 15:15:34.831 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:34.833 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 15:15:34.835 RealtimePHP[210]: Sending via GET
2024-01-24 15:15:34.859 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:34.860 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 15:15:35.891 Realtime[211]: Start cycle
2024-01-24 15:15:35.894 Realtime[211]: Creating realtime.txt
2024-01-24 15:15:35.896 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:35.899 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 15:15:35.906 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 15:15:35.911 Realtime[211]: Real time upload files starting
2024-01-24 15:15:35.912 Realtime[211]: End cycle
2024-01-24 15:15:37.827 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 15:15:37.830 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 15:15:37.832 PHP[Int]: Sending via GET
2024-01-24 15:15:37.860 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 15:15:37.861 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 15:15:37.863 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:37.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:37.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:15:37.868 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:37.871 RealtimePHP[210]: Sending via GET
2024-01-24 15:15:37.897 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:37.898 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 15:15:37.900 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 15:15:37.902 RealtimePHP[210]: Real time files process end
2024-01-24 15:15:40.720 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 15:15:40.722 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 15:15:40.723 PHP[Int]: Sending via GET
2024-01-24 15:15:40.759 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 15:15:40.761 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 15:15:40.763 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 15:15:40.765 RealtimePHP[211]: Sending via GET
2024-01-24 15:15:40.792 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:40.794 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 15:15:43.578 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 15:15:43.580 PHP[Int]: Uploading to usertempdata.json
2024-01-24 15:15:43.582 PHP[Int]: Sending via GET
2024-01-24 15:15:43.605 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 15:15:43.607 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 15:15:43.608 RealtimePHP[211]: Extra Files starting
2024-01-24 15:15:43.609 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 15:15:43.611 RealtimePHP[211]: Sending via GET
2024-01-24 15:15:43.638 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:43.639 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 15:15:45.892 Realtime[212]: Start cycle
2024-01-24 15:15:45.893 Realtime[212]: Creating realtime.txt
2024-01-24 15:15:45.897 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:45.900 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 15:15:45.908 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 15:15:45.913 Realtime[212]: Real time upload files starting
2024-01-24 15:15:45.914 Realtime[212]: End cycle
2024-01-24 15:15:46.451 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 15:15:46.454 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 15:15:46.456 PHP[Int]: Sending via GET
2024-01-24 15:15:46.534 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 15:15:46.535 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 15:15:46.537 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:46.539 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:46.541 RealtimePHP[211]: Sending via GET
2024-01-24 15:15:46.568 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:46.570 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 15:15:46.572 PHP[Int]: EOD Graph files upload starting
2024-01-24 15:15:49.357 ProcessData: Processing posted data
2024-01-24 15:15:49.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84100&heap=23184&dateutc=2024-01-24+15:15:49&tempinf=62.4&humidityin=54&baromrelin=30.094&baromabsin=29.704&tempf=45.1&humidity=85&winddir=282&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=43.91&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=48&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.4&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=42.8&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:15:49.361 DoWind: latest=3.4, speed=2.9 - Current: gust=3.4, speed=1.4
2024-01-24 15:15:49.363 DoWind: New: gust=3.4, speed=1.4, latest:2.9
2024-01-24 15:15:49.367 ApplyData: Complete
2024-01-24 15:15:49.368 ProcessData: Complete
2024-01-24 15:15:49.482 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 15:15:49.483 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 15:15:49.485 PHP[Int]: Sending via GET
2024-01-24 15:15:49.513 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 15:15:49.514 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 15:15:49.516 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 15:15:49.516 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 15:15:49.517 PHP[Int]: Upload process complete
2024-01-24 15:15:49.519 RealtimePHP[212]: Sending via GET
2024-01-24 15:15:49.545 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:49.546 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 15:15:49.548 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:49.550 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 15:15:49.551 RealtimePHP[211]: Sending via GET
2024-01-24 15:15:49.576 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:49.577 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 15:15:49.579 RealtimePHP[212]: Extra Files starting
2024-01-24 15:15:49.580 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 15:15:49.582 RealtimePHP[212]: Sending via GET
2024-01-24 15:15:49.609 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:49.612 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 15:15:49.613 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:49.615 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:49.617 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:15:49.618 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:49.620 RealtimePHP[211]: Sending via GET
2024-01-24 15:15:49.643 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:49.644 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 15:15:49.646 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 15:15:49.646 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:49.647 RealtimePHP[211]: Real time files process end
2024-01-24 15:15:49.649 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:49.652 RealtimePHP[212]: Sending via GET
2024-01-24 15:15:49.688 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:49.690 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 15:15:49.691 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:49.694 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 15:15:49.696 RealtimePHP[212]: Sending via GET
2024-01-24 15:15:49.721 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:49.722 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 15:15:49.724 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:49.726 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:49.727 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:15:49.729 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:49.730 RealtimePHP[212]: Sending via GET
2024-01-24 15:15:49.753 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:49.755 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 15:15:49.756 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 15:15:49.758 RealtimePHP[212]: Real time files process end
2024-01-24 15:15:55.891 Realtime[213]: Start cycle
2024-01-24 15:15:55.893 Realtime[213]: Creating realtime.txt
2024-01-24 15:15:55.895 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 15:15:55.897 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 15:15:55.903 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 15:15:55.908 Realtime[213]: Real time upload files starting
2024-01-24 15:15:55.909 Realtime[213]: End cycle
2024-01-24 15:15:55.909 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 15:15:55.912 RealtimePHP[213]: Sending via GET
2024-01-24 15:15:55.937 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:15:55.939 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 15:15:55.941 RealtimePHP[213]: Extra Files starting
2024-01-24 15:15:55.942 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 15:15:55.945 RealtimePHP[213]: Sending via GET
2024-01-24 15:15:55.970 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:15:55.972 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 15:15:55.975 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:15:55.977 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:15:55.979 RealtimePHP[213]: Sending via GET
2024-01-24 15:15:56.003 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:15:56.004 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 15:15:56.006 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:15:56.010 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 15:15:56.012 RealtimePHP[213]: Sending via GET
2024-01-24 15:15:56.038 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:15:56.040 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 15:15:56.042 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:15:56.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:15:56.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:15:56.047 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 15:15:56.049 RealtimePHP[213]: Sending via GET
2024-01-24 15:15:56.078 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:15:56.079 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 15:15:56.081 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 15:15:56.083 RealtimePHP[213]: Real time files process end
2024-01-24 15:16:00.450 DoLogFile: Writing log entry for 01/24/2024 15:16:00
2024-01-24 15:16:00.452 DoLogFile: max gust: 3
2024-01-24 15:16:00.456 DoLogFile: log entry for 01/24/2024 15:16:00 written
2024-01-24 15:16:00.458 Writing today.ini, LastUpdateTime = 01/24/2024 15:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:16:00.463 DoLogFile: Failed MySQL updates are present
2024-01-24 15:16:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:16:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 32860 failed commands
2024-01-24 15:16:00.970 DoExtraLogFile: Writing log entry for 01/24/2024 15:16:00
2024-01-24 15:16:00.973 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:16:00.975 DoExtraLogFile: Log entry for 01/24/2024 15:16:00 written
2024-01-24 15:16:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:16: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 15:16:00.981 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:16:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:16',7.3,85,4.9,1,3,303,0.0,0.5,1019.1,116.4,16.9,54,3,7.3,7.3,0.0,43,0.14,2.59,5.7,55,0.2,282,0.0,5.3,'WNW','WNW',7.3,7.3)
2024-01-24 15:16:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:16:00.988 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:16',7.3,85,4.9,1,3,303,0.0,0.5,1019.1,116.4,16.9,54,3,7.3,7.3,0.0,43,0.14,2.59,5.7,55,0.2,282,0.0,5.3,'WNW','WNW',7.3,7.3)
2024-01-24 15:16:00.990 DoLogFile: Buffering command to failed list
2024-01-24 15:16:05.892 Realtime[214]: Start cycle
2024-01-24 15:16:05.894 Realtime[214]: Creating realtime.txt
2024-01-24 15:16:05.896 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:05.898 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 15:16:05.904 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 15:16:05.909 Realtime[214]: Real time upload files starting
2024-01-24 15:16:05.910 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 15:16:05.910 Realtime[214]: Failed MySQL updates are present
2024-01-24 15:16:05.912 RealtimePHP[214]: Sending via GET
2024-01-24 15:16:05.914 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:16:05.938 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:05.939 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 15:16:05.941 RealtimePHP[214]: Extra Files starting
2024-01-24 15:16:05.942 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 15:16:05.944 RealtimePHP[214]: Sending via GET
2024-01-24 15:16:05.970 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:05.972 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 15:16:05.974 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:05.976 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:05.978 RealtimePHP[214]: Sending via GET
2024-01-24 15:16:06.004 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:06.006 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 15:16:06.007 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:06.009 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 15:16:06.011 RealtimePHP[214]: Sending via GET
2024-01-24 15:16:06.034 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:06.036 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 15:16:06.037 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:06.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:06.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:16:06.042 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:06.043 RealtimePHP[214]: Sending via GET
2024-01-24 15:16:06.069 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:06.071 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 15:16:06.073 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 15:16:06.075 RealtimePHP[214]: Real time files process end
2024-01-24 15:16:06.416 Realtime[214]: Connection to MySQL server is OK, trying to upload 32861 failed commands
2024-01-24 15:16:06.419 Realtime[214]: End cycle
2024-01-24 15:16:06.421 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 15:16:06.425 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:16:06.427 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 15:16:06.429 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 15:16:06.432 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 15:16:05',7.3,85,4.9,1,3,282,0.0,0.5,1019.1,'WNW','1','mph','C','hPa','mm',13.5,'+0.8',114.1,114.1,24.4,16.9,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,43,303,0.0,2,'1','0','WNW',963,'ft',5.7,0.2,55,'1',7.3)
2024-01-24 15:16:06.437 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:16:06.439 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 15:16:05',7.3,85,4.9,1,3,282,0.0,0.5,1019.1,'WNW','1','mph','C','hPa','mm',13.5,'+0.8',114.1,114.1,24.4,16.9,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,43,303,0.0,2,'1','0','WNW',963,'ft',5.7,0.2,55,'1',7.3)
2024-01-24 15:16:06.440 Realtime[214]: Buffering command to failed list
2024-01-24 15:16:12.424 Current CPU temp = 51.8°C
2024-01-24 15:16:15.892 Realtime[215]: Start cycle
2024-01-24 15:16:15.893 Realtime[215]: Creating realtime.txt
2024-01-24 15:16:15.895 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:15.897 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 15:16:15.903 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 15:16:15.908 Realtime[215]: Real time upload files starting
2024-01-24 15:16:15.909 Realtime[215]: End cycle
2024-01-24 15:16:15.909 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 15:16:15.912 RealtimePHP[215]: Sending via GET
2024-01-24 15:16:15.936 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:15.938 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 15:16:15.939 RealtimePHP[215]: Extra Files starting
2024-01-24 15:16:15.940 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 15:16:15.942 RealtimePHP[215]: Sending via GET
2024-01-24 15:16:15.968 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:15.970 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 15:16:15.971 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:15.973 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:15.975 RealtimePHP[215]: Sending via GET
2024-01-24 15:16:16.000 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:16.001 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 15:16:16.003 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:16.005 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 15:16:16.006 RealtimePHP[215]: Sending via GET
2024-01-24 15:16:16.031 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:16.032 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 15:16:16.034 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:16.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:16.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:16:16.039 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:16.040 RealtimePHP[215]: Sending via GET
2024-01-24 15:16:16.064 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:16.066 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 15:16:16.068 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 15:16:16.069 RealtimePHP[215]: Real time files process end
2024-01-24 15:16:19.182 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:16:19.184 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:16:19.771 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:16:19.773 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109379","data":{"outdoor":{"temperature":{"time":"1706109365","unit":"℃","value":"7.3"},"feels_like":{"time":"1706109365","unit":"℃","value":"7.3"},"app_temp":{"time":"1706109365","unit":"℃","value":"5.3"},"dew_point":{"time":"1706109365","unit":"℃","value":"4.9"},"humidity":{"time":"1706109365","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109365","unit":"℃","value":"16.9"},"humidity":{"time":"1706109365","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109365","unit":"W\/m²","value":"43.9"},"uvi":{"time":"1706109365","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109365","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109365","unit":"mm","value":"5.3"},"event":{"time":"1706109365","unit":"mm","value":"84.3"},"hourly":{"time":"1706109365","unit":"mm","value":"0.0"},"weekly":{"time":"1706109365","unit":"mm","value":"55.4"},"monthly":{"time":"1706109365","unit":"mm","value":"116.4"},"yearly":{"time":"1706109365","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109365","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706109365","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109365","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706109365","unit":"hPa","value":"1019.1"},"absolute":{"time":"1706109365","unit":"hPa","value":"1005.9"}},"lightning":{"count":{"time":"1706109365","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109365","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706109365","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109365","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706109365","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109365","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109365","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706109365","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706109365","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109365","unit":"℃","value":"15.7"},"humidity":{"time":"1706109365","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109365","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109365","unit":"℃","value":"6.7"},"humidity":{"time":"1706109365","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109365","unit":"℃","value":"18.8"},"humidity":{"time":"1706109365","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109365","unit":"℃","value":"8.2"},"humidity":{"time":"1706109365","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109365","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109365","unit":"℃","value":"14.0"},"humidity":{"time":"1706109365","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109365","unit":"℃","value":"14.9"},"humidity":{"time":"1706109365","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109365","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109365","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109365","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109365","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706109365","unit":"","value":"0"},"sensor_array":{"time":"1706109365","unit":"","value":"0"},"lightning_sensor":{"time":"1706109365","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109365","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109365","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109365","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109365","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109365","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109365","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109365","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109365","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109365","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109365","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109365","unit":"V","value":"1.38"}}}}
2024-01-24 15:16:19.778 EcowittCloud: Last data update 2024-01-24T15:16:05
2024-01-24 15:16:19.779 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:16:21.369 ProcessData: Processing posted data
2024-01-24 15:16:21.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84132&heap=23184&dateutc=2024-01-24+15:16:21&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.3&humidity=85&winddir=203&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=42.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=48&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.2&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=41.4&pm25_24h_co2=35.4&pm10_co2=42.8&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:16:21.373 DoWind: latest=3.4, speed=1.1 - Current: gust=3.4, speed=1.4
2024-01-24 15:16:21.375 DoWind: New: gust=3.4, speed=1.4, latest:1.1
2024-01-24 15:16:21.377 ApplyData: Complete
2024-01-24 15:16:21.379 ProcessData: Complete
2024-01-24 15:16:25.893 Realtime[216]: Start cycle
2024-01-24 15:16:25.894 Realtime[216]: Creating realtime.txt
2024-01-24 15:16:25.896 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:25.899 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 15:16:25.906 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 15:16:25.930 Realtime[216]: Real time upload files starting
2024-01-24 15:16:25.931 Realtime[216]: End cycle
2024-01-24 15:16:25.932 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 15:16:25.935 RealtimePHP[216]: Sending via GET
2024-01-24 15:16:25.957 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:25.958 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 15:16:25.960 RealtimePHP[216]: Extra Files starting
2024-01-24 15:16:25.961 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 15:16:25.964 RealtimePHP[216]: Sending via GET
2024-01-24 15:16:25.987 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:25.988 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 15:16:25.990 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:25.992 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:25.994 RealtimePHP[216]: Sending via GET
2024-01-24 15:16:26.017 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:26.019 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 15:16:26.020 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:26.022 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 15:16:26.024 RealtimePHP[216]: Sending via GET
2024-01-24 15:16:26.047 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:26.049 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 15:16:26.050 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:26.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:26.053 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 15:16:26.611 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:16:26.612 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109386","data":{"camera":{"photo":{"time":"1706109308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e63f19d45e0d54f421fcc64b2644133e.jpg"}}}}
2024-01-24 15:16:26.614 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:15:08
2024-01-24 15:16:26.616 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:26.617 RealtimePHP[216]: Sending via GET
2024-01-24 15:16:26.645 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:26.647 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 15:16:26.648 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 15:16:26.650 RealtimePHP[216]: Real time files process end
2024-01-24 15:16:35.892 Realtime[217]: Start cycle
2024-01-24 15:16:35.893 Realtime[217]: Creating realtime.txt
2024-01-24 15:16:35.895 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:35.897 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 15:16:35.903 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 15:16:35.908 Realtime[217]: Real time upload files starting
2024-01-24 15:16:35.910 Realtime[217]: End cycle
2024-01-24 15:16:35.910 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 15:16:35.913 RealtimePHP[217]: Sending via GET
2024-01-24 15:16:35.940 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:35.942 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 15:16:35.944 RealtimePHP[217]: Extra Files starting
2024-01-24 15:16:35.946 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 15:16:35.948 RealtimePHP[217]: Sending via GET
2024-01-24 15:16:35.973 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:35.974 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 15:16:35.976 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:35.979 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:35.982 RealtimePHP[217]: Sending via GET
2024-01-24 15:16:36.007 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:36.009 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 15:16:36.010 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:36.012 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 15:16:36.014 RealtimePHP[217]: Sending via GET
2024-01-24 15:16:36.037 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:36.039 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 15:16:36.041 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:36.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:36.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:16:36.045 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:36.047 RealtimePHP[217]: Sending via GET
2024-01-24 15:16:36.071 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:36.073 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 15:16:36.074 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 15:16:36.076 RealtimePHP[217]: Real time files process end
2024-01-24 15:16:45.892 Realtime[218]: Start cycle
2024-01-24 15:16:45.893 Realtime[218]: Creating realtime.txt
2024-01-24 15:16:45.895 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:45.898 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 15:16:45.903 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 15:16:45.908 Realtime[218]: Real time upload files starting
2024-01-24 15:16:45.909 Realtime[218]: End cycle
2024-01-24 15:16:45.909 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 15:16:45.912 RealtimePHP[218]: Sending via GET
2024-01-24 15:16:45.936 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:45.937 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 15:16:45.939 RealtimePHP[218]: Extra Files starting
2024-01-24 15:16:45.940 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 15:16:45.942 RealtimePHP[218]: Sending via GET
2024-01-24 15:16:45.966 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:45.968 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 15:16:45.970 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:45.972 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:45.974 RealtimePHP[218]: Sending via GET
2024-01-24 15:16:45.997 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:45.999 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 15:16:46.001 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:46.003 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 15:16:46.005 RealtimePHP[218]: Sending via GET
2024-01-24 15:16:46.029 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:46.030 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 15:16:46.032 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:46.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:46.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:16:46.038 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:46.040 RealtimePHP[218]: Sending via GET
2024-01-24 15:16:46.063 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:46.066 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 15:16:46.068 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 15:16:46.069 RealtimePHP[218]: Real time files process end
2024-01-24 15:16:55.598 ProcessData: Processing posted data
2024-01-24 15:16:55.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84166&heap=23012&dateutc=2024-01-24+15:16:55&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.3&humidity=85&winddir=347&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=41.59&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.8&humidity2=48&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.2&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=41.7&pm25_24h_co2=35.4&pm10_co2=43.2&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:16:55.601 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.4
2024-01-24 15:16:55.603 DoWind: New: gust=3.4, speed=1.4, latest:1.3
2024-01-24 15:16:55.605 ApplyData: Complete
2024-01-24 15:16:55.607 ProcessData: Complete
2024-01-24 15:16:55.892 Realtime[219]: Start cycle
2024-01-24 15:16:55.893 Realtime[219]: Creating realtime.txt
2024-01-24 15:16:55.895 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 15:16:55.897 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 15:16:55.903 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 15:16:55.908 Realtime[219]: Real time upload files starting
2024-01-24 15:16:55.909 Realtime[219]: End cycle
2024-01-24 15:16:55.909 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 15:16:55.912 RealtimePHP[219]: Sending via GET
2024-01-24 15:16:55.937 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:16:55.939 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 15:16:55.940 RealtimePHP[219]: Extra Files starting
2024-01-24 15:16:55.941 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 15:16:55.944 RealtimePHP[219]: Sending via GET
2024-01-24 15:16:55.969 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:16:55.971 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 15:16:55.972 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:16:55.975 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:16:55.976 RealtimePHP[219]: Sending via GET
2024-01-24 15:16:56.000 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:16:56.001 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 15:16:56.003 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:16:56.005 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 15:16:56.006 RealtimePHP[219]: Sending via GET
2024-01-24 15:16:56.030 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:16:56.032 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 15:16:56.033 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:16:56.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:16:56.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:16:56.038 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 15:16:56.039 RealtimePHP[219]: Sending via GET
2024-01-24 15:16:56.064 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:16:56.067 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 15:16:56.069 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 15:16:56.071 RealtimePHP[219]: Real time files process end
2024-01-24 15:17:00.458 DoLogFile: Writing log entry for 01/24/2024 15:17:00
2024-01-24 15:17:00.459 DoLogFile: max gust: 3
2024-01-24 15:17:00.464 DoLogFile: log entry for 01/24/2024 15:17:00 written
2024-01-24 15:17:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 15:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:17:00.473 DoLogFile: Failed MySQL updates are present
2024-01-24 15:17:00.479 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:17:00.982 DoLogFile: Connection to MySQL server is OK, trying to upload 32862 failed commands
2024-01-24 15:17:00.984 DoExtraLogFile: Writing log entry for 01/24/2024 15:17:00
2024-01-24 15:17:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:17:00.988 DoExtraLogFile: Log entry for 01/24/2024 15:17:00 written
2024-01-24 15:17:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:17: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 15:17:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:17: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 15:17',7.4,85,5.0,1,3,307,0.0,0.5,1019.2,116.4,16.8,54,1,7.4,7.4,0.0,41,0.14,2.59,5.8,54,0.2,347,0.0,5.3,'NW','NNW',7.4,7.4)
2024-01-24 15:17:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:17: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 15:17',7.4,85,5.0,1,3,307,0.0,0.5,1019.2,116.4,16.8,54,1,7.4,7.4,0.0,41,0.14,2.59,5.8,54,0.2,347,0.0,5.3,'NW','NNW',7.4,7.4)
2024-01-24 15:17:01.006 DoLogFile: Buffering command to failed list
2024-01-24 15:17:05.892 Realtime[220]: Start cycle
2024-01-24 15:17:05.894 Realtime[220]: Creating realtime.txt
2024-01-24 15:17:05.895 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:05.898 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 15:17:05.903 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 15:17:05.908 Realtime[220]: Real time upload files starting
2024-01-24 15:17:05.910 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 15:17:05.910 Realtime[220]: Failed MySQL updates are present
2024-01-24 15:17:05.911 RealtimePHP[220]: Sending via GET
2024-01-24 15:17:05.913 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:17:05.937 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:05.939 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 15:17:05.940 RealtimePHP[220]: Extra Files starting
2024-01-24 15:17:05.942 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 15:17:05.944 RealtimePHP[220]: Sending via GET
2024-01-24 15:17:05.969 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:05.970 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 15:17:05.972 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:05.975 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:05.976 RealtimePHP[220]: Sending via GET
2024-01-24 15:17:06.002 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:06.004 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 15:17:06.005 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:06.007 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 15:17:06.009 RealtimePHP[220]: Sending via GET
2024-01-24 15:17:06.033 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:06.034 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 15:17:06.036 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:06.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:06.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:17:06.041 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:06.042 RealtimePHP[220]: Sending via GET
2024-01-24 15:17:06.067 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:06.069 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 15:17:06.070 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 15:17:06.072 RealtimePHP[220]: Real time files process end
2024-01-24 15:17:06.416 Realtime[220]: Connection to MySQL server is OK, trying to upload 32863 failed commands
2024-01-24 15:17:06.417 Realtime[220]: End cycle
2024-01-24 15:17:06.421 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 15:17:06.426 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:17:06.428 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 15:17:06.430 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 15:17:06.433 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 15:17:05',7.4,85,5.0,1,1,347,0.0,0.5,1019.2,'NNW','1','mph','C','hPa','mm',13.5,'+0.8',114.1,114.1,24.4,16.8,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,41,307,0.0,2,'1','0','NW',964,'ft',5.8,0.2,54,'0',7.4)
2024-01-24 15:17:06.437 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:17:06.440 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 15:17:05',7.4,85,5.0,1,1,347,0.0,0.5,1019.2,'NNW','1','mph','C','hPa','mm',13.5,'+0.8',114.1,114.1,24.4,16.8,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,41,307,0.0,2,'1','0','NW',964,'ft',5.8,0.2,54,'0',7.4)
2024-01-24 15:17:06.442 Realtime[220]: Buffering command to failed list
2024-01-24 15:17:12.432 Current CPU temp = 50.7°C
2024-01-24 15:17:15.892 Realtime[221]: Start cycle
2024-01-24 15:17:15.894 Realtime[221]: Creating realtime.txt
2024-01-24 15:17:15.896 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:15.898 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 15:17:15.904 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 15:17:15.908 Realtime[221]: Real time upload files starting
2024-01-24 15:17:15.910 Realtime[221]: End cycle
2024-01-24 15:17:15.910 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 15:17:15.913 RealtimePHP[221]: Sending via GET
2024-01-24 15:17:15.937 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:15.938 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 15:17:15.940 RealtimePHP[221]: Extra Files starting
2024-01-24 15:17:15.941 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 15:17:15.943 RealtimePHP[221]: Sending via GET
2024-01-24 15:17:15.968 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:15.969 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 15:17:15.971 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:15.973 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:15.975 RealtimePHP[221]: Sending via GET
2024-01-24 15:17:15.998 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:16.000 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 15:17:16.001 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:16.003 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 15:17:16.005 RealtimePHP[221]: Sending via GET
2024-01-24 15:17:16.028 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:16.030 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 15:17:16.032 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:16.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:16.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:17:16.036 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:16.038 RealtimePHP[221]: Sending via GET
2024-01-24 15:17:16.062 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:16.064 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 15:17:16.065 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 15:17:16.067 RealtimePHP[221]: Real time files process end
2024-01-24 15:17:23.797 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:17:23.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 15:17:24.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:17:24.327 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109443","data":{"outdoor":{"temperature":{"time":"1706109429","unit":"℃","value":"7.4"},"feels_like":{"time":"1706109429","unit":"℃","value":"7.4"},"app_temp":{"time":"1706109429","unit":"℃","value":"5.9"},"dew_point":{"time":"1706109429","unit":"℃","value":"5.1"},"humidity":{"time":"1706109429","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109429","unit":"℃","value":"16.8"},"humidity":{"time":"1706109429","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109429","unit":"W\/m²","value":"41.6"},"uvi":{"time":"1706109429","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109429","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109429","unit":"mm","value":"5.3"},"event":{"time":"1706109429","unit":"mm","value":"84.3"},"hourly":{"time":"1706109429","unit":"mm","value":"0.0"},"weekly":{"time":"1706109429","unit":"mm","value":"55.4"},"monthly":{"time":"1706109429","unit":"mm","value":"116.4"},"yearly":{"time":"1706109429","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109429","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706109429","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109429","unit":"º","value":"347"}},"pressure":{"relative":{"time":"1706109429","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706109429","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706109429","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109429","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706109429","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109429","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706109429","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706109429","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109429","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706109429","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706109429","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109429","unit":"℃","value":"15.7"},"humidity":{"time":"1706109429","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109429","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109429","unit":"℃","value":"6.7"},"humidity":{"time":"1706109429","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109429","unit":"℃","value":"18.8"},"humidity":{"time":"1706109429","unit":"%","value":"48"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109429","unit":"℃","value":"8.2"},"humidity":{"time":"1706109429","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109429","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109429","unit":"℃","value":"14.0"},"humidity":{"time":"1706109429","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109429","unit":"℃","value":"14.9"},"humidity":{"time":"1706109429","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109429","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109429","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109429","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109429","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706109429","unit":"","value":"0"},"sensor_array":{"time":"1706109429","unit":"","value":"0"},"lightning_sensor":{"time":"1706109429","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109429","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109429","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109429","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109429","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109429","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109429","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109429","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109429","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109429","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109429","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109429","unit":"V","value":"1.38"}}}}
2024-01-24 15:17:24.331 EcowittCloud: Last data update 2024-01-24T15:17:09
2024-01-24 15:17:24.332 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:17:25.638 ProcessData: Processing posted data
2024-01-24 15:17:25.640 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84196&heap=23012&dateutc=2024-01-24+15:17:25&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=85&winddir=347&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=41.59&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-18.0&temp5f=57.2&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=41.7&pm25_24h_co2=35.4&pm10_co2=43.2&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:17:25.642 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.4
2024-01-24 15:17:25.644 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-24 15:17:25.649 ApplyData: Complete
2024-01-24 15:17:25.651 ProcessData: Complete
2024-01-24 15:17:25.892 Realtime[222]: Start cycle
2024-01-24 15:17:25.894 Realtime[222]: Creating realtime.txt
2024-01-24 15:17:25.896 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:25.898 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 15:17:25.904 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 15:17:25.908 Realtime[222]: Real time upload files starting
2024-01-24 15:17:25.910 Realtime[222]: End cycle
2024-01-24 15:17:25.910 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 15:17:25.913 RealtimePHP[222]: Sending via GET
2024-01-24 15:17:25.937 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:25.939 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 15:17:25.940 RealtimePHP[222]: Extra Files starting
2024-01-24 15:17:25.941 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 15:17:25.944 RealtimePHP[222]: Sending via GET
2024-01-24 15:17:25.969 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:25.971 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 15:17:25.973 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:25.975 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:25.976 RealtimePHP[222]: Sending via GET
2024-01-24 15:17:26.001 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:26.002 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 15:17:26.004 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:26.006 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 15:17:26.007 RealtimePHP[222]: Sending via GET
2024-01-24 15:17:26.031 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:26.032 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 15:17:26.034 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:26.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:26.037 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:17:26.039 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:26.040 RealtimePHP[222]: Sending via GET
2024-01-24 15:17:26.065 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:26.066 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 15:17:26.068 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 15:17:26.070 RealtimePHP[222]: Real time files process end
2024-01-24 15:17:35.893 Realtime[223]: Start cycle
2024-01-24 15:17:35.894 Realtime[223]: Creating realtime.txt
2024-01-24 15:17:35.897 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:35.900 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 15:17:35.907 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 15:17:35.912 Realtime[223]: Real time upload files starting
2024-01-24 15:17:35.915 Realtime[223]: End cycle
2024-01-24 15:17:35.915 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 15:17:35.918 RealtimePHP[223]: Sending via GET
2024-01-24 15:17:35.943 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:35.945 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 15:17:35.947 RealtimePHP[223]: Extra Files starting
2024-01-24 15:17:35.949 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 15:17:35.951 RealtimePHP[223]: Sending via GET
2024-01-24 15:17:35.977 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:35.979 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 15:17:35.981 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:35.985 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:35.992 RealtimePHP[223]: Sending via GET
2024-01-24 15:17:36.015 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:36.017 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 15:17:36.019 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:36.022 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 15:17:36.024 RealtimePHP[223]: Sending via GET
2024-01-24 15:17:36.048 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:36.050 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 15:17:36.052 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:36.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:36.055 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:17:36.057 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:36.059 RealtimePHP[223]: Sending via GET
2024-01-24 15:17:36.085 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:36.090 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 15:17:36.093 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 15:17:36.094 RealtimePHP[223]: Real time files process end
2024-01-24 15:17:45.892 Realtime[224]: Start cycle
2024-01-24 15:17:45.895 Realtime[224]: Creating realtime.txt
2024-01-24 15:17:45.897 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:45.899 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 15:17:45.905 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 15:17:45.909 Realtime[224]: Real time upload files starting
2024-01-24 15:17:45.911 Realtime[224]: End cycle
2024-01-24 15:17:45.911 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 15:17:45.914 RealtimePHP[224]: Sending via GET
2024-01-24 15:17:45.938 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:45.939 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 15:17:45.941 RealtimePHP[224]: Extra Files starting
2024-01-24 15:17:45.942 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 15:17:45.944 RealtimePHP[224]: Sending via GET
2024-01-24 15:17:45.968 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:45.969 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 15:17:45.971 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:45.973 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:45.975 RealtimePHP[224]: Sending via GET
2024-01-24 15:17:45.997 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:45.998 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 15:17:46.000 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:46.002 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 15:17:46.004 RealtimePHP[224]: Sending via GET
2024-01-24 15:17:46.028 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:46.030 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 15:17:46.031 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:46.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:46.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:17:46.036 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:46.038 RealtimePHP[224]: Sending via GET
2024-01-24 15:17:46.061 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:46.062 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 15:17:46.064 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 15:17:46.065 RealtimePHP[224]: Real time files process end
2024-01-24 15:17:55.892 Realtime[225]: Start cycle
2024-01-24 15:17:55.895 Realtime[225]: Creating realtime.txt
2024-01-24 15:17:55.897 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 15:17:55.899 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 15:17:55.905 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 15:17:55.909 Realtime[225]: Real time upload files starting
2024-01-24 15:17:55.911 Realtime[225]: End cycle
2024-01-24 15:17:55.911 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 15:17:55.914 RealtimePHP[225]: Sending via GET
2024-01-24 15:17:55.937 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:17:55.939 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 15:17:55.940 RealtimePHP[225]: Extra Files starting
2024-01-24 15:17:55.941 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 15:17:55.943 RealtimePHP[225]: Sending via GET
2024-01-24 15:17:55.967 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:17:55.969 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 15:17:55.970 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:17:55.972 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:17:55.974 RealtimePHP[225]: Sending via GET
2024-01-24 15:17:55.997 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:17:55.999 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 15:17:56.000 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:17:56.002 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 15:17:56.004 RealtimePHP[225]: Sending via GET
2024-01-24 15:17:56.027 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:17:56.029 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 15:17:56.031 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:17:56.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:17:56.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:17:56.035 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 15:17:56.037 RealtimePHP[225]: Sending via GET
2024-01-24 15:17:56.060 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:17:56.062 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 15:17:56.064 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 15:17:56.065 RealtimePHP[225]: Real time files process end
2024-01-24 15:17:57.376 ProcessData: Processing posted data
2024-01-24 15:17:57.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84228&heap=23400&dateutc=2024-01-24+15:17:57&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=84&winddir=271&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=40.92&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=40.6&pm25_24h_co2=35.3&pm10_co2=42.3&pm10_24h_co2=38.0&co2=481&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:17:57.379 DoWind: latest=4.5, speed=3.4 - Current: gust=3.4, speed=1.3
2024-01-24 15:17:57.381 DoWind: New: gust=4.5, speed=1.4, latest:3.4
2024-01-24 15:17:57.383 ApplyData: Complete
2024-01-24 15:17:57.385 ProcessData: Complete
2024-01-24 15:18:00.484 DoLogFile: Writing log entry for 01/24/2024 15:18:00
2024-01-24 15:18:00.485 DoLogFile: max gust: 4
2024-01-24 15:18:00.489 DoLogFile: log entry for 01/24/2024 15:18:00 written
2024-01-24 15:18:00.491 Writing today.ini, LastUpdateTime = 01/24/2024 15:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:18:00.496 DoLogFile: Failed MySQL updates are present
2024-01-24 15:18:00.498 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:18:01.000 DoLogFile: Connection to MySQL server is OK, trying to upload 32864 failed commands
2024-01-24 15:18:01.003 DoExtraLogFile: Writing log entry for 01/24/2024 15:18:00
2024-01-24 15:18:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:18:01.007 DoExtraLogFile: Log entry for 01/24/2024 15:18:00 written
2024-01-24 15:18:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15: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 15:18:01.017 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:18:01.021 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:18',7.4,84,4.9,1,4,311,0.0,0.5,1019.3,116.4,16.8,54,3,7.4,7.4,0.0,40,0.14,2.59,5.8,53,0.2,271,0.0,5.3,'NW','W',7.4,7.4)
2024-01-24 15:18:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:18:01.026 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:18',7.4,84,4.9,1,4,311,0.0,0.5,1019.3,116.4,16.8,54,3,7.4,7.4,0.0,40,0.14,2.59,5.8,53,0.2,271,0.0,5.3,'NW','W',7.4,7.4)
2024-01-24 15:18:01.028 DoLogFile: Buffering command to failed list
2024-01-24 15:18:05.892 Realtime[226]: Start cycle
2024-01-24 15:18:05.894 Realtime[226]: Creating realtime.txt
2024-01-24 15:18:05.896 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:05.898 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 15:18:05.905 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 15:18:05.909 Realtime[226]: Real time upload files starting
2024-01-24 15:18:05.911 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 15:18:05.914 RealtimePHP[226]: Sending via GET
2024-01-24 15:18:05.911 Realtime[226]: Failed MySQL updates are present
2024-01-24 15:18:05.939 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:18:05.944 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:05.946 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 15:18:05.948 RealtimePHP[226]: Extra Files starting
2024-01-24 15:18:05.950 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 15:18:05.952 RealtimePHP[226]: Sending via GET
2024-01-24 15:18:05.980 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:05.983 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 15:18:05.986 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:05.995 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:05.998 RealtimePHP[226]: Sending via GET
2024-01-24 15:18:06.024 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:06.026 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 15:18:06.027 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:06.029 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 15:18:06.031 RealtimePHP[226]: Sending via GET
2024-01-24 15:18:06.055 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:06.056 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 15:18:06.058 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:06.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:06.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:18:06.062 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:06.064 RealtimePHP[226]: Sending via GET
2024-01-24 15:18:06.088 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:06.090 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 15:18:06.091 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 15:18:06.093 RealtimePHP[226]: Real time files process end
2024-01-24 15:18:06.441 Realtime[226]: Connection to MySQL server is OK, trying to upload 32865 failed commands
2024-01-24 15:18:06.442 Realtime[226]: End cycle
2024-01-24 15:18:06.444 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 15:18:06.447 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:18:06.449 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 15:18:06.450 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 15:18:06.452 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 15:18:05',7.4,84,4.9,1,3,271,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.8,54,7.4,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.4,7.4,0.0,0.14,40,311,0.0,2,'1','0','NW',1034,'ft',5.8,0.2,53,'0',7.4)
2024-01-24 15:18:06.455 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:18:06.457 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 15:18:05',7.4,84,4.9,1,3,271,0.0,0.5,1019.3,'W','1','mph','C','hPa','mm',13.5,'+0.9',114.1,114.1,24.4,16.8,54,7.4,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.4,7.4,0.0,0.14,40,311,0.0,2,'1','0','NW',1034,'ft',5.8,0.2,53,'0',7.4)
2024-01-24 15:18:06.458 Realtime[226]: Buffering command to failed list
2024-01-24 15:18:12.443 Current CPU temp = 51.3°C
2024-01-24 15:18:15.892 Realtime[227]: Start cycle
2024-01-24 15:18:15.895 Realtime[227]: Creating realtime.txt
2024-01-24 15:18:15.897 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:15.899 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 15:18:15.905 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 15:18:15.910 Realtime[227]: Real time upload files starting
2024-01-24 15:18:15.911 Realtime[227]: End cycle
2024-01-24 15:18:15.911 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 15:18:15.914 RealtimePHP[227]: Sending via GET
2024-01-24 15:18:15.937 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:15.939 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 15:18:15.941 RealtimePHP[227]: Extra Files starting
2024-01-24 15:18:15.942 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 15:18:15.944 RealtimePHP[227]: Sending via GET
2024-01-24 15:18:15.968 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:15.969 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 15:18:15.971 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:15.973 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:15.975 RealtimePHP[227]: Sending via GET
2024-01-24 15:18:15.998 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:16.000 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 15:18:16.001 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:16.003 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 15:18:16.004 RealtimePHP[227]: Sending via GET
2024-01-24 15:18:16.028 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:16.030 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 15:18:16.031 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:16.033 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:16.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:18:16.036 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:16.037 RealtimePHP[227]: Sending via GET
2024-01-24 15:18:16.061 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:16.062 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 15:18:16.064 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 15:18:16.066 RealtimePHP[227]: Real time files process end
2024-01-24 15:18:24.339 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:18:24.340 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:18:24.939 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:18:24.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109504","data":{"outdoor":{"temperature":{"time":"1706109496","unit":"℃","value":"7.4"},"feels_like":{"time":"1706109496","unit":"℃","value":"6.7"},"app_temp":{"time":"1706109496","unit":"℃","value":"5.2"},"dew_point":{"time":"1706109496","unit":"℃","value":"4.9"},"humidity":{"time":"1706109496","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706109496","unit":"℃","value":"16.8"},"humidity":{"time":"1706109496","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109496","unit":"W\/m²","value":"40.9"},"uvi":{"time":"1706109496","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109496","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109496","unit":"mm","value":"5.3"},"event":{"time":"1706109496","unit":"mm","value":"84.3"},"hourly":{"time":"1706109496","unit":"mm","value":"0.0"},"weekly":{"time":"1706109496","unit":"mm","value":"55.4"},"monthly":{"time":"1706109496","unit":"mm","value":"116.4"},"yearly":{"time":"1706109496","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109496","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706109496","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706109496","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706109496","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109496","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109496","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109496","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706109496","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109496","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706109496","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109496","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109496","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706109496","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706109496","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109496","unit":"℃","value":"15.7"},"humidity":{"time":"1706109496","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109496","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109496","unit":"℃","value":"6.7"},"humidity":{"time":"1706109496","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109496","unit":"℃","value":"18.7"},"humidity":{"time":"1706109496","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109496","unit":"℃","value":"8.2"},"humidity":{"time":"1706109496","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109496","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109496","unit":"℃","value":"14.0"},"humidity":{"time":"1706109496","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109496","unit":"℃","value":"14.9"},"humidity":{"time":"1706109496","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109496","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109496","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109496","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109496","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706109496","unit":"","value":"0"},"sensor_array":{"time":"1706109496","unit":"","value":"0"},"lightning_sensor":{"time":"1706109496","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109496","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109496","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109496","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109496","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109496","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109496","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109496","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109496","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109496","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109496","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109496","unit":"V","value":"1.38"}}}}
2024-01-24 15:18:24.944 EcowittCloud: Last data update 2024-01-24T15:18:16
2024-01-24 15:18:24.946 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:18:25.893 Realtime[228]: Start cycle
2024-01-24 15:18:25.895 Realtime[228]: Creating realtime.txt
2024-01-24 15:18:25.897 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:25.900 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 15:18:25.908 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 15:18:25.914 Realtime[228]: Real time upload files starting
2024-01-24 15:18:25.916 Realtime[228]: End cycle
2024-01-24 15:18:25.916 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 15:18:25.921 RealtimePHP[228]: Sending via GET
2024-01-24 15:18:25.949 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:25.950 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 15:18:25.952 RealtimePHP[228]: Extra Files starting
2024-01-24 15:18:25.953 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 15:18:25.956 RealtimePHP[228]: Sending via GET
2024-01-24 15:18:25.981 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:25.983 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 15:18:25.985 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:25.987 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:25.989 RealtimePHP[228]: Sending via GET
2024-01-24 15:18:26.013 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:26.014 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 15:18:26.016 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:26.018 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 15:18:26.020 RealtimePHP[228]: Sending via GET
2024-01-24 15:18:26.044 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:26.045 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 15:18:26.047 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:26.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:26.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:18:26.052 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:26.053 RealtimePHP[228]: Sending via GET
2024-01-24 15:18:26.076 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:26.078 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 15:18:26.079 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 15:18:26.081 RealtimePHP[228]: Real time files process end
2024-01-24 15:18:29.391 ProcessData: Processing posted data
2024-01-24 15:18:29.393 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84260&heap=23400&dateutc=2024-01-24+15:18:29&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.3&humidity=84&winddir=271&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=40.92&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.8&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=40.6&pm25_24h_co2=35.3&pm10_co2=42.3&pm10_24h_co2=38.0&co2=481&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:18:29.396 DoWind: latest=4.5, speed=3.4 - Current: gust=4.5, speed=1.4
2024-01-24 15:18:29.399 DoWind: New: gust=4.5, speed=1.5, latest:3.4
2024-01-24 15:18:29.402 ApplyData: Complete
2024-01-24 15:18:29.403 ProcessData: Complete
2024-01-24 15:18:35.893 Realtime[229]: Start cycle
2024-01-24 15:18:35.894 Realtime[229]: Creating realtime.txt
2024-01-24 15:18:35.896 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:35.898 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 15:18:35.904 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 15:18:35.909 Realtime[229]: Real time upload files starting
2024-01-24 15:18:35.910 Realtime[229]: End cycle
2024-01-24 15:18:35.910 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 15:18:35.913 RealtimePHP[229]: Sending via GET
2024-01-24 15:18:35.936 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:35.938 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 15:18:35.939 RealtimePHP[229]: Extra Files starting
2024-01-24 15:18:35.940 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 15:18:35.955 RealtimePHP[229]: Sending via GET
2024-01-24 15:18:35.980 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:35.985 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 15:18:35.988 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:35.992 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:35.994 RealtimePHP[229]: Sending via GET
2024-01-24 15:18:36.020 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:36.022 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 15:18:36.024 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:36.027 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 15:18:36.029 RealtimePHP[229]: Sending via GET
2024-01-24 15:18:36.056 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:36.058 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 15:18:36.062 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:36.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:36.070 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:18:36.072 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:36.078 RealtimePHP[229]: Sending via GET
2024-01-24 15:18:36.102 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:36.104 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 15:18:36.106 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 15:18:36.108 RealtimePHP[229]: Real time files process end
2024-01-24 15:18:45.893 Realtime[230]: Start cycle
2024-01-24 15:18:45.896 Realtime[230]: Creating realtime.txt
2024-01-24 15:18:45.898 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:45.900 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 15:18:45.906 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 15:18:45.911 Realtime[230]: Real time upload files starting
2024-01-24 15:18:45.912 Realtime[230]: End cycle
2024-01-24 15:18:45.912 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 15:18:45.915 RealtimePHP[230]: Sending via GET
2024-01-24 15:18:45.945 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:45.946 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 15:18:45.948 RealtimePHP[230]: Extra Files starting
2024-01-24 15:18:45.949 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 15:18:45.951 RealtimePHP[230]: Sending via GET
2024-01-24 15:18:45.976 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:45.977 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 15:18:45.979 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:45.981 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:45.983 RealtimePHP[230]: Sending via GET
2024-01-24 15:18:46.005 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:46.006 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 15:18:46.008 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:46.010 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 15:18:46.011 RealtimePHP[230]: Sending via GET
2024-01-24 15:18:46.034 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:46.035 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 15:18:46.037 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:46.039 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:46.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:18:46.042 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:46.043 RealtimePHP[230]: Sending via GET
2024-01-24 15:18:46.066 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:46.068 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 15:18:46.069 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 15:18:46.071 RealtimePHP[230]: Real time files process end
2024-01-24 15:18:55.893 Realtime[231]: Start cycle
2024-01-24 15:18:55.894 Realtime[231]: Creating realtime.txt
2024-01-24 15:18:55.896 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 15:18:55.898 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 15:18:55.905 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 15:18:55.911 Realtime[231]: Real time upload files starting
2024-01-24 15:18:55.912 Realtime[231]: End cycle
2024-01-24 15:18:55.912 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 15:18:55.915 RealtimePHP[231]: Sending via GET
2024-01-24 15:18:55.939 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:18:55.941 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 15:18:55.942 RealtimePHP[231]: Extra Files starting
2024-01-24 15:18:55.943 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 15:18:55.946 RealtimePHP[231]: Sending via GET
2024-01-24 15:18:55.970 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:18:55.972 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 15:18:55.974 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:18:55.976 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:18:55.977 RealtimePHP[231]: Sending via GET
2024-01-24 15:18:56.001 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:18:56.002 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 15:18:56.004 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:18:56.006 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 15:18:56.007 RealtimePHP[231]: Sending via GET
2024-01-24 15:18:56.029 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:18:56.031 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 15:18:56.033 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:18:56.035 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:18:56.036 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:18:56.038 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 15:18:56.039 RealtimePHP[231]: Sending via GET
2024-01-24 15:18:56.064 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:18:56.066 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 15:18:56.067 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 15:18:56.069 RealtimePHP[231]: Real time files process end
2024-01-24 15:19:00.477 DoLogFile: Writing log entry for 01/24/2024 15:19:00
2024-01-24 15:19:00.478 DoLogFile: max gust: 4
2024-01-24 15:19:00.482 DoLogFile: log entry for 01/24/2024 15:19:00 written
2024-01-24 15:19:00.484 Writing today.ini, LastUpdateTime = 01/24/2024 15:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:19:00.489 DoLogFile: Failed MySQL updates are present
2024-01-24 15:19:00.492 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:19:00.994 DoLogFile: Connection to MySQL server is OK, trying to upload 32866 failed commands
2024-01-24 15:19:00.997 DoExtraLogFile: Writing log entry for 01/24/2024 15:19:00
2024-01-24 15:19:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:19:01.003 DoExtraLogFile: Log entry for 01/24/2024 15:19:00 written
2024-01-24 15:19:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:19: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 15:19:01.011 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:19: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 15:19',7.4,84,4.9,1,4,308,0.0,0.5,1019.2,116.4,16.8,54,3,7.4,7.4,0.0,40,0.14,2.59,5.8,52,0.2,271,0.0,5.3,'NW','W',7.4,7.4)
2024-01-24 15:19:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:19:01.021 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:19',7.4,84,4.9,1,4,308,0.0,0.5,1019.2,116.4,16.8,54,3,7.4,7.4,0.0,40,0.14,2.59,5.8,52,0.2,271,0.0,5.3,'NW','W',7.4,7.4)
2024-01-24 15:19:01.022 DoLogFile: Buffering command to failed list
2024-01-24 15:19:01.382 ProcessData: Processing posted data
2024-01-24 15:19:01.384 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84292&heap=23400&dateutc=2024-01-24+15:19:01&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.3&humidity=84&winddir=308&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=41.40&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=39.7&pm25_24h_co2=35.3&pm10_co2=41.5&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:19:01.386 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.5
2024-01-24 15:19:01.388 DoWind: New: gust=4.5, speed=1.5, latest:0.9
2024-01-24 15:19:01.390 ApplyData: Complete
2024-01-24 15:19:01.392 ProcessData: Complete
2024-01-24 15:19:05.893 Realtime[232]: Start cycle
2024-01-24 15:19:05.894 Realtime[232]: Creating realtime.txt
2024-01-24 15:19:05.896 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:05.899 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 15:19:05.905 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 15:19:05.910 Realtime[232]: Real time upload files starting
2024-01-24 15:19:05.911 Realtime[232]: Failed MySQL updates are present
2024-01-24 15:19:05.911 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 15:19:05.914 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:19:05.915 RealtimePHP[232]: Sending via GET
2024-01-24 15:19:05.941 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:05.942 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 15:19:05.944 RealtimePHP[232]: Extra Files starting
2024-01-24 15:19:05.945 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 15:19:05.948 RealtimePHP[232]: Sending via GET
2024-01-24 15:19:05.973 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:05.975 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 15:19:05.977 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:05.982 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:05.985 RealtimePHP[232]: Sending via GET
2024-01-24 15:19:06.009 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:06.011 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 15:19:06.013 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:06.015 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 15:19:06.016 RealtimePHP[232]: Sending via GET
2024-01-24 15:19:06.039 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:06.041 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 15:19:06.042 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:06.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:06.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:19:06.047 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:06.049 RealtimePHP[232]: Sending via GET
2024-01-24 15:19:06.073 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:06.075 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 15:19:06.076 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 15:19:06.078 RealtimePHP[232]: Real time files process end
2024-01-24 15:19:06.416 Realtime[232]: Connection to MySQL server is OK, trying to upload 32867 failed commands
2024-01-24 15:19:06.418 Realtime[232]: End cycle
2024-01-24 15:19:06.420 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 15:19:06.423 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:19:06.425 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 15:19:06.426 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 15:19:06.428 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 15:19:05',7.4,84,4.9,2,1,308,0.0,0.5,1019.2,'NW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.4,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.4,7.4,0.0,0.14,41,310,0.0,2,'1','0','NW',1034,'ft',5.8,0.2,52,'1',7.4)
2024-01-24 15:19:06.431 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:19:06.433 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 15:19:05',7.4,84,4.9,2,1,308,0.0,0.5,1019.2,'NW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.4,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.4,7.4,0.0,0.14,41,310,0.0,2,'1','0','NW',1034,'ft',5.8,0.2,52,'1',7.4)
2024-01-24 15:19:06.434 Realtime[232]: Buffering command to failed list
2024-01-24 15:19:12.452 Current CPU temp = 50.7°C
2024-01-24 15:19:15.893 Realtime[233]: Start cycle
2024-01-24 15:19:15.896 Realtime[233]: Creating realtime.txt
2024-01-24 15:19:15.897 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:15.900 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 15:19:15.906 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 15:19:15.911 Realtime[233]: Real time upload files starting
2024-01-24 15:19:15.913 Realtime[233]: End cycle
2024-01-24 15:19:15.913 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 15:19:15.916 RealtimePHP[233]: Sending via GET
2024-01-24 15:19:15.941 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:15.942 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 15:19:15.944 RealtimePHP[233]: Extra Files starting
2024-01-24 15:19:15.945 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 15:19:15.947 RealtimePHP[233]: Sending via GET
2024-01-24 15:19:15.972 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:15.974 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 15:19:15.975 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:15.977 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:15.979 RealtimePHP[233]: Sending via GET
2024-01-24 15:19:16.003 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:16.004 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 15:19:16.006 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:16.007 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 15:19:16.009 RealtimePHP[233]: Sending via GET
2024-01-24 15:19:16.033 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:16.034 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 15:19:16.036 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:16.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:16.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:19:16.040 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:16.042 RealtimePHP[233]: Sending via GET
2024-01-24 15:19:16.070 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:16.071 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 15:19:16.073 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 15:19:16.074 RealtimePHP[233]: Real time files process end
2024-01-24 15:19:25.893 Realtime[234]: Start cycle
2024-01-24 15:19:25.894 Realtime[234]: Creating realtime.txt
2024-01-24 15:19:25.896 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:25.899 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 15:19:25.905 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 15:19:25.909 Realtime[234]: Real time upload files starting
2024-01-24 15:19:25.910 Realtime[234]: End cycle
2024-01-24 15:19:25.910 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 15:19:25.913 RealtimePHP[234]: Sending via GET
2024-01-24 15:19:25.937 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:25.938 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 15:19:25.940 RealtimePHP[234]: Extra Files starting
2024-01-24 15:19:25.941 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 15:19:25.943 RealtimePHP[234]: Sending via GET
2024-01-24 15:19:25.967 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:25.969 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 15:19:25.971 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:25.974 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:25.976 RealtimePHP[234]: Sending via GET
2024-01-24 15:19:26.000 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:26.001 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 15:19:26.003 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:26.005 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 15:19:26.007 RealtimePHP[234]: Sending via GET
2024-01-24 15:19:26.031 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:26.033 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 15:19:26.034 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:26.036 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:26.038 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:19:26.040 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:26.041 RealtimePHP[234]: Sending via GET
2024-01-24 15:19:26.066 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:26.067 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 15:19:26.070 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 15:19:26.071 RealtimePHP[234]: Real time files process end
2024-01-24 15:19:28.952 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:19:28.954 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:19:29.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:19:29.518 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109569","data":{"outdoor":{"temperature":{"time":"1706109560","unit":"℃","value":"7.4"},"feels_like":{"time":"1706109560","unit":"℃","value":"7.4"},"app_temp":{"time":"1706109560","unit":"℃","value":"5.9"},"dew_point":{"time":"1706109560","unit":"℃","value":"4.9"},"humidity":{"time":"1706109560","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706109560","unit":"℃","value":"16.8"},"humidity":{"time":"1706109560","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109560","unit":"W\/m²","value":"41.4"},"uvi":{"time":"1706109560","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109560","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109560","unit":"mm","value":"5.3"},"event":{"time":"1706109560","unit":"mm","value":"84.3"},"hourly":{"time":"1706109560","unit":"mm","value":"0.0"},"weekly":{"time":"1706109560","unit":"mm","value":"55.4"},"monthly":{"time":"1706109560","unit":"mm","value":"116.4"},"yearly":{"time":"1706109560","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109560","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109560","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706109560","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706109560","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109560","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109560","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109560","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706109560","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109560","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706109560","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706109560","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109560","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706109560","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706109560","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109560","unit":"℃","value":"15.7"},"humidity":{"time":"1706109560","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109560","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109560","unit":"℃","value":"6.7"},"humidity":{"time":"1706109560","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109560","unit":"℃","value":"18.7"},"humidity":{"time":"1706109560","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109560","unit":"℃","value":"8.2"},"humidity":{"time":"1706109560","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109560","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109560","unit":"℃","value":"14.0"},"humidity":{"time":"1706109560","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109560","unit":"℃","value":"14.8"},"humidity":{"time":"1706109560","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109560","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109560","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109560","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109560","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706109560","unit":"","value":"0"},"sensor_array":{"time":"1706109560","unit":"","value":"0"},"lightning_sensor":{"time":"1706109560","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109560","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109560","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109560","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109560","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109560","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109560","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109560","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109560","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109560","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109560","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109560","unit":"V","value":"1.38"}}}}
2024-01-24 15:19:29.521 EcowittCloud: Last data update 2024-01-24T15:19:20
2024-01-24 15:19:29.523 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:19:33.397 ProcessData: Processing posted data
2024-01-24 15:19:33.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84324&heap=23400&dateutc=2024-01-24+15:19:33&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=84&winddir=308&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=41.40&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=39.7&pm25_24h_co2=35.3&pm10_co2=41.5&pm10_24h_co2=38.0&co2=482&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:19:33.400 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.5
2024-01-24 15:19:33.402 DoWind: New: gust=4.5, speed=1.5, latest:0.9
2024-01-24 15:19:33.404 ApplyData: Complete
2024-01-24 15:19:33.405 ProcessData: Complete
2024-01-24 15:19:35.893 Realtime[235]: Start cycle
2024-01-24 15:19:35.895 Realtime[235]: Creating realtime.txt
2024-01-24 15:19:35.897 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:35.901 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 15:19:35.906 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 15:19:35.911 Realtime[235]: Real time upload files starting
2024-01-24 15:19:35.912 Realtime[235]: End cycle
2024-01-24 15:19:35.912 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 15:19:35.915 RealtimePHP[235]: Sending via GET
2024-01-24 15:19:35.938 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:35.940 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 15:19:35.941 RealtimePHP[235]: Extra Files starting
2024-01-24 15:19:35.942 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 15:19:35.944 RealtimePHP[235]: Sending via GET
2024-01-24 15:19:35.990 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:35.992 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 15:19:35.994 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:35.997 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:35.998 RealtimePHP[235]: Sending via GET
2024-01-24 15:19:36.023 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:36.024 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 15:19:36.026 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:36.028 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 15:19:36.029 RealtimePHP[235]: Sending via GET
2024-01-24 15:19:36.052 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:36.053 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 15:19:36.055 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:36.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:36.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:19:36.060 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:36.061 RealtimePHP[235]: Sending via GET
2024-01-24 15:19:36.087 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:36.089 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 15:19:36.091 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 15:19:36.093 RealtimePHP[235]: Real time files process end
2024-01-24 15:19:45.894 Realtime[236]: Start cycle
2024-01-24 15:19:45.903 Realtime[236]: Creating realtime.txt
2024-01-24 15:19:45.924 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:45.928 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 15:19:45.934 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 15:19:45.940 Realtime[236]: Real time upload files starting
2024-01-24 15:19:45.942 Realtime[236]: End cycle
2024-01-24 15:19:45.942 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 15:19:45.945 RealtimePHP[236]: Sending via GET
2024-01-24 15:19:45.970 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:45.972 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 15:19:45.974 RealtimePHP[236]: Extra Files starting
2024-01-24 15:19:45.975 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 15:19:45.977 RealtimePHP[236]: Sending via GET
2024-01-24 15:19:46.002 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:46.004 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 15:19:46.006 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:46.008 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:46.010 RealtimePHP[236]: Sending via GET
2024-01-24 15:19:46.034 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:46.036 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 15:19:46.038 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:46.040 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 15:19:46.042 RealtimePHP[236]: Sending via GET
2024-01-24 15:19:46.070 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:46.072 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 15:19:46.074 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:46.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:46.079 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:19:46.080 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:46.082 RealtimePHP[236]: Sending via GET
2024-01-24 15:19:46.110 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:46.112 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 15:19:46.114 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 15:19:46.115 RealtimePHP[236]: Real time files process end
2024-01-24 15:19:55.894 Realtime[237]: Start cycle
2024-01-24 15:19:55.895 Realtime[237]: Creating realtime.txt
2024-01-24 15:19:55.897 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 15:19:55.899 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 15:19:55.904 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 15:19:55.909 Realtime[237]: Real time upload files starting
2024-01-24 15:19:55.910 Realtime[237]: End cycle
2024-01-24 15:19:55.910 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 15:19:55.912 RealtimePHP[237]: Sending via GET
2024-01-24 15:19:55.936 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:19:55.937 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 15:19:55.939 RealtimePHP[237]: Extra Files starting
2024-01-24 15:19:55.940 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 15:19:55.942 RealtimePHP[237]: Sending via GET
2024-01-24 15:19:55.966 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:19:55.967 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 15:19:55.969 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:19:55.971 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:19:55.972 RealtimePHP[237]: Sending via GET
2024-01-24 15:19:55.994 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:19:55.996 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 15:19:55.998 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:19:55.999 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 15:19:56.001 RealtimePHP[237]: Sending via GET
2024-01-24 15:19:56.024 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:19:56.025 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 15:19:56.027 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:19:56.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:19:56.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:19:56.031 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 15:19:56.033 RealtimePHP[237]: Sending via GET
2024-01-24 15:19:56.056 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:19:56.058 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 15:19:56.059 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 15:19:56.061 RealtimePHP[237]: Real time files process end
2024-01-24 15:20:00.502 DoLogFile: Writing log entry for 01/24/2024 15:20:00
2024-01-24 15:20:00.504 DoLogFile: max gust: 4
2024-01-24 15:20:00.507 DoLogFile: log entry for 01/24/2024 15:20:00 written
2024-01-24 15:20:00.509 Writing today.ini, LastUpdateTime = 01/24/2024 15:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:20:00.513 DoLogFile: Failed MySQL updates are present
2024-01-24 15:20:00.519 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:20:00.964 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:20:00.966 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:20:00","outside temperature":7.4,"outside humidity":84,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.3,"windspeed":1,"windgust":4,"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.6,"Extra Temp1":6.7,"Extra Temp2":18.7,"Extra Temp3":8.2,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":15.7,"Livingroom Humidity":61}'
2024-01-24 15:20:01.027 DoLogFile: Connection to MySQL server is OK, trying to upload 32868 failed commands
2024-01-24 15:20:01.029 DoExtraLogFile: Writing log entry for 01/24/2024 15:20:00
2024-01-24 15:20:01.034 DoExtraLogFile: Log entry for 01/24/2024 15:20:00 written
2024-01-24 15:20: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 15:20:01.037 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=308&ws=1.5&g=0.9&oc=7.4&r=0.5&rh=0.0&ap=1019.3&od=4.9&h=84&uv=0.0&oma=9.3&omi=6.9&wc=7.4&it=16.8&rr=0.0&rm=114.1&ry=114.1&fl=7.4&hi=7.4&sr=41&temp1=6.7&temp2=18.7&temp3=8.2&temp4=-27.7&temp5=14.0&temp6=14.8&temp7=0.0&h1=98&h2=49&h3=80&h4=0&h6=61&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=482&co2_24h=440&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=39.7&pm25_24h_co2=35.3&pm10_co2=41.5&pm10_24h_co2=38.0&gd=11.4
2024-01-24 15:20:01.046 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:20:00&winddir=313&wind=0.7&gust=2.0&temp=7.4&precip=0.00&pressure=10.1930&dewpoint=4.9&humidity=84&uv=0.0
2024-01-24 15:20:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:20: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 15:20:01.056 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:20:01.052 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:20:01.060 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706109600,"temperature":7.4,"wind_deg":313,"wind_speed":0.7,"wind_gust":2,"pressure":1019.3,"humidity":84,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:20: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 15:20',7.4,84,4.9,1,4,313,0.0,0.5,1019.3,116.4,16.8,54,1,7.4,7.4,0.0,41,0.14,2.59,5.8,50,0.2,308,0.0,5.3,'NW','NW',7.4,7.4)
2024-01-24 15:20:01.070 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:20:01.072 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:20',7.4,84,4.9,1,4,313,0.0,0.5,1019.3,116.4,16.8,54,1,7.4,7.4,0.0,41,0.14,2.59,5.8,50,0.2,308,0.0,5.3,'NW','NW',7.4,7.4)
2024-01-24 15:20:01.074 DoLogFile: Buffering command to failed list
2024-01-24 15:20:01.160 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:20:01.209 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:20:02.313 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:20:02.315 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:20:05.422 ProcessData: Processing posted data
2024-01-24 15:20:05.424 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84356&heap=23400&dateutc=2024-01-24+15:20:05&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=85&winddir=177&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=37.98&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=40.0&pm10_24h_co2=38.0&co2=481&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:20:05.426 Ecowitt Gateway uptime = 84356 secs - 23:25:56
2024-01-24 15:20:05.427 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.5
2024-01-24 15:20:05.429 DoWind: New: gust=4.5, speed=1.5, latest:1.1
2024-01-24 15:20:05.431 ApplyData: Complete
2024-01-24 15:20:05.432 ProcessData: Complete
2024-01-24 15:20:05.894 Realtime[238]: Start cycle
2024-01-24 15:20:05.897 Realtime[238]: Creating realtime.txt
2024-01-24 15:20:05.899 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:05.901 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 15:20:05.907 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 15:20:05.911 Realtime[238]: Real time upload files starting
2024-01-24 15:20:05.913 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 15:20:05.913 Realtime[238]: Failed MySQL updates are present
2024-01-24 15:20:05.914 RealtimePHP[238]: Sending via GET
2024-01-24 15:20:05.916 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:20:05.960 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:05.962 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 15:20:05.964 RealtimePHP[238]: Extra Files starting
2024-01-24 15:20:05.965 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 15:20:05.967 RealtimePHP[238]: Sending via GET
2024-01-24 15:20:06.002 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:06.004 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 15:20:06.006 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:06.008 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:06.010 RealtimePHP[238]: Sending via GET
2024-01-24 15:20:06.040 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:06.042 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 15:20:06.043 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:06.046 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 15:20:06.047 RealtimePHP[238]: Sending via GET
2024-01-24 15:20:06.082 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:06.084 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 15:20:06.086 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:06.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:06.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:20:06.091 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:06.093 RealtimePHP[238]: Sending via GET
2024-01-24 15:20:06.132 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:06.134 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 15:20:06.135 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 15:20:06.154 RealtimePHP[238]: Real time files process end
2024-01-24 15:20:06.419 Realtime[238]: Connection to MySQL server is OK, trying to upload 32869 failed commands
2024-01-24 15:20:06.421 Realtime[238]: End cycle
2024-01-24 15:20:06.423 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 15:20:06.428 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:20:06.430 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 15:20:06.432 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 15:20:06.435 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 15:20:05',7.5,85,5.1,1,1,177,0.0,0.5,1019.3,'S','1','mph','C','hPa','mm',13.6,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,37,306,0.0,2,'1','0','NW',965,'ft',5.9,0.2,50,'0',7.5)
2024-01-24 15:20:06.437 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:20:06.439 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 15:20:05',7.5,85,5.1,1,1,177,0.0,0.5,1019.3,'S','1','mph','C','hPa','mm',13.6,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,37,306,0.0,2,'1','0','NW',965,'ft',5.9,0.2,50,'0',7.5)
2024-01-24 15:20:06.441 Realtime[238]: Buffering command to failed list
2024-01-24 15:20:12.466 Current CPU temp = 51.3°C
2024-01-24 15:20:15.894 Realtime[239]: Start cycle
2024-01-24 15:20:15.897 Realtime[239]: Creating realtime.txt
2024-01-24 15:20:15.899 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:15.903 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 15:20:15.910 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 15:20:15.915 Realtime[239]: Real time upload files starting
2024-01-24 15:20:15.916 Realtime[239]: End cycle
2024-01-24 15:20:15.917 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 15:20:15.919 RealtimePHP[239]: Sending via GET
2024-01-24 15:20:15.954 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:15.955 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 15:20:15.957 RealtimePHP[239]: Extra Files starting
2024-01-24 15:20:15.958 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 15:20:15.961 RealtimePHP[239]: Sending via GET
2024-01-24 15:20:15.989 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:15.990 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 15:20:15.992 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:15.995 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:16.006 RealtimePHP[239]: Sending via GET
2024-01-24 15:20:16.039 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:16.043 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 15:20:16.046 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:16.049 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 15:20:16.051 RealtimePHP[239]: Sending via GET
2024-01-24 15:20:16.078 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:16.080 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 15:20:16.081 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:16.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:16.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:20:16.086 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:16.088 RealtimePHP[239]: Sending via GET
2024-01-24 15:20:16.113 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:16.114 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 15:20:16.116 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 15:20:16.118 RealtimePHP[239]: Real time files process end
2024-01-24 15:20:25.894 Realtime[240]: Start cycle
2024-01-24 15:20:25.896 Realtime[240]: Creating realtime.txt
2024-01-24 15:20:25.897 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:25.900 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 15:20:25.906 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 15:20:25.910 Realtime[240]: Real time upload files starting
2024-01-24 15:20:25.912 Realtime[240]: End cycle
2024-01-24 15:20:25.912 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 15:20:25.915 RealtimePHP[240]: Sending via GET
2024-01-24 15:20:25.941 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:25.943 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 15:20:25.944 RealtimePHP[240]: Extra Files starting
2024-01-24 15:20:25.946 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 15:20:25.948 RealtimePHP[240]: Sending via GET
2024-01-24 15:20:25.974 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:25.976 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 15:20:25.979 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:25.981 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:25.983 RealtimePHP[240]: Sending via GET
2024-01-24 15:20:26.008 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:26.010 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 15:20:26.012 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:26.014 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 15:20:26.033 RealtimePHP[240]: Sending via GET
2024-01-24 15:20:26.059 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:26.061 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 15:20:26.063 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:26.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:26.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:20:26.068 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:26.070 RealtimePHP[240]: Sending via GET
2024-01-24 15:20:26.094 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:26.096 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 15:20:26.098 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 15:20:26.099 RealtimePHP[240]: Real time files process end
2024-01-24 15:20:33.531 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:20:33.532 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:20:34.149 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:20:34.150 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109633","data":{"outdoor":{"temperature":{"time":"1706109621","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109621","unit":"℃","value":"7.5"},"app_temp":{"time":"1706109621","unit":"℃","value":"6.1"},"dew_point":{"time":"1706109621","unit":"℃","value":"5.2"},"humidity":{"time":"1706109621","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109621","unit":"℃","value":"16.8"},"humidity":{"time":"1706109621","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109621","unit":"W\/m²","value":"37.1"},"uvi":{"time":"1706109621","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109621","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109621","unit":"mm","value":"5.3"},"event":{"time":"1706109621","unit":"mm","value":"84.3"},"hourly":{"time":"1706109621","unit":"mm","value":"0.0"},"weekly":{"time":"1706109621","unit":"mm","value":"55.4"},"monthly":{"time":"1706109621","unit":"mm","value":"116.4"},"yearly":{"time":"1706109621","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109621","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109621","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706109621","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706109621","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706109621","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706109621","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109621","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706109621","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109621","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706109621","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109621","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109621","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706109621","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706109621","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109621","unit":"℃","value":"15.7"},"humidity":{"time":"1706109621","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109621","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109621","unit":"℃","value":"6.7"},"humidity":{"time":"1706109621","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109621","unit":"℃","value":"18.7"},"humidity":{"time":"1706109621","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109621","unit":"℃","value":"8.2"},"humidity":{"time":"1706109621","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109621","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109621","unit":"℃","value":"14.0"},"humidity":{"time":"1706109621","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109621","unit":"℃","value":"14.8"},"humidity":{"time":"1706109621","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109621","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109621","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109621","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109621","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706109621","unit":"","value":"0"},"sensor_array":{"time":"1706109621","unit":"","value":"0"},"lightning_sensor":{"time":"1706109621","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109621","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109621","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109621","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109621","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109621","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109621","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109621","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109621","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109621","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109621","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109621","unit":"V","value":"1.38"}}}}
2024-01-24 15:20:34.154 EcowittCloud: Last data update 2024-01-24T15:20:21
2024-01-24 15:20:34.155 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:20:35.894 Realtime[241]: Start cycle
2024-01-24 15:20:35.896 Realtime[241]: Creating realtime.txt
2024-01-24 15:20:35.898 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:35.900 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 15:20:35.924 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 15:20:35.929 Realtime[241]: Real time upload files starting
2024-01-24 15:20:35.931 Realtime[241]: End cycle
2024-01-24 15:20:35.931 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 15:20:35.934 RealtimePHP[241]: Sending via GET
2024-01-24 15:20:35.958 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:35.960 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 15:20:35.962 RealtimePHP[241]: Extra Files starting
2024-01-24 15:20:35.962 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 15:20:35.965 RealtimePHP[241]: Sending via GET
2024-01-24 15:20:35.990 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:35.992 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 15:20:35.995 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:35.998 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:36.000 RealtimePHP[241]: Sending via GET
2024-01-24 15:20:36.023 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:36.025 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 15:20:36.026 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:36.028 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 15:20:36.030 RealtimePHP[241]: Sending via GET
2024-01-24 15:20:36.053 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:36.055 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 15:20:36.057 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:36.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:36.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:20:36.063 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:36.065 RealtimePHP[241]: Sending via GET
2024-01-24 15:20:36.089 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:36.091 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 15:20:36.093 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 15:20:36.095 RealtimePHP[241]: Real time files process end
2024-01-24 15:20:37.398 ProcessData: Processing posted data
2024-01-24 15:20:37.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84388&heap=23400&dateutc=2024-01-24+15:20:37&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=253&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=37.09&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=40.0&pm10_24h_co2=38.0&co2=481&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:20:37.403 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=1.5
2024-01-24 15:20:37.404 DoWind: New: gust=4.5, speed=1.4, latest:0.9
2024-01-24 15:20:37.407 ApplyData: Complete
2024-01-24 15:20:37.408 ProcessData: Complete
2024-01-24 15:20:45.894 Realtime[242]: Start cycle
2024-01-24 15:20:45.897 Realtime[242]: Creating realtime.txt
2024-01-24 15:20:45.899 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:45.901 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 15:20:45.907 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 15:20:45.911 Realtime[242]: Real time upload files starting
2024-01-24 15:20:45.913 Realtime[242]: End cycle
2024-01-24 15:20:45.913 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 15:20:45.916 RealtimePHP[242]: Sending via GET
2024-01-24 15:20:45.958 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:45.960 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 15:20:45.962 RealtimePHP[242]: Extra Files starting
2024-01-24 15:20:45.963 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 15:20:45.965 RealtimePHP[242]: Sending via GET
2024-01-24 15:20:46.008 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:46.010 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 15:20:46.012 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:46.014 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:46.016 RealtimePHP[242]: Sending via GET
2024-01-24 15:20:46.043 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:46.044 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 15:20:46.046 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:46.048 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 15:20:46.050 RealtimePHP[242]: Sending via GET
2024-01-24 15:20:46.087 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:46.089 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 15:20:46.092 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:46.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:46.107 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 15:20:46.671 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:20:46.673 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109646","data":{"camera":{"photo":{"time":"1706109608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9b5717d492dd182dcfdb9b0867b9b7ee.jpg"}}}}
2024-01-24 15:20:46.674 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:20:08
2024-01-24 15:20:46.676 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:46.677 RealtimePHP[242]: Sending via GET
2024-01-24 15:20:46.720 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:46.722 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 15:20:46.724 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 15:20:46.725 RealtimePHP[242]: Real time files process end
2024-01-24 15:20:55.894 Realtime[243]: Start cycle
2024-01-24 15:20:55.896 Realtime[243]: Creating realtime.txt
2024-01-24 15:20:55.898 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 15:20:55.900 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 15:20:55.906 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 15:20:55.910 Realtime[243]: Real time upload files starting
2024-01-24 15:20:55.912 Realtime[243]: End cycle
2024-01-24 15:20:55.912 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 15:20:55.915 RealtimePHP[243]: Sending via GET
2024-01-24 15:20:55.961 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:20:55.962 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 15:20:55.964 RealtimePHP[243]: Extra Files starting
2024-01-24 15:20:55.965 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 15:20:55.967 RealtimePHP[243]: Sending via GET
2024-01-24 15:20:55.992 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:20:55.994 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 15:20:55.995 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:20:55.997 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:20:55.999 RealtimePHP[243]: Sending via GET
2024-01-24 15:20:56.022 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:20:56.024 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 15:20:56.025 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:20:56.027 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 15:20:56.029 RealtimePHP[243]: Sending via GET
2024-01-24 15:20:56.052 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:20:56.054 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 15:20:56.056 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:20:56.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:20:56.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:20:56.061 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 15:20:56.063 RealtimePHP[243]: Sending via GET
2024-01-24 15:20:56.087 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:20:56.089 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 15:20:56.091 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 15:20:56.092 RealtimePHP[243]: Real time files process end
2024-01-24 15:21:00.521 DoLogFile: Writing log entry for 01/24/2024 15:21:00
2024-01-24 15:21:00.523 DoLogFile: max gust: 4
2024-01-24 15:21:00.526 DoLogFile: log entry for 01/24/2024 15:21:00 written
2024-01-24 15:21:00.532 Writing today.ini, LastUpdateTime = 01/24/2024 15:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:21:00.539 DoLogFile: Failed MySQL updates are present
2024-01-24 15:21:00.541 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:21:01.043 DoLogFile: Connection to MySQL server is OK, trying to upload 32870 failed commands
2024-01-24 15:21:01.045 DoExtraLogFile: Writing log entry for 01/24/2024 15:21:00
2024-01-24 15:21:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:21:01.055 DoExtraLogFile: Log entry for 01/24/2024 15:21:00 written
2024-01-24 15:21:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:21:01.063 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:21:01.065 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:21: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 15:21',7.5,85,5.1,1,4,302,0.0,0.5,1019.2,116.4,16.8,54,1,7.5,7.5,0.0,37,0.14,2.59,6.0,49,0.2,253,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 15:21:01.073 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:21:01.075 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:21',7.5,85,5.1,1,4,302,0.0,0.5,1019.2,116.4,16.8,54,1,7.5,7.5,0.0,37,0.14,2.59,6.0,49,0.2,253,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 15:21:01.077 DoLogFile: Buffering command to failed list
2024-01-24 15:21:05.894 Realtime[244]: Start cycle
2024-01-24 15:21:05.896 Realtime[244]: Creating realtime.txt
2024-01-24 15:21:05.898 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:05.900 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 15:21:05.906 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 15:21:05.910 Realtime[244]: Real time upload files starting
2024-01-24 15:21:05.912 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 15:21:05.912 Realtime[244]: Failed MySQL updates are present
2024-01-24 15:21:05.913 RealtimePHP[244]: Sending via GET
2024-01-24 15:21:05.916 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:21:05.940 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:05.942 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 15:21:05.944 RealtimePHP[244]: Extra Files starting
2024-01-24 15:21:05.945 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 15:21:05.947 RealtimePHP[244]: Sending via GET
2024-01-24 15:21:05.975 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:05.977 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 15:21:05.979 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:05.984 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:05.987 RealtimePHP[244]: Sending via GET
2024-01-24 15:21:06.014 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:06.016 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 15:21:06.018 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:06.020 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 15:21:06.021 RealtimePHP[244]: Sending via GET
2024-01-24 15:21:06.047 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:06.049 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 15:21:06.050 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:06.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:06.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:21:06.055 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:06.057 RealtimePHP[244]: Sending via GET
2024-01-24 15:21:06.081 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:06.082 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 15:21:06.084 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 15:21:06.086 RealtimePHP[244]: Real time files process end
2024-01-24 15:21:06.418 Realtime[244]: Connection to MySQL server is OK, trying to upload 32871 failed commands
2024-01-24 15:21:06.420 Realtime[244]: End cycle
2024-01-24 15:21:06.421 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 15:21:06.424 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:21:06.425 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 15:21:06.427 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 15:21:06.429 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 15:21:05',7.5,85,5.1,1,1,253,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,37,302,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,49,'0',7.5)
2024-01-24 15:21:06.432 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:21:06.433 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 15:21:05',7.5,85,5.1,1,1,253,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,37,302,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,49,'0',7.5)
2024-01-24 15:21:06.434 Realtime[244]: Buffering command to failed list
2024-01-24 15:21:09.405 ProcessData: Processing posted data
2024-01-24 15:21:09.407 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84420&heap=23400&dateutc=2024-01-24+15:21:09&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=256&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=34.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.6&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=37.6&pm25_24h_co2=35.3&pm10_co2=40.0&pm10_24h_co2=38.0&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:21:09.409 DoWind: latest=2.2, speed=0.2 - Current: gust=4.5, speed=1.4
2024-01-24 15:21:09.410 DoWind: New: gust=4.5, speed=1.3, latest:0.2
2024-01-24 15:21:09.413 ApplyData: Complete
2024-01-24 15:21:09.414 ProcessData: Complete
2024-01-24 15:21:12.478 Current CPU temp = 51.3°C
2024-01-24 15:21:15.894 Realtime[245]: Start cycle
2024-01-24 15:21:15.914 Realtime[245]: Creating realtime.txt
2024-01-24 15:21:15.916 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:15.918 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 15:21:15.923 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 15:21:15.927 Realtime[245]: Real time upload files starting
2024-01-24 15:21:15.929 Realtime[245]: End cycle
2024-01-24 15:21:15.929 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 15:21:15.932 RealtimePHP[245]: Sending via GET
2024-01-24 15:21:15.957 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:15.958 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 15:21:15.960 RealtimePHP[245]: Extra Files starting
2024-01-24 15:21:15.961 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 15:21:15.963 RealtimePHP[245]: Sending via GET
2024-01-24 15:21:15.988 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:15.990 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 15:21:15.991 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:15.993 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:15.995 RealtimePHP[245]: Sending via GET
2024-01-24 15:21:16.021 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:16.022 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 15:21:16.024 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:16.026 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 15:21:16.027 RealtimePHP[245]: Sending via GET
2024-01-24 15:21:16.051 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:16.053 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 15:21:16.055 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:16.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:16.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:21:16.060 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:16.061 RealtimePHP[245]: Sending via GET
2024-01-24 15:21:16.089 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:16.091 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 15:21:16.093 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 15:21:16.094 RealtimePHP[245]: Real time files process end
2024-01-24 15:21:25.895 Realtime[246]: Start cycle
2024-01-24 15:21:25.896 Realtime[246]: Creating realtime.txt
2024-01-24 15:21:25.898 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:25.901 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 15:21:25.907 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 15:21:25.911 Realtime[246]: Real time upload files starting
2024-01-24 15:21:25.913 Realtime[246]: End cycle
2024-01-24 15:21:25.915 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 15:21:25.917 RealtimePHP[246]: Sending via GET
2024-01-24 15:21:25.948 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:25.950 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 15:21:25.951 RealtimePHP[246]: Extra Files starting
2024-01-24 15:21:25.953 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 15:21:25.955 RealtimePHP[246]: Sending via GET
2024-01-24 15:21:25.980 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:25.982 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 15:21:25.984 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:25.986 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:25.988 RealtimePHP[246]: Sending via GET
2024-01-24 15:21:26.013 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:26.015 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 15:21:26.016 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:26.018 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 15:21:26.020 RealtimePHP[246]: Sending via GET
2024-01-24 15:21:26.043 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:26.045 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 15:21:26.046 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:26.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:26.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:21:26.051 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:26.053 RealtimePHP[246]: Sending via GET
2024-01-24 15:21:26.077 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:26.078 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 15:21:26.080 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 15:21:26.082 RealtimePHP[246]: Real time files process end
2024-01-24 15:21:35.895 Realtime[247]: Start cycle
2024-01-24 15:21:35.896 Realtime[247]: Creating realtime.txt
2024-01-24 15:21:35.898 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:35.901 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 15:21:35.906 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 15:21:35.910 Realtime[247]: Real time upload files starting
2024-01-24 15:21:35.912 Realtime[247]: End cycle
2024-01-24 15:21:35.912 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 15:21:35.915 RealtimePHP[247]: Sending via GET
2024-01-24 15:21:35.940 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:35.941 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 15:21:35.943 RealtimePHP[247]: Extra Files starting
2024-01-24 15:21:35.945 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 15:21:35.947 RealtimePHP[247]: Sending via GET
2024-01-24 15:21:35.972 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:35.973 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 15:21:35.976 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:35.982 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:36.005 RealtimePHP[247]: Sending via GET
2024-01-24 15:21:36.030 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:36.031 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 15:21:36.033 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:36.035 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 15:21:36.037 RealtimePHP[247]: Sending via GET
2024-01-24 15:21:36.061 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:36.063 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 15:21:36.065 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:36.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:36.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:21:36.070 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:36.072 RealtimePHP[247]: Sending via GET
2024-01-24 15:21:36.098 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:36.100 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 15:21:36.101 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 15:21:36.103 RealtimePHP[247]: Real time files process end
2024-01-24 15:21:38.173 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:21:38.174 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:21:38.777 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:21:38.791 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109698","data":{"outdoor":{"temperature":{"time":"1706109685","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109685","unit":"℃","value":"7.5"},"app_temp":{"time":"1706109685","unit":"℃","value":"6.3"},"dew_point":{"time":"1706109685","unit":"℃","value":"5.2"},"humidity":{"time":"1706109685","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109685","unit":"℃","value":"16.8"},"humidity":{"time":"1706109685","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109685","unit":"W\/m²","value":"34.4"},"uvi":{"time":"1706109685","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109685","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109685","unit":"mm","value":"5.3"},"event":{"time":"1706109685","unit":"mm","value":"84.3"},"hourly":{"time":"1706109685","unit":"mm","value":"0.0"},"weekly":{"time":"1706109685","unit":"mm","value":"55.4"},"monthly":{"time":"1706109685","unit":"mm","value":"116.4"},"yearly":{"time":"1706109685","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109685","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706109685","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706109685","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706109685","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706109685","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706109685","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109685","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706109685","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109685","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706109685","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109685","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109685","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706109685","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706109685","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109685","unit":"℃","value":"15.7"},"humidity":{"time":"1706109685","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109685","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109685","unit":"℃","value":"6.7"},"humidity":{"time":"1706109685","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109685","unit":"℃","value":"18.7"},"humidity":{"time":"1706109685","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109685","unit":"℃","value":"8.2"},"humidity":{"time":"1706109685","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109685","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109685","unit":"℃","value":"14.0"},"humidity":{"time":"1706109685","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109685","unit":"℃","value":"14.7"},"humidity":{"time":"1706109685","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109685","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109685","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109685","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109685","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706109685","unit":"","value":"0"},"sensor_array":{"time":"1706109685","unit":"","value":"0"},"lightning_sensor":{"time":"1706109685","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109685","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109685","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109685","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109685","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109685","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109685","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109685","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109685","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109685","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109685","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109685","unit":"V","value":"1.38"}}}}
2024-01-24 15:21:38.794 EcowittCloud: Last data update 2024-01-24T15:21:25
2024-01-24 15:21:38.795 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:21:41.422 ProcessData: Processing posted data
2024-01-24 15:21:41.424 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84452&heap=23400&dateutc=2024-01-24+15:21:41&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=256&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=34.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.9&temp5f=57.2&humidity5=64&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=37.6&pm25_24h_co2=35.3&pm10_co2=40.0&pm10_24h_co2=38.0&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:21:41.427 DoWind: latest=2.2, speed=0.2 - Current: gust=4.5, speed=1.3
2024-01-24 15:21:41.428 DoWind: New: gust=4.5, speed=1.3, latest:0.2
2024-01-24 15:21:41.430 ApplyData: Complete
2024-01-24 15:21:41.432 ProcessData: Complete
2024-01-24 15:21:45.895 Realtime[248]: Start cycle
2024-01-24 15:21:45.896 Realtime[248]: Creating realtime.txt
2024-01-24 15:21:45.898 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:45.900 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 15:21:45.905 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 15:21:45.909 Realtime[248]: Real time upload files starting
2024-01-24 15:21:45.910 Realtime[248]: End cycle
2024-01-24 15:21:45.910 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 15:21:45.913 RealtimePHP[248]: Sending via GET
2024-01-24 15:21:45.937 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:45.939 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 15:21:45.940 RealtimePHP[248]: Extra Files starting
2024-01-24 15:21:45.941 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 15:21:45.943 RealtimePHP[248]: Sending via GET
2024-01-24 15:21:45.969 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:45.971 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 15:21:45.972 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:45.974 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:45.976 RealtimePHP[248]: Sending via GET
2024-01-24 15:21:45.998 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:46.000 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 15:21:46.001 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:46.003 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 15:21:46.005 RealtimePHP[248]: Sending via GET
2024-01-24 15:21:46.028 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:46.029 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 15:21:46.031 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:46.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:46.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:21:46.035 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:46.037 RealtimePHP[248]: Sending via GET
2024-01-24 15:21:46.063 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:46.066 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 15:21:46.068 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 15:21:46.069 RealtimePHP[248]: Real time files process end
2024-01-24 15:21:55.895 Realtime[249]: Start cycle
2024-01-24 15:21:55.896 Realtime[249]: Creating realtime.txt
2024-01-24 15:21:55.898 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 15:21:55.900 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 15:21:55.905 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 15:21:55.910 Realtime[249]: Real time upload files starting
2024-01-24 15:21:55.911 Realtime[249]: End cycle
2024-01-24 15:21:55.911 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 15:21:55.914 RealtimePHP[249]: Sending via GET
2024-01-24 15:21:55.937 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:21:55.939 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 15:21:55.940 RealtimePHP[249]: Extra Files starting
2024-01-24 15:21:55.941 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 15:21:55.944 RealtimePHP[249]: Sending via GET
2024-01-24 15:21:55.969 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:21:55.970 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 15:21:55.972 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:21:55.974 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:21:55.975 RealtimePHP[249]: Sending via GET
2024-01-24 15:21:55.999 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:21:56.000 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 15:21:56.002 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:21:56.004 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 15:21:56.005 RealtimePHP[249]: Sending via GET
2024-01-24 15:21:56.045 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:21:56.047 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 15:21:56.048 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:21:56.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:21:56.051 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:21:56.053 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 15:21:56.054 RealtimePHP[249]: Sending via GET
2024-01-24 15:21:56.078 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:21:56.079 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 15:21:56.081 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 15:21:56.082 RealtimePHP[249]: Real time files process end
2024-01-24 15:22:00.518 DoLogFile: Writing log entry for 01/24/2024 15:22:00
2024-01-24 15:22:00.520 DoLogFile: max gust: 4
2024-01-24 15:22:00.532 DoLogFile: log entry for 01/24/2024 15:22:00 written
2024-01-24 15:22:00.535 Writing today.ini, LastUpdateTime = 01/24/2024 15:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:22:00.539 DoLogFile: Failed MySQL updates are present
2024-01-24 15:22:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:22:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 32872 failed commands
2024-01-24 15:22:01.046 DoExtraLogFile: Writing log entry for 01/24/2024 15:22:00
2024-01-24 15:22:01.048 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:22:01.068 DoExtraLogFile: Log entry for 01/24/2024 15:22:00 written
2024-01-24 15:22:01.070 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:22:01.072 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:22:01.073 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:22:01.077 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:22',7.5,85,5.1,1,4,301,0.0,0.5,1019.2,116.4,16.8,54,0,7.5,7.5,0.0,34,0.14,2.59,6.0,48,0.2,256,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 15:22:01.080 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:22:01.082 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:22',7.5,85,5.1,1,4,301,0.0,0.5,1019.2,116.4,16.8,54,0,7.5,7.5,0.0,34,0.14,2.59,6.0,48,0.2,256,0.0,5.3,'WNW','WSW',7.5,7.5)
2024-01-24 15:22:01.083 DoLogFile: Buffering command to failed list
2024-01-24 15:22:05.895 Realtime[250]: Start cycle
2024-01-24 15:22:05.896 Realtime[250]: Creating realtime.txt
2024-01-24 15:22:05.898 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:05.900 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 15:22:05.906 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 15:22:05.927 Realtime[250]: Real time upload files starting
2024-01-24 15:22:05.929 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 15:22:05.929 Realtime[250]: Failed MySQL updates are present
2024-01-24 15:22:05.930 RealtimePHP[250]: Sending via GET
2024-01-24 15:22:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:22:05.958 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:05.960 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 15:22:05.962 RealtimePHP[250]: Extra Files starting
2024-01-24 15:22:05.963 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 15:22:05.964 RealtimePHP[250]: Sending via GET
2024-01-24 15:22:05.991 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:05.993 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 15:22:05.995 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:05.998 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:06.000 RealtimePHP[250]: Sending via GET
2024-01-24 15:22:06.025 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:06.026 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 15:22:06.028 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:06.030 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 15:22:06.031 RealtimePHP[250]: Sending via GET
2024-01-24 15:22:06.056 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:06.058 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 15:22:06.059 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:06.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:06.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:06.064 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:06.066 RealtimePHP[250]: Sending via GET
2024-01-24 15:22:06.091 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:06.093 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 15:22:06.094 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 15:22:06.096 RealtimePHP[250]: Real time files process end
2024-01-24 15:22:06.434 Realtime[250]: Connection to MySQL server is OK, trying to upload 32873 failed commands
2024-01-24 15:22:06.436 Realtime[250]: End cycle
2024-01-24 15:22:06.437 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 15:22:06.440 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:22:06.442 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 15:22:06.443 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 15:22:06.445 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 15:22:05',7.5,85,5.1,1,0,256,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,34,301,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,48,'0',7.5)
2024-01-24 15:22:06.448 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:22:06.449 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 15:22:05',7.5,85,5.1,1,0,256,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.6,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,34,301,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,48,'0',7.5)
2024-01-24 15:22:06.451 Realtime[250]: Buffering command to failed list
2024-01-24 15:22:12.495 Current CPU temp = 49.6°C
2024-01-24 15:22:13.684 ProcessData: Processing posted data
2024-01-24 15:22:13.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84484&heap=23012&dateutc=2024-01-24+15:22:13&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=195&windspeedmph=0.00&windgustmph=2.24&maxdailygust=30.87&solarradiation=31.80&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.7&temp5f=57.2&humidity5=64&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.7&pm25_24h_co2=35.3&pm10_co2=41.1&pm10_24h_co2=38.0&co2=478&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:22:13.688 DoWind: latest=2.2, speed=0.0 - Current: gust=4.5, speed=1.3
2024-01-24 15:22:13.690 DoWind: New: gust=4.5, speed=1.2, latest:0.0
2024-01-24 15:22:13.692 ApplyData: Complete
2024-01-24 15:22:13.694 ProcessData: Complete
2024-01-24 15:22:15.895 Realtime[251]: Start cycle
2024-01-24 15:22:15.898 Realtime[251]: Creating realtime.txt
2024-01-24 15:22:15.900 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:15.903 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 15:22:15.909 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 15:22:15.914 Realtime[251]: Real time upload files starting
2024-01-24 15:22:15.915 Realtime[251]: End cycle
2024-01-24 15:22:15.916 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 15:22:15.919 RealtimePHP[251]: Sending via GET
2024-01-24 15:22:15.943 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:15.945 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 15:22:15.946 RealtimePHP[251]: Extra Files starting
2024-01-24 15:22:15.949 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 15:22:15.951 RealtimePHP[251]: Sending via GET
2024-01-24 15:22:15.995 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:15.997 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 15:22:15.999 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:16.002 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:16.004 RealtimePHP[251]: Sending via GET
2024-01-24 15:22:16.027 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:16.029 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 15:22:16.031 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:16.033 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 15:22:16.035 RealtimePHP[251]: Sending via GET
2024-01-24 15:22:16.058 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:16.059 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 15:22:16.061 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:16.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:16.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:16.066 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:16.067 RealtimePHP[251]: Sending via GET
2024-01-24 15:22:16.090 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:16.092 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 15:22:16.093 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 15:22:16.095 RealtimePHP[251]: Real time files process end
2024-01-24 15:22:25.895 Realtime[252]: Start cycle
2024-01-24 15:22:25.897 Realtime[252]: Creating realtime.txt
2024-01-24 15:22:25.898 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:25.901 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 15:22:25.907 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 15:22:25.912 Realtime[252]: Real time upload files starting
2024-01-24 15:22:25.914 Realtime[252]: End cycle
2024-01-24 15:22:25.914 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 15:22:25.917 RealtimePHP[252]: Sending via GET
2024-01-24 15:22:25.942 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:25.944 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 15:22:25.946 RealtimePHP[252]: Extra Files starting
2024-01-24 15:22:25.949 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 15:22:25.951 RealtimePHP[252]: Sending via GET
2024-01-24 15:22:25.977 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:25.979 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 15:22:25.980 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:25.983 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:25.984 RealtimePHP[252]: Sending via GET
2024-01-24 15:22:26.009 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:26.011 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 15:22:26.013 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:26.015 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 15:22:26.017 RealtimePHP[252]: Sending via GET
2024-01-24 15:22:26.041 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:26.042 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 15:22:26.044 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:26.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:26.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:26.049 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:26.051 RealtimePHP[252]: Sending via GET
2024-01-24 15:22:26.076 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:26.078 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 15:22:26.079 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 15:22:26.081 RealtimePHP[252]: Real time files process end
2024-01-24 15:22:35.896 Realtime[253]: Start cycle
2024-01-24 15:22:35.898 Realtime[253]: Creating realtime.txt
2024-01-24 15:22:35.900 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:35.903 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 15:22:35.909 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 15:22:35.914 Realtime[253]: Real time upload files starting
2024-01-24 15:22:35.916 Realtime[253]: End cycle
2024-01-24 15:22:35.916 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 15:22:35.919 RealtimePHP[253]: Sending via GET
2024-01-24 15:22:35.948 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:35.950 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 15:22:35.952 RealtimePHP[253]: Extra Files starting
2024-01-24 15:22:35.953 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 15:22:35.955 RealtimePHP[253]: Sending via GET
2024-01-24 15:22:35.985 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:35.987 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 15:22:35.990 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:35.993 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:35.995 RealtimePHP[253]: Sending via GET
2024-01-24 15:22:36.019 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:36.020 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 15:22:36.022 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:36.024 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 15:22:36.025 RealtimePHP[253]: Sending via GET
2024-01-24 15:22:36.049 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:36.051 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 15:22:36.053 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:36.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:36.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:36.058 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:36.059 RealtimePHP[253]: Sending via GET
2024-01-24 15:22:36.084 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:36.086 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 15:22:36.087 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 15:22:36.089 RealtimePHP[253]: Real time files process end
2024-01-24 15:22:42.803 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:22:42.804 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:22:43.406 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:22:43.407 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109763","data":{"outdoor":{"temperature":{"time":"1706109749","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109749","unit":"℃","value":"7.5"},"app_temp":{"time":"1706109749","unit":"℃","value":"6.1"},"dew_point":{"time":"1706109749","unit":"℃","value":"5.2"},"humidity":{"time":"1706109749","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109749","unit":"℃","value":"16.8"},"humidity":{"time":"1706109749","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109749","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706109749","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109749","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109749","unit":"mm","value":"5.3"},"event":{"time":"1706109749","unit":"mm","value":"84.3"},"hourly":{"time":"1706109749","unit":"mm","value":"0.0"},"weekly":{"time":"1706109749","unit":"mm","value":"55.4"},"monthly":{"time":"1706109749","unit":"mm","value":"116.4"},"yearly":{"time":"1706109749","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109749","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109749","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706109749","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706109749","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706109749","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706109749","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109749","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706109749","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109749","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706109749","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706109749","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109749","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706109749","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109749","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109749","unit":"℃","value":"15.7"},"humidity":{"time":"1706109749","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109749","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109749","unit":"℃","value":"6.7"},"humidity":{"time":"1706109749","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109749","unit":"℃","value":"18.7"},"humidity":{"time":"1706109749","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109749","unit":"℃","value":"8.2"},"humidity":{"time":"1706109749","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109749","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109749","unit":"℃","value":"14.0"},"humidity":{"time":"1706109749","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109749","unit":"℃","value":"14.7"},"humidity":{"time":"1706109749","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109749","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109749","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109749","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109749","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706109749","unit":"","value":"0"},"sensor_array":{"time":"1706109749","unit":"","value":"0"},"lightning_sensor":{"time":"1706109749","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109749","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109749","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109749","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109749","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109749","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109749","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109749","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109749","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109749","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109749","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109749","unit":"V","value":"1.38"}}}}
2024-01-24 15:22:43.410 EcowittCloud: Last data update 2024-01-24T15:22:29
2024-01-24 15:22:43.412 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:22:45.697 ProcessData: Processing posted data
2024-01-24 15:22:45.699 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84516&heap=23012&dateutc=2024-01-24+15:22:45&tempinf=62.2&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.5&humidity=85&winddir=283&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=30.31&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.2&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.7&pm25_24h_co2=35.3&pm10_co2=41.1&pm10_24h_co2=38.0&co2=478&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:22:45.701 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=1.2
2024-01-24 15:22:45.702 DoWind: New: gust=4.5, speed=1.2, latest:0.9
2024-01-24 15:22:45.704 ApplyData: Complete
2024-01-24 15:22:45.706 ProcessData: Complete
2024-01-24 15:22:45.895 Realtime[254]: Start cycle
2024-01-24 15:22:45.897 Realtime[254]: Creating realtime.txt
2024-01-24 15:22:45.898 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:45.901 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 15:22:45.923 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 15:22:45.928 Realtime[254]: Real time upload files starting
2024-01-24 15:22:45.929 Realtime[254]: End cycle
2024-01-24 15:22:45.929 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 15:22:45.932 RealtimePHP[254]: Sending via GET
2024-01-24 15:22:45.956 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:45.958 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 15:22:45.959 RealtimePHP[254]: Extra Files starting
2024-01-24 15:22:45.960 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 15:22:45.962 RealtimePHP[254]: Sending via GET
2024-01-24 15:22:45.987 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:45.988 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 15:22:45.990 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:45.992 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:45.994 RealtimePHP[254]: Sending via GET
2024-01-24 15:22:46.018 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:46.020 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 15:22:46.021 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:46.023 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 15:22:46.025 RealtimePHP[254]: Sending via GET
2024-01-24 15:22:46.048 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:46.050 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 15:22:46.051 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:46.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:46.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:46.056 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:46.058 RealtimePHP[254]: Sending via GET
2024-01-24 15:22:46.083 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:46.085 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 15:22:46.086 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 15:22:46.088 RealtimePHP[254]: Real time files process end
2024-01-24 15:22:55.896 Realtime[255]: Start cycle
2024-01-24 15:22:55.897 Realtime[255]: Creating realtime.txt
2024-01-24 15:22:55.899 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 15:22:55.901 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 15:22:55.906 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 15:22:55.910 Realtime[255]: Real time upload files starting
2024-01-24 15:22:55.912 Realtime[255]: End cycle
2024-01-24 15:22:55.912 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 15:22:55.915 RealtimePHP[255]: Sending via GET
2024-01-24 15:22:55.944 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:22:55.946 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 15:22:55.947 RealtimePHP[255]: Extra Files starting
2024-01-24 15:22:55.948 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 15:22:55.950 RealtimePHP[255]: Sending via GET
2024-01-24 15:22:55.976 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:22:55.978 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 15:22:55.980 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:22:55.982 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:22:55.983 RealtimePHP[255]: Sending via GET
2024-01-24 15:22:56.008 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:22:56.009 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 15:22:56.011 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:22:56.013 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 15:22:56.014 RealtimePHP[255]: Sending via GET
2024-01-24 15:22:56.044 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:22:56.045 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 15:22:56.047 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:22:56.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:22:56.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:22:56.052 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 15:22:56.053 RealtimePHP[255]: Sending via GET
2024-01-24 15:22:56.076 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:22:56.078 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 15:22:56.079 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 15:22:56.081 RealtimePHP[255]: Real time files process end
2024-01-24 15:23:00.030 DoLogFile: Writing log entry for 01/24/2024 15:23:00
2024-01-24 15:23:00.031 DoLogFile: max gust: 4
2024-01-24 15:23:00.034 DoLogFile: log entry for 01/24/2024 15:23:00 written
2024-01-24 15:23:00.036 Writing today.ini, LastUpdateTime = 01/24/2024 15:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:23:00.041 DoLogFile: Failed MySQL updates are present
2024-01-24 15:23:00.043 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:23:00.545 DoLogFile: Connection to MySQL server is OK, trying to upload 32874 failed commands
2024-01-24 15:23:00.546 DoExtraLogFile: Writing log entry for 01/24/2024 15:23:00
2024-01-24 15:23:00.549 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:23:00.551 DoExtraLogFile: Log entry for 01/24/2024 15:23:00 written
2024-01-24 15:23:00.553 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:23:00.554 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:23:00.556 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:23:00.558 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:23',7.5,85,5.1,1,4,286,0.0,0.5,1019.4,116.4,16.8,54,1,7.5,7.5,0.0,30,0.14,2.59,6.0,47,0.2,283,0.0,5.3,'WNW','WNW',7.5,7.5)
2024-01-24 15:23:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:23: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 15:23',7.5,85,5.1,1,4,286,0.0,0.5,1019.4,116.4,16.8,54,1,7.5,7.5,0.0,30,0.14,2.59,6.0,47,0.2,283,0.0,5.3,'WNW','WNW',7.5,7.5)
2024-01-24 15:23:00.564 DoLogFile: Buffering command to failed list
2024-01-24 15:23:05.896 Realtime[0]: Start cycle
2024-01-24 15:23:05.898 Realtime[0]: Creating realtime.txt
2024-01-24 15:23:05.900 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:05.902 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 15:23:05.907 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 15:23:05.911 Realtime[0]: Real time upload files starting
2024-01-24 15:23:05.913 Realtime[0]: Failed MySQL updates are present
2024-01-24 15:23:05.913 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 15:23:05.915 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:23:05.916 RealtimePHP[0]: Sending via GET
2024-01-24 15:23:05.941 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:05.943 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 15:23:05.944 RealtimePHP[0]: Extra Files starting
2024-01-24 15:23:05.945 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 15:23:05.947 RealtimePHP[0]: Sending via GET
2024-01-24 15:23:05.972 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:05.974 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 15:23:05.978 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:05.982 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:05.986 RealtimePHP[0]: Sending via GET
2024-01-24 15:23:06.018 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:06.019 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 15:23:06.021 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:06.023 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 15:23:06.025 RealtimePHP[0]: Sending via GET
2024-01-24 15:23:06.050 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:06.052 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 15:23:06.071 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:06.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:06.074 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:23:06.075 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:06.077 RealtimePHP[0]: Sending via GET
2024-01-24 15:23:06.101 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:06.102 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 15:23:06.104 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 15:23:06.105 RealtimePHP[0]: Real time files process end
2024-01-24 15:23:06.417 Realtime[0]: Connection to MySQL server is OK, trying to upload 32875 failed commands
2024-01-24 15:23:06.419 Realtime[0]: End cycle
2024-01-24 15:23:06.420 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 15:23:06.423 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:23:06.425 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 15:23:06.426 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 15:23:06.429 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 15:23:05',7.5,85,5.1,1,1,283,0.0,0.5,1019.4,'WNW','1','mph','C','hPa','mm',13.7,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,30,286,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,47,'0',7.5)
2024-01-24 15:23:06.431 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:23:06.433 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 15:23:05',7.5,85,5.1,1,1,283,0.0,0.5,1019.4,'WNW','1','mph','C','hPa','mm',13.7,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,30,286,0.0,2,'1','0','WNW',965,'ft',6.0,0.2,47,'0',7.5)
2024-01-24 15:23:06.434 Realtime[0]: Buffering command to failed list
2024-01-24 15:23:12.007 Current CPU temp = 49.1°C
2024-01-24 15:23:15.896 Realtime[1]: Start cycle
2024-01-24 15:23:15.897 Realtime[1]: Creating realtime.txt
2024-01-24 15:23:15.899 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:15.901 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 15:23:15.907 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 15:23:15.911 Realtime[1]: Real time upload files starting
2024-01-24 15:23:15.913 Realtime[1]: End cycle
2024-01-24 15:23:15.913 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 15:23:15.916 RealtimePHP[1]: Sending via GET
2024-01-24 15:23:15.942 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:15.944 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 15:23:15.946 RealtimePHP[1]: Extra Files starting
2024-01-24 15:23:15.947 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 15:23:15.949 RealtimePHP[1]: Sending via GET
2024-01-24 15:23:15.973 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:15.974 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 15:23:15.976 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:15.978 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:15.979 RealtimePHP[1]: Sending via GET
2024-01-24 15:23:16.003 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:16.005 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 15:23:16.006 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:16.008 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 15:23:16.010 RealtimePHP[1]: Sending via GET
2024-01-24 15:23:16.033 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:16.034 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 15:23:16.036 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:16.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:16.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:23:16.041 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:16.042 RealtimePHP[1]: Sending via GET
2024-01-24 15:23:16.066 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:16.068 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 15:23:16.070 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 15:23:16.071 RealtimePHP[1]: Real time files process end
2024-01-24 15:23:17.426 ProcessData: Processing posted data
2024-01-24 15:23:17.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84548&heap=23400&dateutc=2024-01-24+15:23:17&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=85&winddir=283&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=30.31&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.2&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=38.4&pm25_24h_co2=35.3&pm10_co2=40.8&pm10_24h_co2=38.0&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:23:17.429 DoWind: latest=2.2, speed=0.9 - Current: gust=4.5, speed=1.2
2024-01-24 15:23:17.431 DoWind: New: gust=4.5, speed=1.2, latest:0.9
2024-01-24 15:23:17.433 ApplyData: Complete
2024-01-24 15:23:17.435 ProcessData: Complete
2024-01-24 15:23:25.896 Realtime[2]: Start cycle
2024-01-24 15:23:25.897 Realtime[2]: Creating realtime.txt
2024-01-24 15:23:25.900 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:25.902 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 15:23:25.909 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 15:23:25.914 Realtime[2]: Real time upload files starting
2024-01-24 15:23:25.916 Realtime[2]: End cycle
2024-01-24 15:23:25.916 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 15:23:25.919 RealtimePHP[2]: Sending via GET
2024-01-24 15:23:25.944 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:25.946 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 15:23:25.948 RealtimePHP[2]: Extra Files starting
2024-01-24 15:23:25.949 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 15:23:25.968 RealtimePHP[2]: Sending via GET
2024-01-24 15:23:25.993 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:25.994 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 15:23:25.996 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:25.998 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:26.000 RealtimePHP[2]: Sending via GET
2024-01-24 15:23:26.024 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:26.026 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 15:23:26.027 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:26.029 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 15:23:26.031 RealtimePHP[2]: Sending via GET
2024-01-24 15:23:26.054 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:26.056 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 15:23:26.058 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:26.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:26.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:23:26.063 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:26.064 RealtimePHP[2]: Sending via GET
2024-01-24 15:23:26.088 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:26.090 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 15:23:26.091 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 15:23:26.093 RealtimePHP[2]: Real time files process end
2024-01-24 15:23:35.896 Realtime[3]: Start cycle
2024-01-24 15:23:35.898 Realtime[3]: Creating realtime.txt
2024-01-24 15:23:35.899 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:35.901 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 15:23:35.907 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 15:23:35.911 Realtime[3]: Real time upload files starting
2024-01-24 15:23:35.913 Realtime[3]: End cycle
2024-01-24 15:23:35.913 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 15:23:35.916 RealtimePHP[3]: Sending via GET
2024-01-24 15:23:35.940 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:35.941 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 15:23:35.943 RealtimePHP[3]: Extra Files starting
2024-01-24 15:23:35.944 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 15:23:35.946 RealtimePHP[3]: Sending via GET
2024-01-24 15:23:35.970 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:35.971 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 15:23:35.973 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:35.975 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:35.977 RealtimePHP[3]: Sending via GET
2024-01-24 15:23:36.002 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:36.003 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 15:23:36.005 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:36.007 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 15:23:36.009 RealtimePHP[3]: Sending via GET
2024-01-24 15:23:36.032 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:36.033 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 15:23:36.035 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:36.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:36.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:23:36.041 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:36.043 RealtimePHP[3]: Sending via GET
2024-01-24 15:23:36.068 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:36.070 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 15:23:36.072 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 15:23:36.074 RealtimePHP[3]: Real time files process end
2024-01-24 15:23:45.896 Realtime[4]: Start cycle
2024-01-24 15:23:45.898 Realtime[4]: Creating realtime.txt
2024-01-24 15:23:45.899 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:45.902 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 15:23:45.907 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 15:23:45.912 Realtime[4]: Real time upload files starting
2024-01-24 15:23:45.913 Realtime[4]: End cycle
2024-01-24 15:23:45.914 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 15:23:45.917 RealtimePHP[4]: Sending via GET
2024-01-24 15:23:45.941 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:45.943 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 15:23:45.945 RealtimePHP[4]: Extra Files starting
2024-01-24 15:23:45.946 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 15:23:45.948 RealtimePHP[4]: Sending via GET
2024-01-24 15:23:45.973 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:45.975 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 15:23:45.977 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:45.979 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:45.980 RealtimePHP[4]: Sending via GET
2024-01-24 15:23:46.005 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:46.007 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 15:23:46.009 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:46.010 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 15:23:46.012 RealtimePHP[4]: Sending via GET
2024-01-24 15:23:46.038 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:46.039 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 15:23:46.041 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:46.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:46.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:23:46.046 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:46.058 RealtimePHP[4]: Sending via GET
2024-01-24 15:23:46.082 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:46.083 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 15:23:46.085 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 15:23:46.086 RealtimePHP[4]: Real time files process end
2024-01-24 15:23:47.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:23:47.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 15:23:48.020 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:23:48.022 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109827","data":{"outdoor":{"temperature":{"time":"1706109813","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109813","unit":"℃","value":"7.5"},"app_temp":{"time":"1706109813","unit":"℃","value":"6.1"},"dew_point":{"time":"1706109813","unit":"℃","value":"5.2"},"humidity":{"time":"1706109813","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109813","unit":"℃","value":"16.8"},"humidity":{"time":"1706109813","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109813","unit":"W\/m²","value":"30.3"},"uvi":{"time":"1706109813","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109813","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109813","unit":"mm","value":"5.3"},"event":{"time":"1706109813","unit":"mm","value":"84.3"},"hourly":{"time":"1706109813","unit":"mm","value":"0.0"},"weekly":{"time":"1706109813","unit":"mm","value":"55.4"},"monthly":{"time":"1706109813","unit":"mm","value":"116.4"},"yearly":{"time":"1706109813","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109813","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706109813","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706109813","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706109813","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109813","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109813","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109813","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706109813","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109813","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706109813","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109813","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109813","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706109813","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706109813","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109813","unit":"℃","value":"15.7"},"humidity":{"time":"1706109813","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109813","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109813","unit":"℃","value":"6.7"},"humidity":{"time":"1706109813","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109813","unit":"℃","value":"18.7"},"humidity":{"time":"1706109813","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109813","unit":"℃","value":"8.2"},"humidity":{"time":"1706109813","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109813","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109813","unit":"℃","value":"14.0"},"humidity":{"time":"1706109813","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109813","unit":"℃","value":"14.7"},"humidity":{"time":"1706109813","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109813","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109813","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109813","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109813","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706109813","unit":"","value":"0"},"sensor_array":{"time":"1706109813","unit":"","value":"0"},"lightning_sensor":{"time":"1706109813","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109813","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109813","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109813","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109813","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109813","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109813","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109813","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109813","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109813","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109813","unit":"V","value":"1.38"}}}}
2024-01-24 15:23:48.026 EcowittCloud: Last data update 2024-01-24T15:23:33
2024-01-24 15:23:48.028 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:23:49.427 ProcessData: Processing posted data
2024-01-24 15:23:49.429 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84580&heap=23392&dateutc=2024-01-24+15:23:49&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=85&winddir=254&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=33.79&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.2&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=36.5&pm25_24h_co2=35.3&pm10_co2=38.0&pm10_24h_co2=37.9&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:23:49.434 DoWind: latest=3.4, speed=2.0 - Current: gust=4.5, speed=1.2
2024-01-24 15:23:49.447 DoWind: New: gust=4.5, speed=1.3, latest:2.0
2024-01-24 15:23:49.449 ApplyData: Complete
2024-01-24 15:23:49.451 ProcessData: Complete
2024-01-24 15:23:55.896 Realtime[5]: Start cycle
2024-01-24 15:23:55.898 Realtime[5]: Creating realtime.txt
2024-01-24 15:23:55.899 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 15:23:55.901 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 15:23:55.931 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 15:23:55.935 Realtime[5]: Real time upload files starting
2024-01-24 15:23:55.936 Realtime[5]: End cycle
2024-01-24 15:23:55.936 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 15:23:55.939 RealtimePHP[5]: Sending via GET
2024-01-24 15:23:55.980 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:23:55.981 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 15:23:55.983 RealtimePHP[5]: Extra Files starting
2024-01-24 15:23:55.984 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 15:23:55.986 RealtimePHP[5]: Sending via GET
2024-01-24 15:23:56.011 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:23:56.013 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 15:23:56.014 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:23:56.016 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:23:56.018 RealtimePHP[5]: Sending via GET
2024-01-24 15:23:56.042 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:23:56.043 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 15:23:56.045 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:23:56.046 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 15:23:56.048 RealtimePHP[5]: Sending via GET
2024-01-24 15:23:56.072 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:23:56.074 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 15:23:56.075 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:23:56.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:23:56.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:23:56.080 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 15:23:56.082 RealtimePHP[5]: Sending via GET
2024-01-24 15:23:56.105 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:23:56.107 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 15:23:56.108 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 15:23:56.110 RealtimePHP[5]: Real time files process end
2024-01-24 15:24:00.057 DoLogFile: Writing log entry for 01/24/2024 15:24:00
2024-01-24 15:24:00.059 DoLogFile: max gust: 4
2024-01-24 15:24:00.062 DoLogFile: log entry for 01/24/2024 15:24:00 written
2024-01-24 15:24:00.064 Writing today.ini, LastUpdateTime = 01/24/2024 15:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:24:00.068 DoLogFile: Failed MySQL updates are present
2024-01-24 15:24:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:24:00.572 DoLogFile: Connection to MySQL server is OK, trying to upload 32876 failed commands
2024-01-24 15:24:00.574 DoExtraLogFile: Writing log entry for 01/24/2024 15:24:00
2024-01-24 15:24:00.577 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:24:00.578 DoExtraLogFile: Log entry for 01/24/2024 15:24:00 written
2024-01-24 15:24:00.585 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:24: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 15:24:00.589 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:24: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 15:24',7.5,85,5.1,1,4,280,0.0,0.5,1019.3,116.4,16.8,54,2,7.5,7.5,0.0,33,0.14,2.59,6.0,46,0.2,254,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:24:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:24:00.611 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:24',7.5,85,5.1,1,4,280,0.0,0.5,1019.3,116.4,16.8,54,2,7.5,7.5,0.0,33,0.14,2.59,6.0,46,0.2,254,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:24:00.614 DoLogFile: Buffering command to failed list
2024-01-24 15:24:05.896 Realtime[6]: Start cycle
2024-01-24 15:24:05.898 Realtime[6]: Creating realtime.txt
2024-01-24 15:24:05.900 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:05.902 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 15:24:05.908 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 15:24:05.912 Realtime[6]: Real time upload files starting
2024-01-24 15:24:05.913 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 15:24:05.913 Realtime[6]: Failed MySQL updates are present
2024-01-24 15:24:05.915 RealtimePHP[6]: Sending via GET
2024-01-24 15:24:05.917 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:24:05.940 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:05.942 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 15:24:05.944 RealtimePHP[6]: Extra Files starting
2024-01-24 15:24:05.945 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 15:24:05.947 RealtimePHP[6]: Sending via GET
2024-01-24 15:24:05.971 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:05.973 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 15:24:05.974 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:05.977 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:05.979 RealtimePHP[6]: Sending via GET
2024-01-24 15:24:06.005 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:06.006 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 15:24:06.008 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:06.010 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 15:24:06.012 RealtimePHP[6]: Sending via GET
2024-01-24 15:24:06.035 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:06.037 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 15:24:06.039 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:06.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:06.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:24:06.045 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:06.047 RealtimePHP[6]: Sending via GET
2024-01-24 15:24:06.071 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:06.073 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 15:24:06.076 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 15:24:06.079 RealtimePHP[6]: Real time files process end
2024-01-24 15:24:06.420 Realtime[6]: Connection to MySQL server is OK, trying to upload 32877 failed commands
2024-01-24 15:24:06.421 Realtime[6]: End cycle
2024-01-24 15:24:06.423 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 15:24:06.426 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:24:06.428 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 15:24:06.429 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 15:24:06.431 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 15:24:05',7.5,85,5.1,1,2,254,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',13.7,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,33,280,0.0,2,'1','0','W',965,'ft',6.0,0.2,46,'0',7.5)
2024-01-24 15:24:06.433 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:24:06.435 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 15:24:05',7.5,85,5.1,1,2,254,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',13.7,'+0.9',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,33,280,0.0,2,'1','0','W',965,'ft',6.0,0.2,46,'0',7.5)
2024-01-24 15:24:06.436 Realtime[6]: Buffering command to failed list
2024-01-24 15:24:12.017 Current CPU temp = 50.2°C
2024-01-24 15:24:15.896 Realtime[7]: Start cycle
2024-01-24 15:24:15.899 Realtime[7]: Creating realtime.txt
2024-01-24 15:24:15.900 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:15.903 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 15:24:15.910 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 15:24:15.915 Realtime[7]: Real time upload files starting
2024-01-24 15:24:15.922 Realtime[7]: End cycle
2024-01-24 15:24:15.922 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 15:24:15.926 RealtimePHP[7]: Sending via GET
2024-01-24 15:24:15.959 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:15.961 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 15:24:15.963 RealtimePHP[7]: Extra Files starting
2024-01-24 15:24:15.964 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 15:24:15.966 RealtimePHP[7]: Sending via GET
2024-01-24 15:24:15.991 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:15.993 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 15:24:15.995 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:15.997 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:15.998 RealtimePHP[7]: Sending via GET
2024-01-24 15:24:16.021 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:16.023 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 15:24:16.025 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:16.027 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 15:24:16.029 RealtimePHP[7]: Sending via GET
2024-01-24 15:24:16.052 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:16.054 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 15:24:16.056 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:16.059 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:24:16.061 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:16.063 RealtimePHP[7]: Sending via GET
2024-01-24 15:24:16.089 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:16.090 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 15:24:16.092 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 15:24:16.093 RealtimePHP[7]: Real time files process end
2024-01-24 15:24:21.438 ProcessData: Processing posted data
2024-01-24 15:24:21.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84612&heap=23400&dateutc=2024-01-24+15:24:21&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=85&winddir=250&windspeedmph=3.36&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.2&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=36.5&pm25_24h_co2=35.3&pm10_co2=38.0&pm10_24h_co2=37.9&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:24:21.443 DoWind: latest=3.4, speed=3.4 - Current: gust=4.5, speed=1.3
2024-01-24 15:24:21.445 DoWind: New: gust=4.5, speed=1.4, latest:3.4
2024-01-24 15:24:21.448 ApplyData: Complete
2024-01-24 15:24:21.450 ProcessData: Complete
2024-01-24 15:24:25.896 Realtime[8]: Start cycle
2024-01-24 15:24:25.898 Realtime[8]: Creating realtime.txt
2024-01-24 15:24:25.900 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:25.902 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 15:24:25.908 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 15:24:25.912 Realtime[8]: Real time upload files starting
2024-01-24 15:24:25.913 Realtime[8]: End cycle
2024-01-24 15:24:25.914 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 15:24:25.917 RealtimePHP[8]: Sending via GET
2024-01-24 15:24:25.941 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:25.943 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 15:24:25.945 RealtimePHP[8]: Extra Files starting
2024-01-24 15:24:25.946 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 15:24:25.948 RealtimePHP[8]: Sending via GET
2024-01-24 15:24:25.973 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:25.974 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 15:24:25.976 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:25.978 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:25.980 RealtimePHP[8]: Sending via GET
2024-01-24 15:24:26.005 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:26.008 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 15:24:26.010 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:26.034 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 15:24:26.036 RealtimePHP[8]: Sending via GET
2024-01-24 15:24:26.060 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:26.062 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 15:24:26.064 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:26.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:26.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:24:26.069 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:26.071 RealtimePHP[8]: Sending via GET
2024-01-24 15:24:26.096 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:26.098 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 15:24:26.100 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 15:24:26.101 RealtimePHP[8]: Real time files process end
2024-01-24 15:24:35.896 Realtime[9]: Start cycle
2024-01-24 15:24:35.899 Realtime[9]: Creating realtime.txt
2024-01-24 15:24:35.902 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:35.904 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 15:24:35.910 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 15:24:35.934 Realtime[9]: Real time upload files starting
2024-01-24 15:24:35.936 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 15:24:35.937 RealtimePHP[9]: Sending via GET
2024-01-24 15:24:35.936 Realtime[9]: End cycle
2024-01-24 15:24:35.961 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:35.962 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 15:24:35.964 RealtimePHP[9]: Extra Files starting
2024-01-24 15:24:35.965 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 15:24:35.967 RealtimePHP[9]: Sending via GET
2024-01-24 15:24:35.991 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:35.994 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 15:24:35.996 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:35.999 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:36.000 RealtimePHP[9]: Sending via GET
2024-01-24 15:24:36.026 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:36.028 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 15:24:36.030 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:36.032 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 15:24:36.034 RealtimePHP[9]: Sending via GET
2024-01-24 15:24:36.058 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:36.060 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 15:24:36.063 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:36.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:36.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:24:36.071 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:36.073 RealtimePHP[9]: Sending via GET
2024-01-24 15:24:36.098 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:36.099 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 15:24:36.101 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 15:24:36.103 RealtimePHP[9]: Real time files process end
2024-01-24 15:24:45.896 Realtime[10]: Start cycle
2024-01-24 15:24:45.908 Realtime[10]: Creating realtime.txt
2024-01-24 15:24:45.910 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:45.913 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 15:24:45.918 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 15:24:45.923 Realtime[10]: Real time upload files starting
2024-01-24 15:24:45.924 Realtime[10]: End cycle
2024-01-24 15:24:45.925 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 15:24:45.927 RealtimePHP[10]: Sending via GET
2024-01-24 15:24:45.950 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:45.952 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 15:24:45.954 RealtimePHP[10]: Extra Files starting
2024-01-24 15:24:45.955 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 15:24:45.957 RealtimePHP[10]: Sending via GET
2024-01-24 15:24:45.982 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:45.983 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 15:24:45.985 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:45.987 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:45.989 RealtimePHP[10]: Sending via GET
2024-01-24 15:24:46.013 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:46.015 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 15:24:46.017 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:46.019 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 15:24:46.020 RealtimePHP[10]: Sending via GET
2024-01-24 15:24:46.043 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:46.045 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 15:24:46.047 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:46.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:46.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:24:46.053 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:46.054 RealtimePHP[10]: Sending via GET
2024-01-24 15:24:46.078 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:46.080 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 15:24:46.081 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 15:24:46.083 RealtimePHP[10]: Real time files process end
2024-01-24 15:24:48.034 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:24:48.035 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:24:48.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:24:48.570 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109888","data":{"outdoor":{"temperature":{"time":"1706109877","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109877","unit":"℃","value":"6.8"},"app_temp":{"time":"1706109877","unit":"℃","value":"5.3"},"dew_point":{"time":"1706109877","unit":"℃","value":"5.2"},"humidity":{"time":"1706109877","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109877","unit":"℃","value":"16.8"},"humidity":{"time":"1706109877","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109877","unit":"W\/m²","value":"36.6"},"uvi":{"time":"1706109877","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109877","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109877","unit":"mm","value":"5.3"},"event":{"time":"1706109877","unit":"mm","value":"84.3"},"hourly":{"time":"1706109877","unit":"mm","value":"0.0"},"weekly":{"time":"1706109877","unit":"mm","value":"55.4"},"monthly":{"time":"1706109877","unit":"mm","value":"116.4"},"yearly":{"time":"1706109877","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109877","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706109877","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109877","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706109877","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706109877","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706109877","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109877","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706109877","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109877","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706109877","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706109877","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109877","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706109877","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109877","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109877","unit":"℃","value":"15.7"},"humidity":{"time":"1706109877","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109877","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109877","unit":"℃","value":"6.7"},"humidity":{"time":"1706109877","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109877","unit":"℃","value":"18.7"},"humidity":{"time":"1706109877","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109877","unit":"℃","value":"8.2"},"humidity":{"time":"1706109877","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109877","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109877","unit":"℃","value":"13.9"},"humidity":{"time":"1706109877","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109877","unit":"℃","value":"14.7"},"humidity":{"time":"1706109877","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109877","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109877","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109877","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109877","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706109877","unit":"","value":"0"},"sensor_array":{"time":"1706109877","unit":"","value":"0"},"lightning_sensor":{"time":"1706109877","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109877","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109877","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109877","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109877","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109877","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109877","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109877","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109877","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109877","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109877","unit":"V","value":"1.38"}}}}
2024-01-24 15:24:48.574 EcowittCloud: Last data update 2024-01-24T15:24:37
2024-01-24 15:24:48.575 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:24:53.449 ProcessData: Processing posted data
2024-01-24 15:24:53.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84644&heap=23400&dateutc=2024-01-24+15:24:53&tempinf=62.2&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=85&winddir=250&windspeedmph=3.36&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.0&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=37.3&pm25_24h_co2=35.3&pm10_co2=38.5&pm10_24h_co2=38.0&co2=480&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:24:53.467 DoWind: latest=3.4, speed=3.4 - Current: gust=4.5, speed=1.4
2024-01-24 15:24:53.469 DoWind: New: gust=4.5, speed=1.6, latest:3.4
2024-01-24 15:24:53.472 ApplyData: Complete
2024-01-24 15:24:53.473 ProcessData: Complete
2024-01-24 15:24:55.897 Realtime[11]: Start cycle
2024-01-24 15:24:55.899 Realtime[11]: Creating realtime.txt
2024-01-24 15:24:55.901 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 15:24:55.903 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 15:24:55.909 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 15:24:55.913 Realtime[11]: Real time upload files starting
2024-01-24 15:24:55.915 Realtime[11]: End cycle
2024-01-24 15:24:55.915 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 15:24:55.918 RealtimePHP[11]: Sending via GET
2024-01-24 15:24:55.942 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:24:55.943 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 15:24:55.945 RealtimePHP[11]: Extra Files starting
2024-01-24 15:24:55.946 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 15:24:55.967 RealtimePHP[11]: Sending via GET
2024-01-24 15:24:55.995 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:24:55.997 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 15:24:55.998 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:24:56.000 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:24:56.002 RealtimePHP[11]: Sending via GET
2024-01-24 15:24:56.025 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:24:56.027 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 15:24:56.028 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:24:56.030 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 15:24:56.032 RealtimePHP[11]: Sending via GET
2024-01-24 15:24:56.060 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:24:56.062 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 15:24:56.063 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:24:56.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:24:56.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:24:56.068 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 15:24:56.070 RealtimePHP[11]: Sending via GET
2024-01-24 15:24:56.095 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:24:56.097 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 15:24:56.099 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 15:24:56.100 RealtimePHP[11]: Real time files process end
2024-01-24 15:25:00.053 DoLogFile: Writing log entry for 01/24/2024 15:25:00
2024-01-24 15:25:00.055 DoLogFile: max gust: 4
2024-01-24 15:25:00.076 DoLogFile: log entry for 01/24/2024 15:25:00 written
2024-01-24 15:25:00.079 Writing today.ini, LastUpdateTime = 01/24/2024 15:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:25:00.084 DoLogFile: Failed MySQL updates are present
2024-01-24 15:25:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:25:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 32878 failed commands
2024-01-24 15:25:00.592 DoExtraLogFile: Writing log entry for 01/24/2024 15:25:00
2024-01-24 15:25:00.597 DoExtraLogFile: Log entry for 01/24/2024 15:25:00 written
2024-01-24 15:25:00.600 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:25:00&winddir=268&wind=0.7&gust=2.0&temp=7.5&precip=0.00&pressure=10.1930&dewpoint=5.1&humidity=85&uv=0.0
2024-01-24 15:25:00.600 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:25:00.602 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:25:00.609 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706109900,"temperature":7.5,"wind_deg":268,"wind_speed":0.7,"wind_gust":2,"pressure":1019.3,"humidity":85,"rain_1h":0,"rain_24h":9.7}]
2024-01-24 15:25:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:25: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 15:25:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:25: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 15:25',7.5,85,5.1,2,4,268,0.0,0.5,1019.3,116.4,16.8,54,3,7.5,7.5,0.0,36,0.14,2.59,5.9,45,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:25:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:25:00.630 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:25',7.5,85,5.1,2,4,268,0.0,0.5,1019.3,116.4,16.8,54,3,7.5,7.5,0.0,36,0.14,2.59,5.9,45,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:25:00.633 DoLogFile: Buffering command to failed list
2024-01-24 15:25:00.707 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:25:00.734 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:25:05.897 Realtime[12]: Start cycle
2024-01-24 15:25:05.899 Realtime[12]: Creating realtime.txt
2024-01-24 15:25:05.901 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:05.904 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 15:25:05.911 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 15:25:05.916 Realtime[12]: Real time upload files starting
2024-01-24 15:25:05.918 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 15:25:05.918 Realtime[12]: Failed MySQL updates are present
2024-01-24 15:25:05.919 RealtimePHP[12]: Sending via GET
2024-01-24 15:25:05.922 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:25:05.963 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:05.965 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 15:25:05.966 RealtimePHP[12]: Extra Files starting
2024-01-24 15:25:05.967 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 15:25:05.969 RealtimePHP[12]: Sending via GET
2024-01-24 15:25:06.004 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:06.006 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 15:25:06.008 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:06.010 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:06.011 RealtimePHP[12]: Sending via GET
2024-01-24 15:25:06.048 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:06.050 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 15:25:06.052 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:06.055 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 15:25:06.057 RealtimePHP[12]: Sending via GET
2024-01-24 15:25:06.081 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:06.083 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 15:25:06.084 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:06.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:06.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:25:06.089 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:06.091 RealtimePHP[12]: Sending via GET
2024-01-24 15:25:06.113 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:06.115 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 15:25:06.117 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 15:25:06.118 RealtimePHP[12]: Real time files process end
2024-01-24 15:25:06.424 Realtime[12]: Connection to MySQL server is OK, trying to upload 32879 failed commands
2024-01-24 15:25:06.426 Realtime[12]: End cycle
2024-01-24 15:25:06.427 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 15:25:06.430 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:25:06.432 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 15:25:06.433 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 15:25:06.435 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 15:25:05',7.5,85,5.1,2,3,250,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',13.7,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,36,268,0.0,2,'1','0','W',965,'ft',5.9,0.3,45,'1',7.5)
2024-01-24 15:25:06.438 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:25:06.439 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 15:25:05',7.5,85,5.1,2,3,250,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',13.7,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,36,268,0.0,2,'1','0','W',965,'ft',5.9,0.3,45,'1',7.5)
2024-01-24 15:25:06.441 Realtime[12]: Buffering command to failed list
2024-01-24 15:25:12.027 Current CPU temp = 49.6°C
2024-01-24 15:25:15.897 Realtime[13]: Start cycle
2024-01-24 15:25:15.898 Realtime[13]: Creating realtime.txt
2024-01-24 15:25:15.900 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:15.921 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 15:25:15.926 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 15:25:15.930 Realtime[13]: Real time upload files starting
2024-01-24 15:25:15.932 Realtime[13]: End cycle
2024-01-24 15:25:15.932 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 15:25:15.936 RealtimePHP[13]: Sending via GET
2024-01-24 15:25:15.960 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:15.962 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 15:25:15.963 RealtimePHP[13]: Extra Files starting
2024-01-24 15:25:15.965 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 15:25:15.967 RealtimePHP[13]: Sending via GET
2024-01-24 15:25:15.993 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:15.995 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 15:25:15.997 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:15.999 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:16.004 RealtimePHP[13]: Sending via GET
2024-01-24 15:25:16.028 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:16.030 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 15:25:16.031 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:16.034 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 15:25:16.035 RealtimePHP[13]: Sending via GET
2024-01-24 15:25:16.058 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:16.060 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 15:25:16.062 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:16.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:16.066 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 15:25:16.587 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:25:16.588 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109916","data":{"camera":{"photo":{"time":"1706109608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9b5717d492dd182dcfdb9b0867b9b7ee.jpg"}}}}
2024-01-24 15:25:16.590 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:20:08
2024-01-24 15:25:16.591 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:16.593 RealtimePHP[13]: Sending via GET
2024-01-24 15:25:16.616 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:16.618 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 15:25:16.620 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 15:25:16.621 RealtimePHP[13]: Real time files process end
2024-01-24 15:25:25.446 ProcessData: Processing posted data
2024-01-24 15:25:25.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84676&heap=23400&dateutc=2024-01-24+15:25:25&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=250&windspeedmph=3.36&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.7&temp5f=57.0&humidity5=65&temp6f=58.5&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=37.3&pm25_24h_co2=35.3&pm10_co2=38.5&pm10_24h_co2=38.0&co2=480&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:25:25.461 DoWind: latest=3.4, speed=3.4 - Current: gust=4.5, speed=1.6
2024-01-24 15:25:25.462 DoWind: New: gust=4.5, speed=1.7, latest:3.4
2024-01-24 15:25:25.465 ApplyData: Complete
2024-01-24 15:25:25.466 ProcessData: Complete
2024-01-24 15:25:25.897 Realtime[14]: Start cycle
2024-01-24 15:25:25.900 Realtime[14]: Creating realtime.txt
2024-01-24 15:25:25.901 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:25.904 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 15:25:25.909 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 15:25:25.914 Realtime[14]: Real time upload files starting
2024-01-24 15:25:25.915 Realtime[14]: End cycle
2024-01-24 15:25:25.916 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 15:25:25.918 RealtimePHP[14]: Sending via GET
2024-01-24 15:25:25.941 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:25.943 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 15:25:25.944 RealtimePHP[14]: Extra Files starting
2024-01-24 15:25:25.946 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 15:25:25.948 RealtimePHP[14]: Sending via GET
2024-01-24 15:25:25.971 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:25.973 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 15:25:25.975 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:25.977 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:25.979 RealtimePHP[14]: Sending via GET
2024-01-24 15:25:26.003 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:26.005 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 15:25:26.006 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:26.008 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 15:25:26.010 RealtimePHP[14]: Sending via GET
2024-01-24 15:25:26.033 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:26.034 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 15:25:26.036 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:26.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:26.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:25:26.041 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:26.043 RealtimePHP[14]: Sending via GET
2024-01-24 15:25:26.074 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:26.076 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 15:25:26.078 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 15:25:26.097 RealtimePHP[14]: Real time files process end
2024-01-24 15:25:35.897 Realtime[15]: Start cycle
2024-01-24 15:25:35.898 Realtime[15]: Creating realtime.txt
2024-01-24 15:25:35.900 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:35.902 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 15:25:35.907 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 15:25:35.911 Realtime[15]: Real time upload files starting
2024-01-24 15:25:35.913 Realtime[15]: End cycle
2024-01-24 15:25:35.913 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 15:25:35.916 RealtimePHP[15]: Sending via GET
2024-01-24 15:25:35.946 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:35.948 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 15:25:35.966 RealtimePHP[15]: Extra Files starting
2024-01-24 15:25:35.967 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 15:25:35.969 RealtimePHP[15]: Sending via GET
2024-01-24 15:25:35.994 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:35.996 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 15:25:35.998 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:36.000 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:36.002 RealtimePHP[15]: Sending via GET
2024-01-24 15:25:36.025 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:36.027 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 15:25:36.028 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:36.030 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 15:25:36.032 RealtimePHP[15]: Sending via GET
2024-01-24 15:25:36.065 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:36.066 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 15:25:36.068 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:36.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:36.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:25:36.073 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:36.074 RealtimePHP[15]: Sending via GET
2024-01-24 15:25:36.096 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:36.098 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 15:25:36.099 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 15:25:36.101 RealtimePHP[15]: Real time files process end
2024-01-24 15:25:45.897 Realtime[16]: Start cycle
2024-01-24 15:25:45.898 Realtime[16]: Creating realtime.txt
2024-01-24 15:25:45.900 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:45.902 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 15:25:45.908 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 15:25:45.912 Realtime[16]: Real time upload files starting
2024-01-24 15:25:45.914 Realtime[16]: End cycle
2024-01-24 15:25:45.914 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 15:25:45.917 RealtimePHP[16]: Sending via GET
2024-01-24 15:25:45.944 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:45.946 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 15:25:45.948 RealtimePHP[16]: Extra Files starting
2024-01-24 15:25:45.949 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 15:25:45.951 RealtimePHP[16]: Sending via GET
2024-01-24 15:25:45.984 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:45.985 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 15:25:45.987 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:45.989 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:45.991 RealtimePHP[16]: Sending via GET
2024-01-24 15:25:46.014 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:46.015 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 15:25:46.017 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:46.019 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 15:25:46.020 RealtimePHP[16]: Sending via GET
2024-01-24 15:25:46.044 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:46.047 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 15:25:46.048 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:46.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:46.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:25:46.053 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:46.055 RealtimePHP[16]: Sending via GET
2024-01-24 15:25:46.079 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:46.081 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 15:25:46.082 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 15:25:46.083 RealtimePHP[16]: Real time files process end
2024-01-24 15:25:52.595 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:25:52.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 15:25:53.169 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:25:53.170 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706109952","data":{"outdoor":{"temperature":{"time":"1706109941","unit":"℃","value":"7.5"},"feels_like":{"time":"1706109941","unit":"℃","value":"6.8"},"app_temp":{"time":"1706109941","unit":"℃","value":"5.3"},"dew_point":{"time":"1706109941","unit":"℃","value":"5.2"},"humidity":{"time":"1706109941","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706109941","unit":"℃","value":"16.8"},"humidity":{"time":"1706109941","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706109941","unit":"W\/m²","value":"36.6"},"uvi":{"time":"1706109941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706109941","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706109941","unit":"mm","value":"5.3"},"event":{"time":"1706109941","unit":"mm","value":"84.3"},"hourly":{"time":"1706109941","unit":"mm","value":"0.0"},"weekly":{"time":"1706109941","unit":"mm","value":"55.4"},"monthly":{"time":"1706109941","unit":"mm","value":"116.4"},"yearly":{"time":"1706109941","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706109941","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706109941","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706109941","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706109941","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706109941","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706109941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706109941","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706109941","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706109941","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706109941","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706109941","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706109941","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706109941","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706109941","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706109941","unit":"℃","value":"15.6"},"humidity":{"time":"1706109941","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706109941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706109941","unit":"℃","value":"6.7"},"humidity":{"time":"1706109941","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706109941","unit":"℃","value":"18.7"},"humidity":{"time":"1706109941","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706109941","unit":"℃","value":"8.3"},"humidity":{"time":"1706109941","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706109941","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706109941","unit":"℃","value":"13.9"},"humidity":{"time":"1706109941","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706109941","unit":"℃","value":"14.6"},"humidity":{"time":"1706109941","unit":"%","value":"61"}},"soil_ch1":{"soilmoisture":{"time":"1706109941","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706109941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706109941","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706109941","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706109941","unit":"","value":"0"},"sensor_array":{"time":"1706109941","unit":"","value":"0"},"lightning_sensor":{"time":"1706109941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706109941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706109941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706109941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706109941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706109941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706109941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706109941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706109941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706109941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706109941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706109941","unit":"V","value":"1.38"}}}}
2024-01-24 15:25:53.174 EcowittCloud: Last data update 2024-01-24T15:25:41
2024-01-24 15:25:53.175 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:25:55.897 Realtime[17]: Start cycle
2024-01-24 15:25:55.899 Realtime[17]: Creating realtime.txt
2024-01-24 15:25:55.901 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 15:25:55.903 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 15:25:55.908 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 15:25:55.912 Realtime[17]: Real time upload files starting
2024-01-24 15:25:55.914 Realtime[17]: End cycle
2024-01-24 15:25:55.914 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 15:25:55.917 RealtimePHP[17]: Sending via GET
2024-01-24 15:25:55.943 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:25:55.944 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 15:25:55.946 RealtimePHP[17]: Extra Files starting
2024-01-24 15:25:55.948 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 15:25:55.950 RealtimePHP[17]: Sending via GET
2024-01-24 15:25:55.975 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:25:55.977 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 15:25:55.979 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:25:55.982 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:25:55.984 RealtimePHP[17]: Sending via GET
2024-01-24 15:25:56.009 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:25:56.010 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 15:25:56.012 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:25:56.014 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 15:25:56.016 RealtimePHP[17]: Sending via GET
2024-01-24 15:25:56.040 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:25:56.042 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 15:25:56.043 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:25:56.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:25:56.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:25:56.048 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 15:25:56.066 RealtimePHP[17]: Sending via GET
2024-01-24 15:25:56.097 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:25:56.098 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 15:25:56.100 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 15:25:56.101 RealtimePHP[17]: Real time files process end
2024-01-24 15:25:57.446 ProcessData: Processing posted data
2024-01-24 15:25:57.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84708&heap=23400&dateutc=2024-01-24+15:25:57&tempinf=62.2&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.5&humidity=85&winddir=250&windspeedmph=3.36&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.9&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=36.2&pm25_24h_co2=35.3&pm10_co2=37.5&pm10_24h_co2=38.0&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:25:57.450 DoWind: latest=3.4, speed=3.4 - Current: gust=4.5, speed=1.7
2024-01-24 15:25:57.452 DoWind: New: gust=4.5, speed=1.7, latest:3.4
2024-01-24 15:25:57.454 ApplyData: Complete
2024-01-24 15:25:57.456 ProcessData: Complete
2024-01-24 15:26:00.065 DoLogFile: Writing log entry for 01/24/2024 15:26:00
2024-01-24 15:26:00.067 DoLogFile: max gust: 4
2024-01-24 15:26:00.070 DoLogFile: log entry for 01/24/2024 15:26:00 written
2024-01-24 15:26:00.073 Writing today.ini, LastUpdateTime = 01/24/2024 15:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:26:00.079 DoLogFile: Failed MySQL updates are present
2024-01-24 15:26:00.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:26:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 32880 failed commands
2024-01-24 15:26:00.604 DoExtraLogFile: Writing log entry for 01/24/2024 15:26:00
2024-01-24 15:26: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 15:26:00.610 DoExtraLogFile: Log entry for 01/24/2024 15:26:00 written
2024-01-24 15:26:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:26: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 15:26:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:26: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 15:26',7.5,85,5.1,2,4,264,0.0,0.5,1019.2,116.4,16.8,54,3,7.5,7.5,0.0,36,0.14,2.59,5.9,44,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:26:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:26: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 15:26',7.5,85,5.1,2,4,264,0.0,0.5,1019.2,116.4,16.8,54,3,7.5,7.5,0.0,36,0.14,2.59,5.9,44,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:26:00.623 DoLogFile: Buffering command to failed list
2024-01-24 15:26:05.898 Realtime[18]: Start cycle
2024-01-24 15:26:05.901 Realtime[18]: Creating realtime.txt
2024-01-24 15:26:05.903 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:05.909 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 15:26:05.916 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 15:26:05.942 Realtime[18]: Real time upload files starting
2024-01-24 15:26:05.944 Realtime[18]: Failed MySQL updates are present
2024-01-24 15:26:05.944 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 15:26:05.947 RealtimePHP[18]: Sending via GET
2024-01-24 15:26:05.947 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:26:05.972 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:05.974 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 15:26:05.976 RealtimePHP[18]: Extra Files starting
2024-01-24 15:26:05.978 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 15:26:05.981 RealtimePHP[18]: Sending via GET
2024-01-24 15:26:06.006 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:06.008 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 15:26:06.009 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:06.011 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:06.013 RealtimePHP[18]: Sending via GET
2024-01-24 15:26:06.037 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:06.038 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 15:26:06.040 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:06.042 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 15:26:06.043 RealtimePHP[18]: Sending via GET
2024-01-24 15:26:06.067 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:06.069 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 15:26:06.070 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:06.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:06.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:26:06.075 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:06.076 RealtimePHP[18]: Sending via GET
2024-01-24 15:26:06.099 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:06.101 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 15:26:06.102 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 15:26:06.104 RealtimePHP[18]: Real time files process end
2024-01-24 15:26:06.451 Realtime[18]: Connection to MySQL server is OK, trying to upload 32881 failed commands
2024-01-24 15:26:06.452 Realtime[18]: End cycle
2024-01-24 15:26:06.456 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 15:26:06.459 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:26:06.461 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 15:26:06.463 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 15:26:06.465 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 15:26:05',7.5,85,5.1,2,3,250,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.7,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,36,264,0.0,2,'1','0','W',965,'ft',5.9,0.3,44,'1',7.5)
2024-01-24 15:26:06.470 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:26:06.472 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 15:26:05',7.5,85,5.1,2,3,250,0.0,0.5,1019.2,'WSW','1','mph','C','hPa','mm',13.7,'+0.8',114.1,114.1,24.4,16.8,54,7.5,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.5,7.5,0.0,0.14,36,264,0.0,2,'1','0','W',965,'ft',5.9,0.3,44,'1',7.5)
2024-01-24 15:26:06.474 Realtime[18]: Buffering command to failed list
2024-01-24 15:26:12.040 Current CPU temp = 50.2°C
2024-01-24 15:26:15.898 Realtime[19]: Start cycle
2024-01-24 15:26:15.899 Realtime[19]: Creating realtime.txt
2024-01-24 15:26:15.901 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:15.904 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 15:26:15.910 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 15:26:15.915 Realtime[19]: Real time upload files starting
2024-01-24 15:26:15.916 Realtime[19]: End cycle
2024-01-24 15:26:15.916 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 15:26:15.919 RealtimePHP[19]: Sending via GET
2024-01-24 15:26:15.943 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:15.945 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 15:26:15.966 RealtimePHP[19]: Extra Files starting
2024-01-24 15:26:15.967 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 15:26:15.970 RealtimePHP[19]: Sending via GET
2024-01-24 15:26:15.999 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:16.001 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 15:26:16.003 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:16.006 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:16.007 RealtimePHP[19]: Sending via GET
2024-01-24 15:26:16.037 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:16.039 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 15:26:16.041 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:16.043 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 15:26:16.044 RealtimePHP[19]: Sending via GET
2024-01-24 15:26:16.072 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:16.074 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 15:26:16.076 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:16.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:16.080 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 15:26:16.599 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:26:16.601 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706109976","data":{"camera":{"photo":{"time":"1706109908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1ae6f40b426fbe90111de262a7f3a19b.jpg"}}}}
2024-01-24 15:26:16.603 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:25:08
2024-01-24 15:26:16.605 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:16.606 RealtimePHP[19]: Sending via GET
2024-01-24 15:26:16.630 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:16.632 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 15:26:16.633 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 15:26:16.635 RealtimePHP[19]: Real time files process end
2024-01-24 15:26:25.898 Realtime[20]: Start cycle
2024-01-24 15:26:25.899 Realtime[20]: Creating realtime.txt
2024-01-24 15:26:25.901 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:25.903 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 15:26:25.909 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 15:26:25.913 Realtime[20]: Real time upload files starting
2024-01-24 15:26:25.914 Realtime[20]: End cycle
2024-01-24 15:26:25.914 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 15:26:25.917 RealtimePHP[20]: Sending via GET
2024-01-24 15:26:25.940 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:25.942 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 15:26:25.943 RealtimePHP[20]: Extra Files starting
2024-01-24 15:26:25.944 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 15:26:25.946 RealtimePHP[20]: Sending via GET
2024-01-24 15:26:25.972 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:25.974 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 15:26:25.975 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:25.977 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:25.979 RealtimePHP[20]: Sending via GET
2024-01-24 15:26:26.003 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:26.004 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 15:26:26.006 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:26.008 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 15:26:26.009 RealtimePHP[20]: Sending via GET
2024-01-24 15:26:26.033 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:26.034 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 15:26:26.036 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:26.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:26.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:26:26.041 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:26.042 RealtimePHP[20]: Sending via GET
2024-01-24 15:26:26.066 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:26.068 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 15:26:26.069 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 15:26:26.071 RealtimePHP[20]: Real time files process end
2024-01-24 15:26:29.458 ProcessData: Processing posted data
2024-01-24 15:26:29.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84740&heap=23400&dateutc=2024-01-24+15:26:29&tempinf=62.1&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.5&humidity=85&winddir=250&windspeedmph=3.36&windgustmph=3.36&maxdailygust=30.87&solarradiation=36.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.7&humidity2=49&temp3f=46.9&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.3&humidity6=61&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=36.2&pm25_24h_co2=35.3&pm10_co2=37.5&pm10_24h_co2=38.0&co2=479&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:26:29.461 DoWind: latest=3.4, speed=3.4 - Current: gust=4.5, speed=1.7
2024-01-24 15:26:29.463 DoWind: New: gust=4.5, speed=1.8, latest:3.4
2024-01-24 15:26:29.465 ApplyData: Complete
2024-01-24 15:26:29.466 ProcessData: Complete
2024-01-24 15:26:35.898 Realtime[21]: Start cycle
2024-01-24 15:26:35.899 Realtime[21]: Creating realtime.txt
2024-01-24 15:26:35.901 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:35.903 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 15:26:35.908 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 15:26:35.912 Realtime[21]: Real time upload files starting
2024-01-24 15:26:35.914 Realtime[21]: End cycle
2024-01-24 15:26:35.914 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 15:26:35.917 RealtimePHP[21]: Sending via GET
2024-01-24 15:26:35.940 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:35.942 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 15:26:35.943 RealtimePHP[21]: Extra Files starting
2024-01-24 15:26:35.944 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 15:26:35.947 RealtimePHP[21]: Sending via GET
2024-01-24 15:26:35.972 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:35.974 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 15:26:35.975 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:35.978 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:35.980 RealtimePHP[21]: Sending via GET
2024-01-24 15:26:36.007 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:36.008 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 15:26:36.027 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:36.029 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 15:26:36.030 RealtimePHP[21]: Sending via GET
2024-01-24 15:26:36.054 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:36.055 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 15:26:36.057 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:36.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:36.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:26:36.061 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:36.063 RealtimePHP[21]: Sending via GET
2024-01-24 15:26:36.086 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:36.088 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 15:26:36.089 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 15:26:36.091 RealtimePHP[21]: Real time files process end
2024-01-24 15:26:45.898 Realtime[22]: Start cycle
2024-01-24 15:26:45.899 Realtime[22]: Creating realtime.txt
2024-01-24 15:26:45.901 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:45.903 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 15:26:45.908 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 15:26:45.933 Realtime[22]: Real time upload files starting
2024-01-24 15:26:45.934 Realtime[22]: End cycle
2024-01-24 15:26:45.935 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 15:26:45.937 RealtimePHP[22]: Sending via GET
2024-01-24 15:26:45.962 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:45.963 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 15:26:45.964 RealtimePHP[22]: Extra Files starting
2024-01-24 15:26:45.966 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 15:26:45.967 RealtimePHP[22]: Sending via GET
2024-01-24 15:26:45.992 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:45.993 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 15:26:45.995 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:45.997 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:45.998 RealtimePHP[22]: Sending via GET
2024-01-24 15:26:46.024 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:46.026 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 15:26:46.028 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:46.029 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 15:26:46.031 RealtimePHP[22]: Sending via GET
2024-01-24 15:26:46.055 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:46.056 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 15:26:46.058 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:46.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:46.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:26:46.063 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:46.064 RealtimePHP[22]: Sending via GET
2024-01-24 15:26:46.087 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:46.088 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 15:26:46.090 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 15:26:46.091 RealtimePHP[22]: Real time files process end
2024-01-24 15:26:55.898 Realtime[23]: Start cycle
2024-01-24 15:26:55.900 Realtime[23]: Creating realtime.txt
2024-01-24 15:26:55.902 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 15:26:55.904 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 15:26:55.910 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 15:26:55.914 Realtime[23]: Real time upload files starting
2024-01-24 15:26:55.915 Realtime[23]: End cycle
2024-01-24 15:26:55.915 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 15:26:55.918 RealtimePHP[23]: Sending via GET
2024-01-24 15:26:55.941 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:26:55.943 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 15:26:55.944 RealtimePHP[23]: Extra Files starting
2024-01-24 15:26:55.945 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 15:26:55.948 RealtimePHP[23]: Sending via GET
2024-01-24 15:26:55.971 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:26:55.973 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 15:26:55.974 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:26:55.976 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:26:55.978 RealtimePHP[23]: Sending via GET
2024-01-24 15:26:56.001 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:26:56.003 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 15:26:56.004 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:26:56.006 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 15:26:56.008 RealtimePHP[23]: Sending via GET
2024-01-24 15:26:56.032 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:26:56.033 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 15:26:56.035 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:26:56.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:26:56.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:26:56.041 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 15:26:56.042 RealtimePHP[23]: Sending via GET
2024-01-24 15:26:56.068 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:26:56.070 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 15:26:56.072 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 15:26:56.073 RealtimePHP[23]: Real time files process end
2024-01-24 15:26:57.191 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:26:57.212 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:26:57.788 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:26:57.791 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110017","data":{"outdoor":{"temperature":{"time":"1706110005","unit":"℃","value":"7.5"},"feels_like":{"time":"1706110005","unit":"℃","value":"6.8"},"app_temp":{"time":"1706110005","unit":"℃","value":"5.3"},"dew_point":{"time":"1706110005","unit":"℃","value":"5.2"},"humidity":{"time":"1706110005","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706110005","unit":"℃","value":"16.7"},"humidity":{"time":"1706110005","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110005","unit":"W\/m²","value":"36.6"},"uvi":{"time":"1706110005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110005","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110005","unit":"mm","value":"5.3"},"event":{"time":"1706110005","unit":"mm","value":"84.3"},"hourly":{"time":"1706110005","unit":"mm","value":"0.0"},"weekly":{"time":"1706110005","unit":"mm","value":"55.4"},"monthly":{"time":"1706110005","unit":"mm","value":"116.4"},"yearly":{"time":"1706110005","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110005","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706110005","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706110005","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706110005","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706110005","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706110005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110005","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706110005","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110005","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706110005","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706110005","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110005","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706110005","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706110005","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110005","unit":"℃","value":"15.6"},"humidity":{"time":"1706110005","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110005","unit":"℃","value":"6.7"},"humidity":{"time":"1706110005","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110005","unit":"℃","value":"18.6"},"humidity":{"time":"1706110005","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110005","unit":"℃","value":"8.3"},"humidity":{"time":"1706110005","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110005","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110005","unit":"℃","value":"13.9"},"humidity":{"time":"1706110005","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110005","unit":"℃","value":"14.6"},"humidity":{"time":"1706110005","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110005","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110005","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110005","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706110005","unit":"","value":"0"},"sensor_array":{"time":"1706110005","unit":"","value":"0"},"lightning_sensor":{"time":"1706110005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110005","unit":"V","value":"1.38"}}}}
2024-01-24 15:26:57.795 EcowittCloud: Last data update 2024-01-24T15:26:45
2024-01-24 15:26:57.796 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:27:00.073 DoLogFile: Writing log entry for 01/24/2024 15:27:00
2024-01-24 15:27:00.074 DoLogFile: max gust: 4
2024-01-24 15:27:00.077 DoLogFile: log entry for 01/24/2024 15:27:00 written
2024-01-24 15:27:00.079 Writing today.ini, LastUpdateTime = 01/24/2024 15:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:27:00.084 DoLogFile: Failed MySQL updates are present
2024-01-24 15:27:00.086 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:27:00.588 DoLogFile: Connection to MySQL server is OK, trying to upload 32882 failed commands
2024-01-24 15:27:00.590 DoExtraLogFile: Writing log entry for 01/24/2024 15:27:00
2024-01-24 15:27: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 15:27:00.596 DoExtraLogFile: Log entry for 01/24/2024 15:27:00 written
2024-01-24 15:27:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:27: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 15:27:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:27: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 15:27',7.5,85,5.1,2,4,266,0.0,0.5,1019.4,116.4,16.7,54,3,7.5,7.5,0.0,36,0.14,2.59,5.8,43,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:27:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:27: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 15:27',7.5,85,5.1,2,4,266,0.0,0.5,1019.4,116.4,16.7,54,3,7.5,7.5,0.0,36,0.14,2.59,5.8,43,0.3,250,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:27:00.624 DoLogFile: Buffering command to failed list
2024-01-24 15:27:01.824 ProcessData: Processing posted data
2024-01-24 15:27:01.825 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84772&heap=23012&dateutc=2024-01-24+15:27:01&tempinf=62.1&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.7&humidity=85&winddir=175&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=33.43&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.9&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.3&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=35.8&pm25_24h_co2=35.3&pm10_co2=37.7&pm10_24h_co2=38.0&co2=477&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:27:01.828 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=1.8
2024-01-24 15:27:01.833 DoWind: New: gust=4.5, speed=1.8, latest:1.8
2024-01-24 15:27:01.835 ApplyData: Complete
2024-01-24 15:27:01.837 ProcessData: Complete
2024-01-24 15:27:05.898 Realtime[24]: Start cycle
2024-01-24 15:27:05.899 Realtime[24]: Creating realtime.txt
2024-01-24 15:27:05.901 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:05.904 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 15:27:05.910 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 15:27:05.915 Realtime[24]: Real time upload files starting
2024-01-24 15:27:05.917 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 15:27:05.917 Realtime[24]: Failed MySQL updates are present
2024-01-24 15:27:05.918 RealtimePHP[24]: Sending via GET
2024-01-24 15:27:05.921 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:27:05.944 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:05.945 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 15:27:05.947 RealtimePHP[24]: Extra Files starting
2024-01-24 15:27:05.953 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 15:27:05.955 RealtimePHP[24]: Sending via GET
2024-01-24 15:27:05.985 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:05.988 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 15:27:05.991 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:05.997 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:05.999 RealtimePHP[24]: Sending via GET
2024-01-24 15:27:06.027 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:06.029 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 15:27:06.031 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:06.033 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 15:27:06.034 RealtimePHP[24]: Sending via GET
2024-01-24 15:27:06.057 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:06.059 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 15:27:06.061 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:06.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:06.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:27:06.065 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:06.067 RealtimePHP[24]: Sending via GET
2024-01-24 15:27:06.091 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:06.093 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 15:27:06.094 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 15:27:06.096 RealtimePHP[24]: Real time files process end
2024-01-24 15:27:06.442 Realtime[24]: Connection to MySQL server is OK, trying to upload 32883 failed commands
2024-01-24 15:27:06.444 Realtime[24]: End cycle
2024-01-24 15:27:06.446 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 15:27:06.449 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:27:06.451 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 15:27:06.453 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 15:27:06.456 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 15:27:05',7.6,85,5.2,2,2,175,0.0,0.5,1019.4,'S','1','mph','C','hPa','mm',13.8,'+0.9',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,33,258,0.0,2,'1','0','WSW',966,'ft',6.0,0.3,43,'1',7.6)
2024-01-24 15:27:06.459 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:27:06.461 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 15:27:05',7.6,85,5.2,2,2,175,0.0,0.5,1019.4,'S','1','mph','C','hPa','mm',13.8,'+0.9',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,33,258,0.0,2,'1','0','WSW',966,'ft',6.0,0.3,43,'1',7.6)
2024-01-24 15:27:06.462 Realtime[24]: Buffering command to failed list
2024-01-24 15:27:12.050 Current CPU temp = 49.1°C
2024-01-24 15:27:15.898 Realtime[25]: Start cycle
2024-01-24 15:27:15.899 Realtime[25]: Creating realtime.txt
2024-01-24 15:27:15.901 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:15.904 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 15:27:15.910 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 15:27:15.915 Realtime[25]: Real time upload files starting
2024-01-24 15:27:15.916 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 15:27:15.918 RealtimePHP[25]: Sending via GET
2024-01-24 15:27:15.917 Realtime[25]: End cycle
2024-01-24 15:27:15.946 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:15.948 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 15:27:15.950 RealtimePHP[25]: Extra Files starting
2024-01-24 15:27:15.952 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 15:27:15.954 RealtimePHP[25]: Sending via GET
2024-01-24 15:27:15.979 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:15.982 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 15:27:15.984 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:15.986 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:15.988 RealtimePHP[25]: Sending via GET
2024-01-24 15:27:16.011 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:16.013 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 15:27:16.015 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:16.017 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 15:27:16.019 RealtimePHP[25]: Sending via GET
2024-01-24 15:27:16.060 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:16.063 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 15:27:16.065 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:16.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:16.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:27:16.071 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:16.073 RealtimePHP[25]: Sending via GET
2024-01-24 15:27:16.098 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:16.100 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 15:27:16.102 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 15:27:16.103 RealtimePHP[25]: Real time files process end
2024-01-24 15:27:25.898 Realtime[26]: Start cycle
2024-01-24 15:27:25.901 Realtime[26]: Creating realtime.txt
2024-01-24 15:27:25.903 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:25.905 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 15:27:25.911 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 15:27:25.934 Realtime[26]: Real time upload files starting
2024-01-24 15:27:25.935 Realtime[26]: End cycle
2024-01-24 15:27:25.936 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 15:27:25.938 RealtimePHP[26]: Sending via GET
2024-01-24 15:27:25.963 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:25.965 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 15:27:25.966 RealtimePHP[26]: Extra Files starting
2024-01-24 15:27:25.967 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 15:27:25.969 RealtimePHP[26]: Sending via GET
2024-01-24 15:27:25.994 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:25.996 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 15:27:25.997 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:25.999 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:26.001 RealtimePHP[26]: Sending via GET
2024-01-24 15:27:26.025 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:26.026 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 15:27:26.028 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:26.031 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 15:27:26.033 RealtimePHP[26]: Sending via GET
2024-01-24 15:27:26.059 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:26.061 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 15:27:26.063 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:26.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:26.067 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:27:26.069 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:26.071 RealtimePHP[26]: Sending via GET
2024-01-24 15:27:26.094 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:26.096 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 15:27:26.098 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 15:27:26.099 RealtimePHP[26]: Real time files process end
2024-01-24 15:27:33.475 ProcessData: Processing posted data
2024-01-24 15:27:33.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84804&heap=23400&dateutc=2024-01-24+15:27:33&tempinf=62.1&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.7&humidity=85&winddir=259&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=29.97&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.9&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.3&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=35.8&pm25_24h_co2=35.3&pm10_co2=37.7&pm10_24h_co2=38.0&co2=477&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:27:33.498 DoWind: latest=3.4, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 15:27:33.499 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 15:27:33.505 ApplyData: Complete
2024-01-24 15:27:33.506 ProcessData: Complete
2024-01-24 15:27:35.898 Realtime[27]: Start cycle
2024-01-24 15:27:35.899 Realtime[27]: Creating realtime.txt
2024-01-24 15:27:35.901 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:35.903 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 15:27:35.909 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 15:27:35.913 Realtime[27]: Real time upload files starting
2024-01-24 15:27:35.914 Realtime[27]: End cycle
2024-01-24 15:27:35.914 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 15:27:35.917 RealtimePHP[27]: Sending via GET
2024-01-24 15:27:35.943 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:35.944 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 15:27:35.946 RealtimePHP[27]: Extra Files starting
2024-01-24 15:27:35.947 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 15:27:35.949 RealtimePHP[27]: Sending via GET
2024-01-24 15:27:35.974 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:35.976 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 15:27:35.978 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:35.981 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:35.984 RealtimePHP[27]: Sending via GET
2024-01-24 15:27:36.012 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:36.014 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 15:27:36.015 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:36.017 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 15:27:36.019 RealtimePHP[27]: Sending via GET
2024-01-24 15:27:36.046 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:36.047 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 15:27:36.049 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:36.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:36.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:27:36.054 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:36.055 RealtimePHP[27]: Sending via GET
2024-01-24 15:27:36.084 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:36.085 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 15:27:36.087 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 15:27:36.088 RealtimePHP[27]: Real time files process end
2024-01-24 15:27:45.898 Realtime[28]: Start cycle
2024-01-24 15:27:45.900 Realtime[28]: Creating realtime.txt
2024-01-24 15:27:45.901 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:45.904 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 15:27:45.909 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 15:27:45.913 Realtime[28]: Real time upload files starting
2024-01-24 15:27:45.915 Realtime[28]: End cycle
2024-01-24 15:27:45.915 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 15:27:45.918 RealtimePHP[28]: Sending via GET
2024-01-24 15:27:45.942 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:45.944 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 15:27:45.945 RealtimePHP[28]: Extra Files starting
2024-01-24 15:27:45.946 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 15:27:45.949 RealtimePHP[28]: Sending via GET
2024-01-24 15:27:45.973 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:45.974 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 15:27:45.976 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:45.978 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:45.980 RealtimePHP[28]: Sending via GET
2024-01-24 15:27:46.005 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:46.007 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 15:27:46.009 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:46.030 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 15:27:46.032 RealtimePHP[28]: Sending via GET
2024-01-24 15:27:46.055 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:46.057 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 15:27:46.059 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:46.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:46.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:27:46.063 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:46.065 RealtimePHP[28]: Sending via GET
2024-01-24 15:27:46.090 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:46.091 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 15:27:46.093 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 15:27:46.094 RealtimePHP[28]: Real time files process end
2024-01-24 15:27:55.898 Realtime[29]: Start cycle
2024-01-24 15:27:55.901 Realtime[29]: Creating realtime.txt
2024-01-24 15:27:55.903 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 15:27:55.906 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 15:27:55.912 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 15:27:55.935 Realtime[29]: Real time upload files starting
2024-01-24 15:27:55.937 Realtime[29]: End cycle
2024-01-24 15:27:55.937 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 15:27:55.940 RealtimePHP[29]: Sending via GET
2024-01-24 15:27:55.963 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:27:55.967 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 15:27:55.968 RealtimePHP[29]: Extra Files starting
2024-01-24 15:27:55.970 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 15:27:55.972 RealtimePHP[29]: Sending via GET
2024-01-24 15:27:55.998 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:27:56.000 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 15:27:56.002 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:27:56.004 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:27:56.006 RealtimePHP[29]: Sending via GET
2024-01-24 15:27:56.031 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:27:56.033 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 15:27:56.035 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:27:56.038 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 15:27:56.040 RealtimePHP[29]: Sending via GET
2024-01-24 15:27:56.064 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:27:56.066 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 15:27:56.067 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:27:56.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:27:56.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:27:56.072 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 15:27:56.073 RealtimePHP[29]: Sending via GET
2024-01-24 15:27:56.098 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:27:56.099 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 15:27:56.101 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 15:27:56.102 RealtimePHP[29]: Real time files process end
2024-01-24 15:28:00.101 DoLogFile: Writing log entry for 01/24/2024 15:28:00
2024-01-24 15:28:00.102 DoLogFile: max gust: 4
2024-01-24 15:28:00.105 DoLogFile: log entry for 01/24/2024 15:28:00 written
2024-01-24 15:28:00.108 Writing today.ini, LastUpdateTime = 01/24/2024 15:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:28:00.113 DoLogFile: Failed MySQL updates are present
2024-01-24 15:28:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:28:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 32884 failed commands
2024-01-24 15:28:00.620 DoExtraLogFile: Writing log entry for 01/24/2024 15:28:00
2024-01-24 15:28:00.622 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:28:00.623 DoExtraLogFile: Log entry for 01/24/2024 15:28:00 written
2024-01-24 15:28:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:28:00.629 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:28:00.630 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:28: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 15:28',7.6,85,5.2,2,4,256,0.0,0.5,1019.2,116.4,16.7,54,1,7.6,7.6,0.0,29,0.14,2.59,6.0,42,0.3,259,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 15:28:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:28: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 15:28',7.6,85,5.2,2,4,256,0.0,0.5,1019.2,116.4,16.7,54,1,7.6,7.6,0.0,29,0.14,2.59,6.0,42,0.3,259,0.0,5.3,'WSW','W',7.6,7.6)
2024-01-24 15:28:00.641 DoLogFile: Buffering command to failed list
2024-01-24 15:28:01.805 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:28:01.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 15:28:02.408 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:28:02.409 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110082","data":{"outdoor":{"temperature":{"time":"1706110069","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110069","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110069","unit":"℃","value":"5.8"},"dew_point":{"time":"1706110069","unit":"℃","value":"5.4"},"humidity":{"time":"1706110069","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110069","unit":"℃","value":"16.7"},"humidity":{"time":"1706110069","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110069","unit":"W\/m²","value":"28.2"},"uvi":{"time":"1706110069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110069","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110069","unit":"mm","value":"5.3"},"event":{"time":"1706110069","unit":"mm","value":"84.3"},"hourly":{"time":"1706110069","unit":"mm","value":"0.0"},"weekly":{"time":"1706110069","unit":"mm","value":"55.4"},"monthly":{"time":"1706110069","unit":"mm","value":"116.4"},"yearly":{"time":"1706110069","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110069","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706110069","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706110069","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706110069","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706110069","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706110069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110069","unit":"ppm","value":"476"},"24_hours_average":{"time":"1706110069","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110069","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706110069","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110069","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110069","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706110069","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706110069","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110069","unit":"℃","value":"15.6"},"humidity":{"time":"1706110069","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110069","unit":"℃","value":"6.7"},"humidity":{"time":"1706110069","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110069","unit":"℃","value":"18.6"},"humidity":{"time":"1706110069","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110069","unit":"℃","value":"8.2"},"humidity":{"time":"1706110069","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110069","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110069","unit":"℃","value":"13.9"},"humidity":{"time":"1706110069","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110069","unit":"℃","value":"14.6"},"humidity":{"time":"1706110069","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110069","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110069","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110069","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706110069","unit":"","value":"0"},"sensor_array":{"time":"1706110069","unit":"","value":"0"},"lightning_sensor":{"time":"1706110069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110069","unit":"V","value":"1.38"}}}}
2024-01-24 15:28:02.413 EcowittCloud: Last data update 2024-01-24T15:27:49
2024-01-24 15:28:02.414 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:28:05.468 ProcessData: Processing posted data
2024-01-24 15:28:05.471 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84836&heap=23400&dateutc=2024-01-24+15:28:05&tempinf=62.1&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.7&humidity=86&winddir=172&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=26.59&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.1&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.8&pm25_24h_co2=35.3&pm10_co2=36.7&pm10_24h_co2=38.0&co2=476&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:28:05.473 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=1.8
2024-01-24 15:28:05.474 DoWind: New: gust=4.5, speed=1.7, latest:1.8
2024-01-24 15:28:05.476 ApplyData: Complete
2024-01-24 15:28:05.478 ProcessData: Complete
2024-01-24 15:28:05.900 Realtime[30]: Start cycle
2024-01-24 15:28:05.901 Realtime[30]: Creating realtime.txt
2024-01-24 15:28:05.903 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:05.905 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 15:28:05.911 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 15:28:05.915 Realtime[30]: Real time upload files starting
2024-01-24 15:28:05.917 Realtime[30]: Failed MySQL updates are present
2024-01-24 15:28:05.917 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 15:28:05.919 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:28:05.920 RealtimePHP[30]: Sending via GET
2024-01-24 15:28:05.945 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:05.946 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 15:28:05.948 RealtimePHP[30]: Extra Files starting
2024-01-24 15:28:05.949 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 15:28:05.951 RealtimePHP[30]: Sending via GET
2024-01-24 15:28:05.975 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:05.977 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 15:28:05.980 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:05.985 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:05.987 RealtimePHP[30]: Sending via GET
2024-01-24 15:28:06.012 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:06.014 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 15:28:06.015 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:06.017 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 15:28:06.019 RealtimePHP[30]: Sending via GET
2024-01-24 15:28:06.042 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:06.044 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 15:28:06.045 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:06.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:06.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:28:06.050 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:06.052 RealtimePHP[30]: Sending via GET
2024-01-24 15:28:06.075 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:06.076 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 15:28:06.078 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 15:28:06.097 RealtimePHP[30]: Real time files process end
2024-01-24 15:28:06.422 Realtime[30]: Connection to MySQL server is OK, trying to upload 32885 failed commands
2024-01-24 15:28:06.423 Realtime[30]: End cycle
2024-01-24 15:28:06.425 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 15:28:06.428 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:28:06.430 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 15:28:06.431 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 15:28:06.434 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 15:28:05',7.6,86,5.4,2,2,172,0.0,0.5,1019.2,'S','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,26,250,0.0,2,'1','0','WSW',897,'ft',6.0,0.3,42,'0',7.6)
2024-01-24 15:28:06.436 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:28:06.438 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 15:28:05',7.6,86,5.4,2,2,172,0.0,0.5,1019.2,'S','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,26,250,0.0,2,'1','0','WSW',897,'ft',6.0,0.3,42,'0',7.6)
2024-01-24 15:28:06.439 Realtime[30]: Buffering command to failed list
2024-01-24 15:28:12.060 Current CPU temp = 49.1°C
2024-01-24 15:28:15.899 Realtime[31]: Start cycle
2024-01-24 15:28:15.901 Realtime[31]: Creating realtime.txt
2024-01-24 15:28:15.902 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:15.907 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 15:28:15.912 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 15:28:15.917 Realtime[31]: Real time upload files starting
2024-01-24 15:28:15.918 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 15:28:15.920 RealtimePHP[31]: Sending via GET
2024-01-24 15:28:15.918 Realtime[31]: End cycle
2024-01-24 15:28:15.949 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:15.950 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 15:28:15.952 RealtimePHP[31]: Extra Files starting
2024-01-24 15:28:15.953 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 15:28:15.955 RealtimePHP[31]: Sending via GET
2024-01-24 15:28:15.983 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:15.985 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 15:28:15.987 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:15.989 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:15.991 RealtimePHP[31]: Sending via GET
2024-01-24 15:28:16.015 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:16.017 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 15:28:16.019 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:16.021 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 15:28:16.022 RealtimePHP[31]: Sending via GET
2024-01-24 15:28:16.047 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:16.049 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 15:28:16.051 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:16.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:16.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:28:16.056 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:16.058 RealtimePHP[31]: Sending via GET
2024-01-24 15:28:16.082 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:16.084 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 15:28:16.085 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 15:28:16.087 RealtimePHP[31]: Real time files process end
2024-01-24 15:28:25.899 Realtime[32]: Start cycle
2024-01-24 15:28:25.901 Realtime[32]: Creating realtime.txt
2024-01-24 15:28:25.903 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:25.905 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 15:28:25.911 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 15:28:25.915 Realtime[32]: Real time upload files starting
2024-01-24 15:28:25.917 Realtime[32]: End cycle
2024-01-24 15:28:25.917 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 15:28:25.920 RealtimePHP[32]: Sending via GET
2024-01-24 15:28:25.946 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:25.948 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 15:28:25.950 RealtimePHP[32]: Extra Files starting
2024-01-24 15:28:25.951 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 15:28:25.953 RealtimePHP[32]: Sending via GET
2024-01-24 15:28:25.978 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:25.980 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 15:28:25.981 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:25.984 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:25.985 RealtimePHP[32]: Sending via GET
2024-01-24 15:28:26.008 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:26.010 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 15:28:26.011 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:26.013 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 15:28:26.015 RealtimePHP[32]: Sending via GET
2024-01-24 15:28:26.038 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:26.040 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 15:28:26.042 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:26.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:26.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:28:26.066 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:26.067 RealtimePHP[32]: Sending via GET
2024-01-24 15:28:26.093 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:26.094 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 15:28:26.096 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 15:28:26.098 RealtimePHP[32]: Real time files process end
2024-01-24 15:28:35.899 Realtime[33]: Start cycle
2024-01-24 15:28:35.901 Realtime[33]: Creating realtime.txt
2024-01-24 15:28:35.903 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:35.906 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 15:28:35.912 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 15:28:35.918 Realtime[33]: Real time upload files starting
2024-01-24 15:28:35.920 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 15:28:35.939 RealtimePHP[33]: Sending via GET
2024-01-24 15:28:35.920 Realtime[33]: End cycle
2024-01-24 15:28:35.967 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:35.969 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 15:28:35.971 RealtimePHP[33]: Extra Files starting
2024-01-24 15:28:35.972 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 15:28:35.974 RealtimePHP[33]: Sending via GET
2024-01-24 15:28:35.999 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:36.002 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 15:28:36.004 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:36.007 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:36.009 RealtimePHP[33]: Sending via GET
2024-01-24 15:28:36.046 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:36.047 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 15:28:36.049 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:36.051 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 15:28:36.053 RealtimePHP[33]: Sending via GET
2024-01-24 15:28:36.077 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:36.079 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 15:28:36.081 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:36.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:36.084 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:28:36.086 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:36.087 RealtimePHP[33]: Sending via GET
2024-01-24 15:28:36.110 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:36.112 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 15:28:36.114 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 15:28:36.115 RealtimePHP[33]: Real time files process end
2024-01-24 15:28:37.466 ProcessData: Processing posted data
2024-01-24 15:28:37.467 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84868&heap=23400&dateutc=2024-01-24+15:28:37&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.5&temp5f=57.0&humidity5=65&temp6f=58.1&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.8&pm25_24h_co2=35.3&pm10_co2=36.7&pm10_24h_co2=38.0&co2=476&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:28:37.469 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.7
2024-01-24 15:28:37.471 DoWind: New: gust=4.5, speed=1.6, latest:0.7
2024-01-24 15:28:37.473 ApplyData: Complete
2024-01-24 15:28:37.475 ProcessData: Complete
2024-01-24 15:28:45.899 Realtime[34]: Start cycle
2024-01-24 15:28:45.901 Realtime[34]: Creating realtime.txt
2024-01-24 15:28:45.902 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:45.905 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 15:28:45.911 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 15:28:45.915 Realtime[34]: Real time upload files starting
2024-01-24 15:28:45.916 Realtime[34]: End cycle
2024-01-24 15:28:45.916 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 15:28:45.919 RealtimePHP[34]: Sending via GET
2024-01-24 15:28:45.943 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:45.944 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 15:28:45.946 RealtimePHP[34]: Extra Files starting
2024-01-24 15:28:45.947 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 15:28:45.950 RealtimePHP[34]: Sending via GET
2024-01-24 15:28:45.974 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:45.976 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 15:28:45.978 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:45.982 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:45.984 RealtimePHP[34]: Sending via GET
2024-01-24 15:28:46.009 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:46.011 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 15:28:46.013 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:46.015 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 15:28:46.017 RealtimePHP[34]: Sending via GET
2024-01-24 15:28:46.042 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:46.043 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 15:28:46.045 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:46.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:46.049 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:28:46.051 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:46.053 RealtimePHP[34]: Sending via GET
2024-01-24 15:28:46.076 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:46.078 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 15:28:46.080 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 15:28:46.081 RealtimePHP[34]: Real time files process end
2024-01-24 15:28:55.899 Realtime[35]: Start cycle
2024-01-24 15:28:55.903 Realtime[35]: Creating realtime.txt
2024-01-24 15:28:55.905 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 15:28:55.907 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 15:28:55.914 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 15:28:55.919 Realtime[35]: Real time upload files starting
2024-01-24 15:28:55.920 Realtime[35]: End cycle
2024-01-24 15:28:55.921 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 15:28:55.924 RealtimePHP[35]: Sending via GET
2024-01-24 15:28:55.948 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:28:55.950 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 15:28:55.952 RealtimePHP[35]: Extra Files starting
2024-01-24 15:28:55.954 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 15:28:55.956 RealtimePHP[35]: Sending via GET
2024-01-24 15:28:55.982 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:28:55.984 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 15:28:55.985 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:28:55.988 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:28:55.990 RealtimePHP[35]: Sending via GET
2024-01-24 15:28:56.016 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:28:56.018 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 15:28:56.020 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:28:56.022 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 15:28:56.024 RealtimePHP[35]: Sending via GET
2024-01-24 15:28:56.053 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:28:56.055 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 15:28:56.057 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:28:56.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:28:56.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:28:56.081 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 15:28:56.083 RealtimePHP[35]: Sending via GET
2024-01-24 15:28:56.129 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:28:56.131 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 15:28:56.132 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 15:28:56.134 RealtimePHP[35]: Real time files process end
2024-01-24 15:29:00.097 DoLogFile: Writing log entry for 01/24/2024 15:29:00
2024-01-24 15:29:00.098 DoLogFile: max gust: 4
2024-01-24 15:29:00.102 DoLogFile: log entry for 01/24/2024 15:29:00 written
2024-01-24 15:29:00.104 Writing today.ini, LastUpdateTime = 01/24/2024 15:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:29:00.109 DoLogFile: Failed MySQL updates are present
2024-01-24 15:29:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:29:00.613 DoLogFile: Connection to MySQL server is OK, trying to upload 32886 failed commands
2024-01-24 15:29:00.615 DoExtraLogFile: Writing log entry for 01/24/2024 15:29:00
2024-01-24 15:29: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 15:29:00.619 DoExtraLogFile: Log entry for 01/24/2024 15:29:00 written
2024-01-24 15:29:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:29:00.642 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:29:00.643 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:29: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 15:29',7.6,86,5.4,2,4,247,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,41,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:29:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:29:00.651 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:29',7.6,86,5.4,2,4,247,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,41,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:29:00.652 DoLogFile: Buffering command to failed list
2024-01-24 15:29:05.899 Realtime[36]: Start cycle
2024-01-24 15:29:05.901 Realtime[36]: Creating realtime.txt
2024-01-24 15:29:05.903 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:05.905 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 15:29:05.911 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 15:29:05.934 Realtime[36]: Real time upload files starting
2024-01-24 15:29:05.936 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 15:29:05.936 Realtime[36]: Failed MySQL updates are present
2024-01-24 15:29:05.938 RealtimePHP[36]: Sending via GET
2024-01-24 15:29:05.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:29:05.970 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:05.971 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 15:29:05.973 RealtimePHP[36]: Extra Files starting
2024-01-24 15:29:05.975 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 15:29:05.977 RealtimePHP[36]: Sending via GET
2024-01-24 15:29:06.005 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:06.007 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 15:29:06.009 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:06.011 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:06.012 RealtimePHP[36]: Sending via GET
2024-01-24 15:29:06.037 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:06.039 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 15:29:06.041 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:06.042 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 15:29:06.044 RealtimePHP[36]: Sending via GET
2024-01-24 15:29:06.067 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:06.069 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 15:29:06.071 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:06.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:06.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:29:06.076 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:06.077 RealtimePHP[36]: Sending via GET
2024-01-24 15:29:06.101 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:06.103 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 15:29:06.105 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 15:29:06.106 RealtimePHP[36]: Real time files process end
2024-01-24 15:29:06.422 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:29:06.424 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:29:06.442 Realtime[36]: Connection to MySQL server is OK, trying to upload 32887 failed commands
2024-01-24 15:29:06.444 Realtime[36]: End cycle
2024-01-24 15:29:06.446 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 15:29:06.449 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:29:06.450 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 15:29:06.452 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 15:29:06.455 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 15:29:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,25,247,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,41,'0',7.6)
2024-01-24 15:29:06.458 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:29:06.460 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 15:29:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,25,247,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,41,'0',7.6)
2024-01-24 15:29:06.461 Realtime[36]: Buffering command to failed list
2024-01-24 15:29:06.997 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:29:06.999 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110146","data":{"outdoor":{"temperature":{"time":"1706110133","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110133","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110133","unit":"℃","value":"6.3"},"dew_point":{"time":"1706110133","unit":"℃","value":"5.4"},"humidity":{"time":"1706110133","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110133","unit":"℃","value":"16.7"},"humidity":{"time":"1706110133","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110133","unit":"W\/m²","value":"25.1"},"uvi":{"time":"1706110133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110133","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110133","unit":"mm","value":"5.3"},"event":{"time":"1706110133","unit":"mm","value":"84.3"},"hourly":{"time":"1706110133","unit":"mm","value":"0.0"},"weekly":{"time":"1706110133","unit":"mm","value":"55.4"},"monthly":{"time":"1706110133","unit":"mm","value":"116.4"},"yearly":{"time":"1706110133","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110133","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706110133","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706110133","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706110133","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110133","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110133","unit":"ppm","value":"476"},"24_hours_average":{"time":"1706110133","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110133","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706110133","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110133","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110133","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706110133","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706110133","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110133","unit":"℃","value":"15.6"},"humidity":{"time":"1706110133","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110133","unit":"℃","value":"6.7"},"humidity":{"time":"1706110133","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110133","unit":"℃","value":"18.6"},"humidity":{"time":"1706110133","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110133","unit":"℃","value":"8.2"},"humidity":{"time":"1706110133","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110133","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110133","unit":"℃","value":"13.8"},"humidity":{"time":"1706110133","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110133","unit":"℃","value":"14.5"},"humidity":{"time":"1706110133","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110133","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110133","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110133","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706110133","unit":"","value":"0"},"sensor_array":{"time":"1706110133","unit":"","value":"0"},"lightning_sensor":{"time":"1706110133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110133","unit":"V","value":"1.38"}}}}
2024-01-24 15:29:07.002 EcowittCloud: Last data update 2024-01-24T15:28:53
2024-01-24 15:29:07.004 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:29:09.479 ProcessData: Processing posted data
2024-01-24 15:29:09.480 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84900&heap=23400&dateutc=2024-01-24+15:29:09&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.8&humidity3=81&temp4f=-17.5&temp5f=56.8&humidity5=65&temp6f=58.1&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.2&pm25_24h_co2=35.3&pm10_co2=36.8&pm10_24h_co2=38.0&co2=476&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:29:09.483 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.6
2024-01-24 15:29:09.485 DoWind: New: gust=4.5, speed=1.6, latest:0.7
2024-01-24 15:29:09.488 ApplyData: Complete
2024-01-24 15:29:09.490 ProcessData: Complete
2024-01-24 15:29:12.072 Current CPU temp = 49.6°C
2024-01-24 15:29:15.899 Realtime[37]: Start cycle
2024-01-24 15:29:15.901 Realtime[37]: Creating realtime.txt
2024-01-24 15:29:15.903 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:15.905 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 15:29:15.928 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 15:29:15.933 Realtime[37]: Real time upload files starting
2024-01-24 15:29:15.934 Realtime[37]: End cycle
2024-01-24 15:29:15.934 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 15:29:15.937 RealtimePHP[37]: Sending via GET
2024-01-24 15:29:15.960 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:15.962 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 15:29:15.963 RealtimePHP[37]: Extra Files starting
2024-01-24 15:29:15.964 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 15:29:15.966 RealtimePHP[37]: Sending via GET
2024-01-24 15:29:15.990 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:15.991 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 15:29:15.993 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:15.995 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:15.997 RealtimePHP[37]: Sending via GET
2024-01-24 15:29:16.020 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:16.022 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 15:29:16.023 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:16.025 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 15:29:16.027 RealtimePHP[37]: Sending via GET
2024-01-24 15:29:16.049 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:16.051 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 15:29:16.053 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:16.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:16.057 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:29:16.058 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:16.060 RealtimePHP[37]: Sending via GET
2024-01-24 15:29:16.083 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:16.085 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 15:29:16.086 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 15:29:16.088 RealtimePHP[37]: Real time files process end
2024-01-24 15:29:25.900 Realtime[38]: Start cycle
2024-01-24 15:29:25.959 Realtime[38]: Creating realtime.txt
2024-01-24 15:29:26.012 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:26.065 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 15:29:26.247 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 15:29:26.445 Realtime[38]: Real time upload files starting
2024-01-24 15:29:26.562 Realtime[38]: End cycle
2024-01-24 15:29:26.563 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 15:29:26.807 RealtimePHP[38]: Sending via GET
2024-01-24 15:29:26.912 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:26.975 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 15:29:27.043 RealtimePHP[38]: Extra Files starting
2024-01-24 15:29:27.045 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 15:29:27.170 RealtimePHP[38]: Sending via GET
2024-01-24 15:29:27.255 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:27.316 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 15:29:27.372 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:27.426 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:27.477 RealtimePHP[38]: Sending via GET
2024-01-24 15:29:27.549 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:27.599 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 15:29:27.648 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:27.711 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 15:29:27.763 RealtimePHP[38]: Sending via GET
2024-01-24 15:29:27.842 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:27.919 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 15:29:28.017 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:28.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:28.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:29:28.214 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:28.276 RealtimePHP[38]: Sending via GET
2024-01-24 15:29:28.355 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:28.412 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 15:29:28.461 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 15:29:28.510 RealtimePHP[38]: Real time files process end
2024-01-24 15:29:35.900 Realtime[39]: Start cycle
2024-01-24 15:29:35.973 Realtime[39]: Creating realtime.txt
2024-01-24 15:29:36.017 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:36.055 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 15:29:36.213 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 15:29:36.380 Realtime[39]: Real time upload files starting
2024-01-24 15:29:36.435 Realtime[39]: End cycle
2024-01-24 15:29:36.436 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 15:29:36.540 RealtimePHP[39]: Sending via GET
2024-01-24 15:29:36.631 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:36.680 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 15:29:36.745 RealtimePHP[39]: Extra Files starting
2024-01-24 15:29:36.746 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 15:29:36.899 RealtimePHP[39]: Sending via GET
2024-01-24 15:29:36.961 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:37.000 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 15:29:37.040 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:37.079 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:37.130 RealtimePHP[39]: Sending via GET
2024-01-24 15:29:37.193 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:37.239 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 15:29:37.277 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:37.316 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 15:29:37.355 RealtimePHP[39]: Sending via GET
2024-01-24 15:29:37.416 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:37.455 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 15:29:37.493 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:37.549 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:37.588 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:29:37.639 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:37.680 RealtimePHP[39]: Sending via GET
2024-01-24 15:29:37.751 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:37.790 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 15:29:37.829 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 15:29:37.868 RealtimePHP[39]: Real time files process end
2024-01-24 15:29:41.485 ProcessData: Processing posted data
2024-01-24 15:29:41.547 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84932&heap=23400&dateutc=2024-01-24+15:29:41&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=2.24&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.5&temp5f=56.8&humidity5=65&temp6f=58.1&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.2&pm25_24h_co2=35.3&pm10_co2=36.8&pm10_24h_co2=38.0&co2=476&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:29:41.637 DoWind: latest=2.2, speed=0.7 - Current: gust=4.5, speed=1.6
2024-01-24 15:29:41.725 DoWind: New: gust=4.5, speed=1.6, latest:0.7
2024-01-24 15:29:41.803 ApplyData: Complete
2024-01-24 15:29:41.842 ProcessData: Complete
2024-01-24 15:29:45.900 Realtime[40]: Start cycle
2024-01-24 15:29:45.901 Realtime[40]: Creating realtime.txt
2024-01-24 15:29:45.903 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:45.907 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 15:29:45.920 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 15:29:45.924 Realtime[40]: Real time upload files starting
2024-01-24 15:29:45.926 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 15:29:45.928 RealtimePHP[40]: Sending via GET
2024-01-24 15:29:45.926 Realtime[40]: End cycle
2024-01-24 15:29:45.952 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:45.954 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 15:29:45.955 RealtimePHP[40]: Extra Files starting
2024-01-24 15:29:45.956 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 15:29:45.975 RealtimePHP[40]: Sending via GET
2024-01-24 15:29:46.000 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:46.002 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 15:29:46.003 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:46.005 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:46.006 RealtimePHP[40]: Sending via GET
2024-01-24 15:29:46.031 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:46.032 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 15:29:46.034 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:46.036 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 15:29:46.037 RealtimePHP[40]: Sending via GET
2024-01-24 15:29:46.061 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:46.062 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 15:29:46.064 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:46.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:46.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:29:46.069 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:46.070 RealtimePHP[40]: Sending via GET
2024-01-24 15:29:46.094 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:46.096 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 15:29:46.097 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 15:29:46.099 RealtimePHP[40]: Real time files process end
2024-01-24 15:29:55.900 Realtime[41]: Start cycle
2024-01-24 15:29:55.902 Realtime[41]: Creating realtime.txt
2024-01-24 15:29:55.903 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 15:29:55.906 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 15:29:55.912 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 15:29:55.916 Realtime[41]: Real time upload files starting
2024-01-24 15:29:55.917 Realtime[41]: End cycle
2024-01-24 15:29:55.917 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 15:29:55.921 RealtimePHP[41]: Sending via GET
2024-01-24 15:29:55.944 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:29:55.946 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 15:29:55.947 RealtimePHP[41]: Extra Files starting
2024-01-24 15:29:55.948 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 15:29:55.950 RealtimePHP[41]: Sending via GET
2024-01-24 15:29:55.975 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:29:55.977 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 15:29:55.979 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:29:55.981 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:29:55.982 RealtimePHP[41]: Sending via GET
2024-01-24 15:29:56.007 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:29:56.009 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 15:29:56.011 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:29:56.015 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 15:29:56.017 RealtimePHP[41]: Sending via GET
2024-01-24 15:29:56.041 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:29:56.043 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 15:29:56.045 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:29:56.046 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:29:56.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:29:56.049 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 15:29:56.051 RealtimePHP[41]: Sending via GET
2024-01-24 15:29:56.074 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:29:56.076 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 15:29:56.077 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 15:29:56.079 RealtimePHP[41]: Real time files process end
2024-01-24 15:30:00.135 DoLogFile: Writing log entry for 01/24/2024 15:30:00
2024-01-24 15:30:00.138 DoLogFile: max gust: 4
2024-01-24 15:30:00.143 DoLogFile: log entry for 01/24/2024 15:30:00 written
2024-01-24 15:30:00.146 Writing today.ini, LastUpdateTime = 01/24/2024 15:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:30:00.154 DoLogFile: Failed MySQL updates are present
2024-01-24 15:30:00.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:30:00.595 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:30:00.597 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:30:00","outside temperature":7.6,"outside humidity":86,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.3,"windspeed":2,"windgust":4,"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.6,"Extra Temp1":6.8,"Extra Temp2":18.6,"Extra Temp3":8.2,"Extra Temp4":-27.5,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":61}'
2024-01-24 15:30:00.676 DoLogFile: Connection to MySQL server is OK, trying to upload 32888 failed commands
2024-01-24 15:30:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 15:30:00
2024-01-24 15:30: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 15:30:00.683 DoExtraLogFile: Log entry for 01/24/2024 15:30:00 written
2024-01-24 15:30:00.687 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=232&ws=1.6&g=0.7&oc=7.6&r=0.5&rh=0.0&ap=1019.3&od=5.4&h=86&uv=0.0&oma=9.3&omi=6.9&wc=7.6&it=16.7&rr=0.0&rm=114.1&ry=114.1&fl=7.6&hi=7.6&sr=25&temp1=6.8&temp2=18.6&temp3=8.2&temp4=-27.5&temp5=13.8&temp6=14.5&temp7=0.0&h1=98&h2=49&h3=80&h4=0&h6=62&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=476&co2_24h=440&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.2&pm25_24h_co2=35.3&pm10_co2=36.8&pm10_24h_co2=38.0&gd=11.4
2024-01-24 15:30:00.694 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:30:00&winddir=236&wind=0.7&gust=2.0&temp=7.6&precip=0.00&pressure=10.1930&dewpoint=5.4&humidity=86&uv=0.0
2024-01-24 15:30:00.696 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.7&indoorhumidity=54&soiltemp1=3.6&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=91&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=34.2&AqPM2.5_avg_24h=35.3&AqPM10=36.8&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;24.01.2024;15:30;7.6;86;1019.3;5.3;2.5;236;;;;en;1;7.2;25.0;0.0;;0.28;3.6;0.0;Cum_3.28.2;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1019.5;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 15:30:00.698 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:30:00.700 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706110200,"temperature":7.6,"wind_deg":236,"wind_speed":0.7,"wind_gust":2,"pressure":1019.3,"humidity":86,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:30:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:30:00.694 Interval: Creating standard web files
2024-01-24 15:30: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 15:30:00.712 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:30: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 15:30',7.6,86,5.4,2,4,236,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,39,0.3,232,0.0,5.3,'SW','SW',7.6,7.6)
2024-01-24 15:30:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:30:00.722 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:30',7.6,86,5.4,2,4,236,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,39,0.3,232,0.0,5.3,'SW','SW',7.6,7.6)
2024-01-24 15:30:00.724 DoLogFile: Buffering command to failed list
2024-01-24 15:30:00.727 Interval: Done creating standard Data file
2024-01-24 15:30:00.729 Interval: Creating graph data files
2024-01-24 15:30:00.801 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:30:00.822 AWEKAS Response code = OK
2024-01-24 15:30:00.824 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 15:30:00.826 AWEKAS: Data PARIALLY stored
2024-01-24 15:30:00.847 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:30:01.951 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:30:01.956 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:30:02.763 API tag: Processing API JSON tag request
2024-01-24 15:30:02.765 API tag: Source = [::ffff:127.0.0.1]:56908 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 15:30:02.767 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 15:30:02.958 API tag: Processing API Text tag request
2024-01-24 15:30:05.900 Realtime[42]: Start cycle
2024-01-24 15:30:05.905 Realtime[42]: Creating realtime.txt
2024-01-24 15:30:05.907 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:05.913 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 15:30:05.919 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 15:30:05.926 Realtime[42]: Real time upload files starting
2024-01-24 15:30:05.929 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 15:30:05.930 RealtimePHP[42]: Sending via GET
2024-01-24 15:30:05.929 Realtime[42]: Failed MySQL updates are present
2024-01-24 15:30:05.937 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:30:06.002 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:06.003 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 15:30:06.006 RealtimePHP[42]: Extra Files starting
2024-01-24 15:30:06.008 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 15:30:06.010 RealtimePHP[42]: Sending via GET
2024-01-24 15:30:06.069 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:06.077 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 15:30:06.081 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:06.084 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:06.086 RealtimePHP[42]: Sending via GET
2024-01-24 15:30:06.121 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:06.123 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 15:30:06.124 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:06.126 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 15:30:06.129 RealtimePHP[42]: Sending via GET
2024-01-24 15:30:06.169 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:06.170 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 15:30:06.180 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:06.182 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:06.184 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:30:06.185 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:06.187 RealtimePHP[42]: Sending via GET
2024-01-24 15:30:06.226 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:06.228 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 15:30:06.230 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 15:30:06.232 RealtimePHP[42]: Real time files process end
2024-01-24 15:30:06.440 Realtime[42]: Connection to MySQL server is OK, trying to upload 32889 failed commands
2024-01-24 15:30:06.442 Realtime[42]: End cycle
2024-01-24 15:30:06.445 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 15:30:06.472 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:30:06.474 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 15:30:06.476 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 15:30:06.479 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 15:30:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,25,236,0.0,2,'1','0','SW',897,'ft',6.1,0.3,39,'0',7.6)
2024-01-24 15:30:06.483 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:30:06.486 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 15:30:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.8,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.1,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',4,7.6,7.6,0.0,0.14,25,236,0.0,2,'1','0','SW',897,'ft',6.1,0.3,39,'0',7.6)
2024-01-24 15:30:06.488 Realtime[42]: Buffering command to failed list
2024-01-24 15:30:11.016 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:30:11.017 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:30:11.608 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:30:11.609 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110211","data":{"outdoor":{"temperature":{"time":"1706110197","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110197","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110197","unit":"℃","value":"6.3"},"dew_point":{"time":"1706110197","unit":"℃","value":"5.4"},"humidity":{"time":"1706110197","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110197","unit":"℃","value":"16.7"},"humidity":{"time":"1706110197","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110197","unit":"W\/m²","value":"25.1"},"uvi":{"time":"1706110197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110197","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110197","unit":"mm","value":"5.3"},"event":{"time":"1706110197","unit":"mm","value":"84.3"},"hourly":{"time":"1706110197","unit":"mm","value":"0.0"},"weekly":{"time":"1706110197","unit":"mm","value":"55.4"},"monthly":{"time":"1706110197","unit":"mm","value":"116.4"},"yearly":{"time":"1706110197","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110197","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706110197","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706110197","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706110197","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110197","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110197","unit":"ppm","value":"475"},"24_hours_average":{"time":"1706110197","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110197","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706110197","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110197","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110197","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706110197","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706110197","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110197","unit":"℃","value":"15.6"},"humidity":{"time":"1706110197","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110197","unit":"℃","value":"6.8"},"humidity":{"time":"1706110197","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110197","unit":"℃","value":"18.6"},"humidity":{"time":"1706110197","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110197","unit":"℃","value":"8.2"},"humidity":{"time":"1706110197","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110197","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110197","unit":"℃","value":"13.8"},"humidity":{"time":"1706110197","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110197","unit":"℃","value":"14.5"},"humidity":{"time":"1706110197","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110197","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110197","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110197","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706110197","unit":"","value":"0"},"sensor_array":{"time":"1706110197","unit":"","value":"0"},"lightning_sensor":{"time":"1706110197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110197","unit":"V","value":"1.38"}}}}
2024-01-24 15:30:11.613 EcowittCloud: Last data update 2024-01-24T15:29:57
2024-01-24 15:30:11.614 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:30:12.120 Current CPU temp = 55.1°C
2024-01-24 15:30:13.485 ProcessData: Processing posted data
2024-01-24 15:30:13.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84964&heap=23400&dateutc=2024-01-24+15:30:13&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.2&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.8&humidity3=80&temp4f=-17.5&temp5f=56.8&humidity5=65&temp6f=57.9&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.3&pm25_24h_co2=35.3&pm10_co2=36.6&pm10_24h_co2=38.0&co2=475&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:30:13.488 DoWind: latest=1.1, speed=0.7 - Current: gust=4.5, speed=1.6
2024-01-24 15:30:13.490 DoWind: New: gust=3.4, speed=1.5, latest:0.7
2024-01-24 15:30:13.492 ApplyData: Complete
2024-01-24 15:30:13.495 ProcessData: Complete
2024-01-24 15:30:15.900 Realtime[43]: Start cycle
2024-01-24 15:30:15.902 Realtime[43]: Creating realtime.txt
2024-01-24 15:30:15.903 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:15.907 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 15:30:15.914 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 15:30:15.919 Realtime[43]: Real time upload files starting
2024-01-24 15:30:15.921 Realtime[43]: End cycle
2024-01-24 15:30:15.921 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 15:30:15.924 RealtimePHP[43]: Sending via GET
2024-01-24 15:30:15.951 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:15.952 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 15:30:15.954 RealtimePHP[43]: Extra Files starting
2024-01-24 15:30:15.958 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 15:30:15.959 RealtimePHP[43]: Sending via GET
2024-01-24 15:30:15.986 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:15.987 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 15:30:15.989 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:15.991 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:15.993 RealtimePHP[43]: Sending via GET
2024-01-24 15:30:16.023 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:16.026 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 15:30:16.027 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:16.029 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 15:30:16.031 RealtimePHP[43]: Sending via GET
2024-01-24 15:30:16.056 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:16.058 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 15:30:16.060 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:16.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:16.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:30:16.066 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:16.068 RealtimePHP[43]: Sending via GET
2024-01-24 15:30:16.095 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:16.098 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 15:30:16.103 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 15:30:16.106 RealtimePHP[43]: Real time files process end
2024-01-24 15:30:25.901 Realtime[44]: Start cycle
2024-01-24 15:30:25.903 Realtime[44]: Creating realtime.txt
2024-01-24 15:30:25.905 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:25.907 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 15:30:25.914 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 15:30:25.919 Realtime[44]: Real time upload files starting
2024-01-24 15:30:25.920 Realtime[44]: End cycle
2024-01-24 15:30:25.920 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 15:30:25.924 RealtimePHP[44]: Sending via GET
2024-01-24 15:30:25.948 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:25.951 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 15:30:25.953 RealtimePHP[44]: Extra Files starting
2024-01-24 15:30:25.956 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 15:30:25.958 RealtimePHP[44]: Sending via GET
2024-01-24 15:30:25.986 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:25.988 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 15:30:25.990 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:25.992 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:25.994 RealtimePHP[44]: Sending via GET
2024-01-24 15:30:26.020 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:26.022 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 15:30:26.024 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:26.026 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 15:30:26.030 RealtimePHP[44]: Sending via GET
2024-01-24 15:30:26.036 Interval: Done creating graph data files
2024-01-24 15:30:26.037 Interval: Creating extra files
2024-01-24 15:30:26.039 Interval: Done creating extra files
2024-01-24 15:30:26.041 LocalCopy: Copying standard web files
2024-01-24 15:30:26.054 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:26.068 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 15:30:26.071 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:26.072 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 15:30:26.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:26.075 LocalCopy: Copying graph data files
2024-01-24 15:30:26.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:30:26.079 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:26.082 RealtimePHP[44]: Sending via GET
2024-01-24 15:30:26.107 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:26.110 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 15:30:26.112 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 15:30:26.115 RealtimePHP[44]: Real time files process end
2024-01-24 15:30:26.234 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 15:30:26.235 LocalCopy: Copying daily graph data files
2024-01-24 15:30:26.237 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 15:30:26.238 LocalCopy: Copy process complete
2024-01-24 15:30:26.240 PHP[Int]: Upload process starting
2024-01-24 15:30:26.241 PHP[Int]: Extra Files upload starting
2024-01-24 15:30:26.242 PHP[Int]: Standard files upload starting
2024-01-24 15:30:26.244 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 15:30:26.257 PHP[Int]: Uploading to websitedata.json
2024-01-24 15:30:26.260 PHP[Int]: Sending via POST
2024-01-24 15:30:26.290 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 15:30:26.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 15:30:26.293 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 15:30:26.295 PHP[Int]: Uploading to wxnow.txt
2024-01-24 15:30:26.296 PHP[Int]: Sending via GET
2024-01-24 15:30:26.293 PHP[Int]: Graph files upload starting
2024-01-24 15:30:26.320 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 15:30:26.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 15:30:26.324 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 15:30:26.326 PHP[Int]: Uploading to tempdata.json
2024-01-24 15:30:26.327 PHP[Int]: Sending via GET
2024-01-24 15:30:26.393 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 15:30:26.395 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 15:30:26.398 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 15:30:26.399 PHP[Int]: Uploading to pressdata.json
2024-01-24 15:30:26.401 PHP[Int]: Sending via GET
2024-01-24 15:30:26.432 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 15:30:26.434 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 15:30:26.436 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 15:30:26.438 PHP[Int]: Uploading to winddata.json
2024-01-24 15:30:26.439 PHP[Int]: Sending via GET
2024-01-24 15:30:26.471 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 15:30:26.472 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 15:30:26.475 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 15:30:26.477 PHP[Int]: Uploading to wdirdata.json
2024-01-24 15:30:26.479 PHP[Int]: Sending via GET
2024-01-24 15:30:26.509 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 15:30:26.511 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 15:30:26.514 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 15:30:26.516 PHP[Int]: Uploading to humdata.json
2024-01-24 15:30:26.519 PHP[Int]: Sending via GET
2024-01-24 15:30:26.551 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 15:30:26.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 15:30:26.555 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 15:30:26.556 PHP[Int]: Uploading to raindata.json
2024-01-24 15:30:26.558 PHP[Int]: Sending via GET
2024-01-24 15:30:26.588 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 15:30:26.589 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 15:30:26.592 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 15:30:26.593 PHP[Int]: Uploading to solardata.json
2024-01-24 15:30:26.595 PHP[Int]: Sending via GET
2024-01-24 15:30:26.630 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 15:30:26.631 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 15:30:26.634 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 15:30:26.635 PHP[Int]: Uploading to airquality.json
2024-01-24 15:30:26.637 PHP[Int]: Sending via GET
2024-01-24 15:30:26.667 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 15:30:26.669 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 15:30:29.569 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 15:30:29.571 PHP[Int]: Uploading to extratempdata.json
2024-01-24 15:30:29.572 PHP[Int]: Sending via GET
2024-01-24 15:30:29.637 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 15:30:29.639 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 15:30:32.528 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 15:30:32.530 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 15:30:32.531 PHP[Int]: Sending via GET
2024-01-24 15:30:32.582 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 15:30:32.583 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 15:30:35.475 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 15:30:35.477 PHP[Int]: Uploading to extradewdata.json
2024-01-24 15:30:35.478 PHP[Int]: Sending via GET
2024-01-24 15:30:35.522 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 15:30:35.523 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 15:30:35.901 Realtime[45]: Start cycle
2024-01-24 15:30:35.905 Realtime[45]: Creating realtime.txt
2024-01-24 15:30:35.907 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:35.910 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 15:30:35.916 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 15:30:35.922 Realtime[45]: Real time upload files starting
2024-01-24 15:30:35.924 Realtime[45]: End cycle
2024-01-24 15:30:38.449 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 15:30:38.452 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 15:30:38.454 PHP[Int]: Sending via GET
2024-01-24 15:30:38.483 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 15:30:38.484 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 15:30:41.365 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 15:30:41.367 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 15:30:41.368 PHP[Int]: Sending via GET
2024-01-24 15:30:41.411 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 15:30:41.413 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 15:30:41.414 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 15:30:41.416 RealtimePHP[45]: Sending via GET
2024-01-24 15:30:41.440 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:41.442 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 15:30:44.322 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 15:30:44.323 PHP[Int]: Uploading to usertempdata.json
2024-01-24 15:30:44.325 PHP[Int]: Sending via GET
2024-01-24 15:30:44.349 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 15:30:44.350 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 15:30:44.352 RealtimePHP[45]: Extra Files starting
2024-01-24 15:30:44.354 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 15:30:44.355 RealtimePHP[45]: Sending via GET
2024-01-24 15:30:44.382 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:44.385 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 15:30:45.494 ProcessData: Processing posted data
2024-01-24 15:30:45.496 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=84996&heap=23400&dateutc=2024-01-24+15:30:45&tempinf=62.1&humidityin=54&baromrelin=30.097&baromabsin=29.707&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.6&humidity3=80&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.9&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.3&pm25_24h_co2=35.3&pm10_co2=36.6&pm10_24h_co2=38.0&co2=475&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:30:45.499 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.5
2024-01-24 15:30:45.500 DoWind: New: gust=3.4, speed=1.5, latest:0.7
2024-01-24 15:30:45.503 ApplyData: Complete
2024-01-24 15:30:45.504 ProcessData: Complete
2024-01-24 15:30:45.901 Realtime[46]: Start cycle
2024-01-24 15:30:45.903 Realtime[46]: Creating realtime.txt
2024-01-24 15:30:45.905 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:45.908 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 15:30:45.935 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 15:30:45.945 Realtime[46]: Real time upload files starting
2024-01-24 15:30:45.946 Realtime[46]: End cycle
2024-01-24 15:30:47.340 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 15:30:47.341 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 15:30:47.343 PHP[Int]: Sending via GET
2024-01-24 15:30:47.400 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 15:30:47.402 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 15:30:47.404 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:47.406 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:47.407 RealtimePHP[45]: Sending via GET
2024-01-24 15:30:47.430 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:47.432 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 15:30:47.433 PHP[Int]: EOD Graph files upload starting
2024-01-24 15:30:50.325 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 15:30:50.326 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 15:30:50.328 PHP[Int]: Sending via GET
2024-01-24 15:30:50.353 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 15:30:50.354 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 15:30:50.357 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 15:30:50.357 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 15:30:50.359 RealtimePHP[46]: Sending via GET
2024-01-24 15:30:50.360 PHP[Int]: Upload process complete
2024-01-24 15:30:50.386 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:50.388 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 15:30:50.392 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:50.395 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 15:30:50.398 RealtimePHP[45]: Sending via GET
2024-01-24 15:30:50.424 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:50.425 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 15:30:50.427 RealtimePHP[46]: Extra Files starting
2024-01-24 15:30:50.431 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 15:30:50.433 RealtimePHP[46]: Sending via GET
2024-01-24 15:30:50.458 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:50.459 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 15:30:50.461 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:50.463 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:50.482 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 15:30:51.035 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:30:51.036 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706110250","data":{"camera":{"photo":{"time":"1706110208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1f3f7809e728198e6a2a5e0a05eedd28.jpg"}}}}
2024-01-24 15:30:51.038 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:30:08
2024-01-24 15:30:51.039 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:51.041 RealtimePHP[45]: Sending via GET
2024-01-24 15:30:51.065 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:51.067 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 15:30:51.069 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 15:30:51.070 RealtimePHP[45]: Real time files process end
2024-01-24 15:30:51.069 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:51.074 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:51.076 RealtimePHP[46]: Sending via GET
2024-01-24 15:30:51.099 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:51.101 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 15:30:51.104 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:51.107 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 15:30:51.109 RealtimePHP[46]: Sending via GET
2024-01-24 15:30:51.132 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:51.133 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 15:30:51.135 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:51.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:51.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:30:51.140 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:51.142 RealtimePHP[46]: Sending via GET
2024-01-24 15:30:51.166 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:51.167 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 15:30:51.169 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 15:30:51.170 RealtimePHP[46]: Real time files process end
2024-01-24 15:30:55.901 Realtime[47]: Start cycle
2024-01-24 15:30:55.903 Realtime[47]: Creating realtime.txt
2024-01-24 15:30:55.905 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 15:30:55.907 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 15:30:55.912 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 15:30:55.916 Realtime[47]: Real time upload files starting
2024-01-24 15:30:55.935 Realtime[47]: End cycle
2024-01-24 15:30:55.936 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 15:30:55.938 RealtimePHP[47]: Sending via GET
2024-01-24 15:30:55.962 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:30:55.964 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 15:30:55.965 RealtimePHP[47]: Extra Files starting
2024-01-24 15:30:55.966 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 15:30:55.968 RealtimePHP[47]: Sending via GET
2024-01-24 15:30:55.992 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:30:55.994 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 15:30:55.995 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:30:55.997 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:30:55.999 RealtimePHP[47]: Sending via GET
2024-01-24 15:30:56.023 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:30:56.025 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 15:30:56.027 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:30:56.029 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 15:30:56.031 RealtimePHP[47]: Sending via GET
2024-01-24 15:30:56.054 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:30:56.056 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 15:30:56.058 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:30:56.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:30:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:30:56.064 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 15:30:56.066 RealtimePHP[47]: Sending via GET
2024-01-24 15:30:56.090 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:30:56.092 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 15:30:56.094 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 15:30:56.096 RealtimePHP[47]: Real time files process end
2024-01-24 15:31:00.206 DoLogFile: Writing log entry for 01/24/2024 15:31:00
2024-01-24 15:31:00.208 DoLogFile: max gust: 3
2024-01-24 15:31:00.211 DoLogFile: log entry for 01/24/2024 15:31:00 written
2024-01-24 15:31:00.213 Writing today.ini, LastUpdateTime = 01/24/2024 15:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:31:00.218 DoLogFile: Failed MySQL updates are present
2024-01-24 15:31:00.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:31:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 32890 failed commands
2024-01-24 15:31:00.725 DoExtraLogFile: Writing log entry for 01/24/2024 15:31:00
2024-01-24 15:31: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 15:31:00.729 DoExtraLogFile: Log entry for 01/24/2024 15:31:00 written
2024-01-24 15:31:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:31:00.739 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:31:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:31: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 15:31',7.6,86,5.4,2,3,240,0.0,0.5,1019.2,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,38,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:31:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:31: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 15:31',7.6,86,5.4,2,3,240,0.0,0.5,1019.2,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,38,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:31:00.753 DoLogFile: Buffering command to failed list
2024-01-24 15:31:05.901 Realtime[48]: Start cycle
2024-01-24 15:31:05.903 Realtime[48]: Creating realtime.txt
2024-01-24 15:31:05.905 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:05.907 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 15:31:05.913 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 15:31:05.917 Realtime[48]: Real time upload files starting
2024-01-24 15:31:05.919 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 15:31:05.919 Realtime[48]: Failed MySQL updates are present
2024-01-24 15:31:05.920 RealtimePHP[48]: Sending via GET
2024-01-24 15:31:05.922 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:31:05.945 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:05.947 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 15:31:05.948 RealtimePHP[48]: Extra Files starting
2024-01-24 15:31:05.949 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 15:31:05.951 RealtimePHP[48]: Sending via GET
2024-01-24 15:31:05.976 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:05.977 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 15:31:05.980 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:05.985 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:05.987 RealtimePHP[48]: Sending via GET
2024-01-24 15:31:06.014 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:06.015 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 15:31:06.018 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:06.020 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 15:31:06.022 RealtimePHP[48]: Sending via GET
2024-01-24 15:31:06.046 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:06.047 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 15:31:06.049 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:06.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:06.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:31:06.054 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:06.056 RealtimePHP[48]: Sending via GET
2024-01-24 15:31:06.079 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:06.080 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 15:31:06.082 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 15:31:06.083 RealtimePHP[48]: Real time files process end
2024-01-24 15:31:06.424 Realtime[48]: Connection to MySQL server is OK, trying to upload 32891 failed commands
2024-01-24 15:31:06.426 Realtime[48]: End cycle
2024-01-24 15:31:06.429 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 15:31:06.433 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:31:06.434 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 15:31:06.436 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 15:31:06.439 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 15:31:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.2,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,240,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,38,'0',7.6)
2024-01-24 15:31:06.443 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:31:06.445 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 15:31:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.2,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,240,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,38,'0',7.6)
2024-01-24 15:31:06.446 Realtime[48]: Buffering command to failed list
2024-01-24 15:31:12.148 Current CPU temp = 51.3°C
2024-01-24 15:31:15.627 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:31:15.629 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:31:15.901 Realtime[49]: Start cycle
2024-01-24 15:31:15.922 Realtime[49]: Creating realtime.txt
2024-01-24 15:31:15.924 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:15.926 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 15:31:15.934 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 15:31:15.938 Realtime[49]: Real time upload files starting
2024-01-24 15:31:15.939 Realtime[49]: End cycle
2024-01-24 15:31:15.940 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 15:31:15.943 RealtimePHP[49]: Sending via GET
2024-01-24 15:31:15.968 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:15.970 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 15:31:15.972 RealtimePHP[49]: Extra Files starting
2024-01-24 15:31:15.974 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 15:31:15.978 RealtimePHP[49]: Sending via GET
2024-01-24 15:31:16.003 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:16.004 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 15:31:16.006 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:16.008 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:16.010 RealtimePHP[49]: Sending via GET
2024-01-24 15:31:16.033 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:16.035 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 15:31:16.037 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:16.039 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 15:31:16.041 RealtimePHP[49]: Sending via GET
2024-01-24 15:31:16.064 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:16.066 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 15:31:16.068 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:16.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:31:16.073 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:16.074 RealtimePHP[49]: Sending via GET
2024-01-24 15:31:16.102 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:16.104 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 15:31:16.106 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 15:31:16.107 RealtimePHP[49]: Real time files process end
2024-01-24 15:31:16.191 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:31:16.193 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110275","data":{"outdoor":{"temperature":{"time":"1706110261","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110261","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110261","unit":"℃","value":"6.3"},"dew_point":{"time":"1706110261","unit":"℃","value":"5.4"},"humidity":{"time":"1706110261","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110261","unit":"℃","value":"16.7"},"humidity":{"time":"1706110261","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110261","unit":"W\/m²","value":"25.1"},"uvi":{"time":"1706110261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110261","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110261","unit":"mm","value":"5.3"},"event":{"time":"1706110261","unit":"mm","value":"84.3"},"hourly":{"time":"1706110261","unit":"mm","value":"0.0"},"weekly":{"time":"1706110261","unit":"mm","value":"55.4"},"monthly":{"time":"1706110261","unit":"mm","value":"116.4"},"yearly":{"time":"1706110261","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110261","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706110261","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706110261","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706110261","unit":"hPa","value":"1019.2"},"absolute":{"time":"1706110261","unit":"hPa","value":"1006.0"}},"lightning":{"count":{"time":"1706110261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110261","unit":"ppm","value":"472"},"24_hours_average":{"time":"1706110261","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110261","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706110261","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706110261","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110261","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706110261","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110261","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110261","unit":"℃","value":"15.6"},"humidity":{"time":"1706110261","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110261","unit":"℃","value":"6.7"},"humidity":{"time":"1706110261","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110261","unit":"℃","value":"18.6"},"humidity":{"time":"1706110261","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110261","unit":"℃","value":"8.1"},"humidity":{"time":"1706110261","unit":"%","value":"80"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110261","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110261","unit":"℃","value":"13.8"},"humidity":{"time":"1706110261","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110261","unit":"℃","value":"14.4"},"humidity":{"time":"1706110261","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110261","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110261","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110261","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706110261","unit":"","value":"0"},"sensor_array":{"time":"1706110261","unit":"","value":"0"},"lightning_sensor":{"time":"1706110261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110261","unit":"V","value":"1.38"}}}}
2024-01-24 15:31:16.197 EcowittCloud: Last data update 2024-01-24T15:31:01
2024-01-24 15:31:16.199 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:31:16.497 ProcessData: Processing posted data
2024-01-24 15:31:16.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85027&heap=23400&dateutc=2024-01-24+15:31:16&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.6&humidity3=80&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.9&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=32.5&pm25_24h_co2=35.3&pm10_co2=34.0&pm10_24h_co2=37.9&co2=472&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:31:16.501 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.5
2024-01-24 15:31:16.503 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-24 15:31:16.505 ApplyData: Complete
2024-01-24 15:31:16.507 ProcessData: Complete
2024-01-24 15:31:25.902 Realtime[50]: Start cycle
2024-01-24 15:31:25.913 Realtime[50]: Creating realtime.txt
2024-01-24 15:31:25.916 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:25.920 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 15:31:25.928 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 15:31:25.936 Realtime[50]: Real time upload files starting
2024-01-24 15:31:25.938 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 15:31:25.938 Realtime[50]: End cycle
2024-01-24 15:31:25.940 RealtimePHP[50]: Sending via GET
2024-01-24 15:31:25.972 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:25.974 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 15:31:25.976 RealtimePHP[50]: Extra Files starting
2024-01-24 15:31:25.978 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 15:31:25.982 RealtimePHP[50]: Sending via GET
2024-01-24 15:31:26.009 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:26.011 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 15:31:26.013 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:26.016 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:26.018 RealtimePHP[50]: Sending via GET
2024-01-24 15:31:26.043 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:26.045 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 15:31:26.046 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:26.048 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 15:31:26.050 RealtimePHP[50]: Sending via GET
2024-01-24 15:31:26.074 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:26.093 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 15:31:26.095 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:26.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:26.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:31:26.100 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:26.101 RealtimePHP[50]: Sending via GET
2024-01-24 15:31:26.125 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:26.126 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 15:31:26.128 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 15:31:26.129 RealtimePHP[50]: Real time files process end
2024-01-24 15:31:35.902 Realtime[51]: Start cycle
2024-01-24 15:31:35.904 Realtime[51]: Creating realtime.txt
2024-01-24 15:31:35.906 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:35.908 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 15:31:35.914 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 15:31:35.936 Realtime[51]: Real time upload files starting
2024-01-24 15:31:35.937 Realtime[51]: End cycle
2024-01-24 15:31:35.937 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 15:31:35.940 RealtimePHP[51]: Sending via GET
2024-01-24 15:31:35.964 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:35.965 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 15:31:35.967 RealtimePHP[51]: Extra Files starting
2024-01-24 15:31:35.968 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 15:31:35.970 RealtimePHP[51]: Sending via GET
2024-01-24 15:31:35.995 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:35.997 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 15:31:35.998 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:36.001 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:36.002 RealtimePHP[51]: Sending via GET
2024-01-24 15:31:36.025 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:36.027 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 15:31:36.028 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:36.030 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 15:31:36.032 RealtimePHP[51]: Sending via GET
2024-01-24 15:31:36.056 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:36.057 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 15:31:36.060 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:36.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:36.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:31:36.066 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:36.068 RealtimePHP[51]: Sending via GET
2024-01-24 15:31:36.093 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:36.096 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 15:31:36.098 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 15:31:36.099 RealtimePHP[51]: Real time files process end
2024-01-24 15:31:45.902 Realtime[52]: Start cycle
2024-01-24 15:31:45.904 Realtime[52]: Creating realtime.txt
2024-01-24 15:31:45.906 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:45.909 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 15:31:45.915 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 15:31:45.921 Realtime[52]: Real time upload files starting
2024-01-24 15:31:45.922 Realtime[52]: End cycle
2024-01-24 15:31:45.923 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 15:31:45.926 RealtimePHP[52]: Sending via GET
2024-01-24 15:31:45.969 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:45.971 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 15:31:45.972 RealtimePHP[52]: Extra Files starting
2024-01-24 15:31:45.974 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 15:31:45.976 RealtimePHP[52]: Sending via GET
2024-01-24 15:31:46.010 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:46.012 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 15:31:46.014 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:46.016 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:46.018 RealtimePHP[52]: Sending via GET
2024-01-24 15:31:46.051 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:46.053 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 15:31:46.054 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:46.056 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 15:31:46.058 RealtimePHP[52]: Sending via GET
2024-01-24 15:31:46.092 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:46.093 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 15:31:46.095 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:46.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:46.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:31:46.101 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:46.103 RealtimePHP[52]: Sending via GET
2024-01-24 15:31:46.136 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:46.138 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 15:31:46.140 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 15:31:46.141 RealtimePHP[52]: Real time files process end
2024-01-24 15:31:50.027 ProcessData: Processing posted data
2024-01-24 15:31:50.029 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85060&heap=23012&dateutc=2024-01-24+15:31:49&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.4&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.9&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.0&pm25_24h_co2=35.3&pm10_co2=35.6&pm10_24h_co2=37.9&co2=470&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:31:50.032 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-24 15:31:50.033 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-24 15:31:50.035 ApplyData: Complete
2024-01-24 15:31:50.037 ProcessData: Complete
2024-01-24 15:31:55.902 Realtime[53]: Start cycle
2024-01-24 15:31:55.904 Realtime[53]: Creating realtime.txt
2024-01-24 15:31:55.905 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 15:31:55.908 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 15:31:55.913 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 15:31:55.918 Realtime[53]: Real time upload files starting
2024-01-24 15:31:55.920 Realtime[53]: End cycle
2024-01-24 15:31:55.920 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 15:31:55.923 RealtimePHP[53]: Sending via GET
2024-01-24 15:31:55.947 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:31:55.949 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 15:31:55.951 RealtimePHP[53]: Extra Files starting
2024-01-24 15:31:55.952 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 15:31:55.954 RealtimePHP[53]: Sending via GET
2024-01-24 15:31:55.978 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:31:55.980 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 15:31:55.982 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:31:56.004 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:31:56.006 RealtimePHP[53]: Sending via GET
2024-01-24 15:31:56.029 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:31:56.031 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 15:31:56.033 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:31:56.034 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 15:31:56.036 RealtimePHP[53]: Sending via GET
2024-01-24 15:31:56.060 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:31:56.062 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 15:31:56.063 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:31:56.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:31:56.066 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:31:56.068 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 15:31:56.069 RealtimePHP[53]: Sending via GET
2024-01-24 15:31:56.093 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:31:56.095 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 15:31:56.097 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 15:31:56.099 RealtimePHP[53]: Real time files process end
2024-01-24 15:32:00.189 DoLogFile: Writing log entry for 01/24/2024 15:32:00
2024-01-24 15:32:00.191 DoLogFile: max gust: 3
2024-01-24 15:32:00.194 DoLogFile: log entry for 01/24/2024 15:32:00 written
2024-01-24 15:32:00.214 Writing today.ini, LastUpdateTime = 01/24/2024 15:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:32:00.219 DoLogFile: Failed MySQL updates are present
2024-01-24 15:32:00.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:32:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 32892 failed commands
2024-01-24 15:32:00.725 DoExtraLogFile: Writing log entry for 01/24/2024 15:32:00
2024-01-24 15:32: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 15:32:00.728 DoExtraLogFile: Log entry for 01/24/2024 15:32:00 written
2024-01-24 15:32:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:32:00.734 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:32:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:32:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:32',7.6,86,5.4,2,3,238,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,37,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:32:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:32: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 15:32',7.6,86,5.4,2,3,238,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,37,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:32:00.745 DoLogFile: Buffering command to failed list
2024-01-24 15:32:05.902 Realtime[54]: Start cycle
2024-01-24 15:32:05.904 Realtime[54]: Creating realtime.txt
2024-01-24 15:32:05.906 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:05.908 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 15:32:05.916 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 15:32:05.920 Realtime[54]: Real time upload files starting
2024-01-24 15:32:05.922 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 15:32:05.922 Realtime[54]: Failed MySQL updates are present
2024-01-24 15:32:05.924 RealtimePHP[54]: Sending via GET
2024-01-24 15:32:05.926 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:32:05.953 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:05.955 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 15:32:05.957 RealtimePHP[54]: Extra Files starting
2024-01-24 15:32:05.958 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 15:32:05.960 RealtimePHP[54]: Sending via GET
2024-01-24 15:32:05.987 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:05.990 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 15:32:05.992 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:05.995 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:05.997 RealtimePHP[54]: Sending via GET
2024-01-24 15:32:06.022 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:06.024 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 15:32:06.026 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:06.028 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 15:32:06.030 RealtimePHP[54]: Sending via GET
2024-01-24 15:32:06.054 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:06.056 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 15:32:06.057 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:06.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:06.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:32:06.063 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:06.064 RealtimePHP[54]: Sending via GET
2024-01-24 15:32:06.088 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:06.090 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 15:32:06.091 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 15:32:06.093 RealtimePHP[54]: Real time files process end
2024-01-24 15:32:06.429 Realtime[54]: Connection to MySQL server is OK, trying to upload 32893 failed commands
2024-01-24 15:32:06.431 Realtime[54]: End cycle
2024-01-24 15:32:06.432 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 15:32:06.435 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:32:06.437 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 15:32:06.438 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 15:32:06.441 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 15:32:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,238,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,37,'0',7.6)
2024-01-24 15:32:06.443 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:32:06.445 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 15:32:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,238,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,37,'0',7.6)
2024-01-24 15:32:06.446 Realtime[54]: Buffering command to failed list
2024-01-24 15:32:12.159 Current CPU temp = 51.3°C
2024-01-24 15:32:15.902 Realtime[55]: Start cycle
2024-01-24 15:32:15.904 Realtime[55]: Creating realtime.txt
2024-01-24 15:32:15.906 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:15.909 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 15:32:15.915 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 15:32:15.921 Realtime[55]: Real time upload files starting
2024-01-24 15:32:15.939 Realtime[55]: End cycle
2024-01-24 15:32:15.939 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 15:32:15.943 RealtimePHP[55]: Sending via GET
2024-01-24 15:32:15.968 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:15.969 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 15:32:15.971 RealtimePHP[55]: Extra Files starting
2024-01-24 15:32:15.976 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 15:32:15.978 RealtimePHP[55]: Sending via GET
2024-01-24 15:32:16.003 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:16.005 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 15:32:16.007 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:16.009 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:16.011 RealtimePHP[55]: Sending via GET
2024-01-24 15:32:16.034 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:16.035 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 15:32:16.037 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:16.039 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 15:32:16.041 RealtimePHP[55]: Sending via GET
2024-01-24 15:32:16.064 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:16.066 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 15:32:16.068 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:16.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:32:16.073 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:16.074 RealtimePHP[55]: Sending via GET
2024-01-24 15:32:16.098 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:16.099 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 15:32:16.101 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 15:32:16.102 RealtimePHP[55]: Real time files process end
2024-01-24 15:32:16.205 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:32:16.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 15:32:16.747 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:32:16.749 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110336","data":{"outdoor":{"temperature":{"time":"1706110324","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110324","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110324","unit":"℃","value":"6.3"},"dew_point":{"time":"1706110324","unit":"℃","value":"5.4"},"humidity":{"time":"1706110324","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110324","unit":"℃","value":"16.7"},"humidity":{"time":"1706110324","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110324","unit":"W\/m²","value":"25.1"},"uvi":{"time":"1706110324","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110324","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110324","unit":"mm","value":"5.3"},"event":{"time":"1706110324","unit":"mm","value":"84.3"},"hourly":{"time":"1706110324","unit":"mm","value":"0.0"},"weekly":{"time":"1706110324","unit":"mm","value":"55.4"},"monthly":{"time":"1706110324","unit":"mm","value":"116.4"},"yearly":{"time":"1706110324","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110324","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706110324","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706110324","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706110324","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110324","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110324","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110324","unit":"ppm","value":"470"},"24_hours_average":{"time":"1706110324","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110324","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706110324","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110324","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110324","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706110324","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706110324","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110324","unit":"℃","value":"15.6"},"humidity":{"time":"1706110324","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110324","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110324","unit":"℃","value":"6.7"},"humidity":{"time":"1706110324","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110324","unit":"℃","value":"18.6"},"humidity":{"time":"1706110324","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110324","unit":"℃","value":"8.0"},"humidity":{"time":"1706110324","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110324","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110324","unit":"℃","value":"13.8"},"humidity":{"time":"1706110324","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110324","unit":"℃","value":"14.4"},"humidity":{"time":"1706110324","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110324","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110324","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110324","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110324","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706110324","unit":"","value":"0"},"sensor_array":{"time":"1706110324","unit":"","value":"0"},"lightning_sensor":{"time":"1706110324","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110324","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110324","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110324","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110324","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110324","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110324","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110324","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110324","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110324","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110324","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110324","unit":"V","value":"1.38"}}}}
2024-01-24 15:32:16.752 EcowittCloud: Last data update 2024-01-24T15:32:04
2024-01-24 15:32:16.754 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:32:20.799 ProcessData: Processing posted data
2024-01-24 15:32:20.802 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85091&heap=23012&dateutc=2024-01-24+15:32:20&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.4&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=34.0&pm25_24h_co2=35.3&pm10_co2=35.6&pm10_24h_co2=37.9&co2=470&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:32:20.803 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-24 15:32:20.805 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-24 15:32:20.825 ApplyData: Complete
2024-01-24 15:32:20.826 ProcessData: Complete
2024-01-24 15:32:25.902 Realtime[56]: Start cycle
2024-01-24 15:32:25.904 Realtime[56]: Creating realtime.txt
2024-01-24 15:32:25.906 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:25.908 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 15:32:25.914 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 15:32:25.918 Realtime[56]: Real time upload files starting
2024-01-24 15:32:25.919 Realtime[56]: End cycle
2024-01-24 15:32:25.919 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 15:32:25.922 RealtimePHP[56]: Sending via GET
2024-01-24 15:32:25.946 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:25.947 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 15:32:25.949 RealtimePHP[56]: Extra Files starting
2024-01-24 15:32:25.950 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 15:32:25.952 RealtimePHP[56]: Sending via GET
2024-01-24 15:32:25.976 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:25.977 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 15:32:25.979 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:25.981 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:25.983 RealtimePHP[56]: Sending via GET
2024-01-24 15:32:26.007 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:26.008 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 15:32:26.010 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:26.012 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 15:32:26.014 RealtimePHP[56]: Sending via GET
2024-01-24 15:32:26.038 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:26.039 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 15:32:26.041 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:26.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:26.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:32:26.046 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:26.048 RealtimePHP[56]: Sending via GET
2024-01-24 15:32:26.081 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:26.083 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 15:32:26.103 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 15:32:26.104 RealtimePHP[56]: Real time files process end
2024-01-24 15:32:35.902 Realtime[57]: Start cycle
2024-01-24 15:32:35.904 Realtime[57]: Creating realtime.txt
2024-01-24 15:32:35.906 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:35.908 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 15:32:35.913 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 15:32:35.917 Realtime[57]: Real time upload files starting
2024-01-24 15:32:35.919 Realtime[57]: End cycle
2024-01-24 15:32:35.919 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 15:32:35.921 RealtimePHP[57]: Sending via GET
2024-01-24 15:32:35.945 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:35.947 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 15:32:35.949 RealtimePHP[57]: Extra Files starting
2024-01-24 15:32:35.950 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 15:32:35.972 RealtimePHP[57]: Sending via GET
2024-01-24 15:32:35.998 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:35.999 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 15:32:36.001 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:36.003 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:36.005 RealtimePHP[57]: Sending via GET
2024-01-24 15:32:36.029 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:36.030 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 15:32:36.032 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:36.034 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 15:32:36.035 RealtimePHP[57]: Sending via GET
2024-01-24 15:32:36.060 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:36.061 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 15:32:36.063 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:36.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:36.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:32:36.068 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:36.069 RealtimePHP[57]: Sending via GET
2024-01-24 15:32:36.094 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:36.096 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 15:32:36.098 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 15:32:36.099 RealtimePHP[57]: Real time files process end
2024-01-24 15:32:45.902 Realtime[58]: Start cycle
2024-01-24 15:32:45.905 Realtime[58]: Creating realtime.txt
2024-01-24 15:32:45.906 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:45.908 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 15:32:45.931 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 15:32:45.935 Realtime[58]: Real time upload files starting
2024-01-24 15:32:45.937 Realtime[58]: End cycle
2024-01-24 15:32:45.937 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 15:32:45.939 RealtimePHP[58]: Sending via GET
2024-01-24 15:32:45.967 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:45.969 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 15:32:45.970 RealtimePHP[58]: Extra Files starting
2024-01-24 15:32:45.971 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 15:32:45.974 RealtimePHP[58]: Sending via GET
2024-01-24 15:32:45.999 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:46.000 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 15:32:46.003 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:46.006 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:46.008 RealtimePHP[58]: Sending via GET
2024-01-24 15:32:46.033 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:46.034 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 15:32:46.036 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:46.038 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 15:32:46.039 RealtimePHP[58]: Sending via GET
2024-01-24 15:32:46.063 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:46.064 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 15:32:46.066 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:46.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:46.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:32:46.070 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:46.072 RealtimePHP[58]: Sending via GET
2024-01-24 15:32:46.094 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:46.096 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 15:32:46.097 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 15:32:46.098 RealtimePHP[58]: Real time files process end
2024-01-24 15:32:52.518 ProcessData: Processing posted data
2024-01-24 15:32:52.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85123&heap=23252&dateutc=2024-01-24+15:32:52&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.4&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=32.0&pm25_24h_co2=35.3&pm10_co2=32.5&pm10_24h_co2=37.9&co2=468&co2_24h=440&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 15:32:52.522 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-24 15:32:52.523 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-24 15:32:52.525 ApplyData: Complete
2024-01-24 15:32:52.527 ProcessData: Complete
2024-01-24 15:32:55.902 Realtime[59]: Start cycle
2024-01-24 15:32:55.904 Realtime[59]: Creating realtime.txt
2024-01-24 15:32:55.906 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 15:32:55.908 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 15:32:55.913 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 15:32:55.918 Realtime[59]: Real time upload files starting
2024-01-24 15:32:55.919 Realtime[59]: End cycle
2024-01-24 15:32:55.919 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 15:32:55.922 RealtimePHP[59]: Sending via GET
2024-01-24 15:32:55.951 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:32:55.953 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 15:32:55.955 RealtimePHP[59]: Extra Files starting
2024-01-24 15:32:55.956 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 15:32:55.958 RealtimePHP[59]: Sending via GET
2024-01-24 15:32:55.982 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:32:55.983 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 15:32:55.985 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:32:55.987 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:32:55.988 RealtimePHP[59]: Sending via GET
2024-01-24 15:32:56.018 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:32:56.019 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 15:32:56.021 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:32:56.023 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 15:32:56.024 RealtimePHP[59]: Sending via GET
2024-01-24 15:32:56.051 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:32:56.069 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 15:32:56.071 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:32:56.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:32:56.074 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:32:56.076 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 15:32:56.078 RealtimePHP[59]: Sending via GET
2024-01-24 15:32:56.103 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:32:56.104 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 15:32:56.105 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 15:32:56.107 RealtimePHP[59]: Real time files process end
2024-01-24 15:33:00.193 DoLogFile: Writing log entry for 01/24/2024 15:33:00
2024-01-24 15:33:00.195 DoLogFile: max gust: 3
2024-01-24 15:33:00.198 DoLogFile: log entry for 01/24/2024 15:33:00 written
2024-01-24 15:33:00.200 Writing today.ini, LastUpdateTime = 01/24/2024 15:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:33:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 15:33:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:33:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 32894 failed commands
2024-01-24 15:33:00.711 DoExtraLogFile: Writing log entry for 01/24/2024 15:33:00
2024-01-24 15:33:00.721 DoExtraLogFile: Log entry for 01/24/2024 15:33:00 written
2024-01-24 15:33:00.723 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:33:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:33: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 15:33:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:33:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:33',7.6,86,5.4,2,3,237,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,36,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:33:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:33:00.794 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:33',7.6,86,5.4,2,3,237,0.0,0.5,1019.3,116.4,16.7,54,1,7.6,7.6,0.0,25,0.14,2.59,6.1,36,0.3,232,0.0,5.3,'WSW','SW',7.6,7.6)
2024-01-24 15:33:00.795 DoLogFile: Buffering command to failed list
2024-01-24 15:33:05.903 Realtime[60]: Start cycle
2024-01-24 15:33:05.904 Realtime[60]: Creating realtime.txt
2024-01-24 15:33:05.906 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:05.909 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 15:33:05.916 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 15:33:05.921 Realtime[60]: Real time upload files starting
2024-01-24 15:33:05.923 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 15:33:05.923 Realtime[60]: Failed MySQL updates are present
2024-01-24 15:33:05.925 RealtimePHP[60]: Sending via GET
2024-01-24 15:33:05.943 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:33:05.968 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:05.970 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 15:33:05.972 RealtimePHP[60]: Extra Files starting
2024-01-24 15:33:05.973 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 15:33:05.976 RealtimePHP[60]: Sending via GET
2024-01-24 15:33:06.001 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:06.003 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 15:33:06.005 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:06.007 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:06.009 RealtimePHP[60]: Sending via GET
2024-01-24 15:33:06.038 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:06.039 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 15:33:06.041 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:06.044 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 15:33:06.046 RealtimePHP[60]: Sending via GET
2024-01-24 15:33:06.070 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:06.072 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 15:33:06.074 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:06.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:06.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:06.079 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:06.080 RealtimePHP[60]: Sending via GET
2024-01-24 15:33:06.104 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:06.106 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 15:33:06.107 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 15:33:06.109 RealtimePHP[60]: Real time files process end
2024-01-24 15:33:06.445 Realtime[60]: Connection to MySQL server is OK, trying to upload 32895 failed commands
2024-01-24 15:33:06.447 Realtime[60]: End cycle
2024-01-24 15:33:06.449 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 15:33:06.451 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:33:06.453 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 15:33:06.455 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 15:33:06.458 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 15:33:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,237,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,36,'0',7.6)
2024-01-24 15:33:06.460 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:33:06.462 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 15:33:05',7.6,86,5.4,2,1,232,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.6,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.6,7.6,0.0,0.14,25,237,0.0,2,'1','0','WSW',897,'ft',6.1,0.3,36,'0',7.6)
2024-01-24 15:33:06.463 Realtime[60]: Buffering command to failed list
2024-01-24 15:33:12.170 Current CPU temp = 50.7°C
2024-01-24 15:33:15.903 Realtime[61]: Start cycle
2024-01-24 15:33:15.905 Realtime[61]: Creating realtime.txt
2024-01-24 15:33:15.906 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:15.909 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 15:33:15.914 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 15:33:15.919 Realtime[61]: Real time upload files starting
2024-01-24 15:33:15.920 Realtime[61]: End cycle
2024-01-24 15:33:15.920 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 15:33:15.923 RealtimePHP[61]: Sending via GET
2024-01-24 15:33:15.966 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:15.967 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 15:33:15.969 RealtimePHP[61]: Extra Files starting
2024-01-24 15:33:15.971 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 15:33:15.973 RealtimePHP[61]: Sending via GET
2024-01-24 15:33:15.997 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:16.001 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 15:33:16.002 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:16.006 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:16.008 RealtimePHP[61]: Sending via GET
2024-01-24 15:33:16.031 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:16.053 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 15:33:16.055 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:16.057 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 15:33:16.058 RealtimePHP[61]: Sending via GET
2024-01-24 15:33:16.082 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:16.084 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 15:33:16.085 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:16.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:16.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:16.090 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:16.091 RealtimePHP[61]: Sending via GET
2024-01-24 15:33:16.115 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:16.117 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 15:33:16.119 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 15:33:16.121 RealtimePHP[61]: Real time files process end
2024-01-24 15:33:20.763 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:33:20.765 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:33:21.291 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:33:21.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110400","data":{"outdoor":{"temperature":{"time":"1706110388","unit":"℃","value":"7.6"},"feels_like":{"time":"1706110388","unit":"℃","value":"7.6"},"app_temp":{"time":"1706110388","unit":"℃","value":"6.3"},"dew_point":{"time":"1706110388","unit":"℃","value":"5.4"},"humidity":{"time":"1706110388","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706110388","unit":"℃","value":"16.7"},"humidity":{"time":"1706110388","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110388","unit":"W\/m²","value":"25.1"},"uvi":{"time":"1706110388","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110388","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110388","unit":"mm","value":"5.3"},"event":{"time":"1706110388","unit":"mm","value":"84.3"},"hourly":{"time":"1706110388","unit":"mm","value":"0.0"},"weekly":{"time":"1706110388","unit":"mm","value":"55.4"},"monthly":{"time":"1706110388","unit":"mm","value":"116.4"},"yearly":{"time":"1706110388","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110388","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706110388","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706110388","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706110388","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110388","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110388","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110388","unit":"ppm","value":"468"},"24_hours_average":{"time":"1706110388","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110388","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706110388","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706110388","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110388","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706110388","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706110388","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110388","unit":"℃","value":"15.6"},"humidity":{"time":"1706110388","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110388","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110388","unit":"℃","value":"6.7"},"humidity":{"time":"1706110388","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110388","unit":"℃","value":"18.6"},"humidity":{"time":"1706110388","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110388","unit":"℃","value":"8.0"},"humidity":{"time":"1706110388","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110388","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110388","unit":"℃","value":"13.8"},"humidity":{"time":"1706110388","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110388","unit":"℃","value":"14.3"},"humidity":{"time":"1706110388","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110388","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110388","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110388","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110388","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706110388","unit":"","value":"0"},"sensor_array":{"time":"1706110388","unit":"","value":"0"},"lightning_sensor":{"time":"1706110388","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110388","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110388","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110388","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110388","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110388","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110388","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110388","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110388","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110388","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110388","unit":"V","value":"1.38"}}}}
2024-01-24 15:33:21.296 EcowittCloud: Last data update 2024-01-24T15:33:08
2024-01-24 15:33:21.298 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:33:24.513 ProcessData: Processing posted data
2024-01-24 15:33:24.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85155&heap=23400&dateutc=2024-01-24+15:33:24&tempinf=62.1&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.7&humidity=86&winddir=232&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=25.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.4&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=32.0&pm25_24h_co2=35.3&pm10_co2=32.5&pm10_24h_co2=37.9&co2=468&co2_24h=440&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 15:33:24.534 DoWind: latest=1.1, speed=0.7 - Current: gust=3.4, speed=1.6
2024-01-24 15:33:24.536 DoWind: New: gust=3.4, speed=1.6, latest:0.7
2024-01-24 15:33:24.538 ApplyData: Complete
2024-01-24 15:33:24.539 ProcessData: Complete
2024-01-24 15:33:25.903 Realtime[62]: Start cycle
2024-01-24 15:33:25.904 Realtime[62]: Creating realtime.txt
2024-01-24 15:33:25.906 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:25.909 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 15:33:25.915 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 15:33:25.920 Realtime[62]: Real time upload files starting
2024-01-24 15:33:25.921 Realtime[62]: End cycle
2024-01-24 15:33:25.921 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 15:33:25.924 RealtimePHP[62]: Sending via GET
2024-01-24 15:33:25.949 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:25.951 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 15:33:25.953 RealtimePHP[62]: Extra Files starting
2024-01-24 15:33:25.955 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 15:33:25.957 RealtimePHP[62]: Sending via GET
2024-01-24 15:33:25.982 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:25.983 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 15:33:25.985 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:25.988 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:25.990 RealtimePHP[62]: Sending via GET
2024-01-24 15:33:26.014 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:26.016 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 15:33:26.018 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:26.020 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 15:33:26.022 RealtimePHP[62]: Sending via GET
2024-01-24 15:33:26.051 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:26.052 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 15:33:26.054 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:26.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:26.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:26.060 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:26.061 RealtimePHP[62]: Sending via GET
2024-01-24 15:33:26.087 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:26.088 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 15:33:26.090 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 15:33:26.092 RealtimePHP[62]: Real time files process end
2024-01-24 15:33:35.903 Realtime[63]: Start cycle
2024-01-24 15:33:35.904 Realtime[63]: Creating realtime.txt
2024-01-24 15:33:35.906 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:35.908 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 15:33:35.914 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 15:33:35.918 Realtime[63]: Real time upload files starting
2024-01-24 15:33:35.919 Realtime[63]: End cycle
2024-01-24 15:33:35.919 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 15:33:35.922 RealtimePHP[63]: Sending via GET
2024-01-24 15:33:35.945 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:35.946 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 15:33:35.948 RealtimePHP[63]: Extra Files starting
2024-01-24 15:33:35.949 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 15:33:35.951 RealtimePHP[63]: Sending via GET
2024-01-24 15:33:35.975 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:35.977 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 15:33:35.979 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:35.983 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:35.985 RealtimePHP[63]: Sending via GET
2024-01-24 15:33:36.014 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:36.016 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 15:33:36.018 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:36.019 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 15:33:36.022 RealtimePHP[63]: Sending via GET
2024-01-24 15:33:36.047 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:36.049 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 15:33:36.067 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:36.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:36.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:36.072 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:36.073 RealtimePHP[63]: Sending via GET
2024-01-24 15:33:36.097 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:36.098 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 15:33:36.100 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 15:33:36.101 RealtimePHP[63]: Real time files process end
2024-01-24 15:33:45.903 Realtime[64]: Start cycle
2024-01-24 15:33:45.905 Realtime[64]: Creating realtime.txt
2024-01-24 15:33:45.906 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:45.909 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 15:33:45.914 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 15:33:45.936 Realtime[64]: Real time upload files starting
2024-01-24 15:33:45.937 Realtime[64]: End cycle
2024-01-24 15:33:45.938 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 15:33:45.940 RealtimePHP[64]: Sending via GET
2024-01-24 15:33:45.964 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:45.965 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 15:33:45.967 RealtimePHP[64]: Extra Files starting
2024-01-24 15:33:45.968 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 15:33:45.970 RealtimePHP[64]: Sending via GET
2024-01-24 15:33:45.998 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:45.999 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 15:33:46.001 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:46.003 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:46.004 RealtimePHP[64]: Sending via GET
2024-01-24 15:33:46.027 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:46.029 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 15:33:46.031 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:46.032 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 15:33:46.034 RealtimePHP[64]: Sending via GET
2024-01-24 15:33:46.058 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:46.059 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 15:33:46.061 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:46.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:46.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:46.067 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:46.068 RealtimePHP[64]: Sending via GET
2024-01-24 15:33:46.093 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:46.094 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 15:33:46.096 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 15:33:46.097 RealtimePHP[64]: Real time files process end
2024-01-24 15:33:55.903 Realtime[65]: Start cycle
2024-01-24 15:33:55.905 Realtime[65]: Creating realtime.txt
2024-01-24 15:33:55.907 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 15:33:55.909 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 15:33:55.916 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 15:33:55.920 Realtime[65]: Real time upload files starting
2024-01-24 15:33:55.921 Realtime[65]: End cycle
2024-01-24 15:33:55.922 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 15:33:55.924 RealtimePHP[65]: Sending via GET
2024-01-24 15:33:55.948 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:33:55.949 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 15:33:55.951 RealtimePHP[65]: Extra Files starting
2024-01-24 15:33:55.952 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 15:33:55.954 RealtimePHP[65]: Sending via GET
2024-01-24 15:33:55.978 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:33:55.980 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 15:33:55.981 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:33:55.983 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:33:55.985 RealtimePHP[65]: Sending via GET
2024-01-24 15:33:56.008 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:33:56.010 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 15:33:56.011 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:33:56.013 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 15:33:56.015 RealtimePHP[65]: Sending via GET
2024-01-24 15:33:56.038 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:33:56.040 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 15:33:56.042 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:33:56.043 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:33:56.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:33:56.046 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 15:33:56.048 RealtimePHP[65]: Sending via GET
2024-01-24 15:33:56.071 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:33:56.073 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 15:33:56.074 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 15:33:56.076 RealtimePHP[65]: Real time files process end
2024-01-24 15:33:56.516 ProcessData: Processing posted data
2024-01-24 15:33:56.518 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85187&heap=23400&dateutc=2024-01-24+15:33:56&tempinf=62.1&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=298&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.76&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=32.8&pm25_24h_co2=35.3&pm10_co2=33.8&pm10_24h_co2=37.9&co2=467&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:33:56.520 DoWind: latest=2.2, speed=1.1 - Current: gust=3.4, speed=1.6
2024-01-24 15:33:56.521 DoWind: New: gust=3.4, speed=1.5, latest:1.1
2024-01-24 15:33:56.524 ApplyData: Complete
2024-01-24 15:33:56.525 ProcessData: Complete
2024-01-24 15:34:00.202 DoLogFile: Writing log entry for 01/24/2024 15:34:00
2024-01-24 15:34:00.204 DoLogFile: max gust: 3
2024-01-24 15:34:00.207 DoLogFile: log entry for 01/24/2024 15:34:00 written
2024-01-24 15:34:00.209 Writing today.ini, LastUpdateTime = 01/24/2024 15:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:34:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 15:34:00.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:34:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 32896 failed commands
2024-01-24 15:34:00.719 DoExtraLogFile: Writing log entry for 01/24/2024 15:34:00
2024-01-24 15:34:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:34:00.723 DoExtraLogFile: Log entry for 01/24/2024 15:34:00 written
2024-01-24 15:34:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:34:00.728 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:34:00.730 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:34:00.732 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:34',7.5,87,5.5,2,3,236,0.0,0.5,1019.5,116.4,16.7,54,1,7.5,7.5,0.0,18,0.14,2.59,6.0,35,0.3,298,0.0,5.3,'SW','WNW',7.5,7.5)
2024-01-24 15:34:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:34:00.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 15:34',7.5,87,5.5,2,3,236,0.0,0.5,1019.5,116.4,16.7,54,1,7.5,7.5,0.0,18,0.14,2.59,6.0,35,0.3,298,0.0,5.3,'SW','WNW',7.5,7.5)
2024-01-24 15:34:00.738 DoLogFile: Buffering command to failed list
2024-01-24 15:34:05.903 Realtime[66]: Start cycle
2024-01-24 15:34:05.905 Realtime[66]: Creating realtime.txt
2024-01-24 15:34:05.907 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:05.910 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 15:34:05.915 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 15:34:05.920 Realtime[66]: Real time upload files starting
2024-01-24 15:34:05.921 Realtime[66]: Failed MySQL updates are present
2024-01-24 15:34:05.922 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 15:34:05.924 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:34:05.925 RealtimePHP[66]: Sending via GET
2024-01-24 15:34:05.962 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:05.964 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 15:34:05.965 RealtimePHP[66]: Extra Files starting
2024-01-24 15:34:05.966 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 15:34:05.968 RealtimePHP[66]: Sending via GET
2024-01-24 15:34:06.007 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:06.009 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 15:34:06.030 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:06.033 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:06.034 RealtimePHP[66]: Sending via GET
2024-01-24 15:34:06.080 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:06.081 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 15:34:06.083 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:06.085 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 15:34:06.087 RealtimePHP[66]: Sending via GET
2024-01-24 15:34:06.120 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:06.121 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 15:34:06.123 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:06.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:06.127 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:34:06.129 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:06.130 RealtimePHP[66]: Sending via GET
2024-01-24 15:34:06.169 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:06.171 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 15:34:06.173 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 15:34:06.175 RealtimePHP[66]: Real time files process end
2024-01-24 15:34:06.426 Realtime[66]: Connection to MySQL server is OK, trying to upload 32897 failed commands
2024-01-24 15:34:06.428 Realtime[66]: End cycle
2024-01-24 15:34:06.429 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 15:34:06.432 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:34:06.434 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 15:34:06.435 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 15:34:06.438 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 15:34:05',7.5,87,5.5,2,1,298,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.5,7.5,0.0,0.14,18,236,0.0,2,'1','0','SW',828,'ft',6.0,0.3,35,'0',7.5)
2024-01-24 15:34:06.440 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:34:06.442 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 15:34:05',7.5,87,5.5,2,1,298,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',13.9,'+0.8',114.1,114.1,24.4,16.7,54,7.5,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.5,7.5,0.0,0.14,18,236,0.0,2,'1','0','SW',828,'ft',6.0,0.3,35,'0',7.5)
2024-01-24 15:34:06.444 Realtime[66]: Buffering command to failed list
2024-01-24 15:34:12.181 Current CPU temp = 51.3°C
2024-01-24 15:34:15.903 Realtime[67]: Start cycle
2024-01-24 15:34:15.905 Realtime[67]: Creating realtime.txt
2024-01-24 15:34:15.906 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:15.909 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 15:34:15.914 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 15:34:15.918 Realtime[67]: Real time upload files starting
2024-01-24 15:34:15.919 Realtime[67]: End cycle
2024-01-24 15:34:15.920 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 15:34:15.922 RealtimePHP[67]: Sending via GET
2024-01-24 15:34:15.945 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:15.946 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 15:34:15.948 RealtimePHP[67]: Extra Files starting
2024-01-24 15:34:15.949 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 15:34:15.952 RealtimePHP[67]: Sending via GET
2024-01-24 15:34:15.975 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:15.977 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 15:34:15.978 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:15.980 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:15.982 RealtimePHP[67]: Sending via GET
2024-01-24 15:34:16.005 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:16.007 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 15:34:16.008 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:16.010 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 15:34:16.012 RealtimePHP[67]: Sending via GET
2024-01-24 15:34:16.053 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:16.054 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 15:34:16.056 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:16.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:34:16.060 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:16.062 RealtimePHP[67]: Sending via GET
2024-01-24 15:34:16.086 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:16.087 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 15:34:16.088 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 15:34:16.090 RealtimePHP[67]: Real time files process end
2024-01-24 15:34:25.304 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:34:25.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 15:34:25.795 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:34:25.797 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110465","data":{"outdoor":{"temperature":{"time":"1706110452","unit":"℃","value":"7.5"},"feels_like":{"time":"1706110452","unit":"℃","value":"7.5"},"app_temp":{"time":"1706110452","unit":"℃","value":"6.1"},"dew_point":{"time":"1706110452","unit":"℃","value":"5.5"},"humidity":{"time":"1706110452","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706110452","unit":"℃","value":"16.7"},"humidity":{"time":"1706110452","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110452","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706110452","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110452","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110452","unit":"mm","value":"5.3"},"event":{"time":"1706110452","unit":"mm","value":"84.3"},"hourly":{"time":"1706110452","unit":"mm","value":"0.0"},"weekly":{"time":"1706110452","unit":"mm","value":"55.4"},"monthly":{"time":"1706110452","unit":"mm","value":"116.4"},"yearly":{"time":"1706110452","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110452","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706110452","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110452","unit":"º","value":"298"}},"pressure":{"relative":{"time":"1706110452","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706110452","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706110452","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110452","unit":"ppm","value":"467"},"24_hours_average":{"time":"1706110452","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110452","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706110452","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706110452","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110452","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706110452","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110452","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110452","unit":"℃","value":"15.6"},"humidity":{"time":"1706110452","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110452","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110452","unit":"℃","value":"6.7"},"humidity":{"time":"1706110452","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110452","unit":"℃","value":"18.6"},"humidity":{"time":"1706110452","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110452","unit":"℃","value":"7.9"},"humidity":{"time":"1706110452","unit":"%","value":"81"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110452","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110452","unit":"℃","value":"13.8"},"humidity":{"time":"1706110452","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110452","unit":"℃","value":"14.3"},"humidity":{"time":"1706110452","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110452","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110452","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110452","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110452","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706110452","unit":"","value":"0"},"sensor_array":{"time":"1706110452","unit":"","value":"0"},"lightning_sensor":{"time":"1706110452","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110452","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110452","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110452","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110452","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110452","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110452","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110452","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110452","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110452","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110452","unit":"V","value":"1.38"}}}}
2024-01-24 15:34:25.801 EcowittCloud: Last data update 2024-01-24T15:34:12
2024-01-24 15:34:25.802 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:34:25.903 Realtime[68]: Start cycle
2024-01-24 15:34:25.905 Realtime[68]: Creating realtime.txt
2024-01-24 15:34:25.906 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:25.909 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 15:34:25.936 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 15:34:25.940 Realtime[68]: Real time upload files starting
2024-01-24 15:34:25.942 Realtime[68]: End cycle
2024-01-24 15:34:25.942 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 15:34:25.945 RealtimePHP[68]: Sending via GET
2024-01-24 15:34:25.970 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:25.971 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 15:34:25.973 RealtimePHP[68]: Extra Files starting
2024-01-24 15:34:25.974 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 15:34:25.976 RealtimePHP[68]: Sending via GET
2024-01-24 15:34:26.001 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:26.003 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 15:34:26.004 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:26.006 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:26.008 RealtimePHP[68]: Sending via GET
2024-01-24 15:34:26.031 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:26.033 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 15:34:26.035 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:26.037 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 15:34:26.038 RealtimePHP[68]: Sending via GET
2024-01-24 15:34:26.062 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:26.063 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 15:34:26.065 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:26.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:26.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:34:26.069 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:26.071 RealtimePHP[68]: Sending via GET
2024-01-24 15:34:26.094 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:26.096 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 15:34:26.097 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 15:34:26.099 RealtimePHP[68]: Real time files process end
2024-01-24 15:34:28.523 ProcessData: Processing posted data
2024-01-24 15:34:28.525 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85219&heap=23400&dateutc=2024-01-24+15:34:28&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=87&winddir=215&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.50&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=81&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=32.8&pm25_24h_co2=35.3&pm10_co2=33.8&pm10_24h_co2=37.9&co2=467&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:34:28.528 DoWind: latest=3.4, speed=2.7 - Current: gust=3.4, speed=1.5
2024-01-24 15:34:28.530 DoWind: New: gust=3.4, speed=1.5, latest:2.7
2024-01-24 15:34:28.532 ApplyData: Complete
2024-01-24 15:34:28.534 ProcessData: Complete
2024-01-24 15:34:35.903 Realtime[69]: Start cycle
2024-01-24 15:34:35.905 Realtime[69]: Creating realtime.txt
2024-01-24 15:34:35.907 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:35.909 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 15:34:35.914 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 15:34:35.919 Realtime[69]: Real time upload files starting
2024-01-24 15:34:35.920 Realtime[69]: End cycle
2024-01-24 15:34:35.920 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 15:34:35.923 RealtimePHP[69]: Sending via GET
2024-01-24 15:34:35.948 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:35.950 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 15:34:35.951 RealtimePHP[69]: Extra Files starting
2024-01-24 15:34:35.952 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 15:34:35.955 RealtimePHP[69]: Sending via GET
2024-01-24 15:34:35.980 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:35.986 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 15:34:35.990 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:35.993 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:35.995 RealtimePHP[69]: Sending via GET
2024-01-24 15:34:36.020 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:36.022 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 15:34:36.023 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:36.025 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 15:34:36.027 RealtimePHP[69]: Sending via GET
2024-01-24 15:34:36.050 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:36.052 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 15:34:36.054 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:36.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:36.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:34:36.059 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:36.061 RealtimePHP[69]: Sending via GET
2024-01-24 15:34:36.085 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:36.087 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 15:34:36.090 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 15:34:36.110 RealtimePHP[69]: Real time files process end
2024-01-24 15:34:45.903 Realtime[70]: Start cycle
2024-01-24 15:34:45.905 Realtime[70]: Creating realtime.txt
2024-01-24 15:34:45.906 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:45.909 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 15:34:45.914 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 15:34:45.918 Realtime[70]: Real time upload files starting
2024-01-24 15:34:45.920 Realtime[70]: End cycle
2024-01-24 15:34:45.920 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 15:34:45.923 RealtimePHP[70]: Sending via GET
2024-01-24 15:34:45.946 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:45.948 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 15:34:45.950 RealtimePHP[70]: Extra Files starting
2024-01-24 15:34:45.951 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 15:34:45.953 RealtimePHP[70]: Sending via GET
2024-01-24 15:34:45.995 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:45.996 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 15:34:45.998 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:46.000 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:46.001 RealtimePHP[70]: Sending via GET
2024-01-24 15:34:46.025 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:46.027 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 15:34:46.028 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:46.030 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 15:34:46.031 RealtimePHP[70]: Sending via GET
2024-01-24 15:34:46.056 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:46.057 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 15:34:46.059 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:46.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:46.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:34:46.064 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:46.065 RealtimePHP[70]: Sending via GET
2024-01-24 15:34:46.091 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:46.093 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 15:34:46.095 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 15:34:46.096 RealtimePHP[70]: Real time files process end
2024-01-24 15:34:55.903 Realtime[71]: Start cycle
2024-01-24 15:34:55.905 Realtime[71]: Creating realtime.txt
2024-01-24 15:34:55.926 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 15:34:55.929 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 15:34:55.938 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 15:34:55.943 Realtime[71]: Real time upload files starting
2024-01-24 15:34:55.945 Realtime[71]: End cycle
2024-01-24 15:34:55.945 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 15:34:55.948 RealtimePHP[71]: Sending via GET
2024-01-24 15:34:55.972 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:34:55.974 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 15:34:55.975 RealtimePHP[71]: Extra Files starting
2024-01-24 15:34:55.977 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 15:34:55.980 RealtimePHP[71]: Sending via GET
2024-01-24 15:34:56.004 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:34:56.006 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 15:34:56.008 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:34:56.010 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:34:56.012 RealtimePHP[71]: Sending via GET
2024-01-24 15:34:56.036 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:34:56.038 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 15:34:56.039 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:34:56.041 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 15:34:56.043 RealtimePHP[71]: Sending via GET
2024-01-24 15:34:56.067 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:34:56.069 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 15:34:56.072 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:34:56.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:34:56.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:34:56.077 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 15:34:56.078 RealtimePHP[71]: Sending via GET
2024-01-24 15:34:56.102 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:34:56.104 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 15:34:56.105 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 15:34:56.107 RealtimePHP[71]: Real time files process end
2024-01-24 15:35:00.239 DoLogFile: Writing log entry for 01/24/2024 15:35:00
2024-01-24 15:35:00.241 DoLogFile: max gust: 3
2024-01-24 15:35:00.244 DoLogFile: log entry for 01/24/2024 15:35:00 written
2024-01-24 15:35:00.247 Writing today.ini, LastUpdateTime = 01/24/2024 15:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:35:00.252 DoLogFile: Failed MySQL updates are present
2024-01-24 15:35:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:35:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 32898 failed commands
2024-01-24 15:35:00.767 DoExtraLogFile: Writing log entry for 01/24/2024 15:35:00
2024-01-24 15:35:00.769 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:35:00.771 DoExtraLogFile: Log entry for 01/24/2024 15:35:00 written
2024-01-24 15:35:00.772 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:35:00&winddir=233&wind=0.7&gust=1.5&temp=7.4&precip=0.00&pressure=10.1930&dewpoint=5.4&humidity=87&uv=0.0
2024-01-24 15:35:00.774 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:35:00.775 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:35:00.776 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:35:00.777 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706110500,"temperature":7.4,"wind_deg":233,"wind_speed":0.7,"wind_gust":1.5,"pressure":1019.3,"humidity":87,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:35:00.779 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:35:00.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:35',7.4,87,5.4,2,3,233,0.0,0.5,1019.3,116.4,16.7,54,3,7.4,7.4,0.0,18,0.14,2.59,5.9,34,0.3,215,0.0,5.3,'SW','SW',7.4,7.4)
2024-01-24 15:35:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:35: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 15:35',7.4,87,5.4,2,3,233,0.0,0.5,1019.3,116.4,16.7,54,3,7.4,7.4,0.0,18,0.14,2.59,5.9,34,0.3,215,0.0,5.3,'SW','SW',7.4,7.4)
2024-01-24 15:35:00.792 DoLogFile: Buffering command to failed list
2024-01-24 15:35:00.803 ProcessData: Processing posted data
2024-01-24 15:35:00.805 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85251&heap=23012&dateutc=2024-01-24+15:35:00&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=87&winddir=205&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.42&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=82&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.7&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=466&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:35:00.809 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.5
2024-01-24 15:35:00.811 DoWind: New: gust=3.4, speed=1.4, latest:1.3
2024-01-24 15:35:00.816 ApplyData: Complete
2024-01-24 15:35:00.818 ProcessData: Complete
2024-01-24 15:35:00.878 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:35:00.901 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:35:05.904 Realtime[72]: Start cycle
2024-01-24 15:35:05.906 Realtime[72]: Creating realtime.txt
2024-01-24 15:35:05.908 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:05.912 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 15:35:05.919 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 15:35:05.924 Realtime[72]: Real time upload files starting
2024-01-24 15:35:05.926 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 15:35:05.926 Realtime[72]: Failed MySQL updates are present
2024-01-24 15:35:05.927 RealtimePHP[72]: Sending via GET
2024-01-24 15:35:05.930 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:35:05.962 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:05.964 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 15:35:05.966 RealtimePHP[72]: Extra Files starting
2024-01-24 15:35:05.967 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 15:35:05.969 RealtimePHP[72]: Sending via GET
2024-01-24 15:35:06.008 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:06.009 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 15:35:06.011 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:06.014 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:06.015 RealtimePHP[72]: Sending via GET
2024-01-24 15:35:06.069 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:06.071 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 15:35:06.073 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:06.075 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 15:35:06.077 RealtimePHP[72]: Sending via GET
2024-01-24 15:35:06.117 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:06.119 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 15:35:06.121 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:06.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:06.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:35:06.143 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:06.144 RealtimePHP[72]: Sending via GET
2024-01-24 15:35:06.184 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:06.185 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 15:35:06.187 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 15:35:06.188 RealtimePHP[72]: Real time files process end
2024-01-24 15:35:06.433 Realtime[72]: Connection to MySQL server is OK, trying to upload 32899 failed commands
2024-01-24 15:35:06.435 Realtime[72]: End cycle
2024-01-24 15:35:06.436 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 15:35:06.439 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:35:06.441 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 15:35:06.442 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 15:35:06.445 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 15:35:05',7.4,87,5.4,1,1,205,0.0,0.5,1019.3,'SSW','1','mph','C','hPa','mm',14.0,'+0.7',114.1,114.1,24.4,16.7,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,230,0.0,2,'1','0','SW',827,'ft',5.9,0.3,34,'0',7.4)
2024-01-24 15:35:06.450 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:35:06.452 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 15:35:05',7.4,87,5.4,1,1,205,0.0,0.5,1019.3,'SSW','1','mph','C','hPa','mm',14.0,'+0.7',114.1,114.1,24.4,16.7,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,230,0.0,2,'1','0','SW',827,'ft',5.9,0.3,34,'0',7.4)
2024-01-24 15:35:06.453 Realtime[72]: Buffering command to failed list
2024-01-24 15:35:12.201 Current CPU temp = 50.7°C
2024-01-24 15:35:15.904 Realtime[73]: Start cycle
2024-01-24 15:35:15.905 Realtime[73]: Creating realtime.txt
2024-01-24 15:35:15.907 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:15.909 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 15:35:15.915 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 15:35:15.919 Realtime[73]: Real time upload files starting
2024-01-24 15:35:15.920 Realtime[73]: End cycle
2024-01-24 15:35:15.920 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 15:35:15.923 RealtimePHP[73]: Sending via GET
2024-01-24 15:35:15.948 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:15.950 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 15:35:15.952 RealtimePHP[73]: Extra Files starting
2024-01-24 15:35:15.953 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 15:35:15.955 RealtimePHP[73]: Sending via GET
2024-01-24 15:35:15.980 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:15.981 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 15:35:15.983 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:15.985 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:15.987 RealtimePHP[73]: Sending via GET
2024-01-24 15:35:16.011 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:16.013 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 15:35:16.015 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:16.017 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 15:35:16.019 RealtimePHP[73]: Sending via GET
2024-01-24 15:35:16.042 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:16.043 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 15:35:16.045 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:16.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:16.049 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 15:35:16.724 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:35:16.726 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706110516","data":{"camera":{"photo":{"time":"1706110208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1f3f7809e728198e6a2a5e0a05eedd28.jpg"}}}}
2024-01-24 15:35:16.727 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:30:08
2024-01-24 15:35:16.730 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:16.732 RealtimePHP[73]: Sending via GET
2024-01-24 15:35:16.755 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:16.757 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 15:35:16.758 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 15:35:16.760 RealtimePHP[73]: Real time files process end
2024-01-24 15:35:25.904 Realtime[74]: Start cycle
2024-01-24 15:35:25.907 Realtime[74]: Creating realtime.txt
2024-01-24 15:35:25.909 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:25.911 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 15:35:25.917 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 15:35:25.922 Realtime[74]: Real time upload files starting
2024-01-24 15:35:25.924 Realtime[74]: End cycle
2024-01-24 15:35:25.924 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 15:35:25.927 RealtimePHP[74]: Sending via GET
2024-01-24 15:35:25.961 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:25.963 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 15:35:25.965 RealtimePHP[74]: Extra Files starting
2024-01-24 15:35:25.966 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 15:35:25.968 RealtimePHP[74]: Sending via GET
2024-01-24 15:35:25.993 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:25.994 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 15:35:25.996 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:25.998 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:26.000 RealtimePHP[74]: Sending via GET
2024-01-24 15:35:26.024 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:26.026 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 15:35:26.045 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:26.047 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 15:35:26.049 RealtimePHP[74]: Sending via GET
2024-01-24 15:35:26.073 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:26.074 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 15:35:26.076 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:26.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:26.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:35:26.080 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:26.082 RealtimePHP[74]: Sending via GET
2024-01-24 15:35:26.107 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:26.108 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 15:35:26.110 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 15:35:26.112 RealtimePHP[74]: Real time files process end
2024-01-24 15:35:29.810 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:35:29.812 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:35:30.392 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:35:30.395 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110530","data":{"outdoor":{"temperature":{"time":"1706110516","unit":"℃","value":"7.4"},"feels_like":{"time":"1706110516","unit":"℃","value":"7.4"},"app_temp":{"time":"1706110516","unit":"℃","value":"5.9"},"dew_point":{"time":"1706110516","unit":"℃","value":"5.4"},"humidity":{"time":"1706110516","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706110516","unit":"℃","value":"16.7"},"humidity":{"time":"1706110516","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110516","unit":"W\/m²","value":"18.4"},"uvi":{"time":"1706110516","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110516","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110516","unit":"mm","value":"5.3"},"event":{"time":"1706110516","unit":"mm","value":"84.3"},"hourly":{"time":"1706110516","unit":"mm","value":"0.0"},"weekly":{"time":"1706110516","unit":"mm","value":"55.4"},"monthly":{"time":"1706110516","unit":"mm","value":"116.4"},"yearly":{"time":"1706110516","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110516","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706110516","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706110516","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706110516","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110516","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110516","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110516","unit":"ppm","value":"466"},"24_hours_average":{"time":"1706110516","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110516","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706110516","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706110516","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110516","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706110516","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110516","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110516","unit":"℃","value":"15.6"},"humidity":{"time":"1706110516","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110516","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110516","unit":"℃","value":"6.7"},"humidity":{"time":"1706110516","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110516","unit":"℃","value":"18.6"},"humidity":{"time":"1706110516","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110516","unit":"℃","value":"7.9"},"humidity":{"time":"1706110516","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110516","unit":"℃","value":"-27.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110516","unit":"℃","value":"13.8"},"humidity":{"time":"1706110516","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110516","unit":"℃","value":"14.3"},"humidity":{"time":"1706110516","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110516","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110516","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110516","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110516","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706110516","unit":"","value":"0"},"sensor_array":{"time":"1706110516","unit":"","value":"0"},"lightning_sensor":{"time":"1706110516","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110516","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110516","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110516","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110516","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110516","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110516","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110516","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110516","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110516","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110516","unit":"V","value":"1.38"}}}}
2024-01-24 15:35:30.398 EcowittCloud: Last data update 2024-01-24T15:35:16
2024-01-24 15:35:30.400 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:35:32.800 ProcessData: Processing posted data
2024-01-24 15:35:32.802 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85283&heap=23012&dateutc=2024-01-24+15:35:32&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=87&winddir=205&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.42&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=82&temp4f=-17.3&temp5f=56.8&humidity5=65&temp6f=57.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=466&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:35:32.803 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.4
2024-01-24 15:35:32.805 DoWind: New: gust=3.4, speed=1.3, latest:1.3
2024-01-24 15:35:32.807 ApplyData: Complete
2024-01-24 15:35:32.810 ProcessData: Complete
2024-01-24 15:35:35.904 Realtime[75]: Start cycle
2024-01-24 15:35:35.906 Realtime[75]: Creating realtime.txt
2024-01-24 15:35:35.907 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:35.909 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 15:35:35.915 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 15:35:35.920 Realtime[75]: Real time upload files starting
2024-01-24 15:35:35.921 Realtime[75]: End cycle
2024-01-24 15:35:35.922 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 15:35:35.925 RealtimePHP[75]: Sending via GET
2024-01-24 15:35:35.948 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:35.950 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 15:35:35.951 RealtimePHP[75]: Extra Files starting
2024-01-24 15:35:35.952 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 15:35:35.955 RealtimePHP[75]: Sending via GET
2024-01-24 15:35:35.984 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:35.987 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 15:35:35.990 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:35.994 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:35.996 RealtimePHP[75]: Sending via GET
2024-01-24 15:35:36.020 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:36.022 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 15:35:36.023 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:36.025 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 15:35:36.027 RealtimePHP[75]: Sending via GET
2024-01-24 15:35:36.051 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:36.053 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 15:35:36.055 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:36.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:36.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:35:36.060 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:36.061 RealtimePHP[75]: Sending via GET
2024-01-24 15:35:36.085 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:36.087 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 15:35:36.088 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 15:35:36.090 RealtimePHP[75]: Real time files process end
2024-01-24 15:35:45.904 Realtime[76]: Start cycle
2024-01-24 15:35:45.906 Realtime[76]: Creating realtime.txt
2024-01-24 15:35:45.908 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:45.910 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 15:35:45.916 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 15:35:45.921 Realtime[76]: Real time upload files starting
2024-01-24 15:35:45.923 Realtime[76]: End cycle
2024-01-24 15:35:45.923 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 15:35:45.926 RealtimePHP[76]: Sending via GET
2024-01-24 15:35:45.949 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:45.951 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 15:35:45.953 RealtimePHP[76]: Extra Files starting
2024-01-24 15:35:45.954 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 15:35:45.956 RealtimePHP[76]: Sending via GET
2024-01-24 15:35:45.981 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:45.982 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 15:35:45.984 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:45.987 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:45.988 RealtimePHP[76]: Sending via GET
2024-01-24 15:35:46.012 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:46.014 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 15:35:46.015 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:46.017 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 15:35:46.019 RealtimePHP[76]: Sending via GET
2024-01-24 15:35:46.047 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:46.049 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 15:35:46.050 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:46.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:35:46.056 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:46.076 RealtimePHP[76]: Sending via GET
2024-01-24 15:35:46.100 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:46.102 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 15:35:46.103 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 15:35:46.105 RealtimePHP[76]: Real time files process end
2024-01-24 15:35:55.904 Realtime[77]: Start cycle
2024-01-24 15:35:55.907 Realtime[77]: Creating realtime.txt
2024-01-24 15:35:55.908 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 15:35:55.911 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 15:35:55.917 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 15:35:55.921 Realtime[77]: Real time upload files starting
2024-01-24 15:35:55.923 Realtime[77]: End cycle
2024-01-24 15:35:55.923 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 15:35:55.926 RealtimePHP[77]: Sending via GET
2024-01-24 15:35:55.951 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:35:55.953 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 15:35:55.955 RealtimePHP[77]: Extra Files starting
2024-01-24 15:35:55.956 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 15:35:55.976 RealtimePHP[77]: Sending via GET
2024-01-24 15:35:56.000 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:35:56.001 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 15:35:56.003 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:35:56.005 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:35:56.008 RealtimePHP[77]: Sending via GET
2024-01-24 15:35:56.032 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:35:56.034 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 15:35:56.035 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:35:56.037 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 15:35:56.039 RealtimePHP[77]: Sending via GET
2024-01-24 15:35:56.081 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:35:56.082 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 15:35:56.084 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:35:56.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:35:56.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:35:56.089 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 15:35:56.091 RealtimePHP[77]: Sending via GET
2024-01-24 15:35:56.116 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:35:56.118 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 15:35:56.119 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 15:35:56.121 RealtimePHP[77]: Real time files process end
2024-01-24 15:36:00.236 DoLogFile: Writing log entry for 01/24/2024 15:36:00
2024-01-24 15:36:00.255 DoLogFile: max gust: 3
2024-01-24 15:36:00.258 DoLogFile: log entry for 01/24/2024 15:36:00 written
2024-01-24 15:36:00.260 Writing today.ini, LastUpdateTime = 01/24/2024 15:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:36:00.266 DoLogFile: Failed MySQL updates are present
2024-01-24 15:36:00.269 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:36:00.771 DoLogFile: Connection to MySQL server is OK, trying to upload 32900 failed commands
2024-01-24 15:36:00.773 DoExtraLogFile: Writing log entry for 01/24/2024 15:36:00
2024-01-24 15:36: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 15:36:00.777 DoExtraLogFile: Log entry for 01/24/2024 15:36:00 written
2024-01-24 15:36:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:36: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 15:36:00.783 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:36:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:36',7.4,87,5.4,1,3,226,0.0,0.5,1019.3,116.4,16.7,54,1,7.4,7.4,0.0,18,0.14,2.59,5.9,33,0.3,205,0.0,5.3,'SW','SSW',7.4,7.4)
2024-01-24 15:36:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:36:00.791 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:36',7.4,87,5.4,1,3,226,0.0,0.5,1019.3,116.4,16.7,54,1,7.4,7.4,0.0,18,0.14,2.59,5.9,33,0.3,205,0.0,5.3,'SW','SSW',7.4,7.4)
2024-01-24 15:36:00.794 DoLogFile: Buffering command to failed list
2024-01-24 15:36:04.546 ProcessData: Processing posted data
2024-01-24 15:36:04.548 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85315&heap=23400&dateutc=2024-01-24+15:36:04&tempinf=62.1&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=87&winddir=205&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.42&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=82&temp4f=-17.5&temp5f=56.8&humidity5=65&temp6f=57.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=465&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:36:04.550 DoWind: latest=3.4, speed=1.3 - Current: gust=3.4, speed=1.3
2024-01-24 15:36:04.552 DoWind: New: gust=3.4, speed=1.2, latest:1.3
2024-01-24 15:36:04.554 ApplyData: Complete
2024-01-24 15:36:04.574 ProcessData: Complete
2024-01-24 15:36:05.905 Realtime[78]: Start cycle
2024-01-24 15:36:05.907 Realtime[78]: Creating realtime.txt
2024-01-24 15:36:05.909 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:05.915 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 15:36:05.924 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 15:36:05.930 Realtime[78]: Real time upload files starting
2024-01-24 15:36:05.935 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 15:36:05.937 RealtimePHP[78]: Sending via GET
2024-01-24 15:36:05.935 Realtime[78]: Failed MySQL updates are present
2024-01-24 15:36:05.943 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:36:05.972 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:05.976 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 15:36:05.981 RealtimePHP[78]: Extra Files starting
2024-01-24 15:36:05.984 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 15:36:05.991 RealtimePHP[78]: Sending via GET
2024-01-24 15:36:06.019 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:06.020 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 15:36:06.022 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:06.024 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:06.026 RealtimePHP[78]: Sending via GET
2024-01-24 15:36:06.051 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:06.053 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 15:36:06.055 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:06.057 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 15:36:06.059 RealtimePHP[78]: Sending via GET
2024-01-24 15:36:06.086 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:06.088 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 15:36:06.090 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:06.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:06.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:36:06.096 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:06.098 RealtimePHP[78]: Sending via GET
2024-01-24 15:36:06.124 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:06.126 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 15:36:06.128 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 15:36:06.130 RealtimePHP[78]: Real time files process end
2024-01-24 15:36:06.446 Realtime[78]: Connection to MySQL server is OK, trying to upload 32901 failed commands
2024-01-24 15:36:06.448 Realtime[78]: End cycle
2024-01-24 15:36:06.449 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 15:36:06.452 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:36:06.454 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 15:36:06.455 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 15:36:06.458 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 15:36:05',7.4,87,5.4,1,1,205,0.0,0.5,1019.3,'SSW','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.7,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,222,0.0,2,'1','0','SW',827,'ft',6.0,0.3,33,'0',7.4)
2024-01-24 15:36:06.460 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:36:06.462 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 15:36:05',7.4,87,5.4,1,1,205,0.0,0.5,1019.3,'SSW','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.7,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.5,'15:12',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,222,0.0,2,'1','0','SW',827,'ft',6.0,0.3,33,'0',7.4)
2024-01-24 15:36:06.464 Realtime[78]: Buffering command to failed list
2024-01-24 15:36:12.212 Current CPU temp = 52.9°C
2024-01-24 15:36:15.904 Realtime[79]: Start cycle
2024-01-24 15:36:15.906 Realtime[79]: Creating realtime.txt
2024-01-24 15:36:15.908 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:15.910 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 15:36:15.917 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 15:36:15.921 Realtime[79]: Real time upload files starting
2024-01-24 15:36:15.922 Realtime[79]: End cycle
2024-01-24 15:36:15.922 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 15:36:15.925 RealtimePHP[79]: Sending via GET
2024-01-24 15:36:15.949 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:15.951 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 15:36:15.953 RealtimePHP[79]: Extra Files starting
2024-01-24 15:36:15.953 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 15:36:15.956 RealtimePHP[79]: Sending via GET
2024-01-24 15:36:15.983 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:15.985 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 15:36:15.986 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:15.989 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:15.990 RealtimePHP[79]: Sending via GET
2024-01-24 15:36:16.021 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:16.023 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 15:36:16.024 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:16.026 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 15:36:16.028 RealtimePHP[79]: Sending via GET
2024-01-24 15:36:16.052 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:16.054 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 15:36:16.056 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:16.059 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 15:36:16.625 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:36:16.627 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706110576","data":{"camera":{"photo":{"time":"1706110508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4978285d87d9db75bbe5284689448f06.jpg"}}}}
2024-01-24 15:36:16.629 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:35:08
2024-01-24 15:36:16.630 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:16.632 RealtimePHP[79]: Sending via GET
2024-01-24 15:36:16.659 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:16.660 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 15:36:16.662 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 15:36:16.664 RealtimePHP[79]: Real time files process end
2024-01-24 15:36:25.904 Realtime[80]: Start cycle
2024-01-24 15:36:25.907 Realtime[80]: Creating realtime.txt
2024-01-24 15:36:25.908 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:25.911 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 15:36:25.916 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 15:36:25.920 Realtime[80]: Real time upload files starting
2024-01-24 15:36:25.922 Realtime[80]: End cycle
2024-01-24 15:36:25.922 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 15:36:25.925 RealtimePHP[80]: Sending via GET
2024-01-24 15:36:25.950 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:25.951 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 15:36:25.953 RealtimePHP[80]: Extra Files starting
2024-01-24 15:36:25.954 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 15:36:25.957 RealtimePHP[80]: Sending via GET
2024-01-24 15:36:25.982 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:25.984 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 15:36:25.985 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:25.987 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:25.989 RealtimePHP[80]: Sending via GET
2024-01-24 15:36:26.013 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:26.015 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 15:36:26.016 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:26.018 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 15:36:26.020 RealtimePHP[80]: Sending via GET
2024-01-24 15:36:26.048 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:26.050 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 15:36:26.051 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:26.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:26.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:36:26.056 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:26.058 RealtimePHP[80]: Sending via GET
2024-01-24 15:36:26.082 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:26.083 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 15:36:26.085 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 15:36:26.086 RealtimePHP[80]: Real time files process end
2024-01-24 15:36:34.406 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:36:34.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 15:36:34.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:36:34.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110594","data":{"outdoor":{"temperature":{"time":"1706110580","unit":"℃","value":"7.4"},"feels_like":{"time":"1706110580","unit":"℃","value":"7.4"},"app_temp":{"time":"1706110580","unit":"℃","value":"5.9"},"dew_point":{"time":"1706110580","unit":"℃","value":"5.6"},"humidity":{"time":"1706110580","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110580","unit":"℃","value":"16.6"},"humidity":{"time":"1706110580","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110580","unit":"W\/m²","value":"18.2"},"uvi":{"time":"1706110580","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110580","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110580","unit":"mm","value":"5.3"},"event":{"time":"1706110580","unit":"mm","value":"84.3"},"hourly":{"time":"1706110580","unit":"mm","value":"0.0"},"weekly":{"time":"1706110580","unit":"mm","value":"55.4"},"monthly":{"time":"1706110580","unit":"mm","value":"116.4"},"yearly":{"time":"1706110580","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110580","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706110580","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110580","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706110580","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706110580","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706110580","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110580","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706110580","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110580","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706110580","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706110580","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110580","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706110580","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110580","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110580","unit":"℃","value":"15.6"},"humidity":{"time":"1706110580","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110580","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110580","unit":"℃","value":"6.7"},"humidity":{"time":"1706110580","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110580","unit":"℃","value":"18.6"},"humidity":{"time":"1706110580","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110580","unit":"℃","value":"7.9"},"humidity":{"time":"1706110580","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110580","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110580","unit":"℃","value":"13.8"},"humidity":{"time":"1706110580","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110580","unit":"℃","value":"14.2"},"humidity":{"time":"1706110580","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110580","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110580","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110580","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110580","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706110580","unit":"","value":"0"},"sensor_array":{"time":"1706110580","unit":"","value":"0"},"lightning_sensor":{"time":"1706110580","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110580","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110580","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110580","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110580","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110580","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110580","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110580","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110580","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110580","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110580","unit":"V","value":"1.38"}}}}
2024-01-24 15:36:34.977 EcowittCloud: Last data update 2024-01-24T15:36:20
2024-01-24 15:36:34.979 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:36:35.904 Realtime[81]: Start cycle
2024-01-24 15:36:35.906 Realtime[81]: Creating realtime.txt
2024-01-24 15:36:35.908 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:35.910 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 15:36:35.915 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 15:36:35.920 Realtime[81]: Real time upload files starting
2024-01-24 15:36:35.940 Realtime[81]: End cycle
2024-01-24 15:36:35.940 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 15:36:35.943 RealtimePHP[81]: Sending via GET
2024-01-24 15:36:35.967 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:35.969 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 15:36:35.971 RealtimePHP[81]: Extra Files starting
2024-01-24 15:36:35.972 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 15:36:35.974 RealtimePHP[81]: Sending via GET
2024-01-24 15:36:35.999 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:36.001 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 15:36:36.003 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:36.006 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:36.007 RealtimePHP[81]: Sending via GET
2024-01-24 15:36:36.042 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:36.043 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 15:36:36.046 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:36.048 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 15:36:36.050 RealtimePHP[81]: Sending via GET
2024-01-24 15:36:36.074 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:36.077 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 15:36:36.080 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:36.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:36.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:36:36.086 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:36.088 RealtimePHP[81]: Sending via GET
2024-01-24 15:36:36.114 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:36.115 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 15:36:36.117 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 15:36:36.119 RealtimePHP[81]: Real time files process end
2024-01-24 15:36:36.538 ProcessData: Processing posted data
2024-01-24 15:36:36.541 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85347&heap=23400&dateutc=2024-01-24+15:36:36&tempinf=61.9&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.3&humidity=88&winddir=322&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.2&humidity3=82&temp4f=-17.5&temp5f=56.8&humidity5=65&temp6f=57.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=465&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:36:36.545 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.2
2024-01-24 15:36:36.547 DoWind: New: gust=3.4, speed=1.1, latest:1.3
2024-01-24 15:36:36.556 ApplyData: Complete
2024-01-24 15:36:36.558 ProcessData: Complete
2024-01-24 15:36:45.905 Realtime[82]: Start cycle
2024-01-24 15:36:45.906 Realtime[82]: Creating realtime.txt
2024-01-24 15:36:45.908 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:45.910 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 15:36:45.915 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 15:36:45.919 Realtime[82]: Real time upload files starting
2024-01-24 15:36:45.920 Realtime[82]: End cycle
2024-01-24 15:36:45.920 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 15:36:45.923 RealtimePHP[82]: Sending via GET
2024-01-24 15:36:45.946 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:45.947 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 15:36:45.949 RealtimePHP[82]: Extra Files starting
2024-01-24 15:36:45.950 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 15:36:45.952 RealtimePHP[82]: Sending via GET
2024-01-24 15:36:45.977 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:45.979 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 15:36:45.980 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:45.982 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:45.984 RealtimePHP[82]: Sending via GET
2024-01-24 15:36:46.007 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:46.009 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 15:36:46.010 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:46.012 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 15:36:46.014 RealtimePHP[82]: Sending via GET
2024-01-24 15:36:46.037 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:46.039 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 15:36:46.040 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:46.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:46.044 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:36:46.045 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:46.047 RealtimePHP[82]: Sending via GET
2024-01-24 15:36:46.071 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:46.073 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 15:36:46.074 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 15:36:46.076 RealtimePHP[82]: Real time files process end
2024-01-24 15:36:55.905 Realtime[83]: Start cycle
2024-01-24 15:36:55.906 Realtime[83]: Creating realtime.txt
2024-01-24 15:36:55.908 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 15:36:55.910 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 15:36:55.915 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 15:36:55.919 Realtime[83]: Real time upload files starting
2024-01-24 15:36:55.921 Realtime[83]: End cycle
2024-01-24 15:36:55.921 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 15:36:55.924 RealtimePHP[83]: Sending via GET
2024-01-24 15:36:55.948 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:36:55.950 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 15:36:55.952 RealtimePHP[83]: Extra Files starting
2024-01-24 15:36:55.953 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 15:36:55.955 RealtimePHP[83]: Sending via GET
2024-01-24 15:36:55.981 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:36:55.982 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 15:36:55.984 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:36:55.986 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:36:55.988 RealtimePHP[83]: Sending via GET
2024-01-24 15:36:56.012 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:36:56.014 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 15:36:56.015 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:36:56.017 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 15:36:56.036 RealtimePHP[83]: Sending via GET
2024-01-24 15:36:56.061 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:36:56.062 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 15:36:56.064 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:36:56.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:36:56.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:36:56.068 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 15:36:56.070 RealtimePHP[83]: Sending via GET
2024-01-24 15:36:56.094 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:36:56.096 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 15:36:56.097 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 15:36:56.099 RealtimePHP[83]: Real time files process end
2024-01-24 15:37:00.245 DoLogFile: Writing log entry for 01/24/2024 15:37:00
2024-01-24 15:37:00.246 DoLogFile: max gust: 3
2024-01-24 15:37:00.250 DoLogFile: log entry for 01/24/2024 15:37:00 written
2024-01-24 15:37:00.251 Writing today.ini, LastUpdateTime = 01/24/2024 15:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:37:00.256 DoLogFile: Failed MySQL updates are present
2024-01-24 15:37:00.258 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:37:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 32902 failed commands
2024-01-24 15:37:00.762 DoExtraLogFile: Writing log entry for 01/24/2024 15:37:00
2024-01-24 15:37:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:37:00.766 DoExtraLogFile: Log entry for 01/24/2024 15:37:00 written
2024-01-24 15:37:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:37:00.771 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:37:00.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:37: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 15:37',7.4,88,5.5,1,3,223,0.0,0.5,1019.6,116.4,16.6,54,1,7.4,7.4,0.0,18,0.14,2.59,6.0,32,0.3,322,0.0,5.3,'SW','NW',7.4,7.4)
2024-01-24 15:37:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:37:00.779 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:37',7.4,88,5.5,1,3,223,0.0,0.5,1019.6,116.4,16.6,54,1,7.4,7.4,0.0,18,0.14,2.59,6.0,32,0.3,322,0.0,5.3,'SW','NW',7.4,7.4)
2024-01-24 15:37:00.780 DoLogFile: Buffering command to failed list
2024-01-24 15:37:05.905 Realtime[84]: Start cycle
2024-01-24 15:37:05.906 Realtime[84]: Creating realtime.txt
2024-01-24 15:37:05.908 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:05.910 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 15:37:05.915 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 15:37:05.941 Realtime[84]: Real time upload files starting
2024-01-24 15:37:05.942 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 15:37:05.942 Realtime[84]: Failed MySQL updates are present
2024-01-24 15:37:05.945 RealtimePHP[84]: Sending via GET
2024-01-24 15:37:05.947 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:37:05.971 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:05.972 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 15:37:05.974 RealtimePHP[84]: Extra Files starting
2024-01-24 15:37:05.975 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 15:37:05.978 RealtimePHP[84]: Sending via GET
2024-01-24 15:37:06.005 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:06.007 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 15:37:06.008 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:06.010 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:06.012 RealtimePHP[84]: Sending via GET
2024-01-24 15:37:06.036 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:06.037 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 15:37:06.039 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:06.041 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 15:37:06.042 RealtimePHP[84]: Sending via GET
2024-01-24 15:37:06.065 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:06.066 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 15:37:06.068 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:06.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:06.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:37:06.074 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:06.076 RealtimePHP[84]: Sending via GET
2024-01-24 15:37:06.100 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:06.102 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 15:37:06.104 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 15:37:06.105 RealtimePHP[84]: Real time files process end
2024-01-24 15:37:06.449 Realtime[84]: Connection to MySQL server is OK, trying to upload 32903 failed commands
2024-01-24 15:37:06.451 Realtime[84]: End cycle
2024-01-24 15:37:06.453 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 15:37:06.457 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:37:06.459 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 15:37:06.460 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 15:37:06.463 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 15:37:05',7.4,88,5.5,1,1,322,0.0,0.5,1019.6,'NW','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,223,0.0,2,'1','0','SW',760,'ft',6.0,0.3,32,'0',7.4)
2024-01-24 15:37:06.465 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:37:06.467 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 15:37:05',7.4,88,5.5,1,1,322,0.0,0.5,1019.6,'NW','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.4,7.4,0.0,0.14,18,223,0.0,2,'1','0','SW',760,'ft',6.0,0.3,32,'0',7.4)
2024-01-24 15:37:06.468 Realtime[84]: Buffering command to failed list
2024-01-24 15:37:08.785 ProcessData: Processing posted data
2024-01-24 15:37:08.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85379&heap=23012&dateutc=2024-01-24+15:37:08&tempinf=61.9&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.3&humidity=88&winddir=322&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.19&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.0&humidity3=82&temp4f=-17.9&temp5f=56.8&humidity5=65&temp6f=57.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=35.4&pm10_co2=35.2&pm10_24h_co2=38.0&co2=467&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:37:08.788 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.1
2024-01-24 15:37:08.790 DoWind: New: gust=3.4, speed=1.1, latest:1.3
2024-01-24 15:37:08.792 ApplyData: Complete
2024-01-24 15:37:08.793 ProcessData: Complete
2024-01-24 15:37:12.223 Current CPU temp = 50.7°C
2024-01-24 15:37:15.905 Realtime[85]: Start cycle
2024-01-24 15:37:15.906 Realtime[85]: Creating realtime.txt
2024-01-24 15:37:15.908 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:15.910 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 15:37:15.916 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 15:37:15.920 Realtime[85]: Real time upload files starting
2024-01-24 15:37:15.922 Realtime[85]: End cycle
2024-01-24 15:37:15.922 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 15:37:15.945 RealtimePHP[85]: Sending via GET
2024-01-24 15:37:15.970 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:15.972 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 15:37:15.973 RealtimePHP[85]: Extra Files starting
2024-01-24 15:37:15.974 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 15:37:15.976 RealtimePHP[85]: Sending via GET
2024-01-24 15:37:16.000 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:16.001 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 15:37:16.003 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:16.005 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:16.007 RealtimePHP[85]: Sending via GET
2024-01-24 15:37:16.030 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:16.032 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 15:37:16.033 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:16.035 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 15:37:16.036 RealtimePHP[85]: Sending via GET
2024-01-24 15:37:16.059 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:16.061 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 15:37:16.062 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:16.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:16.066 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:37:16.067 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:16.069 RealtimePHP[85]: Sending via GET
2024-01-24 15:37:16.092 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:16.093 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 15:37:16.095 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 15:37:16.096 RealtimePHP[85]: Real time files process end
2024-01-24 15:37:25.905 Realtime[86]: Start cycle
2024-01-24 15:37:25.907 Realtime[86]: Creating realtime.txt
2024-01-24 15:37:25.909 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:25.911 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 15:37:25.917 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 15:37:25.921 Realtime[86]: Real time upload files starting
2024-01-24 15:37:25.923 Realtime[86]: End cycle
2024-01-24 15:37:25.923 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 15:37:25.926 RealtimePHP[86]: Sending via GET
2024-01-24 15:37:25.951 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:25.952 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 15:37:25.954 RealtimePHP[86]: Extra Files starting
2024-01-24 15:37:25.955 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 15:37:25.957 RealtimePHP[86]: Sending via GET
2024-01-24 15:37:25.983 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:25.985 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 15:37:25.987 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:25.989 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:25.991 RealtimePHP[86]: Sending via GET
2024-01-24 15:37:26.066 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:26.067 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 15:37:26.069 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:26.072 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 15:37:26.074 RealtimePHP[86]: Sending via GET
2024-01-24 15:37:26.098 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:26.100 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 15:37:26.102 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:26.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:26.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:37:26.108 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:26.110 RealtimePHP[86]: Sending via GET
2024-01-24 15:37:26.138 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:26.139 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 15:37:26.141 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 15:37:26.143 RealtimePHP[86]: Real time files process end
2024-01-24 15:37:35.905 Realtime[87]: Start cycle
2024-01-24 15:37:35.906 Realtime[87]: Creating realtime.txt
2024-01-24 15:37:35.908 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:35.911 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 15:37:35.917 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 15:37:35.922 Realtime[87]: Real time upload files starting
2024-01-24 15:37:35.924 Realtime[87]: End cycle
2024-01-24 15:37:35.924 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 15:37:35.927 RealtimePHP[87]: Sending via GET
2024-01-24 15:37:35.951 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:35.953 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 15:37:35.954 RealtimePHP[87]: Extra Files starting
2024-01-24 15:37:35.955 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 15:37:35.958 RealtimePHP[87]: Sending via GET
2024-01-24 15:37:35.984 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:35.988 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 15:37:35.991 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:35.994 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:35.996 RealtimePHP[87]: Sending via GET
2024-01-24 15:37:36.021 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:36.022 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 15:37:36.024 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:36.026 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 15:37:36.028 RealtimePHP[87]: Sending via GET
2024-01-24 15:37:36.051 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:36.052 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 15:37:36.054 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:36.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:36.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:37:36.064 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:36.066 RealtimePHP[87]: Sending via GET
2024-01-24 15:37:36.090 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:36.092 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 15:37:36.093 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 15:37:36.095 RealtimePHP[87]: Real time files process end
2024-01-24 15:37:38.992 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:37:38.995 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:37:39.543 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:37:39.545 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110659","data":{"outdoor":{"temperature":{"time":"1706110644","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110644","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110644","unit":"℃","value":"5.8"},"dew_point":{"time":"1706110644","unit":"℃","value":"5.4"},"humidity":{"time":"1706110644","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110644","unit":"℃","value":"16.6"},"humidity":{"time":"1706110644","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110644","unit":"W\/m²","value":"18.5"},"uvi":{"time":"1706110644","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110644","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110644","unit":"mm","value":"5.3"},"event":{"time":"1706110644","unit":"mm","value":"84.3"},"hourly":{"time":"1706110644","unit":"mm","value":"0.0"},"weekly":{"time":"1706110644","unit":"mm","value":"55.4"},"monthly":{"time":"1706110644","unit":"mm","value":"116.4"},"yearly":{"time":"1706110644","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110644","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706110644","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110644","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706110644","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706110644","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706110644","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110644","unit":"ppm","value":"467"},"24_hours_average":{"time":"1706110644","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110644","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706110644","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110644","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110644","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706110644","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110644","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110644","unit":"℃","value":"15.6"},"humidity":{"time":"1706110644","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110644","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110644","unit":"℃","value":"6.7"},"humidity":{"time":"1706110644","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110644","unit":"℃","value":"18.6"},"humidity":{"time":"1706110644","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110644","unit":"℃","value":"7.8"},"humidity":{"time":"1706110644","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110644","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110644","unit":"℃","value":"13.8"},"humidity":{"time":"1706110644","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110644","unit":"℃","value":"14.2"},"humidity":{"time":"1706110644","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110644","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110644","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110644","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110644","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706110644","unit":"","value":"0"},"sensor_array":{"time":"1706110644","unit":"","value":"0"},"lightning_sensor":{"time":"1706110644","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110644","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110644","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110644","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110644","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110644","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110644","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110644","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110644","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110644","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110644","unit":"V","value":"1.38"}}}}
2024-01-24 15:37:39.549 EcowittCloud: Last data update 2024-01-24T15:37:24
2024-01-24 15:37:39.551 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:37:40.552 ProcessData: Processing posted data
2024-01-24 15:37:40.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85411&heap=23400&dateutc=2024-01-24+15:37:40&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=206&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.47&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.5&humidity2=49&temp3f=46.0&humidity3=82&temp4f=-17.9&temp5f=56.7&humidity5=65&temp6f=57.6&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=35.4&pm10_co2=35.2&pm10_24h_co2=38.0&co2=467&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:37:40.557 DoWind: latest=2.2, speed=1.3 - Current: gust=3.4, speed=1.1
2024-01-24 15:37:40.559 DoWind: New: gust=3.4, speed=1.1, latest:1.3
2024-01-24 15:37:40.561 ApplyData: Complete
2024-01-24 15:37:40.563 ProcessData: Complete
2024-01-24 15:37:45.905 Realtime[88]: Start cycle
2024-01-24 15:37:45.913 Realtime[88]: Creating realtime.txt
2024-01-24 15:37:45.915 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:45.917 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 15:37:45.925 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 15:37:45.930 Realtime[88]: Real time upload files starting
2024-01-24 15:37:45.932 Realtime[88]: End cycle
2024-01-24 15:37:45.932 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 15:37:45.935 RealtimePHP[88]: Sending via GET
2024-01-24 15:37:45.960 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:45.961 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 15:37:45.963 RealtimePHP[88]: Extra Files starting
2024-01-24 15:37:45.964 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 15:37:45.966 RealtimePHP[88]: Sending via GET
2024-01-24 15:37:45.991 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:45.992 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 15:37:45.994 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:45.996 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:45.998 RealtimePHP[88]: Sending via GET
2024-01-24 15:37:46.022 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:46.024 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 15:37:46.026 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:46.027 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 15:37:46.029 RealtimePHP[88]: Sending via GET
2024-01-24 15:37:46.052 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:46.054 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 15:37:46.056 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:46.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:46.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:37:46.061 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:46.063 RealtimePHP[88]: Sending via GET
2024-01-24 15:37:46.091 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:46.093 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 15:37:46.096 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 15:37:46.098 RealtimePHP[88]: Real time files process end
2024-01-24 15:37:55.905 Realtime[89]: Start cycle
2024-01-24 15:37:55.907 Realtime[89]: Creating realtime.txt
2024-01-24 15:37:55.909 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 15:37:55.911 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 15:37:55.917 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 15:37:55.922 Realtime[89]: Real time upload files starting
2024-01-24 15:37:55.923 Realtime[89]: End cycle
2024-01-24 15:37:55.923 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 15:37:55.927 RealtimePHP[89]: Sending via GET
2024-01-24 15:37:55.952 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:37:55.953 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 15:37:55.955 RealtimePHP[89]: Extra Files starting
2024-01-24 15:37:55.956 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 15:37:55.959 RealtimePHP[89]: Sending via GET
2024-01-24 15:37:55.985 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:37:55.986 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 15:37:55.989 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:37:55.993 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:37:55.994 RealtimePHP[89]: Sending via GET
2024-01-24 15:37:56.019 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:37:56.021 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 15:37:56.025 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:37:56.027 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 15:37:56.030 RealtimePHP[89]: Sending via GET
2024-01-24 15:37:56.055 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:37:56.057 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 15:37:56.058 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:37:56.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:37:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:37:56.063 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 15:37:56.065 RealtimePHP[89]: Sending via GET
2024-01-24 15:37:56.088 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:37:56.090 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 15:37:56.096 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 15:37:56.098 RealtimePHP[89]: Real time files process end
2024-01-24 15:38:00.260 DoLogFile: Writing log entry for 01/24/2024 15:38:00
2024-01-24 15:38:00.263 DoLogFile: max gust: 3
2024-01-24 15:38:00.266 DoLogFile: log entry for 01/24/2024 15:38:00 written
2024-01-24 15:38:00.269 Writing today.ini, LastUpdateTime = 01/24/2024 15:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:38:00.277 DoLogFile: Failed MySQL updates are present
2024-01-24 15:38:00.285 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:38:00.787 DoLogFile: Connection to MySQL server is OK, trying to upload 32904 failed commands
2024-01-24 15:38:00.791 DoExtraLogFile: Writing log entry for 01/24/2024 15:38:00
2024-01-24 15:38:00.798 DoExtraLogFile: Log entry for 01/24/2024 15:38:00 written
2024-01-24 15:38: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 15:38:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:38:00.808 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:38:00.810 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:38: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 15:38',7.3,88,5.4,1,3,227,0.0,0.5,1019.4,116.4,16.6,54,1,7.3,7.3,0.0,18,0.14,2.59,5.9,31,0.3,206,0.0,5.3,'SW','SSW',7.3,7.3)
2024-01-24 15:38:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:38:00.820 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:38',7.3,88,5.4,1,3,227,0.0,0.5,1019.4,116.4,16.6,54,1,7.3,7.3,0.0,18,0.14,2.59,5.9,31,0.3,206,0.0,5.3,'SW','SSW',7.3,7.3)
2024-01-24 15:38:00.821 DoLogFile: Buffering command to failed list
2024-01-24 15:38:05.905 Realtime[90]: Start cycle
2024-01-24 15:38:05.907 Realtime[90]: Creating realtime.txt
2024-01-24 15:38:05.908 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:05.911 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 15:38:05.916 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 15:38:05.921 Realtime[90]: Real time upload files starting
2024-01-24 15:38:05.923 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 15:38:05.923 Realtime[90]: Failed MySQL updates are present
2024-01-24 15:38:05.924 RealtimePHP[90]: Sending via GET
2024-01-24 15:38:05.927 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:38:05.950 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:05.951 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 15:38:05.953 RealtimePHP[90]: Extra Files starting
2024-01-24 15:38:05.954 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 15:38:05.958 RealtimePHP[90]: Sending via GET
2024-01-24 15:38:05.984 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:05.986 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 15:38:05.989 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:05.993 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:05.995 RealtimePHP[90]: Sending via GET
2024-01-24 15:38:06.025 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:06.027 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 15:38:06.028 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:06.030 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 15:38:06.032 RealtimePHP[90]: Sending via GET
2024-01-24 15:38:06.060 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:06.061 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 15:38:06.063 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:06.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:06.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:38:06.067 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:06.069 RealtimePHP[90]: Sending via GET
2024-01-24 15:38:06.092 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:06.094 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 15:38:06.095 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 15:38:06.097 RealtimePHP[90]: Real time files process end
2024-01-24 15:38:06.429 Realtime[90]: Connection to MySQL server is OK, trying to upload 32905 failed commands
2024-01-24 15:38:06.431 Realtime[90]: End cycle
2024-01-24 15:38:06.433 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 15:38:06.435 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:38:06.437 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 15:38:06.439 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 15:38:06.441 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 15:38:05',7.3,88,5.4,1,1,206,0.0,0.5,1019.4,'SSW','1','mph','C','hPa','mm',14.0,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,18,227,0.0,2,'1','0','SW',759,'ft',5.9,0.3,31,'0',7.3)
2024-01-24 15:38:06.444 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:38:06.445 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 15:38:05',7.3,88,5.4,1,1,206,0.0,0.5,1019.4,'SSW','1','mph','C','hPa','mm',14.0,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,18,227,0.0,2,'1','0','SW',759,'ft',5.9,0.3,31,'0',7.3)
2024-01-24 15:38:06.447 Realtime[90]: Buffering command to failed list
2024-01-24 15:38:12.235 Current CPU temp = 50.7°C
2024-01-24 15:38:12.550 ProcessData: Processing posted data
2024-01-24 15:38:12.553 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85443&heap=23400&dateutc=2024-01-24+15:38:12&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=163&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.83&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=46.0&humidity3=82&temp4f=-17.9&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=33.2&pm25_24h_co2=35.4&pm10_co2=34.6&pm10_24h_co2=38.0&co2=466&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:38:12.554 DoWind: latest=2.2, speed=0.2 - Current: gust=3.4, speed=1.1
2024-01-24 15:38:12.556 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-24 15:38:12.558 ApplyData: Complete
2024-01-24 15:38:12.560 ProcessData: Complete
2024-01-24 15:38:15.905 Realtime[91]: Start cycle
2024-01-24 15:38:15.907 Realtime[91]: Creating realtime.txt
2024-01-24 15:38:15.909 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:15.911 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 15:38:15.917 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 15:38:15.922 Realtime[91]: Real time upload files starting
2024-01-24 15:38:15.923 Realtime[91]: End cycle
2024-01-24 15:38:15.923 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 15:38:15.926 RealtimePHP[91]: Sending via GET
2024-01-24 15:38:15.951 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:15.953 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 15:38:15.954 RealtimePHP[91]: Extra Files starting
2024-01-24 15:38:15.955 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 15:38:15.957 RealtimePHP[91]: Sending via GET
2024-01-24 15:38:15.981 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:15.983 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 15:38:15.984 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:15.986 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:15.988 RealtimePHP[91]: Sending via GET
2024-01-24 15:38:16.012 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:16.014 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 15:38:16.015 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:16.017 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 15:38:16.019 RealtimePHP[91]: Sending via GET
2024-01-24 15:38:16.046 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:16.048 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 15:38:16.049 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:16.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:16.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:38:16.054 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:16.056 RealtimePHP[91]: Sending via GET
2024-01-24 15:38:16.079 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:16.081 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 15:38:16.082 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 15:38:16.083 RealtimePHP[91]: Real time files process end
2024-01-24 15:38:25.905 Realtime[92]: Start cycle
2024-01-24 15:38:25.907 Realtime[92]: Creating realtime.txt
2024-01-24 15:38:25.909 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:25.912 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 15:38:25.918 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 15:38:25.928 Realtime[92]: Real time upload files starting
2024-01-24 15:38:25.929 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 15:38:25.931 RealtimePHP[92]: Sending via GET
2024-01-24 15:38:25.929 Realtime[92]: End cycle
2024-01-24 15:38:25.955 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:25.956 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 15:38:25.958 RealtimePHP[92]: Extra Files starting
2024-01-24 15:38:25.959 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 15:38:25.961 RealtimePHP[92]: Sending via GET
2024-01-24 15:38:25.989 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:25.990 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 15:38:25.992 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:25.994 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:25.996 RealtimePHP[92]: Sending via GET
2024-01-24 15:38:26.020 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:26.021 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 15:38:26.023 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:26.025 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 15:38:26.027 RealtimePHP[92]: Sending via GET
2024-01-24 15:38:26.050 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:26.052 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 15:38:26.053 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:26.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:26.056 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:38:26.058 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:26.059 RealtimePHP[92]: Sending via GET
2024-01-24 15:38:26.083 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:26.084 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 15:38:26.086 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 15:38:26.087 RealtimePHP[92]: Real time files process end
2024-01-24 15:38:35.905 Realtime[93]: Start cycle
2024-01-24 15:38:35.907 Realtime[93]: Creating realtime.txt
2024-01-24 15:38:35.909 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:35.912 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 15:38:35.917 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 15:38:35.922 Realtime[93]: Real time upload files starting
2024-01-24 15:38:35.924 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 15:38:35.924 Realtime[93]: End cycle
2024-01-24 15:38:35.925 RealtimePHP[93]: Sending via GET
2024-01-24 15:38:35.951 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:35.952 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 15:38:35.954 RealtimePHP[93]: Extra Files starting
2024-01-24 15:38:35.955 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 15:38:35.957 RealtimePHP[93]: Sending via GET
2024-01-24 15:38:35.983 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:35.985 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 15:38:35.989 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:35.993 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:35.995 RealtimePHP[93]: Sending via GET
2024-01-24 15:38:36.022 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:36.023 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 15:38:36.025 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:36.027 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 15:38:36.029 RealtimePHP[93]: Sending via GET
2024-01-24 15:38:36.053 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:36.054 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 15:38:36.056 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:36.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:36.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:38:36.062 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:36.064 RealtimePHP[93]: Sending via GET
2024-01-24 15:38:36.088 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:36.089 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 15:38:36.091 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 15:38:36.093 RealtimePHP[93]: Real time files process end
2024-01-24 15:38:39.558 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:38:39.559 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:38:40.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:38:40.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110719","data":{"outdoor":{"temperature":{"time":"1706110708","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110708","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110708","unit":"℃","value":"6.2"},"dew_point":{"time":"1706110708","unit":"℃","value":"5.4"},"humidity":{"time":"1706110708","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110708","unit":"℃","value":"16.6"},"humidity":{"time":"1706110708","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110708","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706110708","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110708","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110708","unit":"mm","value":"5.3"},"event":{"time":"1706110708","unit":"mm","value":"84.3"},"hourly":{"time":"1706110708","unit":"mm","value":"0.0"},"weekly":{"time":"1706110708","unit":"mm","value":"55.4"},"monthly":{"time":"1706110708","unit":"mm","value":"116.4"},"yearly":{"time":"1706110708","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110708","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706110708","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110708","unit":"º","value":"163"}},"pressure":{"relative":{"time":"1706110708","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706110708","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706110708","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110708","unit":"ppm","value":"466"},"24_hours_average":{"time":"1706110708","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110708","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706110708","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706110708","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110708","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706110708","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110708","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110708","unit":"℃","value":"15.5"},"humidity":{"time":"1706110708","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110708","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110708","unit":"℃","value":"6.7"},"humidity":{"time":"1706110708","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110708","unit":"℃","value":"18.5"},"humidity":{"time":"1706110708","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110708","unit":"℃","value":"7.8"},"humidity":{"time":"1706110708","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110708","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110708","unit":"℃","value":"13.7"},"humidity":{"time":"1706110708","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110708","unit":"℃","value":"14.1"},"humidity":{"time":"1706110708","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706110708","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110708","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110708","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110708","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706110708","unit":"","value":"0"},"sensor_array":{"time":"1706110708","unit":"","value":"0"},"lightning_sensor":{"time":"1706110708","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110708","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110708","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110708","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110708","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110708","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110708","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110708","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110708","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110708","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110708","unit":"V","value":"1.38"}}}}
2024-01-24 15:38:40.176 EcowittCloud: Last data update 2024-01-24T15:38:28
2024-01-24 15:38:40.177 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:38:44.560 ProcessData: Processing posted data
2024-01-24 15:38:44.562 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85475&heap=23400&dateutc=2024-01-24+15:38:44&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.1&humidity=88&winddir=163&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=18.83&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=46.0&humidity3=82&temp4f=-18.2&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=33.2&pm25_24h_co2=35.4&pm10_co2=34.6&pm10_24h_co2=38.0&co2=466&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:38:44.564 DoWind: latest=2.2, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-24 15:38:44.565 DoWind: New: gust=3.4, speed=1.0, latest:0.2
2024-01-24 15:38:44.567 ApplyData: Complete
2024-01-24 15:38:44.568 ProcessData: Complete
2024-01-24 15:38:45.905 Realtime[94]: Start cycle
2024-01-24 15:38:45.907 Realtime[94]: Creating realtime.txt
2024-01-24 15:38:45.909 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:45.912 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 15:38:45.917 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 15:38:45.922 Realtime[94]: Real time upload files starting
2024-01-24 15:38:45.923 Realtime[94]: End cycle
2024-01-24 15:38:45.923 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 15:38:45.926 RealtimePHP[94]: Sending via GET
2024-01-24 15:38:45.951 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:45.953 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 15:38:45.954 RealtimePHP[94]: Extra Files starting
2024-01-24 15:38:45.955 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 15:38:45.965 RealtimePHP[94]: Sending via GET
2024-01-24 15:38:45.989 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:45.991 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 15:38:45.992 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:45.994 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:45.996 RealtimePHP[94]: Sending via GET
2024-01-24 15:38:46.019 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:46.021 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 15:38:46.022 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:46.026 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 15:38:46.027 RealtimePHP[94]: Sending via GET
2024-01-24 15:38:46.052 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:46.054 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 15:38:46.055 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:46.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:46.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:38:46.060 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:46.061 RealtimePHP[94]: Sending via GET
2024-01-24 15:38:46.085 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:46.087 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 15:38:46.089 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 15:38:46.090 RealtimePHP[94]: Real time files process end
2024-01-24 15:38:55.905 Realtime[95]: Start cycle
2024-01-24 15:38:55.907 Realtime[95]: Creating realtime.txt
2024-01-24 15:38:55.909 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 15:38:55.911 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 15:38:55.917 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 15:38:55.921 Realtime[95]: Real time upload files starting
2024-01-24 15:38:55.923 Realtime[95]: End cycle
2024-01-24 15:38:55.923 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 15:38:55.926 RealtimePHP[95]: Sending via GET
2024-01-24 15:38:55.949 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:38:55.951 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 15:38:55.952 RealtimePHP[95]: Extra Files starting
2024-01-24 15:38:55.953 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 15:38:55.955 RealtimePHP[95]: Sending via GET
2024-01-24 15:38:55.980 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:38:55.982 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 15:38:55.983 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:38:55.985 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:38:55.987 RealtimePHP[95]: Sending via GET
2024-01-24 15:38:56.012 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:38:56.013 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 15:38:56.015 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:38:56.017 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 15:38:56.018 RealtimePHP[95]: Sending via GET
2024-01-24 15:38:56.042 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:38:56.043 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 15:38:56.045 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:38:56.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:38:56.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:38:56.049 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 15:38:56.051 RealtimePHP[95]: Sending via GET
2024-01-24 15:38:56.074 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:38:56.076 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 15:38:56.077 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 15:38:56.079 RealtimePHP[95]: Real time files process end
2024-01-24 15:39:00.270 DoLogFile: Writing log entry for 01/24/2024 15:39:00
2024-01-24 15:39:00.272 DoLogFile: max gust: 3
2024-01-24 15:39:00.275 DoLogFile: log entry for 01/24/2024 15:39:00 written
2024-01-24 15:39:00.277 Writing today.ini, LastUpdateTime = 01/24/2024 15:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:39:00.281 DoLogFile: Failed MySQL updates are present
2024-01-24 15:39:00.284 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:39:00.786 DoLogFile: Connection to MySQL server is OK, trying to upload 32906 failed commands
2024-01-24 15:39:00.788 DoExtraLogFile: Writing log entry for 01/24/2024 15:39:00
2024-01-24 15:39:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:39:00.792 DoExtraLogFile: Log entry for 01/24/2024 15:39:00 written
2024-01-24 15:39:00.795 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:39: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 15:39:00.800 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:39:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:39',7.3,88,5.4,1,3,224,0.0,0.5,1019.5,116.4,16.6,54,0,7.3,7.3,0.0,18,0.14,2.59,5.9,30,0.3,163,0.0,5.3,'SW','SSE',7.3,7.3)
2024-01-24 15:39:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:39: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 15:39',7.3,88,5.4,1,3,224,0.0,0.5,1019.5,116.4,16.6,54,0,7.3,7.3,0.0,18,0.14,2.59,5.9,30,0.3,163,0.0,5.3,'SW','SSE',7.3,7.3)
2024-01-24 15:39:00.809 DoLogFile: Buffering command to failed list
2024-01-24 15:39:05.905 Realtime[96]: Start cycle
2024-01-24 15:39:05.907 Realtime[96]: Creating realtime.txt
2024-01-24 15:39:05.909 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:05.911 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 15:39:05.917 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 15:39:05.921 Realtime[96]: Real time upload files starting
2024-01-24 15:39:05.923 Realtime[96]: Failed MySQL updates are present
2024-01-24 15:39:05.923 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 15:39:05.925 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:39:05.926 RealtimePHP[96]: Sending via GET
2024-01-24 15:39:05.952 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:05.953 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 15:39:05.955 RealtimePHP[96]: Extra Files starting
2024-01-24 15:39:05.956 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 15:39:05.958 RealtimePHP[96]: Sending via GET
2024-01-24 15:39:05.984 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:05.986 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 15:39:05.989 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:05.992 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:05.994 RealtimePHP[96]: Sending via GET
2024-01-24 15:39:06.024 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:06.025 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 15:39:06.027 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:06.029 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 15:39:06.030 RealtimePHP[96]: Sending via GET
2024-01-24 15:39:06.055 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:06.057 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 15:39:06.058 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:06.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:06.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:39:06.075 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:06.076 RealtimePHP[96]: Sending via GET
2024-01-24 15:39:06.103 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:06.104 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 15:39:06.106 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 15:39:06.107 RealtimePHP[96]: Real time files process end
2024-01-24 15:39:06.428 Realtime[96]: Connection to MySQL server is OK, trying to upload 32907 failed commands
2024-01-24 15:39:06.429 Realtime[96]: End cycle
2024-01-24 15:39:06.432 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 15:39:06.435 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:39:06.436 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 15:39:06.438 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 15:39:06.440 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 15:39:05',7.3,88,5.4,1,0,163,0.0,0.5,1019.5,'SSE','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,18,224,0.0,2,'1','0','SW',759,'ft',5.9,0.3,30,'0',7.3)
2024-01-24 15:39:06.442 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:39:06.444 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 15:39:05',7.3,88,5.4,1,0,163,0.0,0.5,1019.5,'SSE','1','mph','C','hPa','mm',14.0,'+0.8',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',3,7.3,7.3,0.0,0.14,18,224,0.0,2,'1','0','SW',759,'ft',5.9,0.3,30,'0',7.3)
2024-01-24 15:39:06.445 Realtime[96]: Buffering command to failed list
2024-01-24 15:39:12.246 Current CPU temp = 51.3°C
2024-01-24 15:39:15.906 Realtime[97]: Start cycle
2024-01-24 15:39:15.907 Realtime[97]: Creating realtime.txt
2024-01-24 15:39:15.910 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:15.912 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 15:39:15.921 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 15:39:15.927 Realtime[97]: Real time upload files starting
2024-01-24 15:39:15.929 Realtime[97]: End cycle
2024-01-24 15:39:15.929 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 15:39:15.932 RealtimePHP[97]: Sending via GET
2024-01-24 15:39:15.957 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:15.958 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 15:39:15.960 RealtimePHP[97]: Extra Files starting
2024-01-24 15:39:15.962 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 15:39:15.964 RealtimePHP[97]: Sending via GET
2024-01-24 15:39:15.988 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:15.990 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 15:39:15.992 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:15.994 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:15.996 RealtimePHP[97]: Sending via GET
2024-01-24 15:39:16.024 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:16.025 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 15:39:16.027 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:16.029 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 15:39:16.031 RealtimePHP[97]: Sending via GET
2024-01-24 15:39:16.054 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:16.056 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 15:39:16.057 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:16.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:16.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:39:16.062 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:16.064 RealtimePHP[97]: Sending via GET
2024-01-24 15:39:16.091 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:16.093 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 15:39:16.094 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 15:39:16.096 RealtimePHP[97]: Real time files process end
2024-01-24 15:39:16.580 ProcessData: Processing posted data
2024-01-24 15:39:16.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85507&heap=23400&dateutc=2024-01-24+15:39:16&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=163&windspeedmph=0.22&windgustmph=1.12&maxdailygust=30.87&solarradiation=18.83&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.9&humidity3=82&temp4f=-18.2&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=34.9&pm25_24h_co2=35.4&pm10_co2=36.1&pm10_24h_co2=38.0&co2=463&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:39:16.595 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.0
2024-01-24 15:39:16.597 DoWind: New: gust=3.4, speed=0.9, latest:0.2
2024-01-24 15:39:16.600 ApplyData: Complete
2024-01-24 15:39:16.601 ProcessData: Complete
2024-01-24 15:39:25.906 Realtime[98]: Start cycle
2024-01-24 15:39:25.907 Realtime[98]: Creating realtime.txt
2024-01-24 15:39:25.909 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:25.911 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 15:39:25.917 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 15:39:25.922 Realtime[98]: Real time upload files starting
2024-01-24 15:39:25.924 Realtime[98]: End cycle
2024-01-24 15:39:25.924 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 15:39:25.927 RealtimePHP[98]: Sending via GET
2024-01-24 15:39:25.951 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:25.953 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 15:39:25.959 RealtimePHP[98]: Extra Files starting
2024-01-24 15:39:25.961 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 15:39:25.963 RealtimePHP[98]: Sending via GET
2024-01-24 15:39:25.991 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:25.992 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 15:39:25.994 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:25.996 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:25.997 RealtimePHP[98]: Sending via GET
2024-01-24 15:39:26.029 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:26.030 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 15:39:26.032 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:26.034 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 15:39:26.035 RealtimePHP[98]: Sending via GET
2024-01-24 15:39:26.061 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:26.063 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 15:39:26.064 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:26.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:26.068 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:39:26.069 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:26.071 RealtimePHP[98]: Sending via GET
2024-01-24 15:39:26.094 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:26.096 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 15:39:26.097 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 15:39:26.099 RealtimePHP[98]: Real time files process end
2024-01-24 15:39:35.906 Realtime[99]: Start cycle
2024-01-24 15:39:35.907 Realtime[99]: Creating realtime.txt
2024-01-24 15:39:35.909 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:35.913 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 15:39:35.920 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 15:39:35.924 Realtime[99]: Real time upload files starting
2024-01-24 15:39:35.926 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 15:39:35.927 RealtimePHP[99]: Sending via GET
2024-01-24 15:39:35.926 Realtime[99]: End cycle
2024-01-24 15:39:35.952 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:35.954 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 15:39:35.955 RealtimePHP[99]: Extra Files starting
2024-01-24 15:39:35.957 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 15:39:35.959 RealtimePHP[99]: Sending via GET
2024-01-24 15:39:35.986 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:35.988 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 15:39:35.993 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:35.997 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:35.999 RealtimePHP[99]: Sending via GET
2024-01-24 15:39:36.024 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:36.026 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 15:39:36.027 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:36.029 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 15:39:36.031 RealtimePHP[99]: Sending via GET
2024-01-24 15:39:36.055 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:36.057 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 15:39:36.058 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:36.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:36.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:39:36.063 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:36.065 RealtimePHP[99]: Sending via GET
2024-01-24 15:39:36.089 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:36.090 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 15:39:36.092 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 15:39:36.094 RealtimePHP[99]: Real time files process end
2024-01-24 15:39:44.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:39:44.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 15:39:44.723 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:39:44.724 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110784","data":{"outdoor":{"temperature":{"time":"1706110772","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110772","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110772","unit":"℃","value":"5.6"},"dew_point":{"time":"1706110772","unit":"℃","value":"5.4"},"humidity":{"time":"1706110772","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110772","unit":"℃","value":"16.6"},"humidity":{"time":"1706110772","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110772","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706110772","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110772","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110772","unit":"mm","value":"5.3"},"event":{"time":"1706110772","unit":"mm","value":"84.3"},"hourly":{"time":"1706110772","unit":"mm","value":"0.0"},"weekly":{"time":"1706110772","unit":"mm","value":"55.4"},"monthly":{"time":"1706110772","unit":"mm","value":"116.4"},"yearly":{"time":"1706110772","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110772","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706110772","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110772","unit":"º","value":"95"}},"pressure":{"relative":{"time":"1706110772","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706110772","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706110772","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110772","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706110772","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110772","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706110772","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110772","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110772","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706110772","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706110772","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110772","unit":"℃","value":"15.5"},"humidity":{"time":"1706110772","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110772","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110772","unit":"℃","value":"6.7"},"humidity":{"time":"1706110772","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110772","unit":"℃","value":"18.5"},"humidity":{"time":"1706110772","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110772","unit":"℃","value":"7.7"},"humidity":{"time":"1706110772","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110772","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110772","unit":"℃","value":"13.7"},"humidity":{"time":"1706110772","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110772","unit":"℃","value":"14.1"},"humidity":{"time":"1706110772","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706110772","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110772","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110772","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110772","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706110772","unit":"","value":"0"},"sensor_array":{"time":"1706110772","unit":"","value":"0"},"lightning_sensor":{"time":"1706110772","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110772","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110772","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110772","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110772","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110772","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110772","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110772","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110772","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110772","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110772","unit":"V","value":"1.38"}}}}
2024-01-24 15:39:44.728 EcowittCloud: Last data update 2024-01-24T15:39:32
2024-01-24 15:39:44.729 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:39:45.906 Realtime[100]: Start cycle
2024-01-24 15:39:45.909 Realtime[100]: Creating realtime.txt
2024-01-24 15:39:45.911 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:45.914 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 15:39:45.920 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 15:39:45.924 Realtime[100]: Real time upload files starting
2024-01-24 15:39:45.926 Realtime[100]: End cycle
2024-01-24 15:39:45.926 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 15:39:45.929 RealtimePHP[100]: Sending via GET
2024-01-24 15:39:45.953 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:45.955 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 15:39:45.957 RealtimePHP[100]: Extra Files starting
2024-01-24 15:39:45.958 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 15:39:45.960 RealtimePHP[100]: Sending via GET
2024-01-24 15:39:45.985 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:45.986 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 15:39:45.988 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:45.990 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:45.992 RealtimePHP[100]: Sending via GET
2024-01-24 15:39:46.016 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:46.018 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 15:39:46.019 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:46.021 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 15:39:46.023 RealtimePHP[100]: Sending via GET
2024-01-24 15:39:46.047 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:46.049 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 15:39:46.051 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:46.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:46.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:39:46.068 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:46.069 RealtimePHP[100]: Sending via GET
2024-01-24 15:39:46.094 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:46.096 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 15:39:46.098 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 15:39:46.100 RealtimePHP[100]: Real time files process end
2024-01-24 15:39:48.579 ProcessData: Processing posted data
2024-01-24 15:39:48.583 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85539&heap=23400&dateutc=2024-01-24+15:39:48&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=228&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=18.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.9&humidity3=82&temp4f=-18.8&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=34.9&pm25_24h_co2=35.4&pm10_co2=36.1&pm10_24h_co2=38.0&co2=463&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:39:48.587 DoWind: latest=4.5, speed=2.9 - Current: gust=3.4, speed=0.9
2024-01-24 15:39:48.589 DoWind: New: gust=4.5, speed=1.1, latest:2.9
2024-01-24 15:39:48.592 ApplyData: Complete
2024-01-24 15:39:48.594 ProcessData: Complete
2024-01-24 15:39:55.906 Realtime[101]: Start cycle
2024-01-24 15:39:55.913 Realtime[101]: Creating realtime.txt
2024-01-24 15:39:55.930 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 15:39:55.933 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 15:39:55.940 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 15:39:55.944 Realtime[101]: Real time upload files starting
2024-01-24 15:39:55.946 Realtime[101]: End cycle
2024-01-24 15:39:55.946 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 15:39:55.949 RealtimePHP[101]: Sending via GET
2024-01-24 15:39:55.973 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:39:55.975 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 15:39:55.976 RealtimePHP[101]: Extra Files starting
2024-01-24 15:39:55.977 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 15:39:55.979 RealtimePHP[101]: Sending via GET
2024-01-24 15:39:56.003 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:39:56.005 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 15:39:56.006 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:39:56.008 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:39:56.010 RealtimePHP[101]: Sending via GET
2024-01-24 15:39:56.032 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:39:56.034 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 15:39:56.035 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:39:56.037 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 15:39:56.039 RealtimePHP[101]: Sending via GET
2024-01-24 15:39:56.062 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:39:56.064 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 15:39:56.066 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:39:56.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:39:56.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:39:56.071 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 15:39:56.073 RealtimePHP[101]: Sending via GET
2024-01-24 15:39:56.096 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:39:56.098 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 15:39:56.099 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 15:39:56.101 RealtimePHP[101]: Real time files process end
2024-01-24 15:40:00.298 DoLogFile: Writing log entry for 01/24/2024 15:40:00
2024-01-24 15:40:00.299 DoLogFile: max gust: 4
2024-01-24 15:40:00.303 DoLogFile: log entry for 01/24/2024 15:40:00 written
2024-01-24 15:40:00.305 Writing today.ini, LastUpdateTime = 01/24/2024 15:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:40:00.311 DoLogFile: Failed MySQL updates are present
2024-01-24 15:40:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:40:00.754 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:40:00.756 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:40:00","outside temperature":7.3,"outside humidity":88,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.4,"windspeed":1,"windgust":4,"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.6,"Extra Temp1":6.7,"Extra Temp2":18.5,"Extra Temp3":7.7,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":15.5,"Livingroom Humidity":61}'
2024-01-24 15:40:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 32908 failed commands
2024-01-24 15:40:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 15:40:00
2024-01-24 15:40:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:40:00.822 DoExtraLogFile: Log entry for 01/24/2024 15:40:00 written
2024-01-24 15:40:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:40:00.838 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=228&ws=1.1&g=2.9&oc=7.3&r=0.5&rh=0.0&ap=1019.4&od=5.4&h=88&uv=0.0&oma=9.3&omi=6.9&wc=7.3&it=16.6&rr=0.0&rm=114.1&ry=114.1&fl=7.3&hi=7.3&sr=18&temp1=6.7&temp2=18.5&temp3=7.7&temp4=-28.2&temp5=13.7&temp6=14.1&temp7=0.0&h1=98&h2=49&h3=82&h4=0&h6=63&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=463&co2_24h=440&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.9&pm25_24h_co2=35.4&pm10_co2=36.1&pm10_24h_co2=38.0&gd=11.4
2024-01-24 15:40: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 15:40:00.841 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:40:00&winddir=221&wind=0.5&gust=2.0&temp=7.3&precip=0.00&pressure=10.1940&dewpoint=5.4&humidity=88&uv=0.0
2024-01-24 15:40:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:40:00.846 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:40:00.850 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706110800,"temperature":7.3,"wind_deg":221,"wind_speed":0.5,"wind_gust":2,"pressure":1019.4,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:40: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 15:40',7.3,88,5.4,1,4,221,0.0,0.5,1019.4,116.4,16.6,54,3,7.3,7.3,0.0,18,0.14,2.59,5.9,29,0.3,228,0.0,5.3,'SW','SW',7.3,7.3)
2024-01-24 15:40:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:40: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 15:40',7.3,88,5.4,1,4,221,0.0,0.5,1019.4,116.4,16.6,54,3,7.3,7.3,0.0,18,0.14,2.59,5.9,29,0.3,228,0.0,5.3,'SW','SW',7.3,7.3)
2024-01-24 15:40:00.859 DoLogFile: Buffering command to failed list
2024-01-24 15:40:00.949 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:40:00.969 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:40:02.042 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:40:02.045 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:40:05.906 Realtime[102]: Start cycle
2024-01-24 15:40:05.909 Realtime[102]: Creating realtime.txt
2024-01-24 15:40:05.915 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:05.919 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 15:40:05.926 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 15:40:05.931 Realtime[102]: Real time upload files starting
2024-01-24 15:40:05.933 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 15:40:05.933 Realtime[102]: Failed MySQL updates are present
2024-01-24 15:40:05.934 RealtimePHP[102]: Sending via GET
2024-01-24 15:40:05.937 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:40:05.992 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:05.994 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 15:40:05.996 RealtimePHP[102]: Extra Files starting
2024-01-24 15:40:05.998 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 15:40:06.000 RealtimePHP[102]: Sending via GET
2024-01-24 15:40:06.035 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:06.037 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 15:40:06.039 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:06.042 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:06.044 RealtimePHP[102]: Sending via GET
2024-01-24 15:40:06.078 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:06.079 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 15:40:06.081 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:06.083 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 15:40:06.085 RealtimePHP[102]: Sending via GET
2024-01-24 15:40:06.162 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:06.163 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 15:40:06.165 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:06.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:06.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:40:06.170 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:06.171 RealtimePHP[102]: Sending via GET
2024-01-24 15:40:06.220 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:06.221 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 15:40:06.223 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 15:40:06.224 RealtimePHP[102]: Real time files process end
2024-01-24 15:40:06.439 Realtime[102]: Connection to MySQL server is OK, trying to upload 32909 failed commands
2024-01-24 15:40:06.441 Realtime[102]: End cycle
2024-01-24 15:40:06.443 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 15:40:06.446 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:40:06.447 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 15:40:06.449 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 15:40:06.451 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 15:40:05',7.3,88,5.4,1,3,228,0.0,0.5,1019.4,'SW','1','mph','C','hPa','mm',14.1,'+0.8',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,221,0.0,2,'1','0','SW',759,'ft',5.9,0.3,29,'0',7.3)
2024-01-24 15:40:06.454 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:40:06.455 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 15:40:05',7.3,88,5.4,1,3,228,0.0,0.5,1019.4,'SW','1','mph','C','hPa','mm',14.1,'+0.8',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,221,0.0,2,'1','0','SW',759,'ft',5.9,0.3,29,'0',7.3)
2024-01-24 15:40:06.457 Realtime[102]: Buffering command to failed list
2024-01-24 15:40:12.262 Current CPU temp = 50.7°C
2024-01-24 15:40:15.906 Realtime[103]: Start cycle
2024-01-24 15:40:15.909 Realtime[103]: Creating realtime.txt
2024-01-24 15:40:15.910 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:15.915 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 15:40:15.921 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 15:40:15.925 Realtime[103]: Real time upload files starting
2024-01-24 15:40:15.927 Realtime[103]: End cycle
2024-01-24 15:40:15.927 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 15:40:15.930 RealtimePHP[103]: Sending via GET
2024-01-24 15:40:15.954 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:15.955 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 15:40:15.957 RealtimePHP[103]: Extra Files starting
2024-01-24 15:40:15.958 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 15:40:15.960 RealtimePHP[103]: Sending via GET
2024-01-24 15:40:15.986 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:15.988 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 15:40:15.989 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:15.991 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:15.993 RealtimePHP[103]: Sending via GET
2024-01-24 15:40:16.018 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:16.020 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 15:40:16.021 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:16.023 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 15:40:16.025 RealtimePHP[103]: Sending via GET
2024-01-24 15:40:16.049 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:16.051 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 15:40:16.052 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:16.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:16.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:40:16.057 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:16.059 RealtimePHP[103]: Sending via GET
2024-01-24 15:40:16.084 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:16.086 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 15:40:16.088 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 15:40:16.089 RealtimePHP[103]: Real time files process end
2024-01-24 15:40:20.580 ProcessData: Processing posted data
2024-01-24 15:40:20.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85571&heap=23400&dateutc=2024-01-24+15:40:20&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=88&winddir=228&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=18.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=82&temp4f=-18.8&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=33.7&pm25_24h_co2=35.4&pm10_co2=35.4&pm10_24h_co2=38.0&co2=462&co2_24h=440&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 15:40:20.583 Ecowitt Gateway uptime = 85571 secs - 23:46:11
2024-01-24 15:40:20.585 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.1
2024-01-24 15:40:20.587 DoWind: New: gust=4.5, speed=1.2, latest:2.9
2024-01-24 15:40:20.589 ApplyData: Complete
2024-01-24 15:40:20.590 ProcessData: Complete
2024-01-24 15:40:25.906 Realtime[104]: Start cycle
2024-01-24 15:40:25.908 Realtime[104]: Creating realtime.txt
2024-01-24 15:40:25.910 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:25.912 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 15:40:25.918 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 15:40:25.923 Realtime[104]: Real time upload files starting
2024-01-24 15:40:25.924 Realtime[104]: End cycle
2024-01-24 15:40:25.925 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 15:40:25.927 RealtimePHP[104]: Sending via GET
2024-01-24 15:40:25.951 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:25.953 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 15:40:25.954 RealtimePHP[104]: Extra Files starting
2024-01-24 15:40:25.955 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 15:40:25.958 RealtimePHP[104]: Sending via GET
2024-01-24 15:40:25.984 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:25.985 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 15:40:25.987 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:25.989 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:25.991 RealtimePHP[104]: Sending via GET
2024-01-24 15:40:26.014 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:26.015 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 15:40:26.017 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:26.019 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 15:40:26.020 RealtimePHP[104]: Sending via GET
2024-01-24 15:40:26.045 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:26.047 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 15:40:26.048 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:26.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:26.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:40:26.053 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:26.054 RealtimePHP[104]: Sending via GET
2024-01-24 15:40:26.078 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:26.080 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 15:40:26.081 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 15:40:26.083 RealtimePHP[104]: Real time files process end
2024-01-24 15:40:35.906 Realtime[105]: Start cycle
2024-01-24 15:40:35.908 Realtime[105]: Creating realtime.txt
2024-01-24 15:40:35.910 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:35.913 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 15:40:35.919 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 15:40:35.923 Realtime[105]: Real time upload files starting
2024-01-24 15:40:35.925 Realtime[105]: End cycle
2024-01-24 15:40:35.925 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 15:40:35.928 RealtimePHP[105]: Sending via GET
2024-01-24 15:40:35.955 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:35.956 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 15:40:35.958 RealtimePHP[105]: Extra Files starting
2024-01-24 15:40:35.959 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 15:40:35.961 RealtimePHP[105]: Sending via GET
2024-01-24 15:40:35.986 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:35.989 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 15:40:35.991 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:35.994 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:35.996 RealtimePHP[105]: Sending via GET
2024-01-24 15:40:36.023 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:36.025 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 15:40:36.026 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:36.028 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 15:40:36.030 RealtimePHP[105]: Sending via GET
2024-01-24 15:40:36.054 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:36.055 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 15:40:36.057 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:36.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:36.060 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 15:40:36.693 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:40:36.694 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706110836","data":{"camera":{"photo":{"time":"1706110808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f1dfd22d28c261d00bd3634e428932f3.jpg"}}}}
2024-01-24 15:40:36.696 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:40:08
2024-01-24 15:40:36.697 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:36.699 RealtimePHP[105]: Sending via GET
2024-01-24 15:40:36.722 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:36.724 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 15:40:36.725 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 15:40:36.727 RealtimePHP[105]: Real time files process end
2024-01-24 15:40:45.907 Realtime[106]: Start cycle
2024-01-24 15:40:45.908 Realtime[106]: Creating realtime.txt
2024-01-24 15:40:45.910 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:45.913 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 15:40:45.920 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 15:40:45.926 Realtime[106]: Real time upload files starting
2024-01-24 15:40:45.928 Realtime[106]: End cycle
2024-01-24 15:40:45.928 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 15:40:45.931 RealtimePHP[106]: Sending via GET
2024-01-24 15:40:45.962 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:45.964 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 15:40:45.966 RealtimePHP[106]: Extra Files starting
2024-01-24 15:40:45.967 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 15:40:45.970 RealtimePHP[106]: Sending via GET
2024-01-24 15:40:45.995 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:45.996 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 15:40:45.998 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:46.000 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:46.001 RealtimePHP[106]: Sending via GET
2024-01-24 15:40:46.032 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:46.033 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 15:40:46.035 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:46.037 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 15:40:46.038 RealtimePHP[106]: Sending via GET
2024-01-24 15:40:46.062 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:46.064 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 15:40:46.065 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:46.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:46.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:40:46.070 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:46.072 RealtimePHP[106]: Sending via GET
2024-01-24 15:40:46.096 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:46.097 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 15:40:46.099 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 15:40:46.100 RealtimePHP[106]: Real time files process end
2024-01-24 15:40:48.736 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:40:48.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 15:40:49.312 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:40:49.313 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110848","data":{"outdoor":{"temperature":{"time":"1706110836","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110836","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110836","unit":"℃","value":"5.3"},"dew_point":{"time":"1706110836","unit":"℃","value":"5.4"},"humidity":{"time":"1706110836","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110836","unit":"℃","value":"16.6"},"humidity":{"time":"1706110836","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110836","unit":"W\/m²","value":"18.9"},"uvi":{"time":"1706110836","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110836","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110836","unit":"mm","value":"5.3"},"event":{"time":"1706110836","unit":"mm","value":"84.3"},"hourly":{"time":"1706110836","unit":"mm","value":"0.0"},"weekly":{"time":"1706110836","unit":"mm","value":"55.4"},"monthly":{"time":"1706110836","unit":"mm","value":"116.4"},"yearly":{"time":"1706110836","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110836","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706110836","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706110836","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706110836","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110836","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110836","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110836","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706110836","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110836","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706110836","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110836","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110836","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706110836","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110836","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110836","unit":"℃","value":"15.5"},"humidity":{"time":"1706110836","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110836","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110836","unit":"℃","value":"6.7"},"humidity":{"time":"1706110836","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110836","unit":"℃","value":"18.5"},"humidity":{"time":"1706110836","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110836","unit":"℃","value":"7.6"},"humidity":{"time":"1706110836","unit":"%","value":"82"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110836","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110836","unit":"℃","value":"13.7"},"humidity":{"time":"1706110836","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110836","unit":"℃","value":"14.1"},"humidity":{"time":"1706110836","unit":"%","value":"62"}},"soil_ch1":{"soilmoisture":{"time":"1706110836","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110836","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110836","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110836","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706110836","unit":"","value":"0"},"sensor_array":{"time":"1706110836","unit":"","value":"0"},"lightning_sensor":{"time":"1706110836","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110836","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110836","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110836","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110836","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110836","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110836","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110836","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110836","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110836","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110836","unit":"V","value":"1.38"}}}}
2024-01-24 15:40:49.317 EcowittCloud: Last data update 2024-01-24T15:40:36
2024-01-24 15:40:49.318 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:40:52.587 ProcessData: Processing posted data
2024-01-24 15:40:52.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85603&heap=23400&dateutc=2024-01-24+15:40:52&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=88&winddir=214&windspeedmph=4.03&windgustmph=4.47&maxdailygust=30.87&solarradiation=18.86&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=82&temp4f=-19.3&temp5f=56.7&humidity5=65&temp6f=57.4&humidity6=62&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=33.2&pm25_24h_co2=35.4&pm10_co2=34.9&pm10_24h_co2=38.0&co2=462&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:40:52.591 DoWind: latest=4.5, speed=4.0 - Current: gust=4.5, speed=1.2
2024-01-24 15:40:52.593 DoWind: New: gust=4.5, speed=1.4, latest:4.0
2024-01-24 15:40:52.595 ApplyData: Complete
2024-01-24 15:40:52.596 ProcessData: Complete
2024-01-24 15:40:55.907 Realtime[107]: Start cycle
2024-01-24 15:40:55.908 Realtime[107]: Creating realtime.txt
2024-01-24 15:40:55.910 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 15:40:55.913 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 15:40:55.918 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 15:40:55.923 Realtime[107]: Real time upload files starting
2024-01-24 15:40:55.924 Realtime[107]: End cycle
2024-01-24 15:40:55.925 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 15:40:55.927 RealtimePHP[107]: Sending via GET
2024-01-24 15:40:55.951 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:40:55.953 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 15:40:55.954 RealtimePHP[107]: Extra Files starting
2024-01-24 15:40:55.957 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 15:40:55.959 RealtimePHP[107]: Sending via GET
2024-01-24 15:40:55.983 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:40:55.985 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 15:40:55.986 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:40:55.988 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:40:55.990 RealtimePHP[107]: Sending via GET
2024-01-24 15:40:56.013 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:40:56.015 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 15:40:56.016 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:40:56.018 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 15:40:56.020 RealtimePHP[107]: Sending via GET
2024-01-24 15:40:56.044 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:40:56.045 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 15:40:56.047 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:40:56.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:40:56.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:40:56.051 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 15:40:56.053 RealtimePHP[107]: Sending via GET
2024-01-24 15:40:56.076 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:40:56.078 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 15:40:56.079 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 15:40:56.081 RealtimePHP[107]: Real time files process end
2024-01-24 15:41:00.298 DoLogFile: Writing log entry for 01/24/2024 15:41:00
2024-01-24 15:41:00.299 DoLogFile: max gust: 4
2024-01-24 15:41:00.303 DoLogFile: log entry for 01/24/2024 15:41:00 written
2024-01-24 15:41:00.305 Writing today.ini, LastUpdateTime = 01/24/2024 15:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:41:00.312 DoLogFile: Failed MySQL updates are present
2024-01-24 15:41:00.315 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:41:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 32910 failed commands
2024-01-24 15:41:00.819 DoExtraLogFile: Writing log entry for 01/24/2024 15:41:00
2024-01-24 15:41:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:41:00.824 DoExtraLogFile: Log entry for 01/24/2024 15:41:00 written
2024-01-24 15:41:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:41:00.828 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:41:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:41:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:41',7.3,88,5.4,1,4,221,0.0,0.5,1019.3,116.4,16.6,54,4,7.3,7.3,0.0,18,0.14,2.59,5.8,28,0.3,214,0.0,5.3,'SW','SW',7.3,7.3)
2024-01-24 15:41:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:41: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 15:41',7.3,88,5.4,1,4,221,0.0,0.5,1019.3,116.4,16.6,54,4,7.3,7.3,0.0,18,0.14,2.59,5.8,28,0.3,214,0.0,5.3,'SW','SW',7.3,7.3)
2024-01-24 15:41:00.838 DoLogFile: Buffering command to failed list
2024-01-24 15:41:05.907 Realtime[108]: Start cycle
2024-01-24 15:41:05.909 Realtime[108]: Creating realtime.txt
2024-01-24 15:41:05.911 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:05.914 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 15:41:05.921 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 15:41:05.927 Realtime[108]: Real time upload files starting
2024-01-24 15:41:05.930 Realtime[108]: Failed MySQL updates are present
2024-01-24 15:41:05.930 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 15:41:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:41:05.933 RealtimePHP[108]: Sending via GET
2024-01-24 15:41:05.961 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:05.963 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 15:41:05.964 RealtimePHP[108]: Extra Files starting
2024-01-24 15:41:05.966 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 15:41:05.969 RealtimePHP[108]: Sending via GET
2024-01-24 15:41:05.996 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:05.999 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 15:41:06.002 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:06.005 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:06.007 RealtimePHP[108]: Sending via GET
2024-01-24 15:41:06.034 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:06.036 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 15:41:06.038 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:06.040 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 15:41:06.042 RealtimePHP[108]: Sending via GET
2024-01-24 15:41:06.067 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:06.069 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 15:41:06.071 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:06.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:06.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:41:06.077 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:06.079 RealtimePHP[108]: Sending via GET
2024-01-24 15:41:06.102 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:06.104 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 15:41:06.105 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 15:41:06.107 RealtimePHP[108]: Real time files process end
2024-01-24 15:41:06.435 Realtime[108]: Connection to MySQL server is OK, trying to upload 32911 failed commands
2024-01-24 15:41:06.437 Realtime[108]: End cycle
2024-01-24 15:41:06.439 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 15:41:06.442 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:41:06.444 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 15:41:06.445 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 15:41:06.448 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 15:41:05',7.3,88,5.4,1,4,214,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,221,0.0,2,'1','0','SW',759,'ft',5.8,0.3,28,'0',7.3)
2024-01-24 15:41:06.450 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:41:06.452 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 15:41:05',7.3,88,5.4,1,4,214,0.0,0.5,1019.3,'SW','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,221,0.0,2,'1','0','SW',759,'ft',5.8,0.3,28,'0',7.3)
2024-01-24 15:41:06.453 Realtime[108]: Buffering command to failed list
2024-01-24 15:41:12.273 Current CPU temp = 51.3°C
2024-01-24 15:41:15.907 Realtime[109]: Start cycle
2024-01-24 15:41:15.908 Realtime[109]: Creating realtime.txt
2024-01-24 15:41:15.911 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:15.914 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 15:41:15.920 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 15:41:15.925 Realtime[109]: Real time upload files starting
2024-01-24 15:41:15.927 Realtime[109]: End cycle
2024-01-24 15:41:15.927 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 15:41:15.930 RealtimePHP[109]: Sending via GET
2024-01-24 15:41:15.954 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:15.955 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 15:41:15.957 RealtimePHP[109]: Extra Files starting
2024-01-24 15:41:15.958 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 15:41:15.960 RealtimePHP[109]: Sending via GET
2024-01-24 15:41:15.985 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:15.987 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 15:41:15.988 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:15.991 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:15.992 RealtimePHP[109]: Sending via GET
2024-01-24 15:41:16.017 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:16.018 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 15:41:16.020 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:16.022 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 15:41:16.023 RealtimePHP[109]: Sending via GET
2024-01-24 15:41:16.047 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:16.048 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 15:41:16.050 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:16.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:16.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:41:16.055 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:16.056 RealtimePHP[109]: Sending via GET
2024-01-24 15:41:16.080 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:16.082 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 15:41:16.083 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 15:41:16.085 RealtimePHP[109]: Real time files process end
2024-01-24 15:41:24.591 ProcessData: Processing posted data
2024-01-24 15:41:24.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85635&heap=23400&dateutc=2024-01-24+15:41:24&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=88&winddir=96&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=18.89&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-19.3&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=33.2&pm25_24h_co2=35.4&pm10_co2=34.9&pm10_24h_co2=38.0&co2=462&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:41:24.596 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.4
2024-01-24 15:41:24.598 DoWind: New: gust=4.5, speed=1.4, latest:1.8
2024-01-24 15:41:24.601 ApplyData: Complete
2024-01-24 15:41:24.602 ProcessData: Complete
2024-01-24 15:41:25.907 Realtime[110]: Start cycle
2024-01-24 15:41:25.908 Realtime[110]: Creating realtime.txt
2024-01-24 15:41:25.910 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:25.913 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 15:41:25.919 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 15:41:25.924 Realtime[110]: Real time upload files starting
2024-01-24 15:41:25.925 Realtime[110]: End cycle
2024-01-24 15:41:25.926 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 15:41:25.929 RealtimePHP[110]: Sending via GET
2024-01-24 15:41:25.959 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:25.960 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 15:41:25.962 RealtimePHP[110]: Extra Files starting
2024-01-24 15:41:25.963 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 15:41:25.969 RealtimePHP[110]: Sending via GET
2024-01-24 15:41:26.012 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:26.014 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 15:41:26.015 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:26.018 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:26.019 RealtimePHP[110]: Sending via GET
2024-01-24 15:41:26.044 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:26.045 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 15:41:26.047 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:26.049 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 15:41:26.050 RealtimePHP[110]: Sending via GET
2024-01-24 15:41:26.074 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:26.076 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 15:41:26.077 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:26.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:26.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:41:26.082 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:26.083 RealtimePHP[110]: Sending via GET
2024-01-24 15:41:26.109 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:26.110 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 15:41:26.112 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 15:41:26.113 RealtimePHP[110]: Real time files process end
2024-01-24 15:41:35.907 Realtime[111]: Start cycle
2024-01-24 15:41:35.909 Realtime[111]: Creating realtime.txt
2024-01-24 15:41:35.911 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:35.913 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 15:41:35.920 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 15:41:35.924 Realtime[111]: Real time upload files starting
2024-01-24 15:41:35.926 Realtime[111]: End cycle
2024-01-24 15:41:35.926 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 15:41:35.929 RealtimePHP[111]: Sending via GET
2024-01-24 15:41:35.958 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:35.960 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 15:41:35.961 RealtimePHP[111]: Extra Files starting
2024-01-24 15:41:35.962 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 15:41:35.964 RealtimePHP[111]: Sending via GET
2024-01-24 15:41:35.994 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:35.996 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 15:41:35.998 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:36.000 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:36.002 RealtimePHP[111]: Sending via GET
2024-01-24 15:41:36.030 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:36.032 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 15:41:36.033 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:36.035 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 15:41:36.037 RealtimePHP[111]: Sending via GET
2024-01-24 15:41:36.065 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:36.067 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 15:41:36.068 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:36.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:36.072 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:41:36.073 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:36.074 RealtimePHP[111]: Sending via GET
2024-01-24 15:41:36.100 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:36.102 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 15:41:36.104 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 15:41:36.105 RealtimePHP[111]: Real time files process end
2024-01-24 15:41:45.907 Realtime[112]: Start cycle
2024-01-24 15:41:45.908 Realtime[112]: Creating realtime.txt
2024-01-24 15:41:45.910 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:45.913 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 15:41:45.919 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 15:41:45.924 Realtime[112]: Real time upload files starting
2024-01-24 15:41:45.925 Realtime[112]: End cycle
2024-01-24 15:41:45.926 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 15:41:45.930 RealtimePHP[112]: Sending via GET
2024-01-24 15:41:45.954 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:45.955 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 15:41:45.957 RealtimePHP[112]: Extra Files starting
2024-01-24 15:41:45.958 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 15:41:45.960 RealtimePHP[112]: Sending via GET
2024-01-24 15:41:45.984 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:45.986 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 15:41:45.987 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:45.989 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:45.991 RealtimePHP[112]: Sending via GET
2024-01-24 15:41:46.014 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:46.016 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 15:41:46.017 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:46.020 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 15:41:46.021 RealtimePHP[112]: Sending via GET
2024-01-24 15:41:46.046 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:46.047 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 15:41:46.049 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:46.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:46.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:41:46.054 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:46.056 RealtimePHP[112]: Sending via GET
2024-01-24 15:41:46.078 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:46.080 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 15:41:46.087 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 15:41:46.089 RealtimePHP[112]: Real time files process end
2024-01-24 15:41:53.336 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:41:53.338 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:41:53.860 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:41:53.862 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110913","data":{"outdoor":{"temperature":{"time":"1706110900","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110900","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110900","unit":"℃","value":"5.7"},"dew_point":{"time":"1706110900","unit":"℃","value":"5.4"},"humidity":{"time":"1706110900","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110900","unit":"℃","value":"16.6"},"humidity":{"time":"1706110900","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110900","unit":"W\/m²","value":"18.9"},"uvi":{"time":"1706110900","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110900","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110900","unit":"mm","value":"5.3"},"event":{"time":"1706110900","unit":"mm","value":"84.3"},"hourly":{"time":"1706110900","unit":"mm","value":"0.0"},"weekly":{"time":"1706110900","unit":"mm","value":"55.4"},"monthly":{"time":"1706110900","unit":"mm","value":"116.4"},"yearly":{"time":"1706110900","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110900","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706110900","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706110900","unit":"º","value":"96"}},"pressure":{"relative":{"time":"1706110900","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706110900","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706110900","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110900","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706110900","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110900","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706110900","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706110900","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110900","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706110900","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706110900","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110900","unit":"℃","value":"15.5"},"humidity":{"time":"1706110900","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110900","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110900","unit":"℃","value":"6.7"},"humidity":{"time":"1706110900","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110900","unit":"℃","value":"18.5"},"humidity":{"time":"1706110900","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110900","unit":"℃","value":"7.6"},"humidity":{"time":"1706110900","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110900","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110900","unit":"℃","value":"13.7"},"humidity":{"time":"1706110900","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110900","unit":"℃","value":"14.0"},"humidity":{"time":"1706110900","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706110900","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110900","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110900","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110900","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706110900","unit":"","value":"0"},"sensor_array":{"time":"1706110900","unit":"","value":"0"},"lightning_sensor":{"time":"1706110900","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110900","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110900","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110900","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110900","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110900","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110900","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110900","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110900","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110900","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110900","unit":"V","value":"1.38"}}}}
2024-01-24 15:41:53.866 EcowittCloud: Last data update 2024-01-24T15:41:40
2024-01-24 15:41:53.868 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:41:55.907 Realtime[113]: Start cycle
2024-01-24 15:41:55.909 Realtime[113]: Creating realtime.txt
2024-01-24 15:41:55.911 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 15:41:55.913 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 15:41:55.920 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 15:41:55.924 Realtime[113]: Real time upload files starting
2024-01-24 15:41:55.926 Realtime[113]: End cycle
2024-01-24 15:41:55.926 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 15:41:55.929 RealtimePHP[113]: Sending via GET
2024-01-24 15:41:55.953 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:41:55.955 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 15:41:55.956 RealtimePHP[113]: Extra Files starting
2024-01-24 15:41:55.957 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 15:41:55.960 RealtimePHP[113]: Sending via GET
2024-01-24 15:41:55.984 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:41:55.986 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 15:41:55.988 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:41:55.990 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:41:55.991 RealtimePHP[113]: Sending via GET
2024-01-24 15:41:56.014 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:41:56.016 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 15:41:56.018 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:41:56.020 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 15:41:56.021 RealtimePHP[113]: Sending via GET
2024-01-24 15:41:56.047 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:41:56.048 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 15:41:56.050 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:41:56.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:41:56.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:41:56.055 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 15:41:56.057 RealtimePHP[113]: Sending via GET
2024-01-24 15:41:56.081 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:41:56.082 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 15:41:56.084 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 15:41:56.085 RealtimePHP[113]: Real time files process end
2024-01-24 15:41:56.585 ProcessData: Processing posted data
2024-01-24 15:41:56.587 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85667&heap=23400&dateutc=2024-01-24+15:41:56&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.1&humidity=88&winddir=96&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=18.89&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-19.7&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=32.2&pm25_24h_co2=35.4&pm10_co2=34.1&pm10_24h_co2=38.0&co2=460&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:41:56.589 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.4
2024-01-24 15:41:56.590 DoWind: New: gust=4.5, speed=1.5, latest:1.8
2024-01-24 15:41:56.593 ApplyData: Complete
2024-01-24 15:41:56.594 ProcessData: Complete
2024-01-24 15:42:00.313 DoLogFile: Writing log entry for 01/24/2024 15:42:00
2024-01-24 15:42:00.315 DoLogFile: max gust: 4
2024-01-24 15:42:00.318 DoLogFile: log entry for 01/24/2024 15:42:00 written
2024-01-24 15:42:00.320 Writing today.ini, LastUpdateTime = 01/24/2024 15:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:42:00.326 DoLogFile: Failed MySQL updates are present
2024-01-24 15:42:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:42:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 32912 failed commands
2024-01-24 15:42:00.833 DoExtraLogFile: Writing log entry for 01/24/2024 15:42:00
2024-01-24 15:42:00.837 DoExtraLogFile: Log entry for 01/24/2024 15:42:00 written
2024-01-24 15:42: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 15:42:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:42:00.861 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:42:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:42:00.866 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:42',7.3,88,5.4,1,4,206,0.0,0.5,1019.3,116.4,16.6,54,2,7.3,7.3,0.0,18,0.14,2.59,5.8,27,0.3,96,0.0,5.3,'SSW','E',7.3,7.3)
2024-01-24 15:42:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:42:00.870 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:42',7.3,88,5.4,1,4,206,0.0,0.5,1019.3,116.4,16.6,54,2,7.3,7.3,0.0,18,0.14,2.59,5.8,27,0.3,96,0.0,5.3,'SSW','E',7.3,7.3)
2024-01-24 15:42:00.872 DoLogFile: Buffering command to failed list
2024-01-24 15:42:05.907 Realtime[114]: Start cycle
2024-01-24 15:42:05.909 Realtime[114]: Creating realtime.txt
2024-01-24 15:42:05.911 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:05.913 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 15:42:05.920 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 15:42:05.924 Realtime[114]: Real time upload files starting
2024-01-24 15:42:05.926 Realtime[114]: Failed MySQL updates are present
2024-01-24 15:42:05.926 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 15:42:05.929 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:42:05.930 RealtimePHP[114]: Sending via GET
2024-01-24 15:42:05.957 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:05.959 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 15:42:05.962 RealtimePHP[114]: Extra Files starting
2024-01-24 15:42:05.967 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 15:42:05.970 RealtimePHP[114]: Sending via GET
2024-01-24 15:42:05.997 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:05.999 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 15:42:06.002 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:06.005 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:06.007 RealtimePHP[114]: Sending via GET
2024-01-24 15:42:06.032 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:06.034 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 15:42:06.036 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:06.039 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 15:42:06.042 RealtimePHP[114]: Sending via GET
2024-01-24 15:42:06.070 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:06.072 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 15:42:06.074 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:06.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:06.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:42:06.080 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:06.081 RealtimePHP[114]: Sending via GET
2024-01-24 15:42:06.106 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:06.108 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 15:42:06.110 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 15:42:06.111 RealtimePHP[114]: Real time files process end
2024-01-24 15:42:06.432 Realtime[114]: Connection to MySQL server is OK, trying to upload 32913 failed commands
2024-01-24 15:42:06.433 Realtime[114]: End cycle
2024-01-24 15:42:06.435 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 15:42:06.439 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:42:06.440 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 15:42:06.442 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 15:42:06.444 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 15:42:05',7.3,88,5.4,1,2,96,0.0,0.5,1019.3,'E','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,206,0.0,2,'1','0','SSW',759,'ft',5.8,0.3,27,'0',7.3)
2024-01-24 15:42:06.447 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:42:06.448 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 15:42:05',7.3,88,5.4,1,2,96,0.0,0.5,1019.3,'E','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',4,7.3,7.3,0.0,0.14,18,206,0.0,2,'1','0','SSW',759,'ft',5.8,0.3,27,'0',7.3)
2024-01-24 15:42:06.450 Realtime[114]: Buffering command to failed list
2024-01-24 15:42:12.287 Current CPU temp = 51.8°C
2024-01-24 15:42:15.907 Realtime[115]: Start cycle
2024-01-24 15:42:15.909 Realtime[115]: Creating realtime.txt
2024-01-24 15:42:15.910 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:15.913 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 15:42:15.919 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 15:42:15.923 Realtime[115]: Real time upload files starting
2024-01-24 15:42:15.924 Realtime[115]: End cycle
2024-01-24 15:42:15.924 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 15:42:15.927 RealtimePHP[115]: Sending via GET
2024-01-24 15:42:15.950 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:15.952 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 15:42:15.954 RealtimePHP[115]: Extra Files starting
2024-01-24 15:42:15.955 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 15:42:15.957 RealtimePHP[115]: Sending via GET
2024-01-24 15:42:15.981 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:15.983 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 15:42:15.984 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:15.986 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:15.988 RealtimePHP[115]: Sending via GET
2024-01-24 15:42:16.012 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:16.013 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 15:42:16.015 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:16.017 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 15:42:16.018 RealtimePHP[115]: Sending via GET
2024-01-24 15:42:16.042 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:16.043 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 15:42:16.045 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:16.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:16.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:42:16.050 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:16.051 RealtimePHP[115]: Sending via GET
2024-01-24 15:42:16.077 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:16.078 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 15:42:16.080 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 15:42:16.082 RealtimePHP[115]: Real time files process end
2024-01-24 15:42:25.907 Realtime[116]: Start cycle
2024-01-24 15:42:25.910 Realtime[116]: Creating realtime.txt
2024-01-24 15:42:25.912 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:25.915 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 15:42:25.921 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 15:42:25.926 Realtime[116]: Real time upload files starting
2024-01-24 15:42:25.928 Realtime[116]: End cycle
2024-01-24 15:42:25.928 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 15:42:25.931 RealtimePHP[116]: Sending via GET
2024-01-24 15:42:25.962 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:25.964 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 15:42:25.966 RealtimePHP[116]: Extra Files starting
2024-01-24 15:42:25.970 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 15:42:25.972 RealtimePHP[116]: Sending via GET
2024-01-24 15:42:25.999 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:26.001 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 15:42:26.003 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:26.005 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:26.007 RealtimePHP[116]: Sending via GET
2024-01-24 15:42:26.034 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:26.036 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 15:42:26.037 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:26.040 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 15:42:26.041 RealtimePHP[116]: Sending via GET
2024-01-24 15:42:26.067 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:26.069 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 15:42:26.071 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:26.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:26.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:42:26.076 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:26.078 RealtimePHP[116]: Sending via GET
2024-01-24 15:42:26.103 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:26.104 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 15:42:26.106 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 15:42:26.108 RealtimePHP[116]: Real time files process end
2024-01-24 15:42:28.877 ProcessData: Processing posted data
2024-01-24 15:42:28.878 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85699&heap=22864&dateutc=2024-01-24+15:42:28&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.1&humidity=88&winddir=205&windspeedmph=1.57&windgustmph=4.47&maxdailygust=30.87&solarradiation=20.53&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-19.7&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=32.2&pm25_24h_co2=35.4&pm10_co2=34.1&pm10_24h_co2=38.0&co2=460&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:42:28.881 DoWind: latest=4.5, speed=1.6 - Current: gust=4.5, speed=1.5
2024-01-24 15:42:28.882 DoWind: New: gust=4.5, speed=1.5, latest:1.6
2024-01-24 15:42:28.884 ApplyData: Complete
2024-01-24 15:42:28.886 ProcessData: Complete
2024-01-24 15:42:35.907 Realtime[117]: Start cycle
2024-01-24 15:42:35.909 Realtime[117]: Creating realtime.txt
2024-01-24 15:42:35.911 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:35.913 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 15:42:35.919 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 15:42:35.924 Realtime[117]: Real time upload files starting
2024-01-24 15:42:35.925 Realtime[117]: End cycle
2024-01-24 15:42:35.925 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 15:42:35.928 RealtimePHP[117]: Sending via GET
2024-01-24 15:42:35.952 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:35.954 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 15:42:35.955 RealtimePHP[117]: Extra Files starting
2024-01-24 15:42:35.956 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 15:42:35.958 RealtimePHP[117]: Sending via GET
2024-01-24 15:42:35.984 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:35.986 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 15:42:35.989 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:35.992 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:35.994 RealtimePHP[117]: Sending via GET
2024-01-24 15:42:36.019 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:36.021 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 15:42:36.023 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:36.024 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 15:42:36.026 RealtimePHP[117]: Sending via GET
2024-01-24 15:42:36.050 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:36.051 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 15:42:36.053 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:36.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:36.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:42:36.058 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:36.059 RealtimePHP[117]: Sending via GET
2024-01-24 15:42:36.083 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:36.085 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 15:42:36.086 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 15:42:36.088 RealtimePHP[117]: Real time files process end
2024-01-24 15:42:45.907 Realtime[118]: Start cycle
2024-01-24 15:42:45.909 Realtime[118]: Creating realtime.txt
2024-01-24 15:42:45.911 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:45.913 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 15:42:45.919 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 15:42:45.923 Realtime[118]: Real time upload files starting
2024-01-24 15:42:45.925 Realtime[118]: End cycle
2024-01-24 15:42:45.925 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 15:42:45.928 RealtimePHP[118]: Sending via GET
2024-01-24 15:42:45.955 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:45.957 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 15:42:45.958 RealtimePHP[118]: Extra Files starting
2024-01-24 15:42:45.960 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 15:42:45.962 RealtimePHP[118]: Sending via GET
2024-01-24 15:42:45.988 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:45.990 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 15:42:45.991 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:45.994 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:45.995 RealtimePHP[118]: Sending via GET
2024-01-24 15:42:46.019 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:46.021 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 15:42:46.023 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:46.025 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 15:42:46.026 RealtimePHP[118]: Sending via GET
2024-01-24 15:42:46.050 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:46.051 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 15:42:46.053 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:46.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:46.056 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:42:46.058 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:46.059 RealtimePHP[118]: Sending via GET
2024-01-24 15:42:46.082 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:46.084 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 15:42:46.085 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 15:42:46.087 RealtimePHP[118]: Real time files process end
2024-01-24 15:42:55.907 Realtime[119]: Start cycle
2024-01-24 15:42:55.910 Realtime[119]: Creating realtime.txt
2024-01-24 15:42:55.911 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 15:42:55.914 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 15:42:55.920 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 15:42:55.924 Realtime[119]: Real time upload files starting
2024-01-24 15:42:55.926 Realtime[119]: End cycle
2024-01-24 15:42:55.926 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 15:42:55.929 RealtimePHP[119]: Sending via GET
2024-01-24 15:42:55.953 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:42:55.954 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 15:42:55.957 RealtimePHP[119]: Extra Files starting
2024-01-24 15:42:55.958 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 15:42:55.961 RealtimePHP[119]: Sending via GET
2024-01-24 15:42:55.990 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:42:55.991 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 15:42:55.993 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:42:55.996 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:42:55.998 RealtimePHP[119]: Sending via GET
2024-01-24 15:42:56.021 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:42:56.023 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 15:42:56.025 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:42:56.027 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 15:42:56.029 RealtimePHP[119]: Sending via GET
2024-01-24 15:42:56.053 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:42:56.054 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 15:42:56.056 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:42:56.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:42:56.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:42:56.061 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 15:42:56.062 RealtimePHP[119]: Sending via GET
2024-01-24 15:42:56.086 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:42:56.088 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 15:42:56.089 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 15:42:56.091 RealtimePHP[119]: Real time files process end
2024-01-24 15:42:57.875 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:42:57.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 15:42:58.457 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:42:58.458 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706110978","data":{"outdoor":{"temperature":{"time":"1706110964","unit":"℃","value":"7.3"},"feels_like":{"time":"1706110964","unit":"℃","value":"7.3"},"app_temp":{"time":"1706110964","unit":"℃","value":"5.8"},"dew_point":{"time":"1706110964","unit":"℃","value":"5.4"},"humidity":{"time":"1706110964","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706110964","unit":"℃","value":"16.6"},"humidity":{"time":"1706110964","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706110964","unit":"W\/m²","value":"20.5"},"uvi":{"time":"1706110964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706110964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706110964","unit":"mm","value":"5.3"},"event":{"time":"1706110964","unit":"mm","value":"84.3"},"hourly":{"time":"1706110964","unit":"mm","value":"0.0"},"weekly":{"time":"1706110964","unit":"mm","value":"55.4"},"monthly":{"time":"1706110964","unit":"mm","value":"116.4"},"yearly":{"time":"1706110964","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706110964","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706110964","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706110964","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706110964","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706110964","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706110964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706110964","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706110964","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706110964","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706110964","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706110964","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706110964","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706110964","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706110964","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706110964","unit":"℃","value":"15.5"},"humidity":{"time":"1706110964","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706110964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706110964","unit":"℃","value":"6.7"},"humidity":{"time":"1706110964","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706110964","unit":"℃","value":"18.5"},"humidity":{"time":"1706110964","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706110964","unit":"℃","value":"7.6"},"humidity":{"time":"1706110964","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706110964","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706110964","unit":"℃","value":"13.7"},"humidity":{"time":"1706110964","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706110964","unit":"℃","value":"14.0"},"humidity":{"time":"1706110964","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706110964","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706110964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706110964","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706110964","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706110964","unit":"","value":"0"},"sensor_array":{"time":"1706110964","unit":"","value":"0"},"lightning_sensor":{"time":"1706110964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706110964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706110964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706110964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706110964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706110964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706110964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706110964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706110964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706110964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706110964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706110964","unit":"V","value":"1.38"}}}}
2024-01-24 15:42:58.462 EcowittCloud: Last data update 2024-01-24T15:42:44
2024-01-24 15:42:58.463 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:43:00.323 DoLogFile: Writing log entry for 01/24/2024 15:43:00
2024-01-24 15:43:00.325 DoLogFile: max gust: 4
2024-01-24 15:43:00.329 DoLogFile: log entry for 01/24/2024 15:43:00 written
2024-01-24 15:43:00.331 Writing today.ini, LastUpdateTime = 01/24/2024 15:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:43:00.338 DoLogFile: Failed MySQL updates are present
2024-01-24 15:43:00.342 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:43:00.844 DoLogFile: Connection to MySQL server is OK, trying to upload 32914 failed commands
2024-01-24 15:43:00.846 DoExtraLogFile: Writing log entry for 01/24/2024 15:43:00
2024-01-24 15:43:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:43:00.849 DoExtraLogFile: Log entry for 01/24/2024 15:43:00 written
2024-01-24 15:43:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:43:00.853 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:43:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:43:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:43',7.3,88,5.4,2,4,205,0.0,0.5,1019.5,116.4,16.6,54,2,7.3,7.3,0.0,20,0.14,2.59,5.8,26,0.3,205,0.0,5.3,'SSW','SSW',7.3,7.3)
2024-01-24 15:43:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:43: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 15:43',7.3,88,5.4,2,4,205,0.0,0.5,1019.5,116.4,16.6,54,2,7.3,7.3,0.0,20,0.14,2.59,5.8,26,0.3,205,0.0,5.3,'SSW','SSW',7.3,7.3)
2024-01-24 15:43:00.863 DoLogFile: Buffering command to failed list
2024-01-24 15:43:00.871 ProcessData: Processing posted data
2024-01-24 15:43:00.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85731&heap=23012&dateutc=2024-01-24+15:43:00&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.1&humidity=88&winddir=203&windspeedmph=2.91&windgustmph=5.82&maxdailygust=30.87&solarradiation=21.43&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.0&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=30.0&pm25_24h_co2=35.3&pm10_co2=31.9&pm10_24h_co2=38.0&co2=459&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:43:00.877 DoWind: latest=5.8, speed=2.9 - Current: gust=4.5, speed=1.5
2024-01-24 15:43:00.879 DoWind: New: gust=5.8, speed=1.6, latest:2.9
2024-01-24 15:43:00.883 ApplyData: Complete
2024-01-24 15:43:00.884 ProcessData: Complete
2024-01-24 15:43:05.907 Realtime[120]: Start cycle
2024-01-24 15:43:05.909 Realtime[120]: Creating realtime.txt
2024-01-24 15:43:05.911 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:05.913 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 15:43:05.919 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 15:43:05.924 Realtime[120]: Real time upload files starting
2024-01-24 15:43:05.926 Realtime[120]: Failed MySQL updates are present
2024-01-24 15:43:05.926 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 15:43:05.928 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:43:05.929 RealtimePHP[120]: Sending via GET
2024-01-24 15:43:05.954 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:05.956 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 15:43:05.958 RealtimePHP[120]: Extra Files starting
2024-01-24 15:43:05.962 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 15:43:05.965 RealtimePHP[120]: Sending via GET
2024-01-24 15:43:06.024 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:06.026 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 15:43:06.027 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:06.030 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:06.032 RealtimePHP[120]: Sending via GET
2024-01-24 15:43:06.056 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:06.058 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 15:43:06.060 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:06.062 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 15:43:06.063 RealtimePHP[120]: Sending via GET
2024-01-24 15:43:06.088 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:06.089 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 15:43:06.091 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:06.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:06.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:43:06.096 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:06.098 RealtimePHP[120]: Sending via GET
2024-01-24 15:43:06.122 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:06.124 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 15:43:06.126 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 15:43:06.127 RealtimePHP[120]: Real time files process end
2024-01-24 15:43:06.431 Realtime[120]: Connection to MySQL server is OK, trying to upload 32915 failed commands
2024-01-24 15:43:06.433 Realtime[120]: End cycle
2024-01-24 15:43:06.436 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 15:43:06.440 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:43:06.442 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 15:43:06.444 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 15:43:06.447 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 15:43:05',7.3,88,5.4,2,3,203,0.0,0.5,1019.5,'SSW','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,21,204,0.0,2,'1','0','SSW',759,'ft',5.7,0.3,26,'0',7.3)
2024-01-24 15:43:06.450 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:43:06.452 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 15:43:05',7.3,88,5.4,2,3,203,0.0,0.5,1019.5,'SSW','1','mph','C','hPa','mm',14.1,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,21,204,0.0,2,'1','0','SSW',759,'ft',5.7,0.3,26,'0',7.3)
2024-01-24 15:43:06.454 Realtime[120]: Buffering command to failed list
2024-01-24 15:43:12.299 Current CPU temp = 52.4°C
2024-01-24 15:43:15.908 Realtime[121]: Start cycle
2024-01-24 15:43:15.910 Realtime[121]: Creating realtime.txt
2024-01-24 15:43:15.912 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:15.914 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 15:43:15.920 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 15:43:15.925 Realtime[121]: Real time upload files starting
2024-01-24 15:43:15.927 Realtime[121]: End cycle
2024-01-24 15:43:15.927 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 15:43:15.930 RealtimePHP[121]: Sending via GET
2024-01-24 15:43:15.953 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:15.955 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 15:43:15.957 RealtimePHP[121]: Extra Files starting
2024-01-24 15:43:15.958 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 15:43:15.961 RealtimePHP[121]: Sending via GET
2024-01-24 15:43:15.985 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:15.986 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 15:43:15.988 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:15.990 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:15.992 RealtimePHP[121]: Sending via GET
2024-01-24 15:43:16.015 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:16.017 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 15:43:16.018 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:16.020 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 15:43:16.022 RealtimePHP[121]: Sending via GET
2024-01-24 15:43:16.046 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:16.048 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 15:43:16.049 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:16.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:16.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:43:16.055 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:16.056 RealtimePHP[121]: Sending via GET
2024-01-24 15:43:16.080 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:16.082 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 15:43:16.083 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 15:43:16.085 RealtimePHP[121]: Real time files process end
2024-01-24 15:43:25.908 Realtime[122]: Start cycle
2024-01-24 15:43:25.910 Realtime[122]: Creating realtime.txt
2024-01-24 15:43:25.912 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:25.914 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 15:43:25.921 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 15:43:25.926 Realtime[122]: Real time upload files starting
2024-01-24 15:43:25.927 Realtime[122]: End cycle
2024-01-24 15:43:25.927 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 15:43:25.931 RealtimePHP[122]: Sending via GET
2024-01-24 15:43:25.954 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:25.956 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 15:43:25.957 RealtimePHP[122]: Extra Files starting
2024-01-24 15:43:25.958 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 15:43:25.961 RealtimePHP[122]: Sending via GET
2024-01-24 15:43:25.985 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:25.987 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 15:43:25.988 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:25.991 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:25.992 RealtimePHP[122]: Sending via GET
2024-01-24 15:43:26.015 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:26.017 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 15:43:26.019 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:26.021 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 15:43:26.022 RealtimePHP[122]: Sending via GET
2024-01-24 15:43:26.046 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:26.047 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 15:43:26.050 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:26.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:26.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:43:26.055 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:26.057 RealtimePHP[122]: Sending via GET
2024-01-24 15:43:26.080 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:26.082 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 15:43:26.084 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 15:43:26.085 RealtimePHP[122]: Real time files process end
2024-01-24 15:43:32.599 ProcessData: Processing posted data
2024-01-24 15:43:32.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85763&heap=23400&dateutc=2024-01-24+15:43:32&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=262&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=20.74&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.0&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=30.0&pm25_24h_co2=35.3&pm10_co2=31.9&pm10_24h_co2=38.0&co2=459&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:43:32.603 DoWind: latest=5.8, speed=1.8 - Current: gust=5.8, speed=1.6
2024-01-24 15:43:32.605 DoWind: New: gust=5.8, speed=1.7, latest:1.8
2024-01-24 15:43:32.607 ApplyData: Complete
2024-01-24 15:43:32.609 ProcessData: Complete
2024-01-24 15:43:35.908 Realtime[123]: Start cycle
2024-01-24 15:43:35.909 Realtime[123]: Creating realtime.txt
2024-01-24 15:43:35.911 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:35.914 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 15:43:35.921 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 15:43:35.926 Realtime[123]: Real time upload files starting
2024-01-24 15:43:35.927 Realtime[123]: End cycle
2024-01-24 15:43:35.927 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 15:43:35.931 RealtimePHP[123]: Sending via GET
2024-01-24 15:43:35.954 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:35.956 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 15:43:35.958 RealtimePHP[123]: Extra Files starting
2024-01-24 15:43:35.958 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 15:43:35.962 RealtimePHP[123]: Sending via GET
2024-01-24 15:43:35.987 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:35.990 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 15:43:35.992 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:35.996 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:35.998 RealtimePHP[123]: Sending via GET
2024-01-24 15:43:36.021 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:36.023 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 15:43:36.025 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:36.027 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 15:43:36.029 RealtimePHP[123]: Sending via GET
2024-01-24 15:43:36.052 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:36.053 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 15:43:36.055 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:36.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:36.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:43:36.060 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:36.062 RealtimePHP[123]: Sending via GET
2024-01-24 15:43:36.086 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:36.088 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 15:43:36.090 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 15:43:36.092 RealtimePHP[123]: Real time files process end
2024-01-24 15:43:45.908 Realtime[124]: Start cycle
2024-01-24 15:43:45.910 Realtime[124]: Creating realtime.txt
2024-01-24 15:43:45.912 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:45.915 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 15:43:45.922 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 15:43:45.928 Realtime[124]: Real time upload files starting
2024-01-24 15:43:45.930 Realtime[124]: End cycle
2024-01-24 15:43:45.930 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 15:43:45.934 RealtimePHP[124]: Sending via GET
2024-01-24 15:43:45.958 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:45.960 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 15:43:45.962 RealtimePHP[124]: Extra Files starting
2024-01-24 15:43:45.963 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 15:43:45.967 RealtimePHP[124]: Sending via GET
2024-01-24 15:43:45.993 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:45.994 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 15:43:45.996 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:45.998 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:46.000 RealtimePHP[124]: Sending via GET
2024-01-24 15:43:46.024 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:46.026 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 15:43:46.027 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:46.029 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 15:43:46.031 RealtimePHP[124]: Sending via GET
2024-01-24 15:43:46.056 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:46.057 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 15:43:46.059 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:46.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:46.062 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:43:46.064 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:46.065 RealtimePHP[124]: Sending via GET
2024-01-24 15:43:46.089 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:46.091 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 15:43:46.092 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 15:43:46.094 RealtimePHP[124]: Real time files process end
2024-01-24 15:43:55.908 Realtime[125]: Start cycle
2024-01-24 15:43:55.910 Realtime[125]: Creating realtime.txt
2024-01-24 15:43:55.912 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 15:43:55.916 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 15:43:55.921 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 15:43:55.926 Realtime[125]: Real time upload files starting
2024-01-24 15:43:55.927 Realtime[125]: End cycle
2024-01-24 15:43:55.928 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 15:43:55.931 RealtimePHP[125]: Sending via GET
2024-01-24 15:43:55.955 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:43:55.956 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 15:43:55.958 RealtimePHP[125]: Extra Files starting
2024-01-24 15:43:55.959 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 15:43:55.961 RealtimePHP[125]: Sending via GET
2024-01-24 15:43:55.987 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:43:55.989 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 15:43:55.990 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:43:55.993 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:43:55.994 RealtimePHP[125]: Sending via GET
2024-01-24 15:43:56.018 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:43:56.019 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 15:43:56.021 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:43:56.023 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 15:43:56.025 RealtimePHP[125]: Sending via GET
2024-01-24 15:43:56.049 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:43:56.050 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 15:43:56.052 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:43:56.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:43:56.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:43:56.057 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 15:43:56.059 RealtimePHP[125]: Sending via GET
2024-01-24 15:43:56.082 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:43:56.084 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 15:43:56.086 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 15:43:56.087 RealtimePHP[125]: Real time files process end
2024-01-24 15:44:00.354 DoLogFile: Writing log entry for 01/24/2024 15:44:00
2024-01-24 15:44:00.356 DoLogFile: max gust: 6
2024-01-24 15:44:00.360 DoLogFile: log entry for 01/24/2024 15:44:00 written
2024-01-24 15:44:00.368 Writing today.ini, LastUpdateTime = 01/24/2024 15:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:44:00.375 DoLogFile: Failed MySQL updates are present
2024-01-24 15:44:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:44:00.882 DoLogFile: Connection to MySQL server is OK, trying to upload 32916 failed commands
2024-01-24 15:44:00.883 DoExtraLogFile: Writing log entry for 01/24/2024 15:44:00
2024-01-24 15:44:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:44:00.887 DoExtraLogFile: Log entry for 01/24/2024 15:44:00 written
2024-01-24 15:44:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:44:00.891 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:44:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:44:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:44',7.3,88,5.4,2,6,210,0.0,0.5,1019.4,116.4,16.6,54,2,7.3,7.3,0.0,20,0.14,2.59,5.7,25,0.3,262,0.0,5.3,'SSW','W',7.3,7.3)
2024-01-24 15:44:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:44:00.900 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:44',7.3,88,5.4,2,6,210,0.0,0.5,1019.4,116.4,16.6,54,2,7.3,7.3,0.0,20,0.14,2.59,5.7,25,0.3,262,0.0,5.3,'SSW','W',7.3,7.3)
2024-01-24 15:44:00.902 DoLogFile: Buffering command to failed list
2024-01-24 15:44:02.472 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:44:02.474 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:44:02.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:44:02.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111042","data":{"outdoor":{"temperature":{"time":"1706111028","unit":"℃","value":"7.3"},"feels_like":{"time":"1706111028","unit":"℃","value":"7.3"},"app_temp":{"time":"1706111028","unit":"℃","value":"5.7"},"dew_point":{"time":"1706111028","unit":"℃","value":"5.4"},"humidity":{"time":"1706111028","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111028","unit":"℃","value":"16.6"},"humidity":{"time":"1706111028","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111028","unit":"W\/m²","value":"20.7"},"uvi":{"time":"1706111028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111028","unit":"mm","value":"5.3"},"event":{"time":"1706111028","unit":"mm","value":"84.3"},"hourly":{"time":"1706111028","unit":"mm","value":"0.0"},"weekly":{"time":"1706111028","unit":"mm","value":"55.4"},"monthly":{"time":"1706111028","unit":"mm","value":"116.4"},"yearly":{"time":"1706111028","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111028","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111028","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706111028","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706111028","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706111028","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706111028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111028","unit":"ppm","value":"459"},"24_hours_average":{"time":"1706111028","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111028","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706111028","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706111028","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111028","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706111028","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111028","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111028","unit":"℃","value":"15.5"},"humidity":{"time":"1706111028","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111028","unit":"℃","value":"6.7"},"humidity":{"time":"1706111028","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111028","unit":"℃","value":"18.5"},"humidity":{"time":"1706111028","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111028","unit":"℃","value":"7.6"},"humidity":{"time":"1706111028","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111028","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111028","unit":"℃","value":"13.7"},"humidity":{"time":"1706111028","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111028","unit":"℃","value":"14.0"},"humidity":{"time":"1706111028","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111028","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111028","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111028","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706111028","unit":"","value":"0"},"sensor_array":{"time":"1706111028","unit":"","value":"0"},"lightning_sensor":{"time":"1706111028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111028","unit":"V","value":"1.38"}}}}
2024-01-24 15:44:02.979 EcowittCloud: Last data update 2024-01-24T15:43:48
2024-01-24 15:44:02.984 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:44:04.608 ProcessData: Processing posted data
2024-01-24 15:44:04.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85795&heap=23400&dateutc=2024-01-24+15:44:04&tempinf=61.9&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.1&humidity=88&winddir=219&windspeedmph=0.89&windgustmph=5.82&maxdailygust=30.87&solarradiation=19.88&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.6&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=29.7&pm25_24h_co2=35.3&pm10_co2=31.4&pm10_24h_co2=38.0&co2=456&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:44:04.612 DoWind: latest=5.8, speed=0.9 - Current: gust=5.8, speed=1.7
2024-01-24 15:44:04.614 DoWind: New: gust=5.8, speed=1.7, latest:0.9
2024-01-24 15:44:04.616 ApplyData: Complete
2024-01-24 15:44:04.617 ProcessData: Complete
2024-01-24 15:44:05.908 Realtime[126]: Start cycle
2024-01-24 15:44:05.909 Realtime[126]: Creating realtime.txt
2024-01-24 15:44:05.911 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:05.913 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 15:44:05.919 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 15:44:05.924 Realtime[126]: Real time upload files starting
2024-01-24 15:44:05.926 Realtime[126]: Failed MySQL updates are present
2024-01-24 15:44:05.926 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 15:44:05.929 RealtimePHP[126]: Sending via GET
2024-01-24 15:44:05.928 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:44:05.969 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:05.971 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 15:44:05.972 RealtimePHP[126]: Extra Files starting
2024-01-24 15:44:05.974 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 15:44:05.977 RealtimePHP[126]: Sending via GET
2024-01-24 15:44:06.009 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:06.010 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 15:44:06.012 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:06.014 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:06.016 RealtimePHP[126]: Sending via GET
2024-01-24 15:44:06.041 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:06.043 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 15:44:06.044 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:06.046 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 15:44:06.048 RealtimePHP[126]: Sending via GET
2024-01-24 15:44:06.077 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:06.079 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 15:44:06.080 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:06.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:06.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:44:06.085 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:06.086 RealtimePHP[126]: Sending via GET
2024-01-24 15:44:06.114 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:06.116 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 15:44:06.117 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 15:44:06.119 RealtimePHP[126]: Real time files process end
2024-01-24 15:44:06.432 Realtime[126]: Connection to MySQL server is OK, trying to upload 32917 failed commands
2024-01-24 15:44:06.434 Realtime[126]: End cycle
2024-01-24 15:44:06.436 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 15:44:06.448 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:44:06.450 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 15:44:06.451 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 15:44:06.455 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 15:44:05',7.3,88,5.4,2,1,219,0.0,0.5,1019.4,'SW','1','mph','C','hPa','mm',14.2,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,19,208,0.0,2,'1','0','SSW',759,'ft',5.7,0.3,25,'0',7.3)
2024-01-24 15:44:06.461 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:44:06.463 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 15:44:05',7.3,88,5.4,2,1,219,0.0,0.5,1019.4,'SW','1','mph','C','hPa','mm',14.2,'+0.7',114.1,114.1,24.4,16.6,54,7.3,-0.6,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,19,208,0.0,2,'1','0','SSW',759,'ft',5.7,0.3,25,'0',7.3)
2024-01-24 15:44:06.464 Realtime[126]: Buffering command to failed list
2024-01-24 15:44:12.319 Current CPU temp = 52.9°C
2024-01-24 15:44:15.908 Realtime[127]: Start cycle
2024-01-24 15:44:15.909 Realtime[127]: Creating realtime.txt
2024-01-24 15:44:15.911 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:15.918 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 15:44:15.925 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 15:44:15.929 Realtime[127]: Real time upload files starting
2024-01-24 15:44:15.931 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 15:44:15.932 RealtimePHP[127]: Sending via GET
2024-01-24 15:44:15.931 Realtime[127]: End cycle
2024-01-24 15:44:15.958 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:15.960 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 15:44:15.961 RealtimePHP[127]: Extra Files starting
2024-01-24 15:44:15.962 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 15:44:15.966 RealtimePHP[127]: Sending via GET
2024-01-24 15:44:15.989 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:15.991 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 15:44:15.993 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:15.995 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:15.996 RealtimePHP[127]: Sending via GET
2024-01-24 15:44:16.019 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:16.021 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 15:44:16.023 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:16.024 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 15:44:16.026 RealtimePHP[127]: Sending via GET
2024-01-24 15:44:16.048 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:16.050 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 15:44:16.051 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:16.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:16.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:44:16.056 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:16.058 RealtimePHP[127]: Sending via GET
2024-01-24 15:44:16.081 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:16.082 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 15:44:16.084 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 15:44:16.085 RealtimePHP[127]: Real time files process end
2024-01-24 15:44:25.908 Realtime[128]: Start cycle
2024-01-24 15:44:25.910 Realtime[128]: Creating realtime.txt
2024-01-24 15:44:25.912 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:25.914 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 15:44:25.920 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 15:44:25.924 Realtime[128]: Real time upload files starting
2024-01-24 15:44:25.926 Realtime[128]: End cycle
2024-01-24 15:44:25.926 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 15:44:25.929 RealtimePHP[128]: Sending via GET
2024-01-24 15:44:25.953 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:25.954 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 15:44:25.957 RealtimePHP[128]: Extra Files starting
2024-01-24 15:44:25.958 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 15:44:25.960 RealtimePHP[128]: Sending via GET
2024-01-24 15:44:25.986 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:25.988 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 15:44:25.990 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:25.992 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:25.994 RealtimePHP[128]: Sending via GET
2024-01-24 15:44:26.017 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:26.019 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 15:44:26.020 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:26.022 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 15:44:26.024 RealtimePHP[128]: Sending via GET
2024-01-24 15:44:26.046 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:26.048 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 15:44:26.049 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:26.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:26.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:44:26.054 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:26.056 RealtimePHP[128]: Sending via GET
2024-01-24 15:44:26.080 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:26.081 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 15:44:26.083 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 15:44:26.084 RealtimePHP[128]: Real time files process end
2024-01-24 15:44:35.908 Realtime[129]: Start cycle
2024-01-24 15:44:35.909 Realtime[129]: Creating realtime.txt
2024-01-24 15:44:35.911 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:35.914 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 15:44:35.919 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 15:44:35.924 Realtime[129]: Real time upload files starting
2024-01-24 15:44:35.925 Realtime[129]: End cycle
2024-01-24 15:44:35.926 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 15:44:35.928 RealtimePHP[129]: Sending via GET
2024-01-24 15:44:35.953 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:35.955 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 15:44:35.957 RealtimePHP[129]: Extra Files starting
2024-01-24 15:44:35.958 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 15:44:35.961 RealtimePHP[129]: Sending via GET
2024-01-24 15:44:35.986 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:35.988 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 15:44:35.991 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:35.995 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:35.997 RealtimePHP[129]: Sending via GET
2024-01-24 15:44:36.022 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:36.024 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 15:44:36.026 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:36.029 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 15:44:36.030 RealtimePHP[129]: Sending via GET
2024-01-24 15:44:36.054 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:36.056 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 15:44:36.058 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:36.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:36.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:44:36.063 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:36.065 RealtimePHP[129]: Sending via GET
2024-01-24 15:44:36.089 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:36.090 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 15:44:36.092 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 15:44:36.093 RealtimePHP[129]: Real time files process end
2024-01-24 15:44:36.629 ProcessData: Processing posted data
2024-01-24 15:44:36.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85827&heap=23252&dateutc=2024-01-24+15:44:36&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=88&winddir=255&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=19.25&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.6&temp5f=56.7&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=29.7&pm25_24h_co2=35.3&pm10_co2=31.4&pm10_24h_co2=38.0&co2=456&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:44:36.635 DoWind: latest=5.8, speed=2.2 - Current: gust=5.8, speed=1.7
2024-01-24 15:44:36.636 DoWind: New: gust=5.8, speed=1.7, latest:2.2
2024-01-24 15:44:36.639 ApplyData: Complete
2024-01-24 15:44:36.641 ProcessData: Complete
2024-01-24 15:44:45.908 Realtime[130]: Start cycle
2024-01-24 15:44:45.910 Realtime[130]: Creating realtime.txt
2024-01-24 15:44:45.912 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:45.914 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 15:44:45.920 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 15:44:45.924 Realtime[130]: Real time upload files starting
2024-01-24 15:44:45.926 Realtime[130]: End cycle
2024-01-24 15:44:45.926 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 15:44:45.929 RealtimePHP[130]: Sending via GET
2024-01-24 15:44:45.953 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:45.955 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 15:44:45.956 RealtimePHP[130]: Extra Files starting
2024-01-24 15:44:45.957 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 15:44:45.960 RealtimePHP[130]: Sending via GET
2024-01-24 15:44:45.986 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:45.988 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 15:44:45.990 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:45.992 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:45.993 RealtimePHP[130]: Sending via GET
2024-01-24 15:44:46.017 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:46.018 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 15:44:46.020 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:46.022 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 15:44:46.023 RealtimePHP[130]: Sending via GET
2024-01-24 15:44:46.047 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:46.048 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 15:44:46.050 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:46.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:44:46.055 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:46.057 RealtimePHP[130]: Sending via GET
2024-01-24 15:44:46.082 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:46.084 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 15:44:46.086 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 15:44:46.088 RealtimePHP[130]: Real time files process end
2024-01-24 15:44:55.908 Realtime[131]: Start cycle
2024-01-24 15:44:55.910 Realtime[131]: Creating realtime.txt
2024-01-24 15:44:55.913 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 15:44:55.916 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 15:44:55.923 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 15:44:55.928 Realtime[131]: Real time upload files starting
2024-01-24 15:44:55.929 Realtime[131]: End cycle
2024-01-24 15:44:55.930 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 15:44:55.933 RealtimePHP[131]: Sending via GET
2024-01-24 15:44:55.958 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:44:55.960 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 15:44:55.964 RealtimePHP[131]: Extra Files starting
2024-01-24 15:44:55.965 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 15:44:55.969 RealtimePHP[131]: Sending via GET
2024-01-24 15:44:55.993 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:44:55.994 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 15:44:55.996 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:44:55.998 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:44:56.000 RealtimePHP[131]: Sending via GET
2024-01-24 15:44:56.025 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:44:56.026 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 15:44:56.028 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:44:56.030 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 15:44:56.031 RealtimePHP[131]: Sending via GET
2024-01-24 15:44:56.054 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:44:56.056 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 15:44:56.058 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:44:56.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:44:56.061 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:44:56.063 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 15:44:56.064 RealtimePHP[131]: Sending via GET
2024-01-24 15:44:56.088 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:44:56.090 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 15:44:56.091 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 15:44:56.093 RealtimePHP[131]: Real time files process end
2024-01-24 15:45:00.364 DoLogFile: Writing log entry for 01/24/2024 15:45:00
2024-01-24 15:45:00.366 DoLogFile: max gust: 6
2024-01-24 15:45:00.371 DoLogFile: log entry for 01/24/2024 15:45:00 written
2024-01-24 15:45:00.373 Writing today.ini, LastUpdateTime = 01/24/2024 15:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:45:00.378 DoLogFile: Failed MySQL updates are present
2024-01-24 15:45:00.381 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:45:00.883 DoLogFile: Connection to MySQL server is OK, trying to upload 32918 failed commands
2024-01-24 15:45:00.886 DoExtraLogFile: Writing log entry for 01/24/2024 15:45:00
2024-01-24 15:45:00.893 DoExtraLogFile: Log entry for 01/24/2024 15:45:00 written
2024-01-24 15:45:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:45:00.895 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:45:00&winddir=213&wind=0.7&gust=2.6&temp=7.4&precip=0.00&pressure=10.1930&dewpoint=5.5&humidity=88&uv=0.0
2024-01-24 15:45:00.900 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=54&soiltemp1=3.6&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=92&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=29.7&AqPM2.5_avg_24h=35.3&AqPM10=31.4&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;24.01.2024;15:45;7.4;88;1019.3;5.3;2.7;213;;;;en;1;9.4;19.0;0.0;;0.28;3.6;0.0;Cum_3.28.2;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1019.6;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 15:45:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:45:00.903 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:45:00.907 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706111100,"temperature":7.4,"wind_deg":213,"wind_speed":0.7,"wind_gust":2.6,"pressure":1019.3,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:45:00.905 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:45:00.895 Interval: Creating standard web files
2024-01-24 15:45:00.912 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:45:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:45',7.4,88,5.5,2,6,213,0.0,0.5,1019.3,116.4,16.6,54,2,7.4,7.4,0.0,19,0.14,2.59,5.9,24,0.3,255,0.0,5.3,'SSW','WSW',7.4,7.4)
2024-01-24 15:45:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:45:00.922 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:45',7.4,88,5.5,2,6,213,0.0,0.5,1019.3,116.4,16.6,54,2,7.4,7.4,0.0,19,0.14,2.59,5.9,24,0.3,255,0.0,5.3,'SSW','WSW',7.4,7.4)
2024-01-24 15:45:00.924 DoLogFile: Buffering command to failed list
2024-01-24 15:45:00.993 Interval: Done creating standard Data file
2024-01-24 15:45:00.995 Interval: Creating graph data files
2024-01-24 15:45:01.009 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:45:01.010 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:45:02.946 API tag: Processing API JSON tag request
2024-01-24 15:45:02.948 API tag: Source = [::ffff:127.0.0.1]:40852 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 15:45:02.950 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"52.9"}
2024-01-24 15:45:03.105 API tag: Processing API Text tag request
2024-01-24 15:45:05.908 Realtime[132]: Start cycle
2024-01-24 15:45:05.911 Realtime[132]: Creating realtime.txt
2024-01-24 15:45:05.914 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:05.921 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 15:45:05.928 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 15:45:05.939 Realtime[132]: Real time upload files starting
2024-01-24 15:45:05.942 Realtime[132]: Failed MySQL updates are present
2024-01-24 15:45:05.942 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 15:45:05.947 RealtimePHP[132]: Sending via GET
2024-01-24 15:45:05.945 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:45:06.054 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:06.056 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 15:45:06.058 RealtimePHP[132]: Extra Files starting
2024-01-24 15:45:06.064 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 15:45:06.066 RealtimePHP[132]: Sending via GET
2024-01-24 15:45:06.115 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:06.118 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 15:45:06.121 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:06.126 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:06.133 RealtimePHP[132]: Sending via GET
2024-01-24 15:45:06.209 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:06.211 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 15:45:06.213 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:06.215 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 15:45:06.217 RealtimePHP[132]: Sending via GET
2024-01-24 15:45:06.284 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:06.285 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 15:45:06.287 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:06.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:06.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:06.294 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:06.296 RealtimePHP[132]: Sending via GET
2024-01-24 15:45:06.375 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:06.377 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 15:45:06.379 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 15:45:06.381 RealtimePHP[132]: Real time files process end
2024-01-24 15:45:06.452 Realtime[132]: Connection to MySQL server is OK, trying to upload 32919 failed commands
2024-01-24 15:45:06.457 Realtime[132]: End cycle
2024-01-24 15:45:06.460 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 15:45:06.480 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:45:06.482 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 15:45:06.484 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 15:45:06.488 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 15:45:05',7.4,88,5.5,2,2,255,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',14.2,'+0.6',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,19,213,0.0,2,'1','0','SSW',760,'ft',5.9,0.3,24,'0',7.4)
2024-01-24 15:45:06.491 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:45:06.494 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 15:45:05',7.4,88,5.5,2,2,255,0.0,0.5,1019.3,'WSW','1','mph','C','hPa','mm',14.2,'+0.6',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.6,'15:36',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,19,213,0.0,2,'1','0','SSW',760,'ft',5.9,0.3,24,'0',7.4)
2024-01-24 15:45:06.496 Realtime[132]: Buffering command to failed list
2024-01-24 15:45:07.012 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:45:07.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 15:45:07.489 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:45:07.493 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111107","data":{"outdoor":{"temperature":{"time":"1706111092","unit":"℃","value":"7.4"},"feels_like":{"time":"1706111092","unit":"℃","value":"7.4"},"app_temp":{"time":"1706111092","unit":"℃","value":"5.7"},"dew_point":{"time":"1706111092","unit":"℃","value":"5.6"},"humidity":{"time":"1706111092","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111092","unit":"℃","value":"16.6"},"humidity":{"time":"1706111092","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111092","unit":"W\/m²","value":"19.2"},"uvi":{"time":"1706111092","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111092","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111092","unit":"mm","value":"5.3"},"event":{"time":"1706111092","unit":"mm","value":"84.3"},"hourly":{"time":"1706111092","unit":"mm","value":"0.0"},"weekly":{"time":"1706111092","unit":"mm","value":"55.4"},"monthly":{"time":"1706111092","unit":"mm","value":"116.4"},"yearly":{"time":"1706111092","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111092","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706111092","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706111092","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706111092","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706111092","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706111092","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111092","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111092","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111092","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706111092","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706111092","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111092","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706111092","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706111092","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111092","unit":"℃","value":"15.5"},"humidity":{"time":"1706111092","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111092","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111092","unit":"℃","value":"6.7"},"humidity":{"time":"1706111092","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111092","unit":"℃","value":"18.5"},"humidity":{"time":"1706111092","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111092","unit":"℃","value":"7.6"},"humidity":{"time":"1706111092","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111092","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111092","unit":"℃","value":"13.7"},"humidity":{"time":"1706111092","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111092","unit":"℃","value":"14.0"},"humidity":{"time":"1706111092","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111092","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111092","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111092","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111092","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706111092","unit":"","value":"0"},"sensor_array":{"time":"1706111092","unit":"","value":"0"},"lightning_sensor":{"time":"1706111092","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111092","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111092","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111092","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111092","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111092","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111092","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111092","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111092","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111092","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111092","unit":"V","value":"1.38"}}}}
2024-01-24 15:45:07.497 EcowittCloud: Last data update 2024-01-24T15:44:52
2024-01-24 15:45:07.498 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:45:08.672 ProcessData: Processing posted data
2024-01-24 15:45:08.674 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85859&heap=23400&dateutc=2024-01-24+15:45:08&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.3&humidity=88&winddir=255&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=19.25&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.6&temp5f=56.5&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=29.7&pm25_24h_co2=35.3&pm10_co2=31.4&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:45:08.677 DoWind: latest=2.2, speed=2.2 - Current: gust=5.8, speed=1.7
2024-01-24 15:45:08.680 DoWind: New: gust=5.8, speed=1.7, latest:2.2
2024-01-24 15:45:08.683 ApplyData: Complete
2024-01-24 15:45:08.685 ProcessData: Complete
2024-01-24 15:45:11.349 AWEKAS Response code = OK
2024-01-24 15:45:11.351 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 15:45:11.354 AWEKAS: Data PARIALLY stored
2024-01-24 15:45:12.353 Current CPU temp = 55.7°C
2024-01-24 15:45:15.909 Realtime[133]: Start cycle
2024-01-24 15:45:15.910 Realtime[133]: Creating realtime.txt
2024-01-24 15:45:15.912 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:15.915 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 15:45:15.923 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 15:45:15.928 Realtime[133]: Real time upload files starting
2024-01-24 15:45:15.930 Realtime[133]: End cycle
2024-01-24 15:45:15.930 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 15:45:15.934 RealtimePHP[133]: Sending via GET
2024-01-24 15:45:15.960 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:15.962 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 15:45:15.965 RealtimePHP[133]: Extra Files starting
2024-01-24 15:45:15.966 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 15:45:15.969 RealtimePHP[133]: Sending via GET
2024-01-24 15:45:15.997 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:15.999 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 15:45:16.001 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:16.003 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:16.006 RealtimePHP[133]: Sending via GET
2024-01-24 15:45:16.031 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:16.033 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 15:45:16.035 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:16.038 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 15:45:16.040 RealtimePHP[133]: Sending via GET
2024-01-24 15:45:16.063 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:16.065 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 15:45:16.067 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:16.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:16.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:16.074 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:16.076 RealtimePHP[133]: Sending via GET
2024-01-24 15:45:16.101 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:16.103 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 15:45:16.105 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 15:45:16.106 RealtimePHP[133]: Real time files process end
2024-01-24 15:45:25.909 Realtime[134]: Start cycle
2024-01-24 15:45:25.911 Realtime[134]: Creating realtime.txt
2024-01-24 15:45:25.913 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:25.917 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 15:45:25.925 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 15:45:25.931 Realtime[134]: Real time upload files starting
2024-01-24 15:45:25.933 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 15:45:25.935 RealtimePHP[134]: Sending via GET
2024-01-24 15:45:25.933 Realtime[134]: End cycle
2024-01-24 15:45:25.962 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:25.964 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 15:45:25.965 RealtimePHP[134]: Extra Files starting
2024-01-24 15:45:25.966 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 15:45:25.969 RealtimePHP[134]: Sending via GET
2024-01-24 15:45:25.994 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:25.996 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 15:45:25.998 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:26.000 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:26.003 RealtimePHP[134]: Sending via GET
2024-01-24 15:45:26.028 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:26.030 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 15:45:26.032 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:26.036 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 15:45:26.038 RealtimePHP[134]: Sending via GET
2024-01-24 15:45:26.061 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:26.063 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 15:45:26.065 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:26.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:26.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:26.072 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:26.074 RealtimePHP[134]: Sending via GET
2024-01-24 15:45:26.101 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:26.102 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 15:45:26.104 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 15:45:26.106 RealtimePHP[134]: Real time files process end
2024-01-24 15:45:26.267 Interval: Done creating graph data files
2024-01-24 15:45:26.268 Interval: Creating extra files
2024-01-24 15:45:26.270 Interval: Done creating extra files
2024-01-24 15:45:26.272 LocalCopy: Copying standard web files
2024-01-24 15:45:26.283 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 15:45:26.285 LocalCopy: Copying graph data files
2024-01-24 15:45:26.480 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 15:45:26.483 LocalCopy: Copying daily graph data files
2024-01-24 15:45:26.484 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 15:45:26.486 LocalCopy: Copy process complete
2024-01-24 15:45:26.488 PHP[Int]: Upload process starting
2024-01-24 15:45:26.490 PHP[Int]: Extra Files upload starting
2024-01-24 15:45:26.491 PHP[Int]: Standard files upload starting
2024-01-24 15:45:26.493 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 15:45:26.509 PHP[Int]: Uploading to websitedata.json
2024-01-24 15:45:26.512 PHP[Int]: Sending via POST
2024-01-24 15:45:26.541 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 15:45:26.542 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 15:45:26.544 PHP[Int]: Graph files upload starting
2024-01-24 15:45:26.545 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 15:45:26.548 PHP[Int]: Uploading to wxnow.txt
2024-01-24 15:45:26.550 PHP[Int]: Sending via GET
2024-01-24 15:45:26.573 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 15:45:26.575 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 15:45:26.577 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 15:45:26.579 PHP[Int]: Uploading to tempdata.json
2024-01-24 15:45:26.580 PHP[Int]: Sending via GET
2024-01-24 15:45:26.651 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 15:45:26.652 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 15:45:26.655 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 15:45:26.656 PHP[Int]: Uploading to pressdata.json
2024-01-24 15:45:26.658 PHP[Int]: Sending via GET
2024-01-24 15:45:26.692 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 15:45:26.693 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 15:45:26.696 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 15:45:26.698 PHP[Int]: Uploading to winddata.json
2024-01-24 15:45:26.699 PHP[Int]: Sending via GET
2024-01-24 15:45:26.730 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 15:45:26.732 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 15:45:26.734 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 15:45:26.736 PHP[Int]: Uploading to wdirdata.json
2024-01-24 15:45:26.738 PHP[Int]: Sending via GET
2024-01-24 15:45:26.768 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 15:45:26.770 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 15:45:26.774 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 15:45:26.775 PHP[Int]: Uploading to humdata.json
2024-01-24 15:45:26.777 PHP[Int]: Sending via GET
2024-01-24 15:45:26.809 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 15:45:26.811 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 15:45:26.813 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 15:45:26.815 PHP[Int]: Uploading to raindata.json
2024-01-24 15:45:26.816 PHP[Int]: Sending via GET
2024-01-24 15:45:26.859 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 15:45:26.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 15:45:26.862 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 15:45:26.864 PHP[Int]: Uploading to solardata.json
2024-01-24 15:45:26.866 PHP[Int]: Sending via GET
2024-01-24 15:45:26.903 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 15:45:26.904 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 15:45:26.907 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 15:45:26.908 PHP[Int]: Uploading to airquality.json
2024-01-24 15:45:26.910 PHP[Int]: Sending via GET
2024-01-24 15:45:26.941 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 15:45:26.943 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 15:45:29.988 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 15:45:29.991 PHP[Int]: Uploading to extratempdata.json
2024-01-24 15:45:29.995 PHP[Int]: Sending via GET
2024-01-24 15:45:30.055 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 15:45:30.057 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 15:45:33.068 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 15:45:33.070 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 15:45:33.071 PHP[Int]: Sending via GET
2024-01-24 15:45:33.111 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 15:45:33.113 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 15:45:35.909 Realtime[135]: Start cycle
2024-01-24 15:45:35.911 Realtime[135]: Creating realtime.txt
2024-01-24 15:45:35.915 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:35.917 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 15:45:35.924 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 15:45:35.932 Realtime[135]: Real time upload files starting
2024-01-24 15:45:35.934 Realtime[135]: End cycle
2024-01-24 15:45:36.067 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 15:45:36.069 PHP[Int]: Uploading to extradewdata.json
2024-01-24 15:45:36.071 PHP[Int]: Sending via GET
2024-01-24 15:45:36.123 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 15:45:36.125 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 15:45:39.115 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 15:45:39.117 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 15:45:39.119 PHP[Int]: Sending via GET
2024-01-24 15:45:39.153 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 15:45:39.155 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 15:45:39.157 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 15:45:39.159 RealtimePHP[135]: Sending via GET
2024-01-24 15:45:39.184 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:39.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 15:45:40.624 ProcessData: Processing posted data
2024-01-24 15:45:40.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85891&heap=23400&dateutc=2024-01-24+15:45:40&tempinf=61.9&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.3&humidity=88&winddir=255&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=19.25&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.9&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=29.7&pm25_24h_co2=35.3&pm10_co2=31.4&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:45:40.628 DoWind: latest=2.2, speed=2.2 - Current: gust=5.8, speed=1.7
2024-01-24 15:45:40.630 DoWind: New: gust=5.8, speed=1.8, latest:2.2
2024-01-24 15:45:40.642 ApplyData: Complete
2024-01-24 15:45:40.643 ProcessData: Complete
2024-01-24 15:45:42.188 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 15:45:42.190 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 15:45:42.191 PHP[Int]: Sending via GET
2024-01-24 15:45:42.236 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 15:45:42.239 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 15:45:42.241 RealtimePHP[135]: Extra Files starting
2024-01-24 15:45:42.242 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 15:45:42.247 RealtimePHP[135]: Sending via GET
2024-01-24 15:45:42.271 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:42.273 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 15:45:45.182 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 15:45:45.184 PHP[Int]: Uploading to usertempdata.json
2024-01-24 15:45:45.185 PHP[Int]: Sending via GET
2024-01-24 15:45:45.210 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 15:45:45.211 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 15:45:45.213 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:45.216 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:45.217 RealtimePHP[135]: Sending via GET
2024-01-24 15:45:45.242 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:45.244 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 15:45:45.909 Realtime[136]: Start cycle
2024-01-24 15:45:45.911 Realtime[136]: Creating realtime.txt
2024-01-24 15:45:45.913 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:45.917 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 15:45:45.923 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 15:45:45.930 Realtime[136]: Real time upload files starting
2024-01-24 15:45:45.931 Realtime[136]: End cycle
2024-01-24 15:45:48.180 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 15:45:48.182 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 15:45:48.184 PHP[Int]: Sending via GET
2024-01-24 15:45:48.261 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 15:45:48.262 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 15:45:48.264 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:48.267 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 15:45:48.268 RealtimePHP[135]: Sending via GET
2024-01-24 15:45:48.295 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:48.297 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 15:45:48.299 PHP[Int]: EOD Graph files upload starting
2024-01-24 15:45:51.288 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 15:45:51.290 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 15:45:51.292 PHP[Int]: Sending via GET
2024-01-24 15:45:51.320 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 15:45:51.321 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 15:45:51.323 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 15:45:51.323 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 15:45:51.324 PHP[Int]: Upload process complete
2024-01-24 15:45:51.326 RealtimePHP[136]: Sending via GET
2024-01-24 15:45:51.351 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:51.353 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 15:45:51.355 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:51.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:51.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:51.360 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:51.361 RealtimePHP[135]: Sending via GET
2024-01-24 15:45:51.386 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:51.387 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 15:45:51.389 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 15:45:51.389 RealtimePHP[136]: Extra Files starting
2024-01-24 15:45:51.390 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 15:45:51.394 RealtimePHP[136]: Sending via GET
2024-01-24 15:45:51.391 RealtimePHP[135]: Real time files process end
2024-01-24 15:45:51.420 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:51.421 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 15:45:51.423 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:51.425 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:51.427 RealtimePHP[136]: Sending via GET
2024-01-24 15:45:51.451 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:51.453 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 15:45:51.456 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:51.458 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 15:45:51.460 RealtimePHP[136]: Sending via GET
2024-01-24 15:45:51.485 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:51.486 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 15:45:51.488 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:51.490 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:51.491 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:51.493 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:51.494 RealtimePHP[136]: Sending via GET
2024-01-24 15:45:51.518 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:51.520 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 15:45:51.522 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 15:45:51.523 RealtimePHP[136]: Real time files process end
2024-01-24 15:45:55.909 Realtime[137]: Start cycle
2024-01-24 15:45:55.911 Realtime[137]: Creating realtime.txt
2024-01-24 15:45:55.913 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 15:45:55.916 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 15:45:55.922 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 15:45:55.927 Realtime[137]: Real time upload files starting
2024-01-24 15:45:55.929 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 15:45:55.930 RealtimePHP[137]: Sending via GET
2024-01-24 15:45:55.929 Realtime[137]: End cycle
2024-01-24 15:45:55.954 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:45:55.956 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 15:45:55.958 RealtimePHP[137]: Extra Files starting
2024-01-24 15:45:55.959 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 15:45:55.961 RealtimePHP[137]: Sending via GET
2024-01-24 15:45:55.985 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:45:55.987 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 15:45:55.989 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:45:55.991 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:45:55.992 RealtimePHP[137]: Sending via GET
2024-01-24 15:45:56.016 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:45:56.018 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 15:45:56.019 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:45:56.021 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 15:45:56.023 RealtimePHP[137]: Sending via GET
2024-01-24 15:45:56.046 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:45:56.048 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 15:45:56.049 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:45:56.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:45:56.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:45:56.054 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 15:45:56.056 RealtimePHP[137]: Sending via GET
2024-01-24 15:45:56.080 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:45:56.081 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 15:45:56.083 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 15:45:56.084 RealtimePHP[137]: Real time files process end
2024-01-24 15:46:00.427 DoLogFile: Writing log entry for 01/24/2024 15:46:00
2024-01-24 15:46:00.428 DoLogFile: max gust: 6
2024-01-24 15:46:00.432 DoLogFile: log entry for 01/24/2024 15:46:00 written
2024-01-24 15:46:00.434 Writing today.ini, LastUpdateTime = 01/24/2024 15:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:46:00.439 DoLogFile: Failed MySQL updates are present
2024-01-24 15:46:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:46:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 32920 failed commands
2024-01-24 15:46:00.946 DoExtraLogFile: Writing log entry for 01/24/2024 15:46:00
2024-01-24 15:46:00.950 DoExtraLogFile: Log entry for 01/24/2024 15:46:00 written
2024-01-24 15:46: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 15:46:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:46:00.962 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:46:00.964 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:46:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:46',7.4,88,5.5,2,6,218,0.0,0.5,1019.7,116.4,16.6,54,2,7.4,7.4,0.0,19,0.14,2.59,5.8,23,0.3,255,0.0,5.3,'SW','WSW',7.4,7.4)
2024-01-24 15:46:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:46: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 15:46',7.4,88,5.5,2,6,218,0.0,0.5,1019.7,116.4,16.6,54,2,7.4,7.4,0.0,19,0.14,2.59,5.8,23,0.3,255,0.0,5.3,'SW','WSW',7.4,7.4)
2024-01-24 15:46:00.975 DoLogFile: Buffering command to failed list
2024-01-24 15:46:05.909 Realtime[138]: Start cycle
2024-01-24 15:46:05.911 Realtime[138]: Creating realtime.txt
2024-01-24 15:46:05.913 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:05.915 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 15:46:05.921 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 15:46:05.926 Realtime[138]: Real time upload files starting
2024-01-24 15:46:05.928 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 15:46:05.928 Realtime[138]: Failed MySQL updates are present
2024-01-24 15:46:05.929 RealtimePHP[138]: Sending via GET
2024-01-24 15:46:05.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:46:05.953 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:05.955 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 15:46:05.957 RealtimePHP[138]: Extra Files starting
2024-01-24 15:46:05.958 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 15:46:05.960 RealtimePHP[138]: Sending via GET
2024-01-24 15:46:05.985 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:05.987 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 15:46:05.990 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:05.994 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:05.996 RealtimePHP[138]: Sending via GET
2024-01-24 15:46:06.020 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:06.021 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 15:46:06.023 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:06.025 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 15:46:06.027 RealtimePHP[138]: Sending via GET
2024-01-24 15:46:06.051 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:06.053 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 15:46:06.054 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:06.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:06.058 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 15:46:06.434 Realtime[138]: Connection to MySQL server is OK, trying to upload 32921 failed commands
2024-01-24 15:46:06.436 Realtime[138]: End cycle
2024-01-24 15:46:06.438 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 15:46:06.441 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:46:06.443 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 15:46:06.444 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 15:46:06.447 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 15:46:05',7.4,88,5.5,2,2,255,0.0,0.5,1019.7,'WSW','1','mph','C','hPa','mm',14.2,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,19,218,0.0,2,'1','0','SW',760,'ft',5.8,0.3,23,'0',7.4)
2024-01-24 15:46:06.449 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:46:06.451 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 15:46:05',7.4,88,5.5,2,2,255,0.0,0.5,1019.7,'WSW','1','mph','C','hPa','mm',14.2,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,19,218,0.0,2,'1','0','SW',760,'ft',5.8,0.3,23,'0',7.4)
2024-01-24 15:46:06.453 Realtime[138]: Buffering command to failed list
2024-01-24 15:46:06.522 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:46:06.523 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706111166","data":{"camera":{"photo":{"time":"1706111108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d5c721b2de10d7782463690454857213.jpg"}}}}
2024-01-24 15:46:06.525 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:45:08
2024-01-24 15:46:06.527 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:06.528 RealtimePHP[138]: Sending via GET
2024-01-24 15:46:06.551 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:06.553 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 15:46:06.555 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 15:46:06.556 RealtimePHP[138]: Real time files process end
2024-01-24 15:46:07.523 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:46:07.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 15:46:08.029 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:46:08.031 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111167","data":{"outdoor":{"temperature":{"time":"1706111156","unit":"℃","value":"7.4"},"feels_like":{"time":"1706111156","unit":"℃","value":"6.6"},"app_temp":{"time":"1706111156","unit":"℃","value":"5.3"},"dew_point":{"time":"1706111156","unit":"℃","value":"5.6"},"humidity":{"time":"1706111156","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111156","unit":"℃","value":"16.6"},"humidity":{"time":"1706111156","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111156","unit":"W\/m²","value":"17.9"},"uvi":{"time":"1706111156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111156","unit":"mm","value":"5.3"},"event":{"time":"1706111156","unit":"mm","value":"84.3"},"hourly":{"time":"1706111156","unit":"mm","value":"0.0"},"weekly":{"time":"1706111156","unit":"mm","value":"55.4"},"monthly":{"time":"1706111156","unit":"mm","value":"116.4"},"yearly":{"time":"1706111156","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111156","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706111156","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706111156","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706111156","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706111156","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706111156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111156","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706111156","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111156","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706111156","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706111156","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111156","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706111156","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706111156","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111156","unit":"℃","value":"15.5"},"humidity":{"time":"1706111156","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111156","unit":"℃","value":"6.7"},"humidity":{"time":"1706111156","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111156","unit":"℃","value":"18.4"},"humidity":{"time":"1706111156","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111156","unit":"℃","value":"7.6"},"humidity":{"time":"1706111156","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111156","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111156","unit":"℃","value":"13.6"},"humidity":{"time":"1706111156","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111156","unit":"℃","value":"14.1"},"humidity":{"time":"1706111156","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111156","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111156","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111156","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706111156","unit":"","value":"0"},"sensor_array":{"time":"1706111156","unit":"","value":"0"},"lightning_sensor":{"time":"1706111156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111156","unit":"V","value":"1.38"}}}}
2024-01-24 15:46:08.036 EcowittCloud: Last data update 2024-01-24T15:45:56
2024-01-24 15:46:08.038 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:46:12.381 Current CPU temp = 54.6°C
2024-01-24 15:46:12.627 ProcessData: Processing posted data
2024-01-24 15:46:12.629 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85923&heap=23400&dateutc=2024-01-24+15:46:12&tempinf=61.9&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.3&humidity=88&winddir=204&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=17.88&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-20.9&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=28.1&pm25_24h_co2=35.3&pm10_co2=29.5&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:46:12.631 DoWind: latest=4.5, speed=3.6 - Current: gust=5.8, speed=1.8
2024-01-24 15:46:12.633 DoWind: New: gust=5.8, speed=1.9, latest:3.6
2024-01-24 15:46:12.635 ApplyData: Complete
2024-01-24 15:46:12.637 ProcessData: Complete
2024-01-24 15:46:15.909 Realtime[139]: Start cycle
2024-01-24 15:46:15.911 Realtime[139]: Creating realtime.txt
2024-01-24 15:46:15.913 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:15.916 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 15:46:15.923 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 15:46:15.928 Realtime[139]: Real time upload files starting
2024-01-24 15:46:15.929 Realtime[139]: End cycle
2024-01-24 15:46:15.929 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 15:46:15.932 RealtimePHP[139]: Sending via GET
2024-01-24 15:46:15.958 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:15.959 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 15:46:15.961 RealtimePHP[139]: Extra Files starting
2024-01-24 15:46:15.963 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 15:46:15.966 RealtimePHP[139]: Sending via GET
2024-01-24 15:46:15.990 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:15.992 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 15:46:15.994 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:15.997 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:15.999 RealtimePHP[139]: Sending via GET
2024-01-24 15:46:16.021 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:16.023 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 15:46:16.025 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:16.027 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 15:46:16.028 RealtimePHP[139]: Sending via GET
2024-01-24 15:46:16.051 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:16.053 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 15:46:16.055 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:16.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:16.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:46:16.059 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:16.061 RealtimePHP[139]: Sending via GET
2024-01-24 15:46:16.084 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:16.085 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 15:46:16.087 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 15:46:16.089 RealtimePHP[139]: Real time files process end
2024-01-24 15:46:25.909 Realtime[140]: Start cycle
2024-01-24 15:46:25.911 Realtime[140]: Creating realtime.txt
2024-01-24 15:46:25.913 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:25.915 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 15:46:25.921 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 15:46:25.925 Realtime[140]: Real time upload files starting
2024-01-24 15:46:25.927 Realtime[140]: End cycle
2024-01-24 15:46:25.927 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 15:46:25.930 RealtimePHP[140]: Sending via GET
2024-01-24 15:46:25.953 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:25.955 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 15:46:25.956 RealtimePHP[140]: Extra Files starting
2024-01-24 15:46:25.957 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 15:46:25.959 RealtimePHP[140]: Sending via GET
2024-01-24 15:46:25.984 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:25.986 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 15:46:25.987 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:25.989 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:25.991 RealtimePHP[140]: Sending via GET
2024-01-24 15:46:26.014 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:26.016 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 15:46:26.018 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:26.019 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 15:46:26.021 RealtimePHP[140]: Sending via GET
2024-01-24 15:46:26.044 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:26.045 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 15:46:26.047 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:26.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:26.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:46:26.051 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:26.053 RealtimePHP[140]: Sending via GET
2024-01-24 15:46:26.077 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:26.079 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 15:46:26.080 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 15:46:26.082 RealtimePHP[140]: Real time files process end
2024-01-24 15:46:35.909 Realtime[141]: Start cycle
2024-01-24 15:46:35.911 Realtime[141]: Creating realtime.txt
2024-01-24 15:46:35.913 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:35.915 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 15:46:35.922 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 15:46:35.926 Realtime[141]: Real time upload files starting
2024-01-24 15:46:35.928 Realtime[141]: End cycle
2024-01-24 15:46:35.928 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 15:46:35.931 RealtimePHP[141]: Sending via GET
2024-01-24 15:46:35.956 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:35.957 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 15:46:35.959 RealtimePHP[141]: Extra Files starting
2024-01-24 15:46:35.960 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 15:46:35.963 RealtimePHP[141]: Sending via GET
2024-01-24 15:46:35.993 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:35.995 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 15:46:35.997 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:36.000 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:36.002 RealtimePHP[141]: Sending via GET
2024-01-24 15:46:36.027 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:36.028 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 15:46:36.030 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:36.032 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 15:46:36.033 RealtimePHP[141]: Sending via GET
2024-01-24 15:46:36.057 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:36.058 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 15:46:36.060 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:36.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:36.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:46:36.065 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:36.067 RealtimePHP[141]: Sending via GET
2024-01-24 15:46:36.091 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:36.092 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 15:46:36.094 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 15:46:36.096 RealtimePHP[141]: Real time files process end
2024-01-24 15:46:44.633 ProcessData: Processing posted data
2024-01-24 15:46:44.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85955&heap=23400&dateutc=2024-01-24+15:46:44&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.3&humidity=88&winddir=277&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=17.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.1&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=28.1&pm25_24h_co2=35.3&pm10_co2=29.5&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:46:44.637 DoWind: latest=5.8, speed=4.0 - Current: gust=5.8, speed=1.9
2024-01-24 15:46:44.639 DoWind: New: gust=5.8, speed=2.0, latest:4.0
2024-01-24 15:46:44.642 ApplyData: Complete
2024-01-24 15:46:44.644 ProcessData: Complete
2024-01-24 15:46:45.909 Realtime[142]: Start cycle
2024-01-24 15:46:45.911 Realtime[142]: Creating realtime.txt
2024-01-24 15:46:45.913 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:45.915 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 15:46:45.921 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 15:46:45.926 Realtime[142]: Real time upload files starting
2024-01-24 15:46:45.927 Realtime[142]: End cycle
2024-01-24 15:46:45.927 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 15:46:45.930 RealtimePHP[142]: Sending via GET
2024-01-24 15:46:45.954 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:45.955 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 15:46:45.957 RealtimePHP[142]: Extra Files starting
2024-01-24 15:46:45.958 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 15:46:45.960 RealtimePHP[142]: Sending via GET
2024-01-24 15:46:45.984 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:45.986 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 15:46:45.987 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:45.990 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:45.991 RealtimePHP[142]: Sending via GET
2024-01-24 15:46:46.015 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:46.017 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 15:46:46.019 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:46.020 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 15:46:46.022 RealtimePHP[142]: Sending via GET
2024-01-24 15:46:46.045 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:46.047 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 15:46:46.049 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:46.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:46.052 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:46:46.053 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:46.055 RealtimePHP[142]: Sending via GET
2024-01-24 15:46:46.078 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:46.080 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 15:46:46.081 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 15:46:46.082 RealtimePHP[142]: Real time files process end
2024-01-24 15:46:55.909 Realtime[143]: Start cycle
2024-01-24 15:46:55.911 Realtime[143]: Creating realtime.txt
2024-01-24 15:46:55.916 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 15:46:55.918 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 15:46:55.925 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 15:46:55.930 Realtime[143]: Real time upload files starting
2024-01-24 15:46:55.932 Realtime[143]: End cycle
2024-01-24 15:46:55.932 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 15:46:55.936 RealtimePHP[143]: Sending via GET
2024-01-24 15:46:55.960 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:46:55.962 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 15:46:55.964 RealtimePHP[143]: Extra Files starting
2024-01-24 15:46:55.965 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 15:46:55.968 RealtimePHP[143]: Sending via GET
2024-01-24 15:46:55.992 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:46:55.994 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 15:46:55.996 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:46:55.999 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:46:56.001 RealtimePHP[143]: Sending via GET
2024-01-24 15:46:56.025 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:46:56.027 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 15:46:56.029 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:46:56.031 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 15:46:56.033 RealtimePHP[143]: Sending via GET
2024-01-24 15:46:56.056 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:46:56.058 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 15:46:56.060 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:46:56.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:46:56.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:46:56.064 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 15:46:56.066 RealtimePHP[143]: Sending via GET
2024-01-24 15:46:56.089 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:46:56.091 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 15:46:56.092 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 15:46:56.094 RealtimePHP[143]: Real time files process end
2024-01-24 15:47:00.422 DoLogFile: Writing log entry for 01/24/2024 15:47:00
2024-01-24 15:47:00.424 DoLogFile: max gust: 6
2024-01-24 15:47:00.428 DoLogFile: log entry for 01/24/2024 15:47:00 written
2024-01-24 15:47:00.430 Writing today.ini, LastUpdateTime = 01/24/2024 15:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:47:00.435 DoLogFile: Failed MySQL updates are present
2024-01-24 15:47:00.437 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:47:00.939 DoLogFile: Connection to MySQL server is OK, trying to upload 32922 failed commands
2024-01-24 15:47:00.941 DoExtraLogFile: Writing log entry for 01/24/2024 15:47:00
2024-01-24 15:47: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 15:47:00.945 DoExtraLogFile: Log entry for 01/24/2024 15:47:00 written
2024-01-24 15:47:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:47:00.949 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:47:00.951 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:47:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:47',7.4,88,5.5,2,6,221,0.0,0.5,1019.5,116.4,16.6,54,4,7.4,7.4,0.0,17,0.14,2.59,5.7,22,0.3,277,0.0,5.3,'SW','W',7.4,7.4)
2024-01-24 15:47:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:47:00.960 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:47',7.4,88,5.5,2,6,221,0.0,0.5,1019.5,116.4,16.6,54,4,7.4,7.4,0.0,17,0.14,2.59,5.7,22,0.3,277,0.0,5.3,'SW','W',7.4,7.4)
2024-01-24 15:47:00.962 DoLogFile: Buffering command to failed list
2024-01-24 15:47:05.909 Realtime[144]: Start cycle
2024-01-24 15:47:05.912 Realtime[144]: Creating realtime.txt
2024-01-24 15:47:05.914 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:05.916 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 15:47:05.922 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 15:47:05.927 Realtime[144]: Real time upload files starting
2024-01-24 15:47:05.929 Realtime[144]: Failed MySQL updates are present
2024-01-24 15:47:05.929 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 15:47:05.931 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:47:05.932 RealtimePHP[144]: Sending via GET
2024-01-24 15:47:05.957 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:05.958 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 15:47:05.960 RealtimePHP[144]: Extra Files starting
2024-01-24 15:47:05.961 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 15:47:05.963 RealtimePHP[144]: Sending via GET
2024-01-24 15:47:05.991 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:05.993 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 15:47:05.996 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:05.999 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:06.001 RealtimePHP[144]: Sending via GET
2024-01-24 15:47:06.025 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:06.027 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 15:47:06.029 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:06.031 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 15:47:06.032 RealtimePHP[144]: Sending via GET
2024-01-24 15:47:06.064 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:06.065 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 15:47:06.067 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:06.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:06.071 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:47:06.072 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:06.074 RealtimePHP[144]: Sending via GET
2024-01-24 15:47:06.097 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:06.099 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 15:47:06.100 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 15:47:06.102 RealtimePHP[144]: Real time files process end
2024-01-24 15:47:06.434 Realtime[144]: Connection to MySQL server is OK, trying to upload 32923 failed commands
2024-01-24 15:47:06.436 Realtime[144]: End cycle
2024-01-24 15:47:06.438 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 15:47:06.441 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:47:06.443 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 15:47:06.444 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 15:47:06.447 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 15:47:05',7.4,88,5.5,2,4,277,0.0,0.5,1019.5,'W','1','mph','C','hPa','mm',14.3,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,17,221,0.0,2,'1','0','SW',760,'ft',5.7,0.3,22,'0',7.4)
2024-01-24 15:47:06.450 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:47:06.452 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 15:47:05',7.4,88,5.5,2,4,277,0.0,0.5,1019.5,'W','1','mph','C','hPa','mm',14.3,'+0.8',114.1,114.1,24.4,16.6,54,7.4,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',6,7.4,7.4,0.0,0.14,17,221,0.0,2,'1','0','SW',760,'ft',5.7,0.3,22,'0',7.4)
2024-01-24 15:47:06.454 Realtime[144]: Buffering command to failed list
2024-01-24 15:47:12.047 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:47:12.049 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:47:12.396 Current CPU temp = 52.4°C
2024-01-24 15:47:12.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:47:12.519 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111232","data":{"outdoor":{"temperature":{"time":"1706111220","unit":"℃","value":"7.4"},"feels_like":{"time":"1706111220","unit":"℃","value":"7.4"},"app_temp":{"time":"1706111220","unit":"℃","value":"5.7"},"dew_point":{"time":"1706111220","unit":"℃","value":"5.6"},"humidity":{"time":"1706111220","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111220","unit":"℃","value":"16.6"},"humidity":{"time":"1706111220","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111220","unit":"W\/m²","value":"16.9"},"uvi":{"time":"1706111220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111220","unit":"mm","value":"5.3"},"event":{"time":"1706111220","unit":"mm","value":"84.3"},"hourly":{"time":"1706111220","unit":"mm","value":"0.0"},"weekly":{"time":"1706111220","unit":"mm","value":"55.4"},"monthly":{"time":"1706111220","unit":"mm","value":"116.4"},"yearly":{"time":"1706111220","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111220","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706111220","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706111220","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706111220","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111220","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111220","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111220","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111220","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706111220","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706111220","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111220","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706111220","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111220","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111220","unit":"℃","value":"15.5"},"humidity":{"time":"1706111220","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111220","unit":"℃","value":"6.7"},"humidity":{"time":"1706111220","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111220","unit":"℃","value":"18.4"},"humidity":{"time":"1706111220","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111220","unit":"℃","value":"7.6"},"humidity":{"time":"1706111220","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111220","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111220","unit":"℃","value":"13.6"},"humidity":{"time":"1706111220","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111220","unit":"℃","value":"14.1"},"humidity":{"time":"1706111220","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111220","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111220","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111220","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706111220","unit":"","value":"0"},"sensor_array":{"time":"1706111220","unit":"","value":"0"},"lightning_sensor":{"time":"1706111220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111220","unit":"V","value":"1.38"}}}}
2024-01-24 15:47:12.522 EcowittCloud: Last data update 2024-01-24T15:47:00
2024-01-24 15:47:12.524 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:47:15.909 Realtime[145]: Start cycle
2024-01-24 15:47:15.911 Realtime[145]: Creating realtime.txt
2024-01-24 15:47:15.913 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:15.915 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 15:47:15.921 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 15:47:15.925 Realtime[145]: Real time upload files starting
2024-01-24 15:47:15.927 Realtime[145]: End cycle
2024-01-24 15:47:15.927 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 15:47:15.930 RealtimePHP[145]: Sending via GET
2024-01-24 15:47:15.960 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:15.961 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 15:47:15.963 RealtimePHP[145]: Extra Files starting
2024-01-24 15:47:15.964 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 15:47:15.966 RealtimePHP[145]: Sending via GET
2024-01-24 15:47:15.997 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:15.998 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 15:47:16.000 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:16.002 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:16.004 RealtimePHP[145]: Sending via GET
2024-01-24 15:47:16.028 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:16.030 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 15:47:16.032 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:16.034 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 15:47:16.035 RealtimePHP[145]: Sending via GET
2024-01-24 15:47:16.058 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:16.060 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 15:47:16.062 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:16.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:16.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:47:16.066 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:16.068 RealtimePHP[145]: Sending via GET
2024-01-24 15:47:16.090 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:16.092 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 15:47:16.093 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 15:47:16.095 RealtimePHP[145]: Real time files process end
2024-01-24 15:47:17.966 ProcessData: Processing posted data
2024-01-24 15:47:17.968 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=85988&heap=23012&dateutc=2024-01-24+15:47:17&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.3&humidity=88&winddir=301&windspeedmph=6.49&windgustmph=10.29&maxdailygust=30.87&solarradiation=16.73&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.1&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=30.1&pm25_24h_co2=35.3&pm10_co2=31.5&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:47:17.970 DoWind: latest=10.3, speed=6.5 - Current: gust=5.8, speed=2.0
2024-01-24 15:47:17.972 DoWind: New: gust=10.3, speed=2.3, latest:6.5
2024-01-24 15:47:17.984 ApplyData: Complete
2024-01-24 15:47:17.986 ProcessData: Complete
2024-01-24 15:47:25.910 Realtime[146]: Start cycle
2024-01-24 15:47:25.911 Realtime[146]: Creating realtime.txt
2024-01-24 15:47:25.913 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:25.916 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 15:47:25.922 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 15:47:25.927 Realtime[146]: Real time upload files starting
2024-01-24 15:47:25.929 Realtime[146]: End cycle
2024-01-24 15:47:25.929 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 15:47:25.932 RealtimePHP[146]: Sending via GET
2024-01-24 15:47:25.957 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:25.959 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 15:47:25.961 RealtimePHP[146]: Extra Files starting
2024-01-24 15:47:25.963 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 15:47:25.964 RealtimePHP[146]: Sending via GET
2024-01-24 15:47:25.989 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:25.991 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 15:47:25.993 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:25.995 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:25.997 RealtimePHP[146]: Sending via GET
2024-01-24 15:47:26.020 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:26.022 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 15:47:26.024 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:26.026 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 15:47:26.027 RealtimePHP[146]: Sending via GET
2024-01-24 15:47:26.052 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:26.053 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 15:47:26.055 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:26.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:26.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:47:26.060 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:26.062 RealtimePHP[146]: Sending via GET
2024-01-24 15:47:26.086 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:26.089 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 15:47:26.090 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 15:47:26.092 RealtimePHP[146]: Real time files process end
2024-01-24 15:47:35.910 Realtime[147]: Start cycle
2024-01-24 15:47:35.912 Realtime[147]: Creating realtime.txt
2024-01-24 15:47:35.914 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:35.916 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 15:47:35.923 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 15:47:35.928 Realtime[147]: Real time upload files starting
2024-01-24 15:47:35.929 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 15:47:35.931 RealtimePHP[147]: Sending via GET
2024-01-24 15:47:35.929 Realtime[147]: End cycle
2024-01-24 15:47:35.956 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:35.957 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 15:47:35.959 RealtimePHP[147]: Extra Files starting
2024-01-24 15:47:35.960 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 15:47:35.962 RealtimePHP[147]: Sending via GET
2024-01-24 15:47:35.988 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:35.990 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 15:47:35.992 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:35.999 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:36.001 RealtimePHP[147]: Sending via GET
2024-01-24 15:47:36.024 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:36.026 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 15:47:36.028 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:36.030 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 15:47:36.032 RealtimePHP[147]: Sending via GET
2024-01-24 15:47:36.057 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:36.059 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 15:47:36.061 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:36.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:36.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:47:36.066 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:36.068 RealtimePHP[147]: Sending via GET
2024-01-24 15:47:36.091 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:36.093 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 15:47:36.094 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 15:47:36.096 RealtimePHP[147]: Real time files process end
2024-01-24 15:47:45.910 Realtime[148]: Start cycle
2024-01-24 15:47:45.911 Realtime[148]: Creating realtime.txt
2024-01-24 15:47:45.913 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:45.915 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 15:47:45.921 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 15:47:45.926 Realtime[148]: Real time upload files starting
2024-01-24 15:47:45.927 Realtime[148]: End cycle
2024-01-24 15:47:45.928 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 15:47:45.930 RealtimePHP[148]: Sending via GET
2024-01-24 15:47:45.955 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:45.956 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 15:47:45.958 RealtimePHP[148]: Extra Files starting
2024-01-24 15:47:45.959 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 15:47:45.961 RealtimePHP[148]: Sending via GET
2024-01-24 15:47:45.986 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:45.987 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 15:47:45.989 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:45.991 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:45.993 RealtimePHP[148]: Sending via GET
2024-01-24 15:47:46.016 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:46.018 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 15:47:46.019 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:46.021 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 15:47:46.023 RealtimePHP[148]: Sending via GET
2024-01-24 15:47:46.048 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:46.049 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 15:47:46.051 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:46.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:47:46.055 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:46.057 RealtimePHP[148]: Sending via GET
2024-01-24 15:47:46.080 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:46.082 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 15:47:46.083 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 15:47:46.085 RealtimePHP[148]: Real time files process end
2024-01-24 15:47:48.645 ProcessData: Processing posted data
2024-01-24 15:47:48.647 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86019&heap=23400&dateutc=2024-01-24+15:47:48&tempinf=61.9&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=296&windspeedmph=0.89&windgustmph=10.29&maxdailygust=30.87&solarradiation=16.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.5&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=30.1&pm25_24h_co2=35.3&pm10_co2=31.5&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:47:48.650 DoWind: latest=10.3, speed=0.9 - Current: gust=10.3, speed=2.3
2024-01-24 15:47:48.651 DoWind: New: gust=10.3, speed=2.3, latest:0.9
2024-01-24 15:47:48.654 ApplyData: Complete
2024-01-24 15:47:48.656 ProcessData: Complete
2024-01-24 15:47:55.910 Realtime[149]: Start cycle
2024-01-24 15:47:55.911 Realtime[149]: Creating realtime.txt
2024-01-24 15:47:55.913 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 15:47:55.915 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 15:47:55.922 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 15:47:55.926 Realtime[149]: Real time upload files starting
2024-01-24 15:47:55.928 Realtime[149]: End cycle
2024-01-24 15:47:55.928 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 15:47:55.931 RealtimePHP[149]: Sending via GET
2024-01-24 15:47:55.962 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:47:55.964 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 15:47:55.965 RealtimePHP[149]: Extra Files starting
2024-01-24 15:47:55.966 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 15:47:55.968 RealtimePHP[149]: Sending via GET
2024-01-24 15:47:56.003 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:47:56.004 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 15:47:56.006 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:47:56.008 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:47:56.010 RealtimePHP[149]: Sending via GET
2024-01-24 15:47:56.040 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:47:56.042 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 15:47:56.044 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:47:56.046 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 15:47:56.047 RealtimePHP[149]: Sending via GET
2024-01-24 15:47:56.072 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:47:56.074 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 15:47:56.076 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:47:56.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:47:56.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:47:56.080 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 15:47:56.082 RealtimePHP[149]: Sending via GET
2024-01-24 15:47:56.112 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:47:56.114 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 15:47:56.115 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 15:47:56.117 RealtimePHP[149]: Real time files process end
2024-01-24 15:48:00.438 DoLogFile: Writing log entry for 01/24/2024 15:48:00
2024-01-24 15:48:00.440 DoLogFile: max gust: 10
2024-01-24 15:48:00.444 DoLogFile: log entry for 01/24/2024 15:48:00 written
2024-01-24 15:48:00.447 Writing today.ini, LastUpdateTime = 01/24/2024 15:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:48:00.454 DoLogFile: Failed MySQL updates are present
2024-01-24 15:48:00.458 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:48:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 32924 failed commands
2024-01-24 15:48:00.962 DoExtraLogFile: Writing log entry for 01/24/2024 15:48:00
2024-01-24 15:48: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 15:48:00.966 DoExtraLogFile: Log entry for 01/24/2024 15:48:00 written
2024-01-24 15:48:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:48:00.970 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:48:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:48:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:48',7.5,88,5.6,2,10,241,0.0,0.5,1019.5,116.4,16.6,54,1,7.5,7.5,0.0,16,0.14,2.59,5.8,22,0.3,296,0.0,5.3,'WSW','WNW',7.5,7.5)
2024-01-24 15:48:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:48:00.979 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:48',7.5,88,5.6,2,10,241,0.0,0.5,1019.5,116.4,16.6,54,1,7.5,7.5,0.0,16,0.14,2.59,5.8,22,0.3,296,0.0,5.3,'WSW','WNW',7.5,7.5)
2024-01-24 15:48:00.981 DoLogFile: Buffering command to failed list
2024-01-24 15:48:05.910 Realtime[150]: Start cycle
2024-01-24 15:48:05.912 Realtime[150]: Creating realtime.txt
2024-01-24 15:48:05.914 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:05.917 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 15:48:05.923 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 15:48:05.929 Realtime[150]: Real time upload files starting
2024-01-24 15:48:05.931 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 15:48:05.931 Realtime[150]: Failed MySQL updates are present
2024-01-24 15:48:05.933 RealtimePHP[150]: Sending via GET
2024-01-24 15:48:05.935 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:48:05.964 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:05.965 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 15:48:05.967 RealtimePHP[150]: Extra Files starting
2024-01-24 15:48:05.969 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 15:48:05.971 RealtimePHP[150]: Sending via GET
2024-01-24 15:48:05.999 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:06.003 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 15:48:06.006 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:06.008 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:06.010 RealtimePHP[150]: Sending via GET
2024-01-24 15:48:06.034 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:06.036 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 15:48:06.038 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:06.039 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 15:48:06.041 RealtimePHP[150]: Sending via GET
2024-01-24 15:48:06.066 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:06.067 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 15:48:06.069 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:06.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:06.072 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:48:06.074 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:06.076 RealtimePHP[150]: Sending via GET
2024-01-24 15:48:06.100 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:06.101 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 15:48:06.103 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 15:48:06.104 RealtimePHP[150]: Real time files process end
2024-01-24 15:48:06.438 Realtime[150]: Connection to MySQL server is OK, trying to upload 32925 failed commands
2024-01-24 15:48:06.439 Realtime[150]: End cycle
2024-01-24 15:48:06.441 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 15:48:06.444 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:48:06.445 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 15:48:06.447 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 15:48:06.450 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 15:48:05',7.5,88,5.6,2,1,296,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',14.3,'+0.7',114.1,114.1,24.4,16.6,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,16,241,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,22,'0',7.5)
2024-01-24 15:48:06.452 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:48:06.454 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 15:48:05',7.5,88,5.6,2,1,296,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',14.3,'+0.7',114.1,114.1,24.4,16.6,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,16,241,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,22,'0',7.5)
2024-01-24 15:48:06.456 Realtime[150]: Buffering command to failed list
2024-01-24 15:48:12.414 Current CPU temp = 51.8°C
2024-01-24 15:48:15.910 Realtime[151]: Start cycle
2024-01-24 15:48:15.911 Realtime[151]: Creating realtime.txt
2024-01-24 15:48:15.913 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:15.915 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 15:48:15.921 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 15:48:15.926 Realtime[151]: Real time upload files starting
2024-01-24 15:48:15.927 Realtime[151]: End cycle
2024-01-24 15:48:15.927 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 15:48:15.930 RealtimePHP[151]: Sending via GET
2024-01-24 15:48:15.954 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:15.956 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 15:48:15.958 RealtimePHP[151]: Extra Files starting
2024-01-24 15:48:15.959 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 15:48:15.961 RealtimePHP[151]: Sending via GET
2024-01-24 15:48:15.986 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:15.988 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 15:48:15.989 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:15.991 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:15.993 RealtimePHP[151]: Sending via GET
2024-01-24 15:48:16.016 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:16.018 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 15:48:16.019 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:16.021 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 15:48:16.023 RealtimePHP[151]: Sending via GET
2024-01-24 15:48:16.045 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:16.046 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 15:48:16.048 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:16.050 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:16.051 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:48:16.053 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:16.055 RealtimePHP[151]: Sending via GET
2024-01-24 15:48:16.079 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:16.081 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 15:48:16.084 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 15:48:16.085 RealtimePHP[151]: Real time files process end
2024-01-24 15:48:16.531 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:48:16.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 15:48:17.039 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:48:17.040 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111296","data":{"outdoor":{"temperature":{"time":"1706111284","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111284","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111284","unit":"℃","value":"6.2"},"dew_point":{"time":"1706111284","unit":"℃","value":"5.7"},"humidity":{"time":"1706111284","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111284","unit":"℃","value":"16.6"},"humidity":{"time":"1706111284","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111284","unit":"W\/m²","value":"16.7"},"uvi":{"time":"1706111284","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111284","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111284","unit":"mm","value":"5.3"},"event":{"time":"1706111284","unit":"mm","value":"84.3"},"hourly":{"time":"1706111284","unit":"mm","value":"0.0"},"weekly":{"time":"1706111284","unit":"mm","value":"55.4"},"monthly":{"time":"1706111284","unit":"mm","value":"116.4"},"yearly":{"time":"1706111284","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111284","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706111284","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706111284","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706111284","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111284","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111284","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111284","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111284","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111284","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706111284","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706111284","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111284","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706111284","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111284","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111284","unit":"℃","value":"15.5"},"humidity":{"time":"1706111284","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111284","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111284","unit":"℃","value":"6.7"},"humidity":{"time":"1706111284","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111284","unit":"℃","value":"18.4"},"humidity":{"time":"1706111284","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111284","unit":"℃","value":"7.6"},"humidity":{"time":"1706111284","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111284","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111284","unit":"℃","value":"13.6"},"humidity":{"time":"1706111284","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111284","unit":"℃","value":"14.1"},"humidity":{"time":"1706111284","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111284","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111284","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111284","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111284","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706111284","unit":"","value":"0"},"sensor_array":{"time":"1706111284","unit":"","value":"0"},"lightning_sensor":{"time":"1706111284","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111284","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111284","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111284","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111284","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111284","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111284","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111284","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111284","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111284","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111284","unit":"V","value":"1.38"}}}}
2024-01-24 15:48:17.044 EcowittCloud: Last data update 2024-01-24T15:48:04
2024-01-24 15:48:17.045 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:48:20.640 ProcessData: Processing posted data
2024-01-24 15:48:20.642 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86051&heap=23400&dateutc=2024-01-24+15:48:20&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=88&winddir=296&windspeedmph=0.89&windgustmph=10.29&maxdailygust=30.87&solarradiation=16.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.5&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=30.6&pm25_24h_co2=35.4&pm10_co2=31.8&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:48:20.646 DoWind: latest=10.3, speed=0.9 - Current: gust=10.3, speed=2.3
2024-01-24 15:48:20.648 DoWind: New: gust=10.3, speed=2.3, latest:0.9
2024-01-24 15:48:20.650 ApplyData: Complete
2024-01-24 15:48:20.652 ProcessData: Complete
2024-01-24 15:48:25.910 Realtime[152]: Start cycle
2024-01-24 15:48:25.911 Realtime[152]: Creating realtime.txt
2024-01-24 15:48:25.913 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:25.916 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 15:48:25.922 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 15:48:25.927 Realtime[152]: Real time upload files starting
2024-01-24 15:48:25.929 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 15:48:25.931 RealtimePHP[152]: Sending via GET
2024-01-24 15:48:25.929 Realtime[152]: End cycle
2024-01-24 15:48:25.955 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:25.957 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 15:48:25.959 RealtimePHP[152]: Extra Files starting
2024-01-24 15:48:25.960 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 15:48:25.962 RealtimePHP[152]: Sending via GET
2024-01-24 15:48:25.986 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:25.988 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 15:48:25.990 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:25.992 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:25.993 RealtimePHP[152]: Sending via GET
2024-01-24 15:48:26.017 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:26.018 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 15:48:26.020 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:26.023 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 15:48:26.024 RealtimePHP[152]: Sending via GET
2024-01-24 15:48:26.048 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:26.050 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 15:48:26.052 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:26.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:26.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:48:26.057 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:26.059 RealtimePHP[152]: Sending via GET
2024-01-24 15:48:26.083 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:26.085 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 15:48:26.086 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 15:48:26.088 RealtimePHP[152]: Real time files process end
2024-01-24 15:48:35.910 Realtime[153]: Start cycle
2024-01-24 15:48:35.912 Realtime[153]: Creating realtime.txt
2024-01-24 15:48:35.914 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:35.917 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 15:48:35.923 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 15:48:35.929 Realtime[153]: Real time upload files starting
2024-01-24 15:48:35.931 Realtime[153]: End cycle
2024-01-24 15:48:35.931 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 15:48:35.934 RealtimePHP[153]: Sending via GET
2024-01-24 15:48:35.969 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:35.971 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 15:48:35.973 RealtimePHP[153]: Extra Files starting
2024-01-24 15:48:35.975 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 15:48:35.977 RealtimePHP[153]: Sending via GET
2024-01-24 15:48:36.005 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:36.007 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 15:48:36.009 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:36.012 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:36.014 RealtimePHP[153]: Sending via GET
2024-01-24 15:48:36.037 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:36.038 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 15:48:36.040 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:36.043 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 15:48:36.045 RealtimePHP[153]: Sending via GET
2024-01-24 15:48:36.071 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:36.074 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 15:48:36.076 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:36.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:36.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:48:36.082 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:36.084 RealtimePHP[153]: Sending via GET
2024-01-24 15:48:36.109 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:36.111 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 15:48:36.113 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 15:48:36.115 RealtimePHP[153]: Real time files process end
2024-01-24 15:48:45.910 Realtime[154]: Start cycle
2024-01-24 15:48:45.912 Realtime[154]: Creating realtime.txt
2024-01-24 15:48:45.914 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:45.916 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 15:48:45.923 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 15:48:45.928 Realtime[154]: Real time upload files starting
2024-01-24 15:48:45.930 Realtime[154]: End cycle
2024-01-24 15:48:45.930 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 15:48:45.945 RealtimePHP[154]: Sending via GET
2024-01-24 15:48:45.970 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:45.971 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 15:48:45.973 RealtimePHP[154]: Extra Files starting
2024-01-24 15:48:45.974 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 15:48:45.977 RealtimePHP[154]: Sending via GET
2024-01-24 15:48:46.002 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:46.003 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 15:48:46.005 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:46.007 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:46.009 RealtimePHP[154]: Sending via GET
2024-01-24 15:48:46.035 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:46.036 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 15:48:46.038 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:46.040 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 15:48:46.041 RealtimePHP[154]: Sending via GET
2024-01-24 15:48:46.067 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:46.068 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 15:48:46.070 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:46.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:46.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:48:46.075 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:46.076 RealtimePHP[154]: Sending via GET
2024-01-24 15:48:46.101 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:46.102 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 15:48:46.104 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 15:48:46.105 RealtimePHP[154]: Real time files process end
2024-01-24 15:48:52.648 ProcessData: Processing posted data
2024-01-24 15:48:52.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86083&heap=23400&dateutc=2024-01-24+15:48:52&tempinf=61.9&humidityin=54&baromrelin=30.100&baromabsin=29.710&tempf=45.5&humidity=88&winddir=296&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=16.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.6&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.5&pm25_24h_co2=35.4&pm10_co2=32.3&pm10_24h_co2=38.0&co2=456&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:48:52.652 DoWind: latest=4.5, speed=0.9 - Current: gust=10.3, speed=2.3
2024-01-24 15:48:52.653 DoWind: New: gust=10.3, speed=2.3, latest:0.9
2024-01-24 15:48:52.656 ApplyData: Complete
2024-01-24 15:48:52.658 ProcessData: Complete
2024-01-24 15:48:55.910 Realtime[155]: Start cycle
2024-01-24 15:48:55.912 Realtime[155]: Creating realtime.txt
2024-01-24 15:48:55.914 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 15:48:55.916 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 15:48:55.922 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 15:48:55.926 Realtime[155]: Real time upload files starting
2024-01-24 15:48:55.928 Realtime[155]: End cycle
2024-01-24 15:48:55.928 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 15:48:55.931 RealtimePHP[155]: Sending via GET
2024-01-24 15:48:55.953 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:48:55.955 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 15:48:55.956 RealtimePHP[155]: Extra Files starting
2024-01-24 15:48:55.958 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 15:48:55.960 RealtimePHP[155]: Sending via GET
2024-01-24 15:48:55.984 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:48:55.985 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 15:48:55.987 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:48:55.989 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:48:55.991 RealtimePHP[155]: Sending via GET
2024-01-24 15:48:56.014 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:48:56.016 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 15:48:56.017 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:48:56.019 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 15:48:56.020 RealtimePHP[155]: Sending via GET
2024-01-24 15:48:56.043 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:48:56.045 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 15:48:56.046 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:48:56.048 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:48:56.050 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:48:56.051 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 15:48:56.053 RealtimePHP[155]: Sending via GET
2024-01-24 15:48:56.075 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:48:56.077 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 15:48:56.078 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 15:48:56.080 RealtimePHP[155]: Real time files process end
2024-01-24 15:49:00.462 DoLogFile: Writing log entry for 01/24/2024 15:49:00
2024-01-24 15:49:00.464 DoLogFile: max gust: 10
2024-01-24 15:49:00.469 DoLogFile: log entry for 01/24/2024 15:49:00 written
2024-01-24 15:49:00.472 Writing today.ini, LastUpdateTime = 01/24/2024 15:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:49:00.478 DoLogFile: Failed MySQL updates are present
2024-01-24 15:49:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:49:00.984 DoLogFile: Connection to MySQL server is OK, trying to upload 32926 failed commands
2024-01-24 15:49:00.986 DoExtraLogFile: Writing log entry for 01/24/2024 15:49:00
2024-01-24 15:49:00.990 DoExtraLogFile: Log entry for 01/24/2024 15:49:00 written
2024-01-24 15:49:01.000 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:49:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:49:01.005 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:49:01.006 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:49:01.012 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:49',7.5,88,5.6,2,10,255,0.0,0.5,1019.3,116.4,16.6,54,1,7.5,7.5,0.0,16,0.14,2.59,5.8,21,0.3,296,0.0,5.3,'WSW','WNW',7.5,7.5)
2024-01-24 15:49:01.015 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:49:01.016 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:49',7.5,88,5.6,2,10,255,0.0,0.5,1019.3,116.4,16.6,54,1,7.5,7.5,0.0,16,0.14,2.59,5.8,21,0.3,296,0.0,5.3,'WSW','WNW',7.5,7.5)
2024-01-24 15:49:01.018 DoLogFile: Buffering command to failed list
2024-01-24 15:49:05.910 Realtime[156]: Start cycle
2024-01-24 15:49:05.912 Realtime[156]: Creating realtime.txt
2024-01-24 15:49:05.915 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:05.917 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 15:49:05.923 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 15:49:05.928 Realtime[156]: Real time upload files starting
2024-01-24 15:49:05.930 Realtime[156]: Failed MySQL updates are present
2024-01-24 15:49:05.930 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 15:49:05.932 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:49:05.933 RealtimePHP[156]: Sending via GET
2024-01-24 15:49:05.957 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:05.959 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 15:49:05.960 RealtimePHP[156]: Extra Files starting
2024-01-24 15:49:05.962 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 15:49:05.964 RealtimePHP[156]: Sending via GET
2024-01-24 15:49:05.989 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:05.992 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 15:49:05.994 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:05.997 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:05.999 RealtimePHP[156]: Sending via GET
2024-01-24 15:49:06.023 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:06.025 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 15:49:06.027 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:06.028 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 15:49:06.030 RealtimePHP[156]: Sending via GET
2024-01-24 15:49:06.053 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:06.054 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 15:49:06.056 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:06.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:06.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:49:06.061 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:06.062 RealtimePHP[156]: Sending via GET
2024-01-24 15:49:06.085 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:06.087 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 15:49:06.089 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 15:49:06.091 RealtimePHP[156]: Real time files process end
2024-01-24 15:49:06.434 Realtime[156]: Connection to MySQL server is OK, trying to upload 32927 failed commands
2024-01-24 15:49:06.436 Realtime[156]: End cycle
2024-01-24 15:49:06.439 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 15:49:06.442 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:49:06.444 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 15:49:06.445 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 15:49:06.447 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 15:49:05',7.5,88,5.6,2,1,296,0.0,0.5,1019.3,'WNW','1','mph','C','hPa','mm',14.3,'+0.6',114.1,114.1,24.4,16.6,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,16,255,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,21,'0',7.5)
2024-01-24 15:49:06.450 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:49:06.452 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 15:49:05',7.5,88,5.6,2,1,296,0.0,0.5,1019.3,'WNW','1','mph','C','hPa','mm',14.3,'+0.6',114.1,114.1,24.4,16.6,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,16,255,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,21,'0',7.5)
2024-01-24 15:49:06.454 Realtime[156]: Buffering command to failed list
2024-01-24 15:49:12.433 Current CPU temp = 50.2°C
2024-01-24 15:49:15.910 Realtime[157]: Start cycle
2024-01-24 15:49:15.912 Realtime[157]: Creating realtime.txt
2024-01-24 15:49:15.914 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:15.916 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 15:49:15.922 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 15:49:15.926 Realtime[157]: Real time upload files starting
2024-01-24 15:49:15.928 Realtime[157]: End cycle
2024-01-24 15:49:15.928 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 15:49:15.931 RealtimePHP[157]: Sending via GET
2024-01-24 15:49:15.954 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:15.956 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 15:49:15.957 RealtimePHP[157]: Extra Files starting
2024-01-24 15:49:15.958 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 15:49:15.960 RealtimePHP[157]: Sending via GET
2024-01-24 15:49:15.985 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:15.986 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 15:49:15.988 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:15.990 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:15.991 RealtimePHP[157]: Sending via GET
2024-01-24 15:49:16.015 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:16.016 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 15:49:16.018 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:16.020 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 15:49:16.021 RealtimePHP[157]: Sending via GET
2024-01-24 15:49:16.044 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:16.045 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 15:49:16.047 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:16.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:16.050 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:49:16.052 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:16.053 RealtimePHP[157]: Sending via GET
2024-01-24 15:49:16.076 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:16.078 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 15:49:16.079 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 15:49:16.081 RealtimePHP[157]: Real time files process end
2024-01-24 15:49:21.058 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:49:21.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 15:49:21.535 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:49:21.537 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111361","data":{"outdoor":{"temperature":{"time":"1706111348","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111348","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111348","unit":"℃","value":"6.2"},"dew_point":{"time":"1706111348","unit":"℃","value":"5.7"},"humidity":{"time":"1706111348","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111348","unit":"℃","value":"16.6"},"humidity":{"time":"1706111348","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111348","unit":"W\/m²","value":"16.7"},"uvi":{"time":"1706111348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111348","unit":"mm","value":"5.3"},"event":{"time":"1706111348","unit":"mm","value":"84.3"},"hourly":{"time":"1706111348","unit":"mm","value":"0.0"},"weekly":{"time":"1706111348","unit":"mm","value":"55.4"},"monthly":{"time":"1706111348","unit":"mm","value":"116.4"},"yearly":{"time":"1706111348","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111348","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706111348","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706111348","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706111348","unit":"hPa","value":"1019.3"},"absolute":{"time":"1706111348","unit":"hPa","value":"1006.1"}},"lightning":{"count":{"time":"1706111348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111348","unit":"ppm","value":"456"},"24_hours_average":{"time":"1706111348","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111348","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706111348","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111348","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111348","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706111348","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111348","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111348","unit":"℃","value":"15.4"},"humidity":{"time":"1706111348","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111348","unit":"℃","value":"6.7"},"humidity":{"time":"1706111348","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111348","unit":"℃","value":"18.4"},"humidity":{"time":"1706111348","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111348","unit":"℃","value":"7.6"},"humidity":{"time":"1706111348","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111348","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111348","unit":"℃","value":"13.6"},"humidity":{"time":"1706111348","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111348","unit":"℃","value":"14.1"},"humidity":{"time":"1706111348","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111348","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111348","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111348","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706111348","unit":"","value":"0"},"sensor_array":{"time":"1706111348","unit":"","value":"0"},"lightning_sensor":{"time":"1706111348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111348","unit":"V","value":"1.38"}}}}
2024-01-24 15:49:21.540 EcowittCloud: Last data update 2024-01-24T15:49:08
2024-01-24 15:49:21.542 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:49:24.657 ProcessData: Processing posted data
2024-01-24 15:49:24.658 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86115&heap=23400&dateutc=2024-01-24+15:49:24&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=296&windspeedmph=0.89&windgustmph=2.24&maxdailygust=30.87&solarradiation=16.72&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.6&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.5&pm25_24h_co2=35.4&pm10_co2=32.3&pm10_24h_co2=38.0&co2=456&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:49:24.660 DoWind: latest=2.2, speed=0.9 - Current: gust=10.3, speed=2.3
2024-01-24 15:49:24.662 DoWind: New: gust=10.3, speed=2.4, latest:0.9
2024-01-24 15:49:24.664 ApplyData: Complete
2024-01-24 15:49:24.666 ProcessData: Complete
2024-01-24 15:49:25.910 Realtime[158]: Start cycle
2024-01-24 15:49:25.912 Realtime[158]: Creating realtime.txt
2024-01-24 15:49:25.914 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:25.916 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 15:49:25.922 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 15:49:25.926 Realtime[158]: Real time upload files starting
2024-01-24 15:49:25.928 Realtime[158]: End cycle
2024-01-24 15:49:25.928 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 15:49:25.931 RealtimePHP[158]: Sending via GET
2024-01-24 15:49:25.954 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:25.956 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 15:49:25.957 RealtimePHP[158]: Extra Files starting
2024-01-24 15:49:25.959 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 15:49:25.961 RealtimePHP[158]: Sending via GET
2024-01-24 15:49:25.986 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:25.988 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 15:49:25.989 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:25.991 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:25.993 RealtimePHP[158]: Sending via GET
2024-01-24 15:49:26.016 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:26.018 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 15:49:26.019 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:26.021 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 15:49:26.023 RealtimePHP[158]: Sending via GET
2024-01-24 15:49:26.047 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:26.048 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 15:49:26.050 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:26.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:26.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:49:26.055 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:26.056 RealtimePHP[158]: Sending via GET
2024-01-24 15:49:26.080 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:26.082 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 15:49:26.083 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 15:49:26.085 RealtimePHP[158]: Real time files process end
2024-01-24 15:49:35.910 Realtime[159]: Start cycle
2024-01-24 15:49:35.913 Realtime[159]: Creating realtime.txt
2024-01-24 15:49:35.915 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:35.918 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 15:49:35.924 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 15:49:35.929 Realtime[159]: Real time upload files starting
2024-01-24 15:49:35.931 Realtime[159]: End cycle
2024-01-24 15:49:35.931 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 15:49:35.934 RealtimePHP[159]: Sending via GET
2024-01-24 15:49:35.958 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:35.959 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 15:49:35.961 RealtimePHP[159]: Extra Files starting
2024-01-24 15:49:35.963 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 15:49:35.965 RealtimePHP[159]: Sending via GET
2024-01-24 15:49:35.990 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:35.992 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 15:49:35.994 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:35.997 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:35.999 RealtimePHP[159]: Sending via GET
2024-01-24 15:49:36.025 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:36.027 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 15:49:36.029 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:36.031 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 15:49:36.033 RealtimePHP[159]: Sending via GET
2024-01-24 15:49:36.058 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:36.059 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 15:49:36.061 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:36.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:36.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:49:36.068 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:36.070 RealtimePHP[159]: Sending via GET
2024-01-24 15:49:36.094 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:36.096 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 15:49:36.097 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 15:49:36.099 RealtimePHP[159]: Real time files process end
2024-01-24 15:49:45.911 Realtime[160]: Start cycle
2024-01-24 15:49:45.912 Realtime[160]: Creating realtime.txt
2024-01-24 15:49:45.914 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:45.916 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 15:49:45.922 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 15:49:45.926 Realtime[160]: Real time upload files starting
2024-01-24 15:49:45.928 Realtime[160]: End cycle
2024-01-24 15:49:45.928 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 15:49:45.931 RealtimePHP[160]: Sending via GET
2024-01-24 15:49:45.954 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:45.956 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 15:49:45.958 RealtimePHP[160]: Extra Files starting
2024-01-24 15:49:45.959 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 15:49:45.961 RealtimePHP[160]: Sending via GET
2024-01-24 15:49:45.986 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:45.987 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 15:49:45.989 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:45.991 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:45.993 RealtimePHP[160]: Sending via GET
2024-01-24 15:49:46.016 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:46.018 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 15:49:46.020 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:46.022 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 15:49:46.024 RealtimePHP[160]: Sending via GET
2024-01-24 15:49:46.047 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:46.049 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 15:49:46.050 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:46.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:49:46.055 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:46.056 RealtimePHP[160]: Sending via GET
2024-01-24 15:49:46.079 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:46.081 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 15:49:46.082 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 15:49:46.084 RealtimePHP[160]: Real time files process end
2024-01-24 15:49:55.911 Realtime[161]: Start cycle
2024-01-24 15:49:55.913 Realtime[161]: Creating realtime.txt
2024-01-24 15:49:55.915 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 15:49:55.917 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 15:49:55.923 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 15:49:55.927 Realtime[161]: Real time upload files starting
2024-01-24 15:49:55.929 Realtime[161]: End cycle
2024-01-24 15:49:55.929 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 15:49:55.932 RealtimePHP[161]: Sending via GET
2024-01-24 15:49:55.957 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:49:55.959 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 15:49:55.960 RealtimePHP[161]: Extra Files starting
2024-01-24 15:49:55.961 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 15:49:55.963 RealtimePHP[161]: Sending via GET
2024-01-24 15:49:55.988 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:49:55.989 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 15:49:55.991 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:49:55.993 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:49:55.995 RealtimePHP[161]: Sending via GET
2024-01-24 15:49:56.017 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:49:56.019 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 15:49:56.020 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:49:56.022 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 15:49:56.024 RealtimePHP[161]: Sending via GET
2024-01-24 15:49:56.046 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:49:56.048 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 15:49:56.049 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:49:56.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:49:56.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:49:56.054 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 15:49:56.056 RealtimePHP[161]: Sending via GET
2024-01-24 15:49:56.079 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:49:56.080 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 15:49:56.082 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 15:49:56.083 RealtimePHP[161]: Real time files process end
2024-01-24 15:49:56.657 ProcessData: Processing posted data
2024-01-24 15:49:56.658 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86147&heap=23400&dateutc=2024-01-24+15:49:56&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=287&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=19.67&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.8&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=32.8&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:49:56.660 DoWind: latest=2.2, speed=2.2 - Current: gust=10.3, speed=2.4
2024-01-24 15:49:56.662 DoWind: New: gust=10.3, speed=2.3, latest:2.2
2024-01-24 15:49:56.664 ApplyData: Complete
2024-01-24 15:49:56.666 ProcessData: Complete
2024-01-24 15:50:00.477 DoLogFile: Writing log entry for 01/24/2024 15:50:00
2024-01-24 15:50:00.480 DoLogFile: max gust: 10
2024-01-24 15:50:00.484 DoLogFile: log entry for 01/24/2024 15:50:00 written
2024-01-24 15:50:00.487 Writing today.ini, LastUpdateTime = 01/24/2024 15:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:50:00.493 DoLogFile: Failed MySQL updates are present
2024-01-24 15:50:00.495 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:50:00.942 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 15:50:00.947 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:50:00","outside temperature":7.5,"outside humidity":88,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.5,"windspeed":2,"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.6,"Extra Temp1":6.7,"Extra Temp2":18.4,"Extra Temp3":7.6,"Extra Temp4":-29.9,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":61}'
2024-01-24 15:50:00.997 DoLogFile: Connection to MySQL server is OK, trying to upload 32928 failed commands
2024-01-24 15:50:00.999 DoExtraLogFile: Writing log entry for 01/24/2024 15:50:00
2024-01-24 15:50: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 15:50:01.003 DoExtraLogFile: Log entry for 01/24/2024 15:50:00 written
2024-01-24 15:50:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:50:01.007 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=287&ws=2.3&g=2.2&oc=7.5&r=0.5&rh=0.0&ap=1019.5&od=5.6&h=88&uv=0.0&oma=9.3&omi=6.9&wc=7.5&it=16.5&rr=0.0&rm=114.1&ry=114.1&fl=7.5&hi=7.5&sr=19&temp1=6.7&temp2=18.4&temp3=7.6&temp4=-29.9&temp5=13.6&temp6=14.1&temp7=0.0&h1=98&h2=49&h3=84&h4=0&h6=63&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=455&co2_24h=440&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.8&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&gd=11.4
2024-01-24 15:50:01.008 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:50:01.009 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:50:00&winddir=261&wind=1.0&gust=4.6&temp=7.5&precip=0.00&pressure=10.1951&dewpoint=5.6&humidity=88&uv=0.0
2024-01-24 15:50:01.011 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:50:01.013 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:50:01.015 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:50',7.5,88,5.6,2,10,261,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.8,20,0.3,287,0.0,5.3,'W','WNW',7.5,7.5)
2024-01-24 15:50:01.016 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706111400,"temperature":7.5,"wind_deg":261,"wind_speed":1,"wind_gust":4.6,"pressure":1019.5,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:50:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:50:01.021 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:50',7.5,88,5.6,2,10,261,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.8,20,0.3,287,0.0,5.3,'W','WNW',7.5,7.5)
2024-01-24 15:50:01.023 DoLogFile: Buffering command to failed list
2024-01-24 15:50:01.188 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:50:01.198 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:50:02.356 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 15:50:02.358 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 15:50:05.911 Realtime[162]: Start cycle
2024-01-24 15:50:05.912 Realtime[162]: Creating realtime.txt
2024-01-24 15:50:05.914 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:05.917 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 15:50:05.923 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 15:50:05.927 Realtime[162]: Real time upload files starting
2024-01-24 15:50:05.929 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 15:50:05.929 Realtime[162]: Failed MySQL updates are present
2024-01-24 15:50:05.931 RealtimePHP[162]: Sending via GET
2024-01-24 15:50:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:50:05.968 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:05.969 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 15:50:05.971 RealtimePHP[162]: Extra Files starting
2024-01-24 15:50:05.972 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 15:50:05.974 RealtimePHP[162]: Sending via GET
2024-01-24 15:50:06.027 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:06.029 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 15:50:06.032 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:06.035 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:06.037 RealtimePHP[162]: Sending via GET
2024-01-24 15:50:06.071 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:06.073 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 15:50:06.074 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:06.076 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 15:50:06.078 RealtimePHP[162]: Sending via GET
2024-01-24 15:50:06.115 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:06.117 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 15:50:06.118 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:06.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:06.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:50:06.123 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:06.125 RealtimePHP[162]: Sending via GET
2024-01-24 15:50:06.160 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:06.162 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 15:50:06.164 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 15:50:06.165 RealtimePHP[162]: Real time files process end
2024-01-24 15:50:06.435 Realtime[162]: Connection to MySQL server is OK, trying to upload 32929 failed commands
2024-01-24 15:50:06.437 Realtime[162]: End cycle
2024-01-24 15:50:06.440 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 15:50:06.444 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:50:06.445 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 15:50:06.447 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 15:50:06.450 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 15:50:05',7.5,88,5.6,2,2,287,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,261,0.0,2,'1','0','W',760,'ft',5.8,0.3,20,'0',7.5)
2024-01-24 15:50:06.454 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:50:06.456 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 15:50:05',7.5,88,5.6,2,2,287,0.0,0.5,1019.5,'WNW','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,261,0.0,2,'1','0','W',760,'ft',5.8,0.3,20,'0',7.5)
2024-01-24 15:50:06.458 Realtime[162]: Buffering command to failed list
2024-01-24 15:50:12.444 Current CPU temp = 52.4°C
2024-01-24 15:50:15.911 Realtime[163]: Start cycle
2024-01-24 15:50:15.912 Realtime[163]: Creating realtime.txt
2024-01-24 15:50:15.914 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:15.916 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 15:50:15.923 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 15:50:15.927 Realtime[163]: Real time upload files starting
2024-01-24 15:50:15.929 Realtime[163]: End cycle
2024-01-24 15:50:15.929 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 15:50:15.932 RealtimePHP[163]: Sending via GET
2024-01-24 15:50:15.958 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:15.959 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 15:50:15.961 RealtimePHP[163]: Extra Files starting
2024-01-24 15:50:15.962 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 15:50:15.965 RealtimePHP[163]: Sending via GET
2024-01-24 15:50:15.990 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:15.991 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 15:50:15.993 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:15.995 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:15.997 RealtimePHP[163]: Sending via GET
2024-01-24 15:50:16.021 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:16.023 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 15:50:16.025 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:16.027 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 15:50:16.028 RealtimePHP[163]: Sending via GET
2024-01-24 15:50:16.053 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:16.055 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 15:50:16.056 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:16.060 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 15:50:16.583 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:50:16.584 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706111416","data":{"camera":{"photo":{"time":"1706111408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/dbb79838f1f2e9e1422fecdc2faaa12f.jpg"}}}}
2024-01-24 15:50:16.586 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:50:08
2024-01-24 15:50:16.587 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:16.589 RealtimePHP[163]: Sending via GET
2024-01-24 15:50:16.614 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:16.616 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 15:50:16.618 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 15:50:16.619 RealtimePHP[163]: Real time files process end
2024-01-24 15:50:25.551 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:50:25.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 15:50:25.911 Realtime[164]: Start cycle
2024-01-24 15:50:25.913 Realtime[164]: Creating realtime.txt
2024-01-24 15:50:25.915 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:25.917 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 15:50:25.923 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 15:50:25.928 Realtime[164]: Real time upload files starting
2024-01-24 15:50:25.929 Realtime[164]: End cycle
2024-01-24 15:50:25.929 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 15:50:25.932 RealtimePHP[164]: Sending via GET
2024-01-24 15:50:25.962 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:25.964 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 15:50:25.966 RealtimePHP[164]: Extra Files starting
2024-01-24 15:50:25.967 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 15:50:25.969 RealtimePHP[164]: Sending via GET
2024-01-24 15:50:25.996 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:25.998 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 15:50:25.999 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:26.001 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:26.003 RealtimePHP[164]: Sending via GET
2024-01-24 15:50:26.028 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:26.029 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 15:50:26.031 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:26.033 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 15:50:26.034 RealtimePHP[164]: Sending via GET
2024-01-24 15:50:26.059 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:26.060 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 15:50:26.062 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:26.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:26.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:50:26.067 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:26.069 RealtimePHP[164]: Sending via GET
2024-01-24 15:50:26.094 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:26.095 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 15:50:26.097 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 15:50:26.099 RealtimePHP[164]: Real time files process end
2024-01-24 15:50:26.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:50:26.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111425","data":{"outdoor":{"temperature":{"time":"1706111412","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111412","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111412","unit":"℃","value":"6.0"},"dew_point":{"time":"1706111412","unit":"℃","value":"5.5"},"humidity":{"time":"1706111412","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111412","unit":"℃","value":"16.5"},"humidity":{"time":"1706111412","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111412","unit":"W\/m²","value":"19.9"},"uvi":{"time":"1706111412","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111412","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111412","unit":"mm","value":"5.3"},"event":{"time":"1706111412","unit":"mm","value":"84.3"},"hourly":{"time":"1706111412","unit":"mm","value":"0.0"},"weekly":{"time":"1706111412","unit":"mm","value":"55.4"},"monthly":{"time":"1706111412","unit":"mm","value":"116.4"},"yearly":{"time":"1706111412","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111412","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706111412","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706111412","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706111412","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111412","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111412","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111412","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111412","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111412","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706111412","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706111412","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111412","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706111412","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111412","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111412","unit":"℃","value":"15.4"},"humidity":{"time":"1706111412","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111412","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111412","unit":"℃","value":"6.7"},"humidity":{"time":"1706111412","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111412","unit":"℃","value":"18.4"},"humidity":{"time":"1706111412","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111412","unit":"℃","value":"7.6"},"humidity":{"time":"1706111412","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111412","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111412","unit":"℃","value":"13.6"},"humidity":{"time":"1706111412","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111412","unit":"℃","value":"14.1"},"humidity":{"time":"1706111412","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111412","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111412","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111412","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111412","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706111412","unit":"","value":"0"},"sensor_array":{"time":"1706111412","unit":"","value":"0"},"lightning_sensor":{"time":"1706111412","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111412","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111412","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111412","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111412","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111412","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111412","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111412","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111412","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111412","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111412","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111412","unit":"V","value":"1.38"}}}}
2024-01-24 15:50:26.218 EcowittCloud: Last data update 2024-01-24T15:50:12
2024-01-24 15:50:26.220 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:50:27.663 ProcessData: Processing posted data
2024-01-24 15:50:27.665 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86178&heap=23400&dateutc=2024-01-24+15:50:27&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=148&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=19.96&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-21.8&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=32.8&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:50:27.667 DoWind: latest=3.4, speed=2.2 - Current: gust=10.3, speed=2.3
2024-01-24 15:50:27.669 DoWind: New: gust=10.3, speed=2.3, latest:2.2
2024-01-24 15:50:27.671 ApplyData: Complete
2024-01-24 15:50:27.673 ProcessData: Complete
2024-01-24 15:50:35.911 Realtime[165]: Start cycle
2024-01-24 15:50:35.912 Realtime[165]: Creating realtime.txt
2024-01-24 15:50:35.914 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:35.917 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 15:50:35.923 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 15:50:35.928 Realtime[165]: Real time upload files starting
2024-01-24 15:50:35.930 Realtime[165]: End cycle
2024-01-24 15:50:35.930 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 15:50:35.933 RealtimePHP[165]: Sending via GET
2024-01-24 15:50:35.956 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:35.958 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 15:50:35.959 RealtimePHP[165]: Extra Files starting
2024-01-24 15:50:35.960 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 15:50:35.963 RealtimePHP[165]: Sending via GET
2024-01-24 15:50:35.990 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:35.992 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 15:50:35.995 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:35.998 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:36.000 RealtimePHP[165]: Sending via GET
2024-01-24 15:50:36.025 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:36.026 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 15:50:36.028 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:36.030 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 15:50:36.032 RealtimePHP[165]: Sending via GET
2024-01-24 15:50:36.055 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:36.056 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 15:50:36.058 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:36.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:36.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:50:36.063 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:36.065 RealtimePHP[165]: Sending via GET
2024-01-24 15:50:36.090 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:36.091 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 15:50:36.093 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 15:50:36.095 RealtimePHP[165]: Real time files process end
2024-01-24 15:50:45.911 Realtime[166]: Start cycle
2024-01-24 15:50:45.913 Realtime[166]: Creating realtime.txt
2024-01-24 15:50:45.915 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:45.918 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 15:50:45.925 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 15:50:45.930 Realtime[166]: Real time upload files starting
2024-01-24 15:50:45.932 Realtime[166]: End cycle
2024-01-24 15:50:45.932 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 15:50:45.935 RealtimePHP[166]: Sending via GET
2024-01-24 15:50:45.959 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:45.961 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 15:50:45.963 RealtimePHP[166]: Extra Files starting
2024-01-24 15:50:45.965 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 15:50:45.970 RealtimePHP[166]: Sending via GET
2024-01-24 15:50:46.009 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:46.011 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 15:50:46.012 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:46.015 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:46.017 RealtimePHP[166]: Sending via GET
2024-01-24 15:50:46.040 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:46.042 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 15:50:46.043 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:46.045 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 15:50:46.047 RealtimePHP[166]: Sending via GET
2024-01-24 15:50:46.071 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:46.073 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 15:50:46.074 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:46.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:46.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:50:46.079 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:46.081 RealtimePHP[166]: Sending via GET
2024-01-24 15:50:46.105 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:46.107 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 15:50:46.108 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 15:50:46.110 RealtimePHP[166]: Real time files process end
2024-01-24 15:50:55.911 Realtime[167]: Start cycle
2024-01-24 15:50:55.912 Realtime[167]: Creating realtime.txt
2024-01-24 15:50:55.914 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 15:50:55.916 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 15:50:55.922 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 15:50:55.927 Realtime[167]: Real time upload files starting
2024-01-24 15:50:55.928 Realtime[167]: End cycle
2024-01-24 15:50:55.928 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 15:50:55.931 RealtimePHP[167]: Sending via GET
2024-01-24 15:50:55.957 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:50:55.958 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 15:50:55.960 RealtimePHP[167]: Extra Files starting
2024-01-24 15:50:55.961 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 15:50:55.964 RealtimePHP[167]: Sending via GET
2024-01-24 15:50:55.989 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:50:55.991 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 15:50:55.993 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:50:55.996 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:50:55.998 RealtimePHP[167]: Sending via GET
2024-01-24 15:50:56.024 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:50:56.026 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 15:50:56.028 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:50:56.030 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 15:50:56.032 RealtimePHP[167]: Sending via GET
2024-01-24 15:50:56.058 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:50:56.059 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 15:50:56.061 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:50:56.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:50:56.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:50:56.067 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 15:50:56.069 RealtimePHP[167]: Sending via GET
2024-01-24 15:50:56.094 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:50:56.095 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 15:50:56.097 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 15:50:56.098 RealtimePHP[167]: Real time files process end
2024-01-24 15:50:59.671 ProcessData: Processing posted data
2024-01-24 15:50:59.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86210&heap=23400&dateutc=2024-01-24+15:50:59&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=239&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=19.37&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.2&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:50:59.674 DoWind: latest=3.4, speed=1.6 - Current: gust=10.3, speed=2.3
2024-01-24 15:50:59.676 DoWind: New: gust=10.3, speed=2.2, latest:1.6
2024-01-24 15:50:59.678 ApplyData: Complete
2024-01-24 15:50:59.680 ProcessData: Complete
2024-01-24 15:51:00.490 DoLogFile: Writing log entry for 01/24/2024 15:51:00
2024-01-24 15:51:00.493 DoLogFile: max gust: 10
2024-01-24 15:51:00.499 DoLogFile: log entry for 01/24/2024 15:51:00 written
2024-01-24 15:51:00.502 Writing today.ini, LastUpdateTime = 01/24/2024 15:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:51:00.510 DoLogFile: Failed MySQL updates are present
2024-01-24 15:51:00.516 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:51:01.018 DoLogFile: Connection to MySQL server is OK, trying to upload 32930 failed commands
2024-01-24 15:51:01.020 DoExtraLogFile: Writing log entry for 01/24/2024 15:51:00
2024-01-24 15:51:01.025 DoExtraLogFile: Log entry for 01/24/2024 15:51:00 written
2024-01-24 15:51: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 15:51:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:51: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 15:51:01.038 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:51:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:51',7.5,87,5.5,2,10,262,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.8,19,0.3,239,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:51:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:51:01.050 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:51',7.5,87,5.5,2,10,262,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.8,19,0.3,239,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:51:01.052 DoLogFile: Buffering command to failed list
2024-01-24 15:51:05.911 Realtime[168]: Start cycle
2024-01-24 15:51:05.913 Realtime[168]: Creating realtime.txt
2024-01-24 15:51:05.914 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:05.917 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 15:51:05.923 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 15:51:05.927 Realtime[168]: Real time upload files starting
2024-01-24 15:51:05.929 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 15:51:05.929 Realtime[168]: Failed MySQL updates are present
2024-01-24 15:51:05.931 RealtimePHP[168]: Sending via GET
2024-01-24 15:51:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:51:05.957 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:05.958 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 15:51:05.960 RealtimePHP[168]: Extra Files starting
2024-01-24 15:51:05.961 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 15:51:05.964 RealtimePHP[168]: Sending via GET
2024-01-24 15:51:05.990 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:05.992 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 15:51:05.994 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:05.998 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:06.000 RealtimePHP[168]: Sending via GET
2024-01-24 15:51:06.047 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:06.048 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 15:51:06.050 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:06.052 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 15:51:06.053 RealtimePHP[168]: Sending via GET
2024-01-24 15:51:06.078 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:06.079 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 15:51:06.081 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:06.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:06.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:51:06.085 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:06.087 RealtimePHP[168]: Sending via GET
2024-01-24 15:51:06.112 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:06.113 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 15:51:06.115 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 15:51:06.116 RealtimePHP[168]: Real time files process end
2024-01-24 15:51:06.435 Realtime[168]: Connection to MySQL server is OK, trying to upload 32931 failed commands
2024-01-24 15:51:06.438 Realtime[168]: End cycle
2024-01-24 15:51:06.440 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 15:51:06.444 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:51:06.446 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 15:51:06.447 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 15:51:06.450 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 15:51:05',7.5,87,5.5,2,2,239,0.0,0.5,1019.5,'WSW','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,262,0.0,2,'1','0','W',828,'ft',5.8,0.3,19,'0',7.5)
2024-01-24 15:51:06.453 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:51:06.456 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 15:51:05',7.5,87,5.5,2,2,239,0.0,0.5,1019.5,'WSW','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,262,0.0,2,'1','0','W',828,'ft',5.8,0.3,19,'0',7.5)
2024-01-24 15:51:06.458 Realtime[168]: Buffering command to failed list
2024-01-24 15:51:12.456 Current CPU temp = 51.3°C
2024-01-24 15:51:15.911 Realtime[169]: Start cycle
2024-01-24 15:51:15.913 Realtime[169]: Creating realtime.txt
2024-01-24 15:51:15.915 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:15.917 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 15:51:15.923 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 15:51:15.927 Realtime[169]: Real time upload files starting
2024-01-24 15:51:15.928 Realtime[169]: End cycle
2024-01-24 15:51:15.929 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 15:51:15.931 RealtimePHP[169]: Sending via GET
2024-01-24 15:51:15.955 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:15.957 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 15:51:15.958 RealtimePHP[169]: Extra Files starting
2024-01-24 15:51:15.959 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 15:51:15.961 RealtimePHP[169]: Sending via GET
2024-01-24 15:51:15.988 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:15.990 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 15:51:15.992 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:15.994 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:15.995 RealtimePHP[169]: Sending via GET
2024-01-24 15:51:16.019 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:16.020 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 15:51:16.022 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:16.024 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 15:51:16.025 RealtimePHP[169]: Sending via GET
2024-01-24 15:51:16.048 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:16.049 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 15:51:16.051 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:16.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:16.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:51:16.056 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:16.057 RealtimePHP[169]: Sending via GET
2024-01-24 15:51:16.079 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:16.081 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 15:51:16.082 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 15:51:16.084 RealtimePHP[169]: Real time files process end
2024-01-24 15:51:25.911 Realtime[170]: Start cycle
2024-01-24 15:51:25.913 Realtime[170]: Creating realtime.txt
2024-01-24 15:51:25.915 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:25.917 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 15:51:25.923 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 15:51:25.927 Realtime[170]: Real time upload files starting
2024-01-24 15:51:25.929 Realtime[170]: End cycle
2024-01-24 15:51:25.929 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 15:51:25.932 RealtimePHP[170]: Sending via GET
2024-01-24 15:51:25.955 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:25.957 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 15:51:25.959 RealtimePHP[170]: Extra Files starting
2024-01-24 15:51:25.960 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 15:51:25.962 RealtimePHP[170]: Sending via GET
2024-01-24 15:51:25.986 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:25.987 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 15:51:25.989 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:25.991 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:25.992 RealtimePHP[170]: Sending via GET
2024-01-24 15:51:26.018 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:26.020 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 15:51:26.021 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:26.023 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 15:51:26.025 RealtimePHP[170]: Sending via GET
2024-01-24 15:51:26.048 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:26.050 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 15:51:26.052 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:26.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:26.055 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:51:26.056 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:26.058 RealtimePHP[170]: Sending via GET
2024-01-24 15:51:26.081 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:26.082 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 15:51:26.084 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 15:51:26.085 RealtimePHP[170]: Real time files process end
2024-01-24 15:51:30.228 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:51:30.230 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:51:30.830 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:51:30.832 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111490","data":{"outdoor":{"temperature":{"time":"1706111475","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111475","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111475","unit":"℃","value":"5.9"},"dew_point":{"time":"1706111475","unit":"℃","value":"5.5"},"humidity":{"time":"1706111475","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111475","unit":"℃","value":"16.5"},"humidity":{"time":"1706111475","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111475","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706111475","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111475","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111475","unit":"mm","value":"5.3"},"event":{"time":"1706111475","unit":"mm","value":"84.3"},"hourly":{"time":"1706111475","unit":"mm","value":"0.0"},"weekly":{"time":"1706111475","unit":"mm","value":"55.4"},"monthly":{"time":"1706111475","unit":"mm","value":"116.4"},"yearly":{"time":"1706111475","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111475","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111475","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706111475","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706111475","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111475","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111475","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111475","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111475","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111475","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706111475","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706111475","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111475","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706111475","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111475","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111475","unit":"℃","value":"15.4"},"humidity":{"time":"1706111475","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111475","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111475","unit":"℃","value":"6.7"},"humidity":{"time":"1706111475","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111475","unit":"℃","value":"18.4"},"humidity":{"time":"1706111475","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111475","unit":"℃","value":"7.7"},"humidity":{"time":"1706111475","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111475","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111475","unit":"℃","value":"13.6"},"humidity":{"time":"1706111475","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111475","unit":"℃","value":"14.1"},"humidity":{"time":"1706111475","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111475","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111475","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111475","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111475","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706111475","unit":"","value":"0"},"sensor_array":{"time":"1706111475","unit":"","value":"0"},"lightning_sensor":{"time":"1706111475","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111475","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111475","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111475","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111475","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111475","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111475","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111475","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111475","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111475","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111475","unit":"V","value":"1.38"}}}}
2024-01-24 15:51:30.835 EcowittCloud: Last data update 2024-01-24T15:51:15
2024-01-24 15:51:30.837 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 15:51:32.941 ProcessData: Processing posted data
2024-01-24 15:51:32.943 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86243&heap=23012&dateutc=2024-01-24+15:51:32&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=180&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.82&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.2&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=33.0&pm25_24h_co2=35.4&pm10_co2=34.2&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:51:32.945 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=2.2
2024-01-24 15:51:32.947 DoWind: New: gust=10.3, speed=2.2, latest:1.8
2024-01-24 15:51:32.949 ApplyData: Complete
2024-01-24 15:51:32.951 ProcessData: Complete
2024-01-24 15:51:35.911 Realtime[171]: Start cycle
2024-01-24 15:51:35.913 Realtime[171]: Creating realtime.txt
2024-01-24 15:51:35.915 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:35.918 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 15:51:35.924 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 15:51:35.930 Realtime[171]: Real time upload files starting
2024-01-24 15:51:35.931 Realtime[171]: End cycle
2024-01-24 15:51:35.931 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 15:51:35.935 RealtimePHP[171]: Sending via GET
2024-01-24 15:51:35.959 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:35.961 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 15:51:35.963 RealtimePHP[171]: Extra Files starting
2024-01-24 15:51:35.964 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 15:51:35.967 RealtimePHP[171]: Sending via GET
2024-01-24 15:51:35.992 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:35.994 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 15:51:35.996 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:35.999 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:36.001 RealtimePHP[171]: Sending via GET
2024-01-24 15:51:36.025 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:36.027 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 15:51:36.029 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:36.031 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 15:51:36.032 RealtimePHP[171]: Sending via GET
2024-01-24 15:51:36.055 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:36.056 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 15:51:36.058 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:36.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:36.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:51:36.063 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:36.064 RealtimePHP[171]: Sending via GET
2024-01-24 15:51:36.088 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:36.090 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 15:51:36.091 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 15:51:36.093 RealtimePHP[171]: Real time files process end
2024-01-24 15:51:45.911 Realtime[172]: Start cycle
2024-01-24 15:51:45.913 Realtime[172]: Creating realtime.txt
2024-01-24 15:51:45.915 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:45.917 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 15:51:45.923 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 15:51:45.928 Realtime[172]: Real time upload files starting
2024-01-24 15:51:45.929 Realtime[172]: End cycle
2024-01-24 15:51:45.929 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 15:51:45.932 RealtimePHP[172]: Sending via GET
2024-01-24 15:51:45.958 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:45.960 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 15:51:45.962 RealtimePHP[172]: Extra Files starting
2024-01-24 15:51:45.963 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 15:51:45.965 RealtimePHP[172]: Sending via GET
2024-01-24 15:51:45.989 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:45.991 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 15:51:45.993 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:45.996 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:45.998 RealtimePHP[172]: Sending via GET
2024-01-24 15:51:46.025 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:46.027 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 15:51:46.029 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:46.031 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 15:51:46.033 RealtimePHP[172]: Sending via GET
2024-01-24 15:51:46.057 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:46.059 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 15:51:46.061 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:46.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:46.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:51:46.067 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:46.069 RealtimePHP[172]: Sending via GET
2024-01-24 15:51:46.093 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:46.095 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 15:51:46.097 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 15:51:46.099 RealtimePHP[172]: Real time files process end
2024-01-24 15:51:55.911 Realtime[173]: Start cycle
2024-01-24 15:51:55.913 Realtime[173]: Creating realtime.txt
2024-01-24 15:51:55.915 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 15:51:55.918 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 15:51:55.923 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 15:51:55.928 Realtime[173]: Real time upload files starting
2024-01-24 15:51:55.930 Realtime[173]: End cycle
2024-01-24 15:51:55.930 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 15:51:55.933 RealtimePHP[173]: Sending via GET
2024-01-24 15:51:55.956 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:51:55.958 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 15:51:55.960 RealtimePHP[173]: Extra Files starting
2024-01-24 15:51:55.961 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 15:51:55.963 RealtimePHP[173]: Sending via GET
2024-01-24 15:51:55.986 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:51:55.988 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 15:51:55.989 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:51:55.991 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:51:55.993 RealtimePHP[173]: Sending via GET
2024-01-24 15:51:56.017 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:51:56.018 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 15:51:56.020 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:51:56.022 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 15:51:56.024 RealtimePHP[173]: Sending via GET
2024-01-24 15:51:56.047 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:51:56.049 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 15:51:56.051 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:51:56.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:51:56.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:51:56.057 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 15:51:56.059 RealtimePHP[173]: Sending via GET
2024-01-24 15:51:56.083 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:51:56.085 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 15:51:56.087 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 15:51:56.090 RealtimePHP[173]: Real time files process end
2024-01-24 15:52:00.498 DoLogFile: Writing log entry for 01/24/2024 15:52:00
2024-01-24 15:52:00.500 DoLogFile: max gust: 10
2024-01-24 15:52:00.505 DoLogFile: log entry for 01/24/2024 15:52:00 written
2024-01-24 15:52:00.509 Writing today.ini, LastUpdateTime = 01/24/2024 15:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:52:00.516 DoLogFile: Failed MySQL updates are present
2024-01-24 15:52:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:52:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 32932 failed commands
2024-01-24 15:52:01.025 DoExtraLogFile: Writing log entry for 01/24/2024 15:52:00
2024-01-24 15:52: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 15:52:01.029 DoExtraLogFile: Log entry for 01/24/2024 15:52:00 written
2024-01-24 15:52:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:52:01.033 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:52:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:52:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:52',7.5,87,5.5,2,10,260,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,18,0.3,180,0.0,5.3,'W','S',7.5,7.5)
2024-01-24 15:52:01.040 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:52:01.041 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:52',7.5,87,5.5,2,10,260,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,18,0.3,180,0.0,5.3,'W','S',7.5,7.5)
2024-01-24 15:52:01.043 DoLogFile: Buffering command to failed list
2024-01-24 15:52:03.678 ProcessData: Processing posted data
2024-01-24 15:52:03.679 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86274&heap=23252&dateutc=2024-01-24+15:52:03&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=180&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.82&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.2&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=35.4&pm10_co2=34.9&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:52:03.682 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=2.2
2024-01-24 15:52:03.683 DoWind: New: gust=10.3, speed=2.2, latest:1.8
2024-01-24 15:52:03.685 ApplyData: Complete
2024-01-24 15:52:03.687 ProcessData: Complete
2024-01-24 15:52:05.911 Realtime[174]: Start cycle
2024-01-24 15:52:05.913 Realtime[174]: Creating realtime.txt
2024-01-24 15:52:05.915 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:05.917 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 15:52:05.923 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 15:52:05.928 Realtime[174]: Real time upload files starting
2024-01-24 15:52:05.929 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 15:52:05.929 Realtime[174]: Failed MySQL updates are present
2024-01-24 15:52:05.931 RealtimePHP[174]: Sending via GET
2024-01-24 15:52:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:52:05.955 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:05.957 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 15:52:05.959 RealtimePHP[174]: Extra Files starting
2024-01-24 15:52:05.959 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 15:52:05.962 RealtimePHP[174]: Sending via GET
2024-01-24 15:52:05.989 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:05.991 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 15:52:05.993 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:05.997 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:05.999 RealtimePHP[174]: Sending via GET
2024-01-24 15:52:06.023 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:06.025 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 15:52:06.026 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:06.028 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 15:52:06.030 RealtimePHP[174]: Sending via GET
2024-01-24 15:52:06.053 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:06.055 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 15:52:06.056 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:06.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:06.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:52:06.061 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:06.062 RealtimePHP[174]: Sending via GET
2024-01-24 15:52:06.086 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:06.087 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 15:52:06.089 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 15:52:06.090 RealtimePHP[174]: Real time files process end
2024-01-24 15:52:06.435 Realtime[174]: Connection to MySQL server is OK, trying to upload 32933 failed commands
2024-01-24 15:52:06.437 Realtime[174]: End cycle
2024-01-24 15:52:06.439 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 15:52:06.442 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:52:06.444 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 15:52:06.445 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 15:52:06.447 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 15:52:05',7.5,87,5.5,2,2,180,0.0,0.5,1019.5,'S','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',828,'ft',5.8,0.3,18,'0',7.5)
2024-01-24 15:52:06.450 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:52:06.451 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 15:52:05',7.5,87,5.5,2,2,180,0.0,0.5,1019.5,'S','1','mph','C','hPa','mm',14.4,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',828,'ft',5.8,0.3,18,'0',7.5)
2024-01-24 15:52:06.453 Realtime[174]: Buffering command to failed list
2024-01-24 15:52:12.466 Current CPU temp = 51.8°C
2024-01-24 15:52:15.911 Realtime[175]: Start cycle
2024-01-24 15:52:15.913 Realtime[175]: Creating realtime.txt
2024-01-24 15:52:15.915 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:15.917 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 15:52:15.923 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 15:52:15.928 Realtime[175]: Real time upload files starting
2024-01-24 15:52:15.930 Realtime[175]: End cycle
2024-01-24 15:52:15.930 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 15:52:15.933 RealtimePHP[175]: Sending via GET
2024-01-24 15:52:15.959 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:15.961 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 15:52:15.962 RealtimePHP[175]: Extra Files starting
2024-01-24 15:52:15.963 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 15:52:15.965 RealtimePHP[175]: Sending via GET
2024-01-24 15:52:15.991 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:15.992 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 15:52:15.994 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:15.996 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:15.998 RealtimePHP[175]: Sending via GET
2024-01-24 15:52:16.024 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:16.026 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 15:52:16.027 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:16.029 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 15:52:16.031 RealtimePHP[175]: Sending via GET
2024-01-24 15:52:16.055 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:16.056 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 15:52:16.058 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:16.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:16.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:52:16.062 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:16.064 RealtimePHP[175]: Sending via GET
2024-01-24 15:52:16.088 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:16.090 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 15:52:16.091 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 15:52:16.093 RealtimePHP[175]: Real time files process end
2024-01-24 15:52:25.912 Realtime[176]: Start cycle
2024-01-24 15:52:25.914 Realtime[176]: Creating realtime.txt
2024-01-24 15:52:25.915 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:25.918 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 15:52:25.924 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 15:52:25.928 Realtime[176]: Real time upload files starting
2024-01-24 15:52:25.930 Realtime[176]: End cycle
2024-01-24 15:52:25.930 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 15:52:25.933 RealtimePHP[176]: Sending via GET
2024-01-24 15:52:25.959 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:25.960 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 15:52:25.962 RealtimePHP[176]: Extra Files starting
2024-01-24 15:52:25.963 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 15:52:25.965 RealtimePHP[176]: Sending via GET
2024-01-24 15:52:25.994 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:25.995 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 15:52:25.997 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:25.999 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:26.000 RealtimePHP[176]: Sending via GET
2024-01-24 15:52:26.032 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:26.034 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 15:52:26.035 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:26.038 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 15:52:26.039 RealtimePHP[176]: Sending via GET
2024-01-24 15:52:26.064 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:26.065 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 15:52:26.067 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:26.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:26.071 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:52:26.073 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:26.075 RealtimePHP[176]: Sending via GET
2024-01-24 15:52:26.099 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:26.101 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 15:52:26.102 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 15:52:26.104 RealtimePHP[176]: Real time files process end
2024-01-24 15:52:30.849 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:52:30.851 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:52:31.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:52:31.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111551","data":{"outdoor":{"temperature":{"time":"1706111539","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111539","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111539","unit":"℃","value":"5.9"},"dew_point":{"time":"1706111539","unit":"℃","value":"5.5"},"humidity":{"time":"1706111539","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111539","unit":"℃","value":"16.5"},"humidity":{"time":"1706111539","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111539","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706111539","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111539","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111539","unit":"mm","value":"5.3"},"event":{"time":"1706111539","unit":"mm","value":"84.3"},"hourly":{"time":"1706111539","unit":"mm","value":"0.0"},"weekly":{"time":"1706111539","unit":"mm","value":"55.4"},"monthly":{"time":"1706111539","unit":"mm","value":"116.4"},"yearly":{"time":"1706111539","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111539","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111539","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706111539","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706111539","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111539","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111539","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111539","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111539","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111539","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706111539","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111539","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111539","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706111539","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706111539","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111539","unit":"℃","value":"15.4"},"humidity":{"time":"1706111539","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111539","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111539","unit":"℃","value":"6.7"},"humidity":{"time":"1706111539","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111539","unit":"℃","value":"18.4"},"humidity":{"time":"1706111539","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111539","unit":"℃","value":"7.7"},"humidity":{"time":"1706111539","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111539","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111539","unit":"℃","value":"13.6"},"humidity":{"time":"1706111539","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111539","unit":"℃","value":"14.1"},"humidity":{"time":"1706111539","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111539","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111539","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111539","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111539","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706111539","unit":"","value":"0"},"sensor_array":{"time":"1706111539","unit":"","value":"0"},"lightning_sensor":{"time":"1706111539","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111539","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111539","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111539","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111539","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111539","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111539","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111539","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111539","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111539","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111539","unit":"V","value":"1.38"}}}}
2024-01-24 15:52:31.435 EcowittCloud: Last data update 2024-01-24T15:52:19
2024-01-24 15:52:31.436 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:52:35.684 ProcessData: Processing posted data
2024-01-24 15:52:35.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86306&heap=23400&dateutc=2024-01-24+15:52:35&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=87&winddir=180&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.82&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.5&temp5f=56.5&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=33.5&pm25_24h_co2=35.4&pm10_co2=34.9&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:52:35.689 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=2.2
2024-01-24 15:52:35.691 DoWind: New: gust=10.3, speed=2.2, latest:1.8
2024-01-24 15:52:35.694 ApplyData: Complete
2024-01-24 15:52:35.696 ProcessData: Complete
2024-01-24 15:52:35.912 Realtime[177]: Start cycle
2024-01-24 15:52:35.913 Realtime[177]: Creating realtime.txt
2024-01-24 15:52:35.915 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:35.918 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 15:52:35.924 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 15:52:35.928 Realtime[177]: Real time upload files starting
2024-01-24 15:52:35.930 Realtime[177]: End cycle
2024-01-24 15:52:35.930 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 15:52:35.933 RealtimePHP[177]: Sending via GET
2024-01-24 15:52:35.957 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:35.959 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 15:52:35.960 RealtimePHP[177]: Extra Files starting
2024-01-24 15:52:35.961 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 15:52:35.963 RealtimePHP[177]: Sending via GET
2024-01-24 15:52:35.988 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:35.991 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 15:52:35.997 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:36.000 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:36.002 RealtimePHP[177]: Sending via GET
2024-01-24 15:52:36.028 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:36.030 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 15:52:36.032 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:36.040 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 15:52:36.042 RealtimePHP[177]: Sending via GET
2024-01-24 15:52:36.065 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:36.066 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 15:52:36.068 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:36.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:36.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:52:36.073 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:36.074 RealtimePHP[177]: Sending via GET
2024-01-24 15:52:36.097 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:36.099 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 15:52:36.100 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 15:52:36.102 RealtimePHP[177]: Real time files process end
2024-01-24 15:52:45.911 Realtime[178]: Start cycle
2024-01-24 15:52:45.913 Realtime[178]: Creating realtime.txt
2024-01-24 15:52:45.915 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:45.917 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 15:52:45.923 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 15:52:45.927 Realtime[178]: Real time upload files starting
2024-01-24 15:52:45.929 Realtime[178]: End cycle
2024-01-24 15:52:45.929 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 15:52:45.932 RealtimePHP[178]: Sending via GET
2024-01-24 15:52:45.956 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:45.957 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 15:52:45.959 RealtimePHP[178]: Extra Files starting
2024-01-24 15:52:45.960 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 15:52:45.962 RealtimePHP[178]: Sending via GET
2024-01-24 15:52:45.986 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:45.988 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 15:52:45.990 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:45.992 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:45.993 RealtimePHP[178]: Sending via GET
2024-01-24 15:52:46.016 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:46.018 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 15:52:46.019 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:46.021 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 15:52:46.023 RealtimePHP[178]: Sending via GET
2024-01-24 15:52:46.047 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:46.048 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 15:52:46.050 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:46.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:52:46.055 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:46.056 RealtimePHP[178]: Sending via GET
2024-01-24 15:52:46.079 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:46.080 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 15:52:46.082 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 15:52:46.083 RealtimePHP[178]: Real time files process end
2024-01-24 15:52:55.912 Realtime[179]: Start cycle
2024-01-24 15:52:55.914 Realtime[179]: Creating realtime.txt
2024-01-24 15:52:55.916 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 15:52:55.918 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 15:52:55.924 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 15:52:55.929 Realtime[179]: Real time upload files starting
2024-01-24 15:52:55.930 Realtime[179]: End cycle
2024-01-24 15:52:55.931 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 15:52:55.933 RealtimePHP[179]: Sending via GET
2024-01-24 15:52:55.957 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:52:55.959 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 15:52:55.961 RealtimePHP[179]: Extra Files starting
2024-01-24 15:52:55.962 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 15:52:55.965 RealtimePHP[179]: Sending via GET
2024-01-24 15:52:55.992 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:52:55.994 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 15:52:55.996 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:52:55.998 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:52:56.000 RealtimePHP[179]: Sending via GET
2024-01-24 15:52:56.024 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:52:56.026 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 15:52:56.028 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:52:56.031 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 15:52:56.033 RealtimePHP[179]: Sending via GET
2024-01-24 15:52:56.056 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:52:56.058 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 15:52:56.059 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:52:56.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:52:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:52:56.064 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 15:52:56.065 RealtimePHP[179]: Sending via GET
2024-01-24 15:52:56.089 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:52:56.090 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 15:52:56.092 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 15:52:56.093 RealtimePHP[179]: Real time files process end
2024-01-24 15:53:00.503 DoLogFile: Writing log entry for 01/24/2024 15:53:00
2024-01-24 15:53:00.505 DoLogFile: max gust: 10
2024-01-24 15:53:00.508 DoLogFile: log entry for 01/24/2024 15:53:00 written
2024-01-24 15:53:00.511 Writing today.ini, LastUpdateTime = 01/24/2024 15:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:53:00.516 DoLogFile: Failed MySQL updates are present
2024-01-24 15:53:00.519 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:53:01.020 DoLogFile: Connection to MySQL server is OK, trying to upload 32934 failed commands
2024-01-24 15:53:01.023 DoExtraLogFile: Writing log entry for 01/24/2024 15:53:00
2024-01-24 15:53:01.028 DoExtraLogFile: Log entry for 01/24/2024 15:53:00 written
2024-01-24 15:53:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:53:01.040 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:53:01.045 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:53:01.047 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:53:01.052 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:53',7.5,87,5.5,2,10,258,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,17,0.3,180,0.0,5.3,'WSW','S',7.5,7.5)
2024-01-24 15:53:01.057 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:53:01.059 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:53',7.5,87,5.5,2,10,258,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,17,0.3,180,0.0,5.3,'WSW','S',7.5,7.5)
2024-01-24 15:53:01.061 DoLogFile: Buffering command to failed list
2024-01-24 15:53:05.912 Realtime[180]: Start cycle
2024-01-24 15:53:05.913 Realtime[180]: Creating realtime.txt
2024-01-24 15:53:05.916 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:05.918 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 15:53:05.925 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 15:53:05.930 Realtime[180]: Real time upload files starting
2024-01-24 15:53:05.932 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 15:53:05.934 RealtimePHP[180]: Sending via GET
2024-01-24 15:53:05.932 Realtime[180]: Failed MySQL updates are present
2024-01-24 15:53:05.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:53:05.959 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:05.961 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 15:53:05.963 RealtimePHP[180]: Extra Files starting
2024-01-24 15:53:05.964 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 15:53:05.967 RealtimePHP[180]: Sending via GET
2024-01-24 15:53:05.992 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:05.995 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 15:53:05.997 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:06.001 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:06.003 RealtimePHP[180]: Sending via GET
2024-01-24 15:53:06.027 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:06.029 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 15:53:06.031 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:06.033 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 15:53:06.034 RealtimePHP[180]: Sending via GET
2024-01-24 15:53:06.059 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:06.060 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 15:53:06.062 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:06.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:06.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:53:06.067 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:06.069 RealtimePHP[180]: Sending via GET
2024-01-24 15:53:06.093 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:06.094 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 15:53:06.096 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 15:53:06.097 RealtimePHP[180]: Real time files process end
2024-01-24 15:53:06.441 Realtime[180]: Connection to MySQL server is OK, trying to upload 32935 failed commands
2024-01-24 15:53:06.443 Realtime[180]: End cycle
2024-01-24 15:53:06.445 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 15:53:06.448 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:53:06.450 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 15:53:06.452 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 15:53:06.455 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 15:53:05',7.5,87,5.5,2,2,180,0.0,0.5,1019.6,'S','1','mph','C','hPa','mm',14.5,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',828,'ft',5.8,0.3,17,'0',7.5)
2024-01-24 15:53:06.458 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:53:06.460 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 15:53:05',7.5,87,5.5,2,2,180,0.0,0.5,1019.6,'S','1','mph','C','hPa','mm',14.5,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',828,'ft',5.8,0.3,17,'0',7.5)
2024-01-24 15:53:06.461 Realtime[180]: Buffering command to failed list
2024-01-24 15:53:07.688 ProcessData: Processing posted data
2024-01-24 15:53:07.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86338&heap=23400&dateutc=2024-01-24+15:53:07&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=87&winddir=180&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=18.82&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.5&temp5f=56.3&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=34.3&pm25_24h_co2=35.4&pm10_co2=36.8&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:53:07.692 DoWind: latest=3.4, speed=1.8 - Current: gust=10.3, speed=2.2
2024-01-24 15:53:07.694 DoWind: New: gust=10.3, speed=2.1, latest:1.8
2024-01-24 15:53:07.696 ApplyData: Complete
2024-01-24 15:53:07.697 ProcessData: Complete
2024-01-24 15:53:12.477 Current CPU temp = 50.7°C
2024-01-24 15:53:15.912 Realtime[181]: Start cycle
2024-01-24 15:53:15.914 Realtime[181]: Creating realtime.txt
2024-01-24 15:53:15.916 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:15.918 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 15:53:15.924 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 15:53:15.929 Realtime[181]: Real time upload files starting
2024-01-24 15:53:15.931 Realtime[181]: End cycle
2024-01-24 15:53:15.931 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 15:53:15.934 RealtimePHP[181]: Sending via GET
2024-01-24 15:53:15.966 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:15.968 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 15:53:15.970 RealtimePHP[181]: Extra Files starting
2024-01-24 15:53:15.971 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 15:53:15.973 RealtimePHP[181]: Sending via GET
2024-01-24 15:53:15.999 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:16.000 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 15:53:16.002 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:16.004 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:16.006 RealtimePHP[181]: Sending via GET
2024-01-24 15:53:16.030 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:16.032 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 15:53:16.033 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:16.035 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 15:53:16.037 RealtimePHP[181]: Sending via GET
2024-01-24 15:53:16.060 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:16.062 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 15:53:16.063 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:16.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:16.067 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:53:16.068 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:16.070 RealtimePHP[181]: Sending via GET
2024-01-24 15:53:16.094 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:16.096 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 15:53:16.097 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 15:53:16.099 RealtimePHP[181]: Real time files process end
2024-01-24 15:53:25.912 Realtime[182]: Start cycle
2024-01-24 15:53:25.913 Realtime[182]: Creating realtime.txt
2024-01-24 15:53:25.915 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:25.919 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 15:53:25.925 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 15:53:25.930 Realtime[182]: Real time upload files starting
2024-01-24 15:53:25.931 Realtime[182]: End cycle
2024-01-24 15:53:25.931 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 15:53:25.934 RealtimePHP[182]: Sending via GET
2024-01-24 15:53:25.958 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:25.960 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 15:53:25.962 RealtimePHP[182]: Extra Files starting
2024-01-24 15:53:25.963 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 15:53:25.965 RealtimePHP[182]: Sending via GET
2024-01-24 15:53:25.990 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:25.991 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 15:53:25.993 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:25.995 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:25.996 RealtimePHP[182]: Sending via GET
2024-01-24 15:53:26.020 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:26.022 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 15:53:26.023 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:26.025 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 15:53:26.027 RealtimePHP[182]: Sending via GET
2024-01-24 15:53:26.050 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:26.051 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 15:53:26.053 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:26.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:26.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:53:26.058 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:26.059 RealtimePHP[182]: Sending via GET
2024-01-24 15:53:26.082 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:26.084 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 15:53:26.085 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 15:53:26.087 RealtimePHP[182]: Real time files process end
2024-01-24 15:53:35.444 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:53:35.446 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:53:35.912 Realtime[183]: Start cycle
2024-01-24 15:53:35.913 Realtime[183]: Creating realtime.txt
2024-01-24 15:53:35.915 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:35.918 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 15:53:35.924 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 15:53:35.928 Realtime[183]: Real time upload files starting
2024-01-24 15:53:35.930 Realtime[183]: End cycle
2024-01-24 15:53:35.930 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 15:53:35.933 RealtimePHP[183]: Sending via GET
2024-01-24 15:53:35.957 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:35.958 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 15:53:35.960 RealtimePHP[183]: Extra Files starting
2024-01-24 15:53:35.961 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 15:53:35.964 RealtimePHP[183]: Sending via GET
2024-01-24 15:53:35.987 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:35.990 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 15:53:35.992 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:35.995 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:35.997 RealtimePHP[183]: Sending via GET
2024-01-24 15:53:36.003 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:53:36.004 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111615","data":{"outdoor":{"temperature":{"time":"1706111603","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111603","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111603","unit":"℃","value":"5.9"},"dew_point":{"time":"1706111603","unit":"℃","value":"5.5"},"humidity":{"time":"1706111603","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111603","unit":"℃","value":"16.5"},"humidity":{"time":"1706111603","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111603","unit":"W\/m²","value":"18.8"},"uvi":{"time":"1706111603","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111603","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111603","unit":"mm","value":"5.3"},"event":{"time":"1706111603","unit":"mm","value":"84.3"},"hourly":{"time":"1706111603","unit":"mm","value":"0.0"},"weekly":{"time":"1706111603","unit":"mm","value":"55.4"},"monthly":{"time":"1706111603","unit":"mm","value":"116.4"},"yearly":{"time":"1706111603","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111603","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111603","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706111603","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706111603","unit":"hPa","value":"1019.4"},"absolute":{"time":"1706111603","unit":"hPa","value":"1006.2"}},"lightning":{"count":{"time":"1706111603","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111603","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111603","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111603","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706111603","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111603","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111603","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706111603","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706111603","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111603","unit":"℃","value":"15.4"},"humidity":{"time":"1706111603","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111603","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111603","unit":"℃","value":"6.7"},"humidity":{"time":"1706111603","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111603","unit":"℃","value":"18.4"},"humidity":{"time":"1706111603","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111603","unit":"℃","value":"7.7"},"humidity":{"time":"1706111603","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111603","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111603","unit":"℃","value":"13.5"},"humidity":{"time":"1706111603","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111603","unit":"℃","value":"14.1"},"humidity":{"time":"1706111603","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111603","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111603","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111603","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111603","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706111603","unit":"","value":"0"},"sensor_array":{"time":"1706111603","unit":"","value":"0"},"lightning_sensor":{"time":"1706111603","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111603","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111603","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111603","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111603","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111603","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111603","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111603","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111603","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111603","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111603","unit":"V","value":"1.38"}}}}
2024-01-24 15:53:36.008 EcowittCloud: Last data update 2024-01-24T15:53:23
2024-01-24 15:53:36.009 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:53:36.020 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:36.022 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 15:53:36.024 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:36.026 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 15:53:36.027 RealtimePHP[183]: Sending via GET
2024-01-24 15:53:36.051 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:36.052 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 15:53:36.054 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:36.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:36.058 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:53:36.059 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:36.061 RealtimePHP[183]: Sending via GET
2024-01-24 15:53:36.084 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:36.086 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 15:53:36.088 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 15:53:36.089 RealtimePHP[183]: Real time files process end
2024-01-24 15:53:39.694 ProcessData: Processing posted data
2024-01-24 15:53:39.696 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86370&heap=23400&dateutc=2024-01-24+15:53:39&tempinf=61.7&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.7&humidity=87&winddir=325&windspeedmph=5.37&windgustmph=6.93&maxdailygust=30.87&solarradiation=16.99&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.7&temp5f=56.3&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=34.3&pm25_24h_co2=35.4&pm10_co2=36.8&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:53:39.698 DoWind: latest=6.9, speed=5.4 - Current: gust=10.3, speed=2.1
2024-01-24 15:53:39.699 DoWind: New: gust=10.3, speed=2.3, latest:5.4
2024-01-24 15:53:39.701 ApplyData: Complete
2024-01-24 15:53:39.703 ProcessData: Complete
2024-01-24 15:53:45.912 Realtime[184]: Start cycle
2024-01-24 15:53:45.914 Realtime[184]: Creating realtime.txt
2024-01-24 15:53:45.916 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:45.918 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 15:53:45.924 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 15:53:45.928 Realtime[184]: Real time upload files starting
2024-01-24 15:53:45.930 Realtime[184]: End cycle
2024-01-24 15:53:45.930 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 15:53:45.933 RealtimePHP[184]: Sending via GET
2024-01-24 15:53:45.958 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:45.959 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 15:53:45.961 RealtimePHP[184]: Extra Files starting
2024-01-24 15:53:45.962 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 15:53:45.964 RealtimePHP[184]: Sending via GET
2024-01-24 15:53:45.989 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:45.991 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 15:53:45.993 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:45.995 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:45.996 RealtimePHP[184]: Sending via GET
2024-01-24 15:53:46.021 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:46.022 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 15:53:46.024 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:46.026 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 15:53:46.027 RealtimePHP[184]: Sending via GET
2024-01-24 15:53:46.050 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:46.051 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 15:53:46.053 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:46.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:46.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:53:46.058 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:46.059 RealtimePHP[184]: Sending via GET
2024-01-24 15:53:46.083 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:46.085 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 15:53:46.087 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 15:53:46.088 RealtimePHP[184]: Real time files process end
2024-01-24 15:53:55.912 Realtime[185]: Start cycle
2024-01-24 15:53:55.913 Realtime[185]: Creating realtime.txt
2024-01-24 15:53:55.915 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 15:53:55.918 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 15:53:55.925 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 15:53:55.932 Realtime[185]: Real time upload files starting
2024-01-24 15:53:55.934 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 15:53:55.934 Realtime[185]: End cycle
2024-01-24 15:53:55.936 RealtimePHP[185]: Sending via GET
2024-01-24 15:53:55.961 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:53:55.963 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 15:53:55.965 RealtimePHP[185]: Extra Files starting
2024-01-24 15:53:55.966 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 15:53:55.968 RealtimePHP[185]: Sending via GET
2024-01-24 15:53:55.992 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:53:55.994 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 15:53:55.996 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:53:55.998 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:53:56.000 RealtimePHP[185]: Sending via GET
2024-01-24 15:53:56.025 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:53:56.026 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 15:53:56.028 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:53:56.030 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 15:53:56.032 RealtimePHP[185]: Sending via GET
2024-01-24 15:53:56.056 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:53:56.057 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 15:53:56.059 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:53:56.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:53:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:53:56.064 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 15:53:56.065 RealtimePHP[185]: Sending via GET
2024-01-24 15:53:56.088 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:53:56.090 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 15:53:56.091 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 15:53:56.093 RealtimePHP[185]: Real time files process end
2024-01-24 15:54:00.531 DoLogFile: Writing log entry for 01/24/2024 15:54:00
2024-01-24 15:54:00.533 DoLogFile: max gust: 10
2024-01-24 15:54:00.537 DoLogFile: log entry for 01/24/2024 15:54:00 written
2024-01-24 15:54:00.540 Writing today.ini, LastUpdateTime = 01/24/2024 15:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:54:00.545 DoLogFile: Failed MySQL updates are present
2024-01-24 15:54:00.549 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:54:01.051 DoLogFile: Connection to MySQL server is OK, trying to upload 32936 failed commands
2024-01-24 15:54:01.052 DoExtraLogFile: Writing log entry for 01/24/2024 15:54:00
2024-01-24 15:54:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:54:01.057 DoExtraLogFile: Log entry for 01/24/2024 15:54:00 written
2024-01-24 15:54:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:54:01.061 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:54:01.063 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:54:01.066 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:54',7.6,87,5.6,2,10,265,0.0,0.5,1019.4,116.4,16.5,54,5,7.6,7.6,0.0,16,0.14,2.59,5.9,16,0.3,325,0.0,5.3,'W','NW',7.6,7.6)
2024-01-24 15:54:01.070 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:54:01.072 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:54',7.6,87,5.6,2,10,265,0.0,0.5,1019.4,116.4,16.5,54,5,7.6,7.6,0.0,16,0.14,2.59,5.9,16,0.3,325,0.0,5.3,'W','NW',7.6,7.6)
2024-01-24 15:54:01.074 DoLogFile: Buffering command to failed list
2024-01-24 15:54:05.912 Realtime[186]: Start cycle
2024-01-24 15:54:05.913 Realtime[186]: Creating realtime.txt
2024-01-24 15:54:05.915 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:05.917 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 15:54:05.924 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 15:54:05.928 Realtime[186]: Real time upload files starting
2024-01-24 15:54:05.930 Realtime[186]: Failed MySQL updates are present
2024-01-24 15:54:05.930 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 15:54:05.933 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:54:05.933 RealtimePHP[186]: Sending via GET
2024-01-24 15:54:05.960 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:05.961 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 15:54:05.963 RealtimePHP[186]: Extra Files starting
2024-01-24 15:54:05.965 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 15:54:05.966 RealtimePHP[186]: Sending via GET
2024-01-24 15:54:05.992 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:05.994 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 15:54:05.998 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:06.001 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:06.003 RealtimePHP[186]: Sending via GET
2024-01-24 15:54:06.028 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:06.033 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 15:54:06.036 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:06.038 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 15:54:06.040 RealtimePHP[186]: Sending via GET
2024-01-24 15:54:06.063 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:06.065 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 15:54:06.067 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:06.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:06.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:54:06.072 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:06.074 RealtimePHP[186]: Sending via GET
2024-01-24 15:54:06.099 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:06.101 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 15:54:06.103 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 15:54:06.104 RealtimePHP[186]: Real time files process end
2024-01-24 15:54:06.435 Realtime[186]: Connection to MySQL server is OK, trying to upload 32937 failed commands
2024-01-24 15:54:06.437 Realtime[186]: End cycle
2024-01-24 15:54:06.441 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 15:54:06.444 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:54:06.445 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 15:54:06.447 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 15:54:06.449 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 15:54:05',7.6,87,5.6,2,5,325,0.0,0.5,1019.4,'NW','1','mph','C','hPa','mm',14.5,'+0.7',114.1,114.1,24.4,16.5,54,7.6,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.6,7.6,0.0,0.14,16,265,0.0,2,'1','0','W',829,'ft',5.9,0.3,16,'0',7.6)
2024-01-24 15:54:06.451 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:54:06.453 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 15:54:05',7.6,87,5.6,2,5,325,0.0,0.5,1019.4,'NW','1','mph','C','hPa','mm',14.5,'+0.7',114.1,114.1,24.4,16.5,54,7.6,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.6,7.6,0.0,0.14,16,265,0.0,2,'1','0','W',829,'ft',5.9,0.3,16,'0',7.6)
2024-01-24 15:54:06.455 Realtime[186]: Buffering command to failed list
2024-01-24 15:54:11.707 ProcessData: Processing posted data
2024-01-24 15:54:11.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86402&heap=23400&dateutc=2024-01-24+15:54:11&tempinf=61.7&humidityin=54&baromrelin=30.103&baromabsin=29.713&tempf=45.5&humidity=87&winddir=197&windspeedmph=2.91&windgustmph=6.93&maxdailygust=30.87&solarradiation=17.06&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.7&temp5f=56.3&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=32.7&pm25_24h_co2=35.4&pm10_co2=34.5&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:54:11.711 DoWind: latest=6.9, speed=2.9 - Current: gust=10.3, speed=2.3
2024-01-24 15:54:11.712 DoWind: New: gust=10.3, speed=2.4, latest:2.9
2024-01-24 15:54:11.715 ApplyData: Complete
2024-01-24 15:54:11.716 ProcessData: Complete
2024-01-24 15:54:12.000 Current CPU temp = 51.3°C
2024-01-24 15:54:15.912 Realtime[187]: Start cycle
2024-01-24 15:54:15.913 Realtime[187]: Creating realtime.txt
2024-01-24 15:54:15.915 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:15.917 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 15:54:15.923 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 15:54:15.928 Realtime[187]: Real time upload files starting
2024-01-24 15:54:15.929 Realtime[187]: End cycle
2024-01-24 15:54:15.930 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 15:54:15.932 RealtimePHP[187]: Sending via GET
2024-01-24 15:54:15.956 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:15.957 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 15:54:15.959 RealtimePHP[187]: Extra Files starting
2024-01-24 15:54:15.960 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 15:54:15.962 RealtimePHP[187]: Sending via GET
2024-01-24 15:54:15.987 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:15.988 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 15:54:15.990 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:15.992 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:15.994 RealtimePHP[187]: Sending via GET
2024-01-24 15:54:16.017 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:16.019 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 15:54:16.020 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:16.022 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 15:54:16.024 RealtimePHP[187]: Sending via GET
2024-01-24 15:54:16.046 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:16.048 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 15:54:16.049 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:16.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:16.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:54:16.055 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:16.057 RealtimePHP[187]: Sending via GET
2024-01-24 15:54:16.082 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:16.084 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 15:54:16.086 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 15:54:16.089 RealtimePHP[187]: Real time files process end
2024-01-24 15:54:25.912 Realtime[188]: Start cycle
2024-01-24 15:54:25.914 Realtime[188]: Creating realtime.txt
2024-01-24 15:54:25.915 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:25.918 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 15:54:25.923 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 15:54:25.928 Realtime[188]: Real time upload files starting
2024-01-24 15:54:25.930 Realtime[188]: End cycle
2024-01-24 15:54:25.930 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 15:54:25.933 RealtimePHP[188]: Sending via GET
2024-01-24 15:54:25.962 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:25.963 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 15:54:25.965 RealtimePHP[188]: Extra Files starting
2024-01-24 15:54:25.966 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 15:54:25.968 RealtimePHP[188]: Sending via GET
2024-01-24 15:54:25.993 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:25.995 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 15:54:25.996 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:25.998 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:26.000 RealtimePHP[188]: Sending via GET
2024-01-24 15:54:26.025 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:26.026 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 15:54:26.028 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:26.030 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 15:54:26.031 RealtimePHP[188]: Sending via GET
2024-01-24 15:54:26.055 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:26.056 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 15:54:26.058 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:26.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:26.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:54:26.062 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:26.064 RealtimePHP[188]: Sending via GET
2024-01-24 15:54:26.088 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:26.090 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 15:54:26.091 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 15:54:26.093 RealtimePHP[188]: Real time files process end
2024-01-24 15:54:35.912 Realtime[189]: Start cycle
2024-01-24 15:54:35.914 Realtime[189]: Creating realtime.txt
2024-01-24 15:54:35.916 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:35.919 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 15:54:35.926 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 15:54:35.931 Realtime[189]: Real time upload files starting
2024-01-24 15:54:35.932 Realtime[189]: End cycle
2024-01-24 15:54:35.932 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 15:54:35.936 RealtimePHP[189]: Sending via GET
2024-01-24 15:54:35.961 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:35.963 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 15:54:35.964 RealtimePHP[189]: Extra Files starting
2024-01-24 15:54:35.965 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 15:54:35.968 RealtimePHP[189]: Sending via GET
2024-01-24 15:54:35.996 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:35.999 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 15:54:36.001 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:36.004 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:36.006 RealtimePHP[189]: Sending via GET
2024-01-24 15:54:36.031 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:36.032 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 15:54:36.034 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:36.036 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 15:54:36.037 RealtimePHP[189]: Sending via GET
2024-01-24 15:54:36.061 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:36.062 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 15:54:36.064 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:36.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:36.067 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:54:36.069 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:36.070 RealtimePHP[189]: Sending via GET
2024-01-24 15:54:36.094 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:36.096 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 15:54:36.097 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 15:54:36.099 RealtimePHP[189]: Real time files process end
2024-01-24 15:54:40.016 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:54:40.017 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:54:41.277 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:54:41.279 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111680","data":{"outdoor":{"temperature":{"time":"1706111655","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111655","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111655","unit":"℃","value":"5.7"},"dew_point":{"time":"1706111655","unit":"℃","value":"5.5"},"humidity":{"time":"1706111655","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111655","unit":"℃","value":"16.5"},"humidity":{"time":"1706111655","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111655","unit":"W\/m²","value":"17.2"},"uvi":{"time":"1706111655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111655","unit":"mm","value":"5.3"},"event":{"time":"1706111655","unit":"mm","value":"84.3"},"hourly":{"time":"1706111655","unit":"mm","value":"0.0"},"weekly":{"time":"1706111655","unit":"mm","value":"55.4"},"monthly":{"time":"1706111655","unit":"mm","value":"116.4"},"yearly":{"time":"1706111655","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111655","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706111655","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706111655","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706111655","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111655","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111655","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111655","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111655","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706111655","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706111655","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111655","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706111655","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111655","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111655","unit":"℃","value":"15.4"},"humidity":{"time":"1706111655","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111655","unit":"℃","value":"6.7"},"humidity":{"time":"1706111655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111655","unit":"℃","value":"18.4"},"humidity":{"time":"1706111655","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111655","unit":"℃","value":"7.7"},"humidity":{"time":"1706111655","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111655","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111655","unit":"℃","value":"13.5"},"humidity":{"time":"1706111655","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111655","unit":"℃","value":"14.1"},"humidity":{"time":"1706111655","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111655","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111655","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706111655","unit":"","value":"0"},"sensor_array":{"time":"1706111655","unit":"","value":"0"},"lightning_sensor":{"time":"1706111655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.38"}}}}
2024-01-24 15:54:41.283 EcowittCloud: Last data update 2024-01-24T15:54:15
2024-01-24 15:54:41.284 EcowittCloud: Waiting 49 seconds before next update
2024-01-24 15:54:43.889 ProcessData: Processing posted data
2024-01-24 15:54:43.890 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86435&heap=23400&dateutc=2024-01-24+15:54:31&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=0&windspeedmph=1.12&windgustmph=6.93&maxdailygust=30.87&solarradiation=17.35&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.9&temp5f=56.3&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=32.7&pm25_24h_co2=35.4&pm10_co2=34.5&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:54:43.893 DoWind: latest=6.9, speed=1.1 - Current: gust=10.3, speed=2.4
2024-01-24 15:54:43.894 DoWind: New: gust=10.3, speed=2.4, latest:1.1
2024-01-24 15:54:43.897 ApplyData: Complete
2024-01-24 15:54:43.899 ProcessData: Complete
2024-01-24 15:54:45.912 Realtime[190]: Start cycle
2024-01-24 15:54:45.914 Realtime[190]: Creating realtime.txt
2024-01-24 15:54:45.915 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:45.918 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 15:54:45.924 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 15:54:45.928 Realtime[190]: Real time upload files starting
2024-01-24 15:54:45.930 Realtime[190]: End cycle
2024-01-24 15:54:45.930 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 15:54:45.933 RealtimePHP[190]: Sending via GET
2024-01-24 15:54:45.956 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:45.958 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 15:54:45.960 RealtimePHP[190]: Extra Files starting
2024-01-24 15:54:45.961 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 15:54:45.964 RealtimePHP[190]: Sending via GET
2024-01-24 15:54:45.988 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:45.990 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 15:54:45.992 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:45.994 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:45.996 RealtimePHP[190]: Sending via GET
2024-01-24 15:54:46.019 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:46.021 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 15:54:46.022 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:46.024 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 15:54:46.026 RealtimePHP[190]: Sending via GET
2024-01-24 15:54:46.048 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:46.050 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 15:54:46.051 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:46.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:46.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:54:46.056 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:46.057 RealtimePHP[190]: Sending via GET
2024-01-24 15:54:46.081 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:46.083 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 15:54:46.085 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 15:54:46.087 RealtimePHP[190]: Real time files process end
2024-01-24 15:54:55.912 Realtime[191]: Start cycle
2024-01-24 15:54:55.914 Realtime[191]: Creating realtime.txt
2024-01-24 15:54:55.915 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 15:54:55.918 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 15:54:55.924 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 15:54:55.928 Realtime[191]: Real time upload files starting
2024-01-24 15:54:55.930 Realtime[191]: End cycle
2024-01-24 15:54:55.930 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 15:54:55.933 RealtimePHP[191]: Sending via GET
2024-01-24 15:54:55.958 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:54:55.960 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 15:54:55.962 RealtimePHP[191]: Extra Files starting
2024-01-24 15:54:55.963 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 15:54:55.965 RealtimePHP[191]: Sending via GET
2024-01-24 15:54:55.991 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:54:55.992 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 15:54:55.994 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:54:55.996 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:54:55.998 RealtimePHP[191]: Sending via GET
2024-01-24 15:54:56.021 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:54:56.022 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 15:54:56.024 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:54:56.026 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 15:54:56.028 RealtimePHP[191]: Sending via GET
2024-01-24 15:54:56.058 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:54:56.060 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 15:54:56.061 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:54:56.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:54:56.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:54:56.066 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 15:54:56.067 RealtimePHP[191]: Sending via GET
2024-01-24 15:54:56.095 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:54:56.096 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 15:54:56.098 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 15:54:56.099 RealtimePHP[191]: Real time files process end
2024-01-24 15:55:00.037 DoLogFile: Writing log entry for 01/24/2024 15:55:00
2024-01-24 15:55:00.038 DoLogFile: max gust: 10
2024-01-24 15:55:00.041 DoLogFile: log entry for 01/24/2024 15:55:00 written
2024-01-24 15:55:00.043 Writing today.ini, LastUpdateTime = 01/24/2024 15:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:55:00.048 DoLogFile: Failed MySQL updates are present
2024-01-24 15:55:00.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:55:00.552 DoLogFile: Connection to MySQL server is OK, trying to upload 32938 failed commands
2024-01-24 15:55:00.554 DoExtraLogFile: Writing log entry for 01/24/2024 15:55:00
2024-01-24 15:55:00.556 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:55:00.558 DoExtraLogFile: Log entry for 01/24/2024 15:55:00 written
2024-01-24 15:55:00.559 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+15:55:00&winddir=271&wind=1.1&gust=4.6&temp=7.5&precip=0.00&pressure=10.1961&dewpoint=5.6&humidity=88&uv=0.0
2024-01-24 15:55:00.560 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:55:00.562 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 15:55:00.563 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:55:00.565 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706111700,"temperature":7.5,"wind_deg":271,"wind_speed":1.1,"wind_gust":4.6,"pressure":1019.6,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 15:55:00.567 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:55: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 15:55',7.5,88,5.6,2,10,271,0.0,0.5,1019.6,116.4,16.5,54,1,7.5,7.5,0.0,17,0.14,2.59,5.8,16,0.3,360,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 15:55:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:55: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 15:55',7.5,88,5.6,2,10,271,0.0,0.5,1019.6,116.4,16.5,54,1,7.5,7.5,0.0,17,0.14,2.59,5.8,16,0.3,360,0.0,5.3,'W','N',7.5,7.5)
2024-01-24 15:55:00.579 DoLogFile: Buffering command to failed list
2024-01-24 15:55:00.666 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 15:55:00.684 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 15:55:05.912 Realtime[192]: Start cycle
2024-01-24 15:55:05.914 Realtime[192]: Creating realtime.txt
2024-01-24 15:55:05.916 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:05.918 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 15:55:05.941 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 15:55:05.946 Realtime[192]: Real time upload files starting
2024-01-24 15:55:05.947 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 15:55:05.947 Realtime[192]: Failed MySQL updates are present
2024-01-24 15:55:05.949 RealtimePHP[192]: Sending via GET
2024-01-24 15:55:05.951 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:55:06.023 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:06.024 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 15:55:06.026 RealtimePHP[192]: Extra Files starting
2024-01-24 15:55:06.027 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 15:55:06.029 RealtimePHP[192]: Sending via GET
2024-01-24 15:55:06.126 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:06.127 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 15:55:06.129 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:06.131 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:06.133 RealtimePHP[192]: Sending via GET
2024-01-24 15:55:06.158 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:06.160 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 15:55:06.161 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:06.163 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 15:55:06.165 RealtimePHP[192]: Sending via GET
2024-01-24 15:55:06.191 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:06.192 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 15:55:06.194 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:06.196 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:06.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:55:06.199 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:06.200 RealtimePHP[192]: Sending via GET
2024-01-24 15:55:06.233 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:06.234 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 15:55:06.236 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 15:55:06.237 RealtimePHP[192]: Real time files process end
2024-01-24 15:55:06.453 Realtime[192]: Connection to MySQL server is OK, trying to upload 32939 failed commands
2024-01-24 15:55:06.455 Realtime[192]: End cycle
2024-01-24 15:55:06.458 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 15:55:06.461 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:55:06.462 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 15:55:06.464 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 15:55:06.466 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 15:55:05',7.5,88,5.6,2,1,360,0.0,0.5,1019.6,'N','1','mph','C','hPa','mm',14.6,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,17,271,0.0,2,'1','0','W',760,'ft',5.8,0.3,16,'0',7.5)
2024-01-24 15:55:06.469 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:55:06.470 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 15:55:05',7.5,88,5.6,2,1,360,0.0,0.5,1019.6,'N','1','mph','C','hPa','mm',14.6,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,17,271,0.0,2,'1','0','W',760,'ft',5.8,0.3,16,'0',7.5)
2024-01-24 15:55:06.472 Realtime[192]: Buffering command to failed list
2024-01-24 15:55:12.013 Current CPU temp = 51.8°C
2024-01-24 15:55:15.912 Realtime[193]: Start cycle
2024-01-24 15:55:15.914 Realtime[193]: Creating realtime.txt
2024-01-24 15:55:15.916 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:15.919 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 15:55:15.926 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 15:55:15.932 Realtime[193]: Real time upload files starting
2024-01-24 15:55:15.934 Realtime[193]: End cycle
2024-01-24 15:55:15.934 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 15:55:15.938 RealtimePHP[193]: Sending via GET
2024-01-24 15:55:15.962 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:15.964 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 15:55:15.966 RealtimePHP[193]: Extra Files starting
2024-01-24 15:55:15.966 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 15:55:15.969 RealtimePHP[193]: Sending via GET
2024-01-24 15:55:15.995 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:15.996 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 15:55:15.998 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:16.000 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:16.002 RealtimePHP[193]: Sending via GET
2024-01-24 15:55:16.026 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:16.028 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 15:55:16.030 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:16.032 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 15:55:16.033 RealtimePHP[193]: Sending via GET
2024-01-24 15:55:16.059 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:16.060 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 15:55:16.062 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:16.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:16.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:55:16.067 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:16.069 RealtimePHP[193]: Sending via GET
2024-01-24 15:55:16.093 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:16.095 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 15:55:16.097 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 15:55:16.098 RealtimePHP[193]: Real time files process end
2024-01-24 15:55:16.365 ProcessData: Processing posted data
2024-01-24 15:55:16.367 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86468&heap=23012&dateutc=2024-01-24+15:55:15&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=242&windspeedmph=3.36&windgustmph=9.17&maxdailygust=30.87&solarradiation=17.69&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-22.9&temp5f=56.3&humidity5=65&temp6f=57.4&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=34.5&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:55:16.369 DoWind: latest=9.2, speed=3.4 - Current: gust=10.3, speed=2.4
2024-01-24 15:55:16.370 DoWind: New: gust=10.3, speed=2.4, latest:3.4
2024-01-24 15:55:16.373 ApplyData: Complete
2024-01-24 15:55:16.374 ProcessData: Complete
2024-01-24 15:55:25.912 Realtime[194]: Start cycle
2024-01-24 15:55:25.914 Realtime[194]: Creating realtime.txt
2024-01-24 15:55:25.916 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:25.918 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 15:55:25.924 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 15:55:25.929 Realtime[194]: Real time upload files starting
2024-01-24 15:55:25.931 Realtime[194]: End cycle
2024-01-24 15:55:25.931 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 15:55:25.934 RealtimePHP[194]: Sending via GET
2024-01-24 15:55:25.976 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:25.977 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 15:55:25.979 RealtimePHP[194]: Extra Files starting
2024-01-24 15:55:25.980 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 15:55:25.982 RealtimePHP[194]: Sending via GET
2024-01-24 15:55:26.005 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:26.007 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 15:55:26.009 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:26.011 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:26.013 RealtimePHP[194]: Sending via GET
2024-01-24 15:55:26.036 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:26.038 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 15:55:26.039 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:26.041 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 15:55:26.043 RealtimePHP[194]: Sending via GET
2024-01-24 15:55:26.067 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:26.069 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 15:55:26.071 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:26.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:26.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:55:26.076 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:26.078 RealtimePHP[194]: Sending via GET
2024-01-24 15:55:26.102 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:26.104 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 15:55:26.105 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 15:55:26.107 RealtimePHP[194]: Real time files process end
2024-01-24 15:55:30.290 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:55:30.293 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:55:30.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:55:30.776 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111730","data":{"outdoor":{"temperature":{"time":"1706111655","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111655","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111655","unit":"℃","value":"5.7"},"dew_point":{"time":"1706111655","unit":"℃","value":"5.5"},"humidity":{"time":"1706111655","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111655","unit":"℃","value":"16.5"},"humidity":{"time":"1706111655","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111655","unit":"W\/m²","value":"17.2"},"uvi":{"time":"1706111655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111655","unit":"mm","value":"5.3"},"event":{"time":"1706111655","unit":"mm","value":"84.3"},"hourly":{"time":"1706111655","unit":"mm","value":"0.0"},"weekly":{"time":"1706111655","unit":"mm","value":"55.4"},"monthly":{"time":"1706111655","unit":"mm","value":"116.4"},"yearly":{"time":"1706111655","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111655","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706111655","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706111655","unit":"º","value":"272"}},"pressure":{"relative":{"time":"1706111655","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111655","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111655","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111655","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111655","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706111655","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706111655","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111655","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706111655","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111655","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111655","unit":"℃","value":"15.4"},"humidity":{"time":"1706111655","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111655","unit":"℃","value":"6.7"},"humidity":{"time":"1706111655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111655","unit":"℃","value":"18.4"},"humidity":{"time":"1706111655","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111655","unit":"℃","value":"7.7"},"humidity":{"time":"1706111655","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111655","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111655","unit":"℃","value":"13.5"},"humidity":{"time":"1706111655","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111655","unit":"℃","value":"14.1"},"humidity":{"time":"1706111655","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111655","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111655","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706111655","unit":"","value":"0"},"sensor_array":{"time":"1706111655","unit":"","value":"0"},"lightning_sensor":{"time":"1706111655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111655","unit":"V","value":"1.38"}}}}
2024-01-24 15:55:30.780 EcowittCloud: Last data update 2024-01-24T15:54:15
2024-01-24 15:55:30.782 EcowittCloud: No new data to process
2024-01-24 15:55:30.783 EcowittCloud: Waiting 10 seconds before next update
2024-01-24 15:55:35.912 Realtime[195]: Start cycle
2024-01-24 15:55:35.914 Realtime[195]: Creating realtime.txt
2024-01-24 15:55:35.916 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:35.919 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 15:55:35.927 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 15:55:35.932 Realtime[195]: Real time upload files starting
2024-01-24 15:55:35.934 Realtime[195]: End cycle
2024-01-24 15:55:35.934 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 15:55:35.937 RealtimePHP[195]: Sending via GET
2024-01-24 15:55:35.965 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:35.967 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 15:55:35.969 RealtimePHP[195]: Extra Files starting
2024-01-24 15:55:35.970 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 15:55:35.973 RealtimePHP[195]: Sending via GET
2024-01-24 15:55:35.998 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:36.000 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 15:55:36.003 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:36.006 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:36.008 RealtimePHP[195]: Sending via GET
2024-01-24 15:55:36.034 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:36.036 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 15:55:36.038 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:36.040 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 15:55:36.042 RealtimePHP[195]: Sending via GET
2024-01-24 15:55:36.067 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:36.068 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 15:55:36.070 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:36.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:36.074 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 15:55:36.539 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 15:55:36.541 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706111736","data":{"camera":{"photo":{"time":"1706111708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/2f751e092d460c6e7c60f2eb447d014d.jpg"}}}}
2024-01-24 15:55:36.543 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T15:55:08
2024-01-24 15:55:36.544 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:36.546 RealtimePHP[195]: Sending via GET
2024-01-24 15:55:36.569 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:36.571 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 15:55:36.572 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 15:55:36.574 RealtimePHP[195]: Real time files process end
2024-01-24 15:55:40.790 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:55:40.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 15:55:41.278 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:55:41.279 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111740","data":{"outdoor":{"temperature":{"time":"1706111731","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111731","unit":"℃","value":"6.8"},"app_temp":{"time":"1706111731","unit":"℃","value":"5.4"},"dew_point":{"time":"1706111731","unit":"℃","value":"5.5"},"humidity":{"time":"1706111731","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111731","unit":"℃","value":"16.5"},"humidity":{"time":"1706111731","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111731","unit":"W\/m²","value":"17.7"},"uvi":{"time":"1706111731","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111731","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111731","unit":"mm","value":"5.3"},"event":{"time":"1706111731","unit":"mm","value":"84.3"},"hourly":{"time":"1706111731","unit":"mm","value":"0.0"},"weekly":{"time":"1706111731","unit":"mm","value":"55.4"},"monthly":{"time":"1706111731","unit":"mm","value":"116.4"},"yearly":{"time":"1706111731","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111731","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706111731","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706111731","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706111731","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111731","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111731","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111731","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111731","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111731","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706111731","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111731","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111731","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706111731","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706111731","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111731","unit":"℃","value":"15.4"},"humidity":{"time":"1706111731","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111731","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111731","unit":"℃","value":"6.7"},"humidity":{"time":"1706111731","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111731","unit":"℃","value":"18.4"},"humidity":{"time":"1706111731","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111731","unit":"℃","value":"7.7"},"humidity":{"time":"1706111731","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111731","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111731","unit":"℃","value":"13.5"},"humidity":{"time":"1706111731","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111731","unit":"℃","value":"14.0"},"humidity":{"time":"1706111731","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111731","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111731","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111731","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111731","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706111731","unit":"","value":"0"},"sensor_array":{"time":"1706111731","unit":"","value":"0"},"lightning_sensor":{"time":"1706111731","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111731","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111731","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111731","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111731","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111731","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111731","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111731","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111731","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111731","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111731","unit":"V","value":"1.38"}}}}
2024-01-24 15:55:41.283 EcowittCloud: Last data update 2024-01-24T15:55:31
2024-01-24 15:55:41.285 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:55:45.912 Realtime[196]: Start cycle
2024-01-24 15:55:45.914 Realtime[196]: Creating realtime.txt
2024-01-24 15:55:45.916 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:45.918 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 15:55:45.924 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 15:55:45.929 Realtime[196]: Real time upload files starting
2024-01-24 15:55:45.931 Realtime[196]: End cycle
2024-01-24 15:55:45.932 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 15:55:45.935 RealtimePHP[196]: Sending via GET
2024-01-24 15:55:45.960 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:45.962 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 15:55:45.963 RealtimePHP[196]: Extra Files starting
2024-01-24 15:55:45.965 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 15:55:45.967 RealtimePHP[196]: Sending via GET
2024-01-24 15:55:45.992 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:45.994 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 15:55:45.996 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:45.998 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:46.000 RealtimePHP[196]: Sending via GET
2024-01-24 15:55:46.025 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:46.027 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 15:55:46.029 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:46.031 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 15:55:46.033 RealtimePHP[196]: Sending via GET
2024-01-24 15:55:46.056 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:46.058 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 15:55:46.060 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:46.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:46.063 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:55:46.065 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:46.067 RealtimePHP[196]: Sending via GET
2024-01-24 15:55:46.091 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:46.093 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 15:55:46.095 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 15:55:46.096 RealtimePHP[196]: Real time files process end
2024-01-24 15:55:48.112 ProcessData: Processing posted data
2024-01-24 15:55:48.114 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86500&heap=23216&dateutc=2024-01-24+15:55:47&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=87&winddir=251&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=19.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=84&temp4f=-23.1&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=34.5&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:55:48.116 DoWind: latest=9.2, speed=1.8 - Current: gust=10.3, speed=2.4
2024-01-24 15:55:48.118 DoWind: New: gust=10.3, speed=2.4, latest:1.8
2024-01-24 15:55:48.121 ApplyData: Complete
2024-01-24 15:55:48.122 ProcessData: Complete
2024-01-24 15:55:55.912 Realtime[197]: Start cycle
2024-01-24 15:55:55.914 Realtime[197]: Creating realtime.txt
2024-01-24 15:55:55.916 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 15:55:55.919 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 15:55:55.925 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 15:55:55.929 Realtime[197]: Real time upload files starting
2024-01-24 15:55:55.931 Realtime[197]: End cycle
2024-01-24 15:55:55.931 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 15:55:55.934 RealtimePHP[197]: Sending via GET
2024-01-24 15:55:55.959 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:55:55.961 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 15:55:55.962 RealtimePHP[197]: Extra Files starting
2024-01-24 15:55:55.963 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 15:55:55.965 RealtimePHP[197]: Sending via GET
2024-01-24 15:55:55.989 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:55:55.991 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 15:55:55.992 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:55:55.994 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:55:55.996 RealtimePHP[197]: Sending via GET
2024-01-24 15:55:56.018 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:55:56.020 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 15:55:56.022 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:55:56.023 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 15:55:56.025 RealtimePHP[197]: Sending via GET
2024-01-24 15:55:56.047 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:55:56.049 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 15:55:56.050 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:55:56.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:55:56.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:55:56.055 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 15:55:56.057 RealtimePHP[197]: Sending via GET
2024-01-24 15:55:56.080 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:55:56.081 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 15:55:56.083 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 15:55:56.084 RealtimePHP[197]: Real time files process end
2024-01-24 15:56:00.051 DoLogFile: Writing log entry for 01/24/2024 15:56:00
2024-01-24 15:56:00.052 DoLogFile: max gust: 10
2024-01-24 15:56:00.055 DoLogFile: log entry for 01/24/2024 15:56:00 written
2024-01-24 15:56:00.057 Writing today.ini, LastUpdateTime = 01/24/2024 15:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:56:00.062 DoLogFile: Failed MySQL updates are present
2024-01-24 15:56:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:56:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 32940 failed commands
2024-01-24 15:56:00.569 DoExtraLogFile: Writing log entry for 01/24/2024 15:56:00
2024-01-24 15:56:00.574 DoExtraLogFile: Log entry for 01/24/2024 15:56:00 written
2024-01-24 15:56: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 15:56:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:56:00.595 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:56:00.597 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:56:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:56',7.5,87,5.5,2,10,266,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.7,15,0.3,251,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:56:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:56: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 15:56',7.5,87,5.5,2,10,266,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,19,0.14,2.59,5.7,15,0.3,251,0.0,5.3,'W','WSW',7.5,7.5)
2024-01-24 15:56:00.623 DoLogFile: Buffering command to failed list
2024-01-24 15:56:05.912 Realtime[198]: Start cycle
2024-01-24 15:56:05.915 Realtime[198]: Creating realtime.txt
2024-01-24 15:56:05.917 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:05.919 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 15:56:05.926 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 15:56:05.930 Realtime[198]: Real time upload files starting
2024-01-24 15:56:05.932 Realtime[198]: Failed MySQL updates are present
2024-01-24 15:56:05.932 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 15:56:05.934 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:56:05.935 RealtimePHP[198]: Sending via GET
2024-01-24 15:56:05.963 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:05.965 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 15:56:05.966 RealtimePHP[198]: Extra Files starting
2024-01-24 15:56:05.968 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 15:56:05.970 RealtimePHP[198]: Sending via GET
2024-01-24 15:56:05.996 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:05.998 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 15:56:06.000 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:06.002 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:06.004 RealtimePHP[198]: Sending via GET
2024-01-24 15:56:06.037 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:06.039 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 15:56:06.041 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:06.043 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 15:56:06.044 RealtimePHP[198]: Sending via GET
2024-01-24 15:56:06.068 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:06.069 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 15:56:06.071 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:06.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:06.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:56:06.075 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:06.077 RealtimePHP[198]: Sending via GET
2024-01-24 15:56:06.100 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:06.101 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 15:56:06.103 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 15:56:06.104 RealtimePHP[198]: Real time files process end
2024-01-24 15:56:06.437 Realtime[198]: Connection to MySQL server is OK, trying to upload 32941 failed commands
2024-01-24 15:56:06.438 Realtime[198]: End cycle
2024-01-24 15:56:06.440 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 15:56:06.443 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:56:06.445 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 15:56:06.447 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 15:56:06.449 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 15:56:05',7.5,87,5.5,2,2,251,0.0,0.5,1019.5,'WSW','1','mph','C','hPa','mm',14.6,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,266,0.0,2,'1','0','W',828,'ft',5.7,0.3,15,'0',7.5)
2024-01-24 15:56:06.451 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:56:06.453 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 15:56:05',7.5,87,5.5,2,2,251,0.0,0.5,1019.5,'WSW','1','mph','C','hPa','mm',14.6,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,19,266,0.0,2,'1','0','W',828,'ft',5.7,0.3,15,'0',7.5)
2024-01-24 15:56:06.454 Realtime[198]: Buffering command to failed list
2024-01-24 15:56:12.027 Current CPU temp = 50.2°C
2024-01-24 15:56:15.912 Realtime[199]: Start cycle
2024-01-24 15:56:15.914 Realtime[199]: Creating realtime.txt
2024-01-24 15:56:15.916 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:15.918 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 15:56:15.924 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 15:56:15.929 Realtime[199]: Real time upload files starting
2024-01-24 15:56:15.930 Realtime[199]: End cycle
2024-01-24 15:56:15.930 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 15:56:15.933 RealtimePHP[199]: Sending via GET
2024-01-24 15:56:15.957 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:15.958 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 15:56:15.960 RealtimePHP[199]: Extra Files starting
2024-01-24 15:56:15.961 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 15:56:15.964 RealtimePHP[199]: Sending via GET
2024-01-24 15:56:15.988 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:15.990 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 15:56:15.992 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:15.994 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:15.996 RealtimePHP[199]: Sending via GET
2024-01-24 15:56:16.019 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:16.021 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 15:56:16.023 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:16.025 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 15:56:16.027 RealtimePHP[199]: Sending via GET
2024-01-24 15:56:16.052 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:16.054 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 15:56:16.056 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:16.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:56:16.061 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:16.063 RealtimePHP[199]: Sending via GET
2024-01-24 15:56:16.087 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:16.088 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 15:56:16.093 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 15:56:16.094 RealtimePHP[199]: Real time files process end
2024-01-24 15:56:20.112 ProcessData: Processing posted data
2024-01-24 15:56:20.114 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86532&heap=23360&dateutc=2024-01-24+15:56:19&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=87&winddir=251&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=19.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.1&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=32.7&pm25_24h_co2=35.4&pm10_co2=36.0&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:56:20.116 DoWind: latest=9.2, speed=1.8 - Current: gust=10.3, speed=2.4
2024-01-24 15:56:20.118 DoWind: New: gust=10.3, speed=2.3, latest:1.8
2024-01-24 15:56:20.121 ApplyData: Complete
2024-01-24 15:56:20.123 ProcessData: Complete
2024-01-24 15:56:25.912 Realtime[200]: Start cycle
2024-01-24 15:56:25.915 Realtime[200]: Creating realtime.txt
2024-01-24 15:56:25.917 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:25.919 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 15:56:25.925 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 15:56:25.930 Realtime[200]: Real time upload files starting
2024-01-24 15:56:25.931 Realtime[200]: End cycle
2024-01-24 15:56:25.932 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 15:56:25.935 RealtimePHP[200]: Sending via GET
2024-01-24 15:56:25.959 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:25.961 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 15:56:25.962 RealtimePHP[200]: Extra Files starting
2024-01-24 15:56:25.963 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 15:56:25.965 RealtimePHP[200]: Sending via GET
2024-01-24 15:56:25.989 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:25.991 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 15:56:25.992 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:25.994 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:25.996 RealtimePHP[200]: Sending via GET
2024-01-24 15:56:26.019 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:26.021 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 15:56:26.022 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:26.024 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 15:56:26.026 RealtimePHP[200]: Sending via GET
2024-01-24 15:56:26.049 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:26.051 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 15:56:26.053 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:26.055 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:26.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:56:26.058 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:26.059 RealtimePHP[200]: Sending via GET
2024-01-24 15:56:26.084 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:26.086 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 15:56:26.088 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 15:56:26.089 RealtimePHP[200]: Real time files process end
2024-01-24 15:56:35.912 Realtime[201]: Start cycle
2024-01-24 15:56:35.915 Realtime[201]: Creating realtime.txt
2024-01-24 15:56:35.916 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:35.919 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 15:56:35.925 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 15:56:35.930 Realtime[201]: Real time upload files starting
2024-01-24 15:56:35.932 Realtime[201]: End cycle
2024-01-24 15:56:35.932 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 15:56:35.935 RealtimePHP[201]: Sending via GET
2024-01-24 15:56:35.963 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:35.964 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 15:56:35.966 RealtimePHP[201]: Extra Files starting
2024-01-24 15:56:35.967 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 15:56:35.969 RealtimePHP[201]: Sending via GET
2024-01-24 15:56:35.995 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:35.997 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 15:56:35.999 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:36.002 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:36.004 RealtimePHP[201]: Sending via GET
2024-01-24 15:56:36.028 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:36.029 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 15:56:36.031 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:36.033 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 15:56:36.035 RealtimePHP[201]: Sending via GET
2024-01-24 15:56:36.058 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:36.060 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 15:56:36.061 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:36.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:36.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:56:36.066 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:36.068 RealtimePHP[201]: Sending via GET
2024-01-24 15:56:36.095 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:36.097 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 15:56:36.099 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 15:56:36.100 RealtimePHP[201]: Real time files process end
2024-01-24 15:56:45.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:56:45.293 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:56:45.763 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:56:45.765 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111805","data":{"outdoor":{"temperature":{"time":"1706111795","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111795","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111795","unit":"℃","value":"5.9"},"dew_point":{"time":"1706111795","unit":"℃","value":"5.5"},"humidity":{"time":"1706111795","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706111795","unit":"℃","value":"16.5"},"humidity":{"time":"1706111795","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111795","unit":"W\/m²","value":"19.6"},"uvi":{"time":"1706111795","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111795","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111795","unit":"mm","value":"5.3"},"event":{"time":"1706111795","unit":"mm","value":"84.3"},"hourly":{"time":"1706111795","unit":"mm","value":"0.0"},"weekly":{"time":"1706111795","unit":"mm","value":"55.4"},"monthly":{"time":"1706111795","unit":"mm","value":"116.4"},"yearly":{"time":"1706111795","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111795","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111795","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706111795","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706111795","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111795","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111795","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111795","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111795","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111795","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706111795","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706111795","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111795","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706111795","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706111795","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111795","unit":"℃","value":"15.4"},"humidity":{"time":"1706111795","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111795","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111795","unit":"℃","value":"6.7"},"humidity":{"time":"1706111795","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111795","unit":"℃","value":"18.3"},"humidity":{"time":"1706111795","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111795","unit":"℃","value":"7.8"},"humidity":{"time":"1706111795","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111795","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111795","unit":"℃","value":"13.5"},"humidity":{"time":"1706111795","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111795","unit":"℃","value":"14.0"},"humidity":{"time":"1706111795","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111795","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111795","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111795","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111795","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706111795","unit":"","value":"0"},"sensor_array":{"time":"1706111795","unit":"","value":"0"},"lightning_sensor":{"time":"1706111795","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111795","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111795","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111795","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111795","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111795","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111795","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111795","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111795","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111795","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111795","unit":"V","value":"1.38"}}}}
2024-01-24 15:56:45.769 EcowittCloud: Last data update 2024-01-24T15:56:35
2024-01-24 15:56:45.770 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:56:45.913 Realtime[202]: Start cycle
2024-01-24 15:56:45.914 Realtime[202]: Creating realtime.txt
2024-01-24 15:56:45.916 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:45.919 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 15:56:45.925 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 15:56:45.930 Realtime[202]: Real time upload files starting
2024-01-24 15:56:45.931 Realtime[202]: End cycle
2024-01-24 15:56:45.931 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 15:56:45.934 RealtimePHP[202]: Sending via GET
2024-01-24 15:56:45.957 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:45.959 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 15:56:45.961 RealtimePHP[202]: Extra Files starting
2024-01-24 15:56:45.962 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 15:56:45.964 RealtimePHP[202]: Sending via GET
2024-01-24 15:56:45.990 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:45.992 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 15:56:45.993 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:45.995 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:45.997 RealtimePHP[202]: Sending via GET
2024-01-24 15:56:46.023 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:46.025 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 15:56:46.027 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:46.029 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 15:56:46.030 RealtimePHP[202]: Sending via GET
2024-01-24 15:56:46.053 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:46.054 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 15:56:46.056 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:46.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:46.059 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:56:46.061 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:46.062 RealtimePHP[202]: Sending via GET
2024-01-24 15:56:46.085 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:46.087 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 15:56:46.088 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 15:56:46.090 RealtimePHP[202]: Real time files process end
2024-01-24 15:56:52.383 ProcessData: Processing posted data
2024-01-24 15:56:52.385 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86564&heap=22972&dateutc=2024-01-24+15:56:51&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=278&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=21.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.3&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.6&pm25_24h_co2=35.4&pm10_co2=33.8&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:56:52.387 DoWind: latest=3.4, speed=1.6 - Current: gust=10.3, speed=2.3
2024-01-24 15:56:52.389 DoWind: New: gust=10.3, speed=2.2, latest:1.6
2024-01-24 15:56:52.391 ApplyData: Complete
2024-01-24 15:56:52.393 ProcessData: Complete
2024-01-24 15:56:55.913 Realtime[203]: Start cycle
2024-01-24 15:56:55.914 Realtime[203]: Creating realtime.txt
2024-01-24 15:56:55.916 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 15:56:55.919 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 15:56:55.925 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 15:56:55.930 Realtime[203]: Real time upload files starting
2024-01-24 15:56:55.932 Realtime[203]: End cycle
2024-01-24 15:56:55.932 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 15:56:55.935 RealtimePHP[203]: Sending via GET
2024-01-24 15:56:55.959 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:56:55.961 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 15:56:55.962 RealtimePHP[203]: Extra Files starting
2024-01-24 15:56:55.963 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 15:56:55.966 RealtimePHP[203]: Sending via GET
2024-01-24 15:56:55.991 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:56:55.992 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 15:56:55.994 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:56:55.997 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:56:55.998 RealtimePHP[203]: Sending via GET
2024-01-24 15:56:56.026 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:56:56.028 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 15:56:56.029 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:56:56.031 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 15:56:56.033 RealtimePHP[203]: Sending via GET
2024-01-24 15:56:56.055 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:56:56.057 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 15:56:56.059 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:56:56.061 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:56:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:56:56.064 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 15:56:56.066 RealtimePHP[203]: Sending via GET
2024-01-24 15:56:56.088 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:56:56.090 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 15:56:56.091 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 15:56:56.093 RealtimePHP[203]: Real time files process end
2024-01-24 15:57:00.064 DoLogFile: Writing log entry for 01/24/2024 15:57:00
2024-01-24 15:57:00.066 DoLogFile: max gust: 10
2024-01-24 15:57:00.069 DoLogFile: log entry for 01/24/2024 15:57:00 written
2024-01-24 15:57:00.072 Writing today.ini, LastUpdateTime = 01/24/2024 15:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:57:00.078 DoLogFile: Failed MySQL updates are present
2024-01-24 15:57:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:57:00.582 DoLogFile: Connection to MySQL server is OK, trying to upload 32942 failed commands
2024-01-24 15:57:00.585 DoExtraLogFile: Writing log entry for 01/24/2024 15:57:00
2024-01-24 15:57:00.599 DoExtraLogFile: Log entry for 01/24/2024 15:57:00 written
2024-01-24 15:57: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 15:57:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:57: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 15:57:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:57: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 15:57',7.5,88,5.6,2,10,267,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,21,0.14,2.59,5.8,14,0.3,278,0.0,5.3,'W','W',7.5,7.5)
2024-01-24 15:57:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:57:00.624 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:57',7.5,88,5.6,2,10,267,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,21,0.14,2.59,5.8,14,0.3,278,0.0,5.3,'W','W',7.5,7.5)
2024-01-24 15:57:00.626 DoLogFile: Buffering command to failed list
2024-01-24 15:57:05.913 Realtime[204]: Start cycle
2024-01-24 15:57:05.915 Realtime[204]: Creating realtime.txt
2024-01-24 15:57:05.918 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:05.920 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 15:57:05.928 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 15:57:05.934 Realtime[204]: Real time upload files starting
2024-01-24 15:57:05.936 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 15:57:05.936 Realtime[204]: Failed MySQL updates are present
2024-01-24 15:57:05.938 RealtimePHP[204]: Sending via GET
2024-01-24 15:57:05.941 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:57:05.964 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:05.966 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 15:57:05.968 RealtimePHP[204]: Extra Files starting
2024-01-24 15:57:05.969 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 15:57:05.972 RealtimePHP[204]: Sending via GET
2024-01-24 15:57:06.008 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:06.010 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 15:57:06.012 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:06.015 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:06.018 RealtimePHP[204]: Sending via GET
2024-01-24 15:57:06.041 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:06.043 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 15:57:06.045 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:06.047 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 15:57:06.049 RealtimePHP[204]: Sending via GET
2024-01-24 15:57:06.074 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:06.076 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 15:57:06.078 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:06.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:06.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:57:06.084 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:06.086 RealtimePHP[204]: Sending via GET
2024-01-24 15:57:06.110 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:06.112 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 15:57:06.114 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 15:57:06.116 RealtimePHP[204]: Real time files process end
2024-01-24 15:57:06.444 Realtime[204]: Connection to MySQL server is OK, trying to upload 32943 failed commands
2024-01-24 15:57:06.446 Realtime[204]: End cycle
2024-01-24 15:57:06.448 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 15:57:06.452 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:57:06.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 15:57:06.456 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 15:57:06.459 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 15:57:05',7.5,88,5.6,2,2,278,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.6,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,21,267,0.0,2,'1','0','W',760,'ft',5.8,0.3,14,'0',7.5)
2024-01-24 15:57:06.463 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:57:06.465 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 15:57:05',7.5,88,5.6,2,2,278,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.6,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,21,267,0.0,2,'1','0','W',760,'ft',5.8,0.3,14,'0',7.5)
2024-01-24 15:57:06.468 Realtime[204]: Buffering command to failed list
2024-01-24 15:57:12.038 Current CPU temp = 50.7°C
2024-01-24 15:57:15.913 Realtime[205]: Start cycle
2024-01-24 15:57:15.915 Realtime[205]: Creating realtime.txt
2024-01-24 15:57:15.917 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:15.919 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 15:57:15.926 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 15:57:15.931 Realtime[205]: Real time upload files starting
2024-01-24 15:57:15.932 Realtime[205]: End cycle
2024-01-24 15:57:15.932 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 15:57:15.936 RealtimePHP[205]: Sending via GET
2024-01-24 15:57:15.959 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:15.960 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 15:57:15.963 RealtimePHP[205]: Extra Files starting
2024-01-24 15:57:15.964 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 15:57:15.966 RealtimePHP[205]: Sending via GET
2024-01-24 15:57:15.991 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:15.993 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 15:57:15.995 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:15.997 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:15.999 RealtimePHP[205]: Sending via GET
2024-01-24 15:57:16.022 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:16.024 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 15:57:16.026 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:16.028 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 15:57:16.030 RealtimePHP[205]: Sending via GET
2024-01-24 15:57:16.053 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:16.055 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 15:57:16.057 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:16.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:16.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:57:16.063 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:16.065 RealtimePHP[205]: Sending via GET
2024-01-24 15:57:16.090 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:16.092 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 15:57:16.094 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 15:57:16.096 RealtimePHP[205]: Real time files process end
2024-01-24 15:57:24.357 ProcessData: Processing posted data
2024-01-24 15:57:24.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86596&heap=22972&dateutc=2024-01-24+15:57:23&tempinf=61.5&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=278&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=21.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.3&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.6&pm25_24h_co2=35.4&pm10_co2=33.8&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 15:57:24.361 DoWind: latest=3.4, speed=1.6 - Current: gust=10.3, speed=2.2
2024-01-24 15:57:24.362 DoWind: New: gust=10.3, speed=1.9, latest:1.6
2024-01-24 15:57:24.365 ApplyData: Complete
2024-01-24 15:57:24.366 ProcessData: Complete
2024-01-24 15:57:25.913 Realtime[206]: Start cycle
2024-01-24 15:57:25.915 Realtime[206]: Creating realtime.txt
2024-01-24 15:57:25.917 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:25.919 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 15:57:25.925 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 15:57:25.929 Realtime[206]: Real time upload files starting
2024-01-24 15:57:25.931 Realtime[206]: End cycle
2024-01-24 15:57:25.931 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 15:57:25.934 RealtimePHP[206]: Sending via GET
2024-01-24 15:57:25.965 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:25.966 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 15:57:25.968 RealtimePHP[206]: Extra Files starting
2024-01-24 15:57:25.969 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 15:57:25.971 RealtimePHP[206]: Sending via GET
2024-01-24 15:57:25.997 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:25.999 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 15:57:26.001 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:26.003 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:26.005 RealtimePHP[206]: Sending via GET
2024-01-24 15:57:26.029 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:26.030 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 15:57:26.032 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:26.034 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 15:57:26.036 RealtimePHP[206]: Sending via GET
2024-01-24 15:57:26.058 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:26.060 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 15:57:26.061 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:26.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:26.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:57:26.066 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:26.068 RealtimePHP[206]: Sending via GET
2024-01-24 15:57:26.092 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:26.094 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 15:57:26.095 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 15:57:26.097 RealtimePHP[206]: Real time files process end
2024-01-24 15:57:35.914 Realtime[207]: Start cycle
2024-01-24 15:57:35.916 Realtime[207]: Creating realtime.txt
2024-01-24 15:57:35.918 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:35.921 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 15:57:35.927 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 15:57:35.932 Realtime[207]: Real time upload files starting
2024-01-24 15:57:35.934 Realtime[207]: End cycle
2024-01-24 15:57:35.934 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 15:57:35.937 RealtimePHP[207]: Sending via GET
2024-01-24 15:57:35.961 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:35.962 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 15:57:35.964 RealtimePHP[207]: Extra Files starting
2024-01-24 15:57:35.965 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 15:57:35.967 RealtimePHP[207]: Sending via GET
2024-01-24 15:57:35.993 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:35.997 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 15:57:35.999 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:36.002 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:36.003 RealtimePHP[207]: Sending via GET
2024-01-24 15:57:36.028 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:36.030 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 15:57:36.032 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:36.034 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 15:57:36.036 RealtimePHP[207]: Sending via GET
2024-01-24 15:57:36.060 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:36.062 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 15:57:36.063 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:36.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:36.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:57:36.068 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:36.070 RealtimePHP[207]: Sending via GET
2024-01-24 15:57:36.093 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:36.094 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 15:57:36.096 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 15:57:36.097 RealtimePHP[207]: Real time files process end
2024-01-24 15:57:45.914 Realtime[208]: Start cycle
2024-01-24 15:57:45.916 Realtime[208]: Creating realtime.txt
2024-01-24 15:57:45.918 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:45.922 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 15:57:45.929 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 15:57:45.935 Realtime[208]: Real time upload files starting
2024-01-24 15:57:45.937 Realtime[208]: End cycle
2024-01-24 15:57:45.937 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 15:57:45.943 RealtimePHP[208]: Sending via GET
2024-01-24 15:57:45.968 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:45.970 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 15:57:45.971 RealtimePHP[208]: Extra Files starting
2024-01-24 15:57:45.972 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 15:57:45.975 RealtimePHP[208]: Sending via GET
2024-01-24 15:57:46.002 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:46.004 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 15:57:46.006 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:46.010 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:46.012 RealtimePHP[208]: Sending via GET
2024-01-24 15:57:46.036 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:46.038 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 15:57:46.040 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:46.041 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 15:57:46.043 RealtimePHP[208]: Sending via GET
2024-01-24 15:57:46.067 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:46.068 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 15:57:46.070 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:46.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:46.073 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:57:46.075 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:46.077 RealtimePHP[208]: Sending via GET
2024-01-24 15:57:46.101 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:46.103 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 15:57:46.105 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 15:57:46.106 RealtimePHP[208]: Real time files process end
2024-01-24 15:57:49.782 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:57:49.785 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:57:50.245 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:57:50.247 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111869","data":{"outdoor":{"temperature":{"time":"1706111859","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111859","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111859","unit":"℃","value":"6.0"},"dew_point":{"time":"1706111859","unit":"℃","value":"5.7"},"humidity":{"time":"1706111859","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111859","unit":"℃","value":"16.4"},"humidity":{"time":"1706111859","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111859","unit":"W\/m²","value":"21.6"},"uvi":{"time":"1706111859","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111859","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111859","unit":"mm","value":"5.3"},"event":{"time":"1706111859","unit":"mm","value":"84.3"},"hourly":{"time":"1706111859","unit":"mm","value":"0.0"},"weekly":{"time":"1706111859","unit":"mm","value":"55.4"},"monthly":{"time":"1706111859","unit":"mm","value":"116.4"},"yearly":{"time":"1706111859","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111859","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706111859","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706111859","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706111859","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111859","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111859","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111859","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706111859","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111859","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706111859","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111859","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111859","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706111859","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111859","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111859","unit":"℃","value":"15.4"},"humidity":{"time":"1706111859","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111859","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111859","unit":"℃","value":"6.7"},"humidity":{"time":"1706111859","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111859","unit":"℃","value":"18.4"},"humidity":{"time":"1706111859","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111859","unit":"℃","value":"7.8"},"humidity":{"time":"1706111859","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111859","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111859","unit":"℃","value":"13.5"},"humidity":{"time":"1706111859","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111859","unit":"℃","value":"13.9"},"humidity":{"time":"1706111859","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111859","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111859","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111859","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111859","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706111859","unit":"","value":"0"},"sensor_array":{"time":"1706111859","unit":"","value":"0"},"lightning_sensor":{"time":"1706111859","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111859","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111859","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111859","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111859","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111859","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111859","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111859","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111859","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111859","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111859","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111859","unit":"V","value":"1.38"}}}}
2024-01-24 15:57:50.250 EcowittCloud: Last data update 2024-01-24T15:57:39
2024-01-24 15:57:50.253 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:57:55.914 Realtime[209]: Start cycle
2024-01-24 15:57:55.915 Realtime[209]: Creating realtime.txt
2024-01-24 15:57:55.917 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 15:57:55.919 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 15:57:55.925 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 15:57:55.930 Realtime[209]: Real time upload files starting
2024-01-24 15:57:55.931 Realtime[209]: End cycle
2024-01-24 15:57:55.931 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 15:57:55.934 RealtimePHP[209]: Sending via GET
2024-01-24 15:57:55.966 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:57:55.967 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 15:57:55.969 RealtimePHP[209]: Extra Files starting
2024-01-24 15:57:55.970 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 15:57:55.972 RealtimePHP[209]: Sending via GET
2024-01-24 15:57:55.998 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:57:56.000 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 15:57:56.001 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:57:56.003 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:57:56.005 RealtimePHP[209]: Sending via GET
2024-01-24 15:57:56.031 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:57:56.032 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 15:57:56.034 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:57:56.036 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 15:57:56.037 RealtimePHP[209]: Sending via GET
2024-01-24 15:57:56.062 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:57:56.064 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 15:57:56.066 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:57:56.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:57:56.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:57:56.073 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 15:57:56.074 RealtimePHP[209]: Sending via GET
2024-01-24 15:57:56.098 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:57:56.100 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 15:57:56.101 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 15:57:56.103 RealtimePHP[209]: Real time files process end
2024-01-24 15:57:56.133 ProcessData: Processing posted data
2024-01-24 15:57:56.135 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86628&heap=23360&dateutc=2024-01-24+15:57:55&tempinf=61.5&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=278&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=21.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.4&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.6&pm25_24h_co2=35.4&pm10_co2=34.1&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&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 15:57:56.137 DoWind: latest=3.4, speed=1.6 - Current: gust=10.3, speed=1.9
2024-01-24 15:57:56.139 DoWind: New: gust=10.3, speed=1.9, latest:1.6
2024-01-24 15:57:56.142 ApplyData: Complete
2024-01-24 15:57:56.143 ProcessData: Complete
2024-01-24 15:58:00.074 DoLogFile: Writing log entry for 01/24/2024 15:58:00
2024-01-24 15:58:00.075 DoLogFile: max gust: 10
2024-01-24 15:58:00.078 DoLogFile: log entry for 01/24/2024 15:58:00 written
2024-01-24 15:58:00.080 Writing today.ini, LastUpdateTime = 01/24/2024 15:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:58:00.085 DoLogFile: Failed MySQL updates are present
2024-01-24 15:58:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:58:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 32944 failed commands
2024-01-24 15:58:00.593 DoExtraLogFile: Writing log entry for 01/24/2024 15:58:00
2024-01-24 15:58:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:58:00.597 DoExtraLogFile: Log entry for 01/24/2024 15:58:00 written
2024-01-24 15:58:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:58: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 15:58:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:58: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 15:58',7.5,88,5.6,2,10,258,0.0,0.5,1019.6,116.4,16.4,54,2,7.5,7.5,0.0,21,0.14,2.59,5.9,13,0.3,278,0.0,5.3,'WSW','W',7.5,7.5)
2024-01-24 15:58:00.624 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:58:00.626 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:58',7.5,88,5.6,2,10,258,0.0,0.5,1019.6,116.4,16.4,54,2,7.5,7.5,0.0,21,0.14,2.59,5.9,13,0.3,278,0.0,5.3,'WSW','W',7.5,7.5)
2024-01-24 15:58:00.628 DoLogFile: Buffering command to failed list
2024-01-24 15:58:05.914 Realtime[210]: Start cycle
2024-01-24 15:58:05.915 Realtime[210]: Creating realtime.txt
2024-01-24 15:58:05.917 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:05.919 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 15:58:05.925 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 15:58:05.930 Realtime[210]: Real time upload files starting
2024-01-24 15:58:05.931 Realtime[210]: Failed MySQL updates are present
2024-01-24 15:58:05.931 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 15:58:05.934 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:58:05.934 RealtimePHP[210]: Sending via GET
2024-01-24 15:58:05.959 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:05.960 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 15:58:05.962 RealtimePHP[210]: Extra Files starting
2024-01-24 15:58:05.963 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 15:58:05.965 RealtimePHP[210]: Sending via GET
2024-01-24 15:58:05.990 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:05.992 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 15:58:05.994 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:05.997 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:05.999 RealtimePHP[210]: Sending via GET
2024-01-24 15:58:06.026 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:06.027 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 15:58:06.039 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:06.041 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 15:58:06.043 RealtimePHP[210]: Sending via GET
2024-01-24 15:58:06.070 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:06.071 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 15:58:06.073 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:06.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:06.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:58:06.080 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:06.082 RealtimePHP[210]: Sending via GET
2024-01-24 15:58:06.105 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:06.107 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 15:58:06.109 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 15:58:06.112 RealtimePHP[210]: Real time files process end
2024-01-24 15:58:06.436 Realtime[210]: Connection to MySQL server is OK, trying to upload 32945 failed commands
2024-01-24 15:58:06.438 Realtime[210]: End cycle
2024-01-24 15:58:06.439 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 15:58:06.442 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:58:06.444 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 15:58:06.445 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 15:58:06.448 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 15:58:05',7.5,88,5.6,2,2,278,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.7,'+0.7',114.1,114.1,24.4,16.4,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,21,258,0.0,2,'1','0','WSW',760,'ft',5.9,0.3,13,'0',7.5)
2024-01-24 15:58:06.450 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:58:06.452 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 15:58:05',7.5,88,5.6,2,2,278,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.7,'+0.7',114.1,114.1,24.4,16.4,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',10,7.5,7.5,0.0,0.14,21,258,0.0,2,'1','0','WSW',760,'ft',5.9,0.3,13,'0',7.5)
2024-01-24 15:58:06.453 Realtime[210]: Buffering command to failed list
2024-01-24 15:58:12.051 Current CPU temp = 50.7°C
2024-01-24 15:58:15.914 Realtime[211]: Start cycle
2024-01-24 15:58:15.915 Realtime[211]: Creating realtime.txt
2024-01-24 15:58:15.917 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:15.919 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 15:58:15.925 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 15:58:15.929 Realtime[211]: Real time upload files starting
2024-01-24 15:58:15.931 Realtime[211]: End cycle
2024-01-24 15:58:15.931 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 15:58:15.934 RealtimePHP[211]: Sending via GET
2024-01-24 15:58:15.957 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:15.959 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 15:58:15.960 RealtimePHP[211]: Extra Files starting
2024-01-24 15:58:15.961 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 15:58:15.964 RealtimePHP[211]: Sending via GET
2024-01-24 15:58:15.993 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:15.995 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 15:58:15.996 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:15.998 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:16.000 RealtimePHP[211]: Sending via GET
2024-01-24 15:58:16.023 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:16.025 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 15:58:16.026 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:16.028 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 15:58:16.030 RealtimePHP[211]: Sending via GET
2024-01-24 15:58:16.052 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:16.054 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 15:58:16.056 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:16.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:16.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:58:16.061 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:16.062 RealtimePHP[211]: Sending via GET
2024-01-24 15:58:16.085 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:16.086 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 15:58:16.088 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 15:58:16.089 RealtimePHP[211]: Real time files process end
2024-01-24 15:58:25.914 Realtime[212]: Start cycle
2024-01-24 15:58:25.915 Realtime[212]: Creating realtime.txt
2024-01-24 15:58:25.917 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:25.919 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 15:58:25.925 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 15:58:25.930 Realtime[212]: Real time upload files starting
2024-01-24 15:58:25.931 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 15:58:25.933 RealtimePHP[212]: Sending via GET
2024-01-24 15:58:25.931 Realtime[212]: End cycle
2024-01-24 15:58:25.956 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:25.958 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 15:58:25.960 RealtimePHP[212]: Extra Files starting
2024-01-24 15:58:25.961 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 15:58:25.964 RealtimePHP[212]: Sending via GET
2024-01-24 15:58:25.988 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:25.989 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 15:58:25.991 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:25.993 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:25.995 RealtimePHP[212]: Sending via GET
2024-01-24 15:58:26.018 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:26.019 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 15:58:26.021 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:26.022 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 15:58:26.024 RealtimePHP[212]: Sending via GET
2024-01-24 15:58:26.048 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:26.050 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 15:58:26.051 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:26.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:26.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:58:26.056 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:26.058 RealtimePHP[212]: Sending via GET
2024-01-24 15:58:26.082 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:26.084 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 15:58:26.085 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 15:58:26.087 RealtimePHP[212]: Real time files process end
2024-01-24 15:58:28.123 ProcessData: Processing posted data
2024-01-24 15:58:28.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86660&heap=23360&dateutc=2024-01-24+15:58:27&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=278&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=21.55&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.4&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=31.6&pm25_24h_co2=35.4&pm10_co2=34.1&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:58:28.129 DoWind: latest=3.4, speed=1.6 - Current: gust=10.3, speed=1.9
2024-01-24 15:58:28.130 DoWind: New: gust=9.2, speed=2.0, latest:1.6
2024-01-24 15:58:28.133 ApplyData: Complete
2024-01-24 15:58:28.134 ProcessData: Complete
2024-01-24 15:58:35.914 Realtime[213]: Start cycle
2024-01-24 15:58:35.916 Realtime[213]: Creating realtime.txt
2024-01-24 15:58:35.918 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:35.921 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 15:58:35.928 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 15:58:35.933 Realtime[213]: Real time upload files starting
2024-01-24 15:58:35.936 Realtime[213]: End cycle
2024-01-24 15:58:35.936 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 15:58:35.939 RealtimePHP[213]: Sending via GET
2024-01-24 15:58:35.963 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:35.964 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 15:58:35.966 RealtimePHP[213]: Extra Files starting
2024-01-24 15:58:35.967 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 15:58:35.969 RealtimePHP[213]: Sending via GET
2024-01-24 15:58:35.994 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:35.996 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 15:58:35.998 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:36.001 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:36.002 RealtimePHP[213]: Sending via GET
2024-01-24 15:58:36.026 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:36.027 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 15:58:36.030 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:36.032 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 15:58:36.035 RealtimePHP[213]: Sending via GET
2024-01-24 15:58:36.059 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:36.061 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 15:58:36.064 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:36.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:36.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:58:36.070 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:36.072 RealtimePHP[213]: Sending via GET
2024-01-24 15:58:36.095 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:36.096 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 15:58:36.098 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 15:58:36.100 RealtimePHP[213]: Real time files process end
2024-01-24 15:58:45.914 Realtime[214]: Start cycle
2024-01-24 15:58:45.915 Realtime[214]: Creating realtime.txt
2024-01-24 15:58:45.917 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:45.919 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 15:58:45.926 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 15:58:45.930 Realtime[214]: Real time upload files starting
2024-01-24 15:58:45.932 Realtime[214]: End cycle
2024-01-24 15:58:45.932 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 15:58:45.935 RealtimePHP[214]: Sending via GET
2024-01-24 15:58:45.958 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:45.960 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 15:58:45.961 RealtimePHP[214]: Extra Files starting
2024-01-24 15:58:45.962 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 15:58:45.964 RealtimePHP[214]: Sending via GET
2024-01-24 15:58:45.988 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:45.990 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 15:58:45.991 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:45.994 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:45.995 RealtimePHP[214]: Sending via GET
2024-01-24 15:58:46.019 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:46.020 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 15:58:46.022 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:46.024 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 15:58:46.026 RealtimePHP[214]: Sending via GET
2024-01-24 15:58:46.049 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:46.051 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 15:58:46.053 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:46.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:46.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:58:46.059 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:46.061 RealtimePHP[214]: Sending via GET
2024-01-24 15:58:46.087 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:46.089 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 15:58:46.091 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 15:58:46.093 RealtimePHP[214]: Real time files process end
2024-01-24 15:58:54.261 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:58:54.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 15:58:54.828 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:58:54.830 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111934","data":{"outdoor":{"temperature":{"time":"1706111923","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111923","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111923","unit":"℃","value":"6.0"},"dew_point":{"time":"1706111923","unit":"℃","value":"5.7"},"humidity":{"time":"1706111923","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111923","unit":"℃","value":"16.5"},"humidity":{"time":"1706111923","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111923","unit":"W\/m²","value":"21.6"},"uvi":{"time":"1706111923","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111923","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111923","unit":"mm","value":"5.3"},"event":{"time":"1706111923","unit":"mm","value":"84.3"},"hourly":{"time":"1706111923","unit":"mm","value":"0.0"},"weekly":{"time":"1706111923","unit":"mm","value":"55.4"},"monthly":{"time":"1706111923","unit":"mm","value":"116.4"},"yearly":{"time":"1706111923","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111923","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706111923","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706111923","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706111923","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706111923","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706111923","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111923","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706111923","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111923","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706111923","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706111923","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111923","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706111923","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706111923","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111923","unit":"℃","value":"15.4"},"humidity":{"time":"1706111923","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111923","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111923","unit":"℃","value":"6.7"},"humidity":{"time":"1706111923","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111923","unit":"℃","value":"18.4"},"humidity":{"time":"1706111923","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111923","unit":"℃","value":"7.8"},"humidity":{"time":"1706111923","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111923","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111923","unit":"℃","value":"13.5"},"humidity":{"time":"1706111923","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111923","unit":"℃","value":"14.0"},"humidity":{"time":"1706111923","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111923","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111923","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111923","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111923","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706111923","unit":"","value":"0"},"sensor_array":{"time":"1706111923","unit":"","value":"0"},"lightning_sensor":{"time":"1706111923","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111923","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111923","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111923","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111923","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111923","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111923","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111923","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111923","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111923","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111923","unit":"V","value":"1.38"}}}}
2024-01-24 15:58:54.834 EcowittCloud: Last data update 2024-01-24T15:58:43
2024-01-24 15:58:54.836 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 15:58:55.914 Realtime[215]: Start cycle
2024-01-24 15:58:55.916 Realtime[215]: Creating realtime.txt
2024-01-24 15:58:55.917 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 15:58:55.920 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 15:58:55.926 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 15:58:55.931 Realtime[215]: Real time upload files starting
2024-01-24 15:58:55.932 Realtime[215]: End cycle
2024-01-24 15:58:55.932 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 15:58:55.935 RealtimePHP[215]: Sending via GET
2024-01-24 15:58:55.983 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:58:55.984 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 15:58:55.986 RealtimePHP[215]: Extra Files starting
2024-01-24 15:58:55.987 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 15:58:55.989 RealtimePHP[215]: Sending via GET
2024-01-24 15:58:56.014 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:58:56.016 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 15:58:56.017 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:58:56.019 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:58:56.021 RealtimePHP[215]: Sending via GET
2024-01-24 15:58:56.045 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:58:56.046 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 15:58:56.048 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:58:56.050 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 15:58:56.052 RealtimePHP[215]: Sending via GET
2024-01-24 15:58:56.075 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:58:56.076 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 15:58:56.078 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:58:56.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:58:56.082 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 15:58:56.083 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 15:58:56.085 RealtimePHP[215]: Sending via GET
2024-01-24 15:58:56.108 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:58:56.110 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 15:58:56.112 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 15:58:56.113 RealtimePHP[215]: Real time files process end
2024-01-24 15:59:00.087 Calculating ET from data
2024-01-24 15:59:00.089 Calculated ET for the last hour = 0.000
2024-01-24 15:59:00.091 DoLogFile: Writing log entry for 01/24/2024 15:59:00
2024-01-24 15:59:00.093 DoLogFile: max gust: 9
2024-01-24 15:59:00.096 DoLogFile: log entry for 01/24/2024 15:59:00 written
2024-01-24 15:59:00.098 Writing today.ini, LastUpdateTime = 01/24/2024 15:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 15:59:00.104 DoLogFile: Failed MySQL updates are present
2024-01-24 15:59:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:59:00.130 ProcessData: Processing posted data
2024-01-24 15:59:00.132 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86692&heap=23360&dateutc=2024-01-24+15:58:59&tempinf=61.7&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.5&humidity=88&winddir=263&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=19.20&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.6&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=28.4&pm25_24h_co2=35.4&pm10_co2=29.2&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 15:59:00.134 DoWind: latest=5.8, speed=3.8 - Current: gust=9.2, speed=2.0
2024-01-24 15:59:00.135 DoWind: New: gust=9.2, speed=2.1, latest:3.8
2024-01-24 15:59:00.138 ApplyData: Complete
2024-01-24 15:59:00.139 ProcessData: Complete
2024-01-24 15:59:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 32946 failed commands
2024-01-24 15:59:00.615 DoExtraLogFile: Writing log entry for 01/24/2024 15:59:00
2024-01-24 15:59: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 15:59:00.627 DoExtraLogFile: Log entry for 01/24/2024 15:59:00 written
2024-01-24 15:59:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:59:00.640 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 15:59:00.642 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 15:59:00.650 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:59',7.5,88,5.6,2,9,253,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,21,0.14,2.59,5.9,13,0.3,278,0.0,5.3,'WSW','W',7.5,7.5)
2024-01-24 15:59:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 15:59:00.658 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 15:59',7.5,88,5.6,2,9,253,0.0,0.5,1019.6,116.4,16.5,54,2,7.5,7.5,0.0,21,0.14,2.59,5.9,13,0.3,278,0.0,5.3,'WSW','W',7.5,7.5)
2024-01-24 15:59:00.660 DoLogFile: Buffering command to failed list
2024-01-24 15:59:05.914 Realtime[216]: Start cycle
2024-01-24 15:59:05.917 Realtime[216]: Creating realtime.txt
2024-01-24 15:59:05.919 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:05.922 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 15:59:05.929 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 15:59:05.934 Realtime[216]: Real time upload files starting
2024-01-24 15:59:05.936 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 15:59:05.938 RealtimePHP[216]: Sending via GET
2024-01-24 15:59:05.936 Realtime[216]: Failed MySQL updates are present
2024-01-24 15:59:05.943 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 15:59:05.963 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:05.964 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 15:59:05.966 RealtimePHP[216]: Extra Files starting
2024-01-24 15:59:05.968 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 15:59:05.970 RealtimePHP[216]: Sending via GET
2024-01-24 15:59:05.996 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:05.998 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 15:59:06.001 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:06.004 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:06.005 RealtimePHP[216]: Sending via GET
2024-01-24 15:59:06.029 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:06.030 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 15:59:06.033 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:06.035 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 15:59:06.037 RealtimePHP[216]: Sending via GET
2024-01-24 15:59:06.065 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:06.066 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 15:59:06.068 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:06.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:06.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:06.074 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:06.076 RealtimePHP[216]: Sending via GET
2024-01-24 15:59:06.099 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:06.101 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 15:59:06.103 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 15:59:06.106 RealtimePHP[216]: Real time files process end
2024-01-24 15:59:06.445 Realtime[216]: Connection to MySQL server is OK, trying to upload 32947 failed commands
2024-01-24 15:59:06.447 Realtime[216]: End cycle
2024-01-24 15:59:06.450 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 15:59:06.453 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:59:06.455 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 15:59:06.456 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 15:59:06.459 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 15:59:05',7.5,88,5.6,2,4,263,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.7,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,19,251,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,13,'0',7.5)
2024-01-24 15:59:06.463 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 15:59:06.464 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 15:59:05',7.5,88,5.6,2,4,263,0.0,0.5,1019.6,'W','1','mph','C','hPa','mm',14.7,'+0.7',114.1,114.1,24.4,16.5,54,7.5,-0.5,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,19,251,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,13,'0',7.5)
2024-01-24 15:59:06.466 Realtime[216]: Buffering command to failed list
2024-01-24 15:59:12.063 Current CPU temp = 50.7°C
2024-01-24 15:59:15.914 Realtime[217]: Start cycle
2024-01-24 15:59:15.916 Realtime[217]: Creating realtime.txt
2024-01-24 15:59:15.918 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:15.920 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 15:59:15.926 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 15:59:15.931 Realtime[217]: Real time upload files starting
2024-01-24 15:59:15.933 Realtime[217]: End cycle
2024-01-24 15:59:15.933 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 15:59:15.936 RealtimePHP[217]: Sending via GET
2024-01-24 15:59:15.959 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:15.961 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 15:59:15.962 RealtimePHP[217]: Extra Files starting
2024-01-24 15:59:15.963 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 15:59:15.966 RealtimePHP[217]: Sending via GET
2024-01-24 15:59:15.990 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:15.991 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 15:59:15.993 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:15.995 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:15.997 RealtimePHP[217]: Sending via GET
2024-01-24 15:59:16.019 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:16.021 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 15:59:16.023 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:16.025 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 15:59:16.026 RealtimePHP[217]: Sending via GET
2024-01-24 15:59:16.049 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:16.050 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 15:59:16.052 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:16.054 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:16.056 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:16.057 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:16.059 RealtimePHP[217]: Sending via GET
2024-01-24 15:59:16.082 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:16.084 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 15:59:16.086 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 15:59:16.087 RealtimePHP[217]: Real time files process end
2024-01-24 15:59:25.914 Realtime[218]: Start cycle
2024-01-24 15:59:25.916 Realtime[218]: Creating realtime.txt
2024-01-24 15:59:25.918 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:25.921 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 15:59:25.928 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 15:59:25.948 Realtime[218]: Real time upload files starting
2024-01-24 15:59:25.950 Realtime[218]: End cycle
2024-01-24 15:59:25.950 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 15:59:25.953 RealtimePHP[218]: Sending via GET
2024-01-24 15:59:25.976 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:25.977 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 15:59:25.979 RealtimePHP[218]: Extra Files starting
2024-01-24 15:59:25.980 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 15:59:25.983 RealtimePHP[218]: Sending via GET
2024-01-24 15:59:26.006 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:26.008 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 15:59:26.009 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:26.012 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:26.013 RealtimePHP[218]: Sending via GET
2024-01-24 15:59:26.036 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:26.038 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 15:59:26.040 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:26.042 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 15:59:26.043 RealtimePHP[218]: Sending via GET
2024-01-24 15:59:26.066 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:26.068 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 15:59:26.070 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:26.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:26.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:26.075 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:26.076 RealtimePHP[218]: Sending via GET
2024-01-24 15:59:26.100 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:26.101 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 15:59:26.103 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 15:59:26.104 RealtimePHP[218]: Real time files process end
2024-01-24 15:59:32.142 ProcessData: Processing posted data
2024-01-24 15:59:32.143 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86724&heap=23360&dateutc=2024-01-24+15:59:31&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=315&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=18.71&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.6&temp5f=56.3&humidity5=65&temp6f=57.2&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=28.4&pm25_24h_co2=35.4&pm10_co2=29.2&pm10_24h_co2=38.0&co2=454&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 15:59:32.146 DoWind: latest=5.8, speed=1.8 - Current: gust=9.2, speed=2.1
2024-01-24 15:59:32.147 DoWind: New: gust=9.2, speed=2.2, latest:1.8
2024-01-24 15:59:32.150 ApplyData: Complete
2024-01-24 15:59:32.152 ProcessData: Complete
2024-01-24 15:59:35.914 Realtime[219]: Start cycle
2024-01-24 15:59:35.916 Realtime[219]: Creating realtime.txt
2024-01-24 15:59:35.919 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:35.922 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 15:59:35.929 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 15:59:35.938 Realtime[219]: Real time upload files starting
2024-01-24 15:59:35.940 Realtime[219]: End cycle
2024-01-24 15:59:35.940 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 15:59:35.944 RealtimePHP[219]: Sending via GET
2024-01-24 15:59:35.968 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:35.970 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 15:59:35.971 RealtimePHP[219]: Extra Files starting
2024-01-24 15:59:35.973 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 15:59:35.976 RealtimePHP[219]: Sending via GET
2024-01-24 15:59:36.002 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:36.004 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 15:59:36.006 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:36.010 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:36.012 RealtimePHP[219]: Sending via GET
2024-01-24 15:59:36.036 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:36.038 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 15:59:36.041 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:36.043 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 15:59:36.046 RealtimePHP[219]: Sending via GET
2024-01-24 15:59:36.069 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:36.071 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 15:59:36.073 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:36.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:36.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:36.080 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:36.082 RealtimePHP[219]: Sending via GET
2024-01-24 15:59:36.108 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:36.109 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 15:59:36.111 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 15:59:36.113 RealtimePHP[219]: Real time files process end
2024-01-24 15:59:45.914 Realtime[220]: Start cycle
2024-01-24 15:59:45.916 Realtime[220]: Creating realtime.txt
2024-01-24 15:59:45.918 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:45.920 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 15:59:45.926 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 15:59:45.931 Realtime[220]: Real time upload files starting
2024-01-24 15:59:45.933 Realtime[220]: End cycle
2024-01-24 15:59:45.933 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 15:59:45.936 RealtimePHP[220]: Sending via GET
2024-01-24 15:59:45.959 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:45.961 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 15:59:45.962 RealtimePHP[220]: Extra Files starting
2024-01-24 15:59:45.963 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 15:59:45.966 RealtimePHP[220]: Sending via GET
2024-01-24 15:59:45.989 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:45.991 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 15:59:45.992 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:45.995 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:45.996 RealtimePHP[220]: Sending via GET
2024-01-24 15:59:46.018 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:46.020 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 15:59:46.022 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:46.024 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 15:59:46.025 RealtimePHP[220]: Sending via GET
2024-01-24 15:59:46.047 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:46.049 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 15:59:46.050 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:46.052 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:46.054 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:46.056 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:46.057 RealtimePHP[220]: Sending via GET
2024-01-24 15:59:46.081 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:46.083 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 15:59:46.084 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 15:59:46.086 RealtimePHP[220]: Real time files process end
2024-01-24 15:59:55.914 Realtime[221]: Start cycle
2024-01-24 15:59:55.917 Realtime[221]: Creating realtime.txt
2024-01-24 15:59:55.918 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 15:59:55.921 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 15:59:55.927 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 15:59:55.932 Realtime[221]: Real time upload files starting
2024-01-24 15:59:55.934 Realtime[221]: End cycle
2024-01-24 15:59:55.934 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 15:59:55.937 RealtimePHP[221]: Sending via GET
2024-01-24 15:59:55.961 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 15:59:55.962 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 15:59:55.964 RealtimePHP[221]: Extra Files starting
2024-01-24 15:59:55.965 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 15:59:55.968 RealtimePHP[221]: Sending via GET
2024-01-24 15:59:55.992 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 15:59:55.993 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 15:59:55.995 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 15:59:55.997 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 15:59:55.999 RealtimePHP[221]: Sending via GET
2024-01-24 15:59:56.022 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 15:59:56.024 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 15:59:56.026 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 15:59:56.028 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 15:59:56.029 RealtimePHP[221]: Sending via GET
2024-01-24 15:59:56.052 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 15:59:56.054 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 15:59:56.056 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 15:59:56.058 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 15:59:56.059 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 15:59:56.061 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 15:59:56.062 RealtimePHP[221]: Sending via GET
2024-01-24 15:59:56.086 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 15:59:56.088 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 15:59:56.089 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 15:59:56.091 RealtimePHP[221]: Real time files process end
2024-01-24 15:59:58.842 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 15:59:58.844 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 15:59:59.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 15:59:59.405 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706111999","data":{"outdoor":{"temperature":{"time":"1706111987","unit":"℃","value":"7.5"},"feels_like":{"time":"1706111987","unit":"℃","value":"7.5"},"app_temp":{"time":"1706111987","unit":"℃","value":"5.9"},"dew_point":{"time":"1706111987","unit":"℃","value":"5.7"},"humidity":{"time":"1706111987","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706111987","unit":"℃","value":"16.5"},"humidity":{"time":"1706111987","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706111987","unit":"W\/m²","value":"18.7"},"uvi":{"time":"1706111987","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706111987","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706111987","unit":"mm","value":"5.3"},"event":{"time":"1706111987","unit":"mm","value":"84.3"},"hourly":{"time":"1706111987","unit":"mm","value":"0.0"},"weekly":{"time":"1706111987","unit":"mm","value":"55.4"},"monthly":{"time":"1706111987","unit":"mm","value":"116.4"},"yearly":{"time":"1706111987","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706111987","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706111987","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706111987","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706111987","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706111987","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706111987","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706111987","unit":"ppm","value":"454"},"24_hours_average":{"time":"1706111987","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706111987","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706111987","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706111987","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706111987","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706111987","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706111987","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706111987","unit":"℃","value":"15.4"},"humidity":{"time":"1706111987","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706111987","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706111987","unit":"℃","value":"6.7"},"humidity":{"time":"1706111987","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706111987","unit":"℃","value":"18.3"},"humidity":{"time":"1706111987","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706111987","unit":"℃","value":"7.8"},"humidity":{"time":"1706111987","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706111987","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706111987","unit":"℃","value":"13.5"},"humidity":{"time":"1706111987","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706111987","unit":"℃","value":"13.9"},"humidity":{"time":"1706111987","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706111987","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706111987","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706111987","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706111987","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706111987","unit":"","value":"0"},"sensor_array":{"time":"1706111987","unit":"","value":"0"},"lightning_sensor":{"time":"1706111987","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706111987","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706111987","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706111987","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706111987","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706111987","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706111987","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706111987","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706111987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706111987","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706111987","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706111987","unit":"V","value":"1.38"}}}}
2024-01-24 15:59:59.409 EcowittCloud: Last data update 2024-01-24T15:59:47
2024-01-24 15:59:59.410 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:00:00.071 Hour changed: 16
2024-01-24 16:00:00.073 Calculating sunrise and sunset times
2024-01-24 16:00:00.076 Sunrise: 08:25:56
2024-01-24 16:00:00.079 Sunset : 16:34:13
2024-01-24 16:00:00.082 Tomorrow sunrise: 08:24:22
2024-01-24 16:00:00.085 Tomorrow sunset : 16:36:17
2024-01-24 16:00:00.088 Tomorrow length diff: 218
2024-01-24 16:00:00.090 Generating new Moon image
2024-01-24 16:00:00.231 DoLogFile: Writing log entry for 01/24/2024 16:00:00
2024-01-24 16:00:00.233 DoLogFile: max gust: 9
2024-01-24 16:00:00.237 DoLogFile: log entry for 01/24/2024 16:00:00 written
2024-01-24 16:00:00.239 Writing today.ini, LastUpdateTime = 01/24/2024 16:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:00:00.245 DoLogFile: Failed MySQL updates are present
2024-01-24 16:00:00.249 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:00:00.571 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:00:00.574 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:00:00","outside temperature":7.5,"outside humidity":88,"rain today":0.5,"rain rate":0.0,"outside pressure":1019.5,"windspeed":2,"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":46.0,"Extra Temp1":6.7,"Extra Temp2":18.3,"Extra Temp3":7.8,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":61}'
2024-01-24 16:00:00.751 DoLogFile: Connection to MySQL server is OK, trying to upload 32948 failed commands
2024-01-24 16:00:00.753 DoExtraLogFile: Writing log entry for 01/24/2024 16:00:00
2024-01-24 16:00: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 16:00:00.757 DoExtraLogFile: Log entry for 01/24/2024 16:00:00 written
2024-01-24 16:00:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:00:00.760 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=315&ws=2.2&g=1.8&oc=7.5&r=0.5&rh=0.0&ap=1019.5&od=5.6&h=88&uv=0.0&oma=9.3&omi=6.9&wc=7.5&it=16.5&rr=0.0&rm=114.1&ry=114.1&fl=7.5&hi=7.5&sr=18&temp1=6.7&temp2=18.3&temp3=7.8&temp4=-30.9&temp5=13.5&temp6=13.9&temp7=0.0&h1=98&h2=49&h3=84&h4=0&h6=63&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=454&co2_24h=440&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=28.4&pm25_24h_co2=35.4&pm10_co2=29.2&pm10_24h_co2=38.0&gd=11.4
2024-01-24 16:00: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 16:00:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:00:00.765 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:00:00&winddir=254&wind=1.0&gust=4.1&temp=7.5&precip=0.00&pressure=10.1951&dewpoint=5.6&humidity=88&uv=0.0
2024-01-24 16:00:00.765 Interval: Creating standard web files
2024-01-24 16:00:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:00',7.5,88,5.6,2,9,254,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,12,0.3,315,0.0,5.3,'WSW','NW',7.5,7.5)
2024-01-24 16:00:00.771 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.5&indoorhumidity=54&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=94&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=28.4&AqPM2.5_avg_24h=35.4&AqPM10=29.2&AqPM10_avg_24h=38.0&output=json&val=Nossie;<password>;24.01.2024;16:00;7.5;88;1019.5;5.3;3.5;254;;;;en;1;14.8;18.0;0.0;;0.28;46.0;0.0;Cum_3.28.2;;;6.9;7.9;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1019.7;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 16:00:00.778 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:00:00.781 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706112000,"temperature":7.5,"wind_deg":254,"wind_speed":1,"wind_gust":4.1,"pressure":1019.5,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:00:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:00: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 16:00',7.5,88,5.6,2,9,254,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,12,0.3,315,0.0,5.3,'WSW','NW',7.5,7.5)
2024-01-24 16:00:00.787 DoLogFile: Buffering command to failed list
2024-01-24 16:00:00.797 Interval: Done creating standard Data file
2024-01-24 16:00:00.802 Interval: Creating graph data files
2024-01-24 16:00:00.875 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:00:00.942 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:00:01.960 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:00:01.963 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:00:02.900 API tag: Processing API JSON tag request
2024-01-24 16:00:02.903 API tag: Source = [::ffff:127.0.0.1]:37474 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 16:00:02.905 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"50.7"}
2024-01-24 16:00:03.184 API tag: Processing API Text tag request
2024-01-24 16:00:04.165 ProcessData: Processing posted data
2024-01-24 16:00:04.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86756&heap=23360&dateutc=2024-01-24+16:00:03&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=315&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=18.71&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.6&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=35.4&pm10_co2=30.7&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:00:04.174 Ecowitt Gateway uptime = 86756 secs - 1.00:05:56
2024-01-24 16:00:04.179 DoWind: latest=5.8, speed=1.8 - Current: gust=9.2, speed=2.2
2024-01-24 16:00:04.189 DoWind: New: gust=9.2, speed=2.2, latest:1.8
2024-01-24 16:00:04.196 ApplyData: Complete
2024-01-24 16:00:04.198 ProcessData: Complete
2024-01-24 16:00:04.261 AWEKAS Response code = OK
2024-01-24 16:00:04.263 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 16:00:04.265 AWEKAS: Data PARIALLY stored
2024-01-24 16:00:05.917 Realtime[222]: Start cycle
2024-01-24 16:00:05.919 Realtime[222]: Creating realtime.txt
2024-01-24 16:00:05.921 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:05.924 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 16:00:05.933 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 16:00:05.941 Realtime[222]: Real time upload files starting
2024-01-24 16:00:05.943 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 16:00:05.943 Realtime[222]: Failed MySQL updates are present
2024-01-24 16:00:05.944 RealtimePHP[222]: Sending via GET
2024-01-24 16:00:05.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:00:06.243 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:06.244 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 16:00:06.248 RealtimePHP[222]: Extra Files starting
2024-01-24 16:00:06.250 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 16:00:06.253 RealtimePHP[222]: Sending via GET
2024-01-24 16:00:06.357 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:06.359 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 16:00:06.361 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:06.364 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:06.367 RealtimePHP[222]: Sending via GET
2024-01-24 16:00:06.414 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:06.417 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 16:00:06.419 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:06.421 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 16:00:06.423 RealtimePHP[222]: Sending via GET
2024-01-24 16:00:06.460 Realtime[222]: Connection to MySQL server is OK, trying to upload 32949 failed commands
2024-01-24 16:00:06.462 Realtime[222]: End cycle
2024-01-24 16:00:06.464 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 16:00:06.468 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:06.471 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 16:00:06.468 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:00:06.472 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:06.474 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 16:00:06.476 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:06.477 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 16:00:06.479 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:00:06.483 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 16:00:05',7.5,88,5.6,2,2,315,0.0,0.5,1019.5,'NW','1','mph','C','hPa','mm',14.7,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,12,'0',7.5)
2024-01-24 16:00:06.484 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:06.487 RealtimePHP[222]: Sending via GET
2024-01-24 16:00:06.487 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:00:06.490 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 16:00:05',7.5,88,5.6,2,2,315,0.0,0.5,1019.5,'NW','1','mph','C','hPa','mm',14.7,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,18,258,0.0,2,'1','0','WSW',760,'ft',5.8,0.3,12,'0',7.5)
2024-01-24 16:00:06.492 Realtime[222]: Buffering command to failed list
2024-01-24 16:00:06.519 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:06.521 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 16:00:06.523 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 16:00:06.529 RealtimePHP[222]: Real time files process end
2024-01-24 16:00:12.105 Current CPU temp = 56.2°C
2024-01-24 16:00:15.917 Realtime[223]: Start cycle
2024-01-24 16:00:15.919 Realtime[223]: Creating realtime.txt
2024-01-24 16:00:15.921 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:15.925 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 16:00:15.931 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 16:00:15.937 Realtime[223]: Real time upload files starting
2024-01-24 16:00:15.939 Realtime[223]: End cycle
2024-01-24 16:00:15.939 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 16:00:15.942 RealtimePHP[223]: Sending via GET
2024-01-24 16:00:15.972 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:15.978 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 16:00:15.980 RealtimePHP[223]: Extra Files starting
2024-01-24 16:00:15.981 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 16:00:15.984 RealtimePHP[223]: Sending via GET
2024-01-24 16:00:16.020 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:16.026 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 16:00:16.028 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:16.030 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:16.032 RealtimePHP[223]: Sending via GET
2024-01-24 16:00:16.060 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:16.062 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 16:00:16.064 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:16.067 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 16:00:16.069 RealtimePHP[223]: Sending via GET
2024-01-24 16:00:16.093 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:16.095 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 16:00:16.096 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:16.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:16.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:00:16.103 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:16.104 RealtimePHP[223]: Sending via GET
2024-01-24 16:00:16.133 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:16.134 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 16:00:16.136 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 16:00:16.137 RealtimePHP[223]: Real time files process end
2024-01-24 16:00:25.917 Realtime[224]: Start cycle
2024-01-24 16:00:25.919 Realtime[224]: Creating realtime.txt
2024-01-24 16:00:25.921 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:25.925 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 16:00:25.962 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 16:00:25.967 Realtime[224]: Real time upload files starting
2024-01-24 16:00:25.968 Realtime[224]: End cycle
2024-01-24 16:00:25.968 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 16:00:25.972 RealtimePHP[224]: Sending via GET
2024-01-24 16:00:25.998 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:25.999 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 16:00:26.001 RealtimePHP[224]: Extra Files starting
2024-01-24 16:00:26.002 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 16:00:26.005 RealtimePHP[224]: Sending via GET
2024-01-24 16:00:26.030 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:26.032 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 16:00:26.033 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:26.036 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:26.037 RealtimePHP[224]: Sending via GET
2024-01-24 16:00:26.063 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:26.064 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 16:00:26.066 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:26.068 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 16:00:26.070 RealtimePHP[224]: Sending via GET
2024-01-24 16:00:26.094 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:26.096 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 16:00:26.098 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:26.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:26.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:00:26.103 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:26.106 RealtimePHP[224]: Sending via GET
2024-01-24 16:00:26.131 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:26.133 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 16:00:26.135 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 16:00:26.138 RealtimePHP[224]: Real time files process end
2024-01-24 16:00:26.219 Interval: Done creating graph data files
2024-01-24 16:00:26.222 Interval: Creating extra files
2024-01-24 16:00:26.224 Interval: Done creating extra files
2024-01-24 16:00:26.225 LocalCopy: Copying standard web files
2024-01-24 16:00:26.237 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 16:00:26.239 LocalCopy: Copying graph data files
2024-01-24 16:00:26.410 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 16:00:26.411 LocalCopy: Copying daily graph data files
2024-01-24 16:00:26.413 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 16:00:26.414 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 16:00:26.419 LocalCopy: Done copying Moon image file
2024-01-24 16:00:26.420 LocalCopy: Copy process complete
2024-01-24 16:00:26.422 PHP[Int]: Upload process starting
2024-01-24 16:00:26.423 PHP[Int]: Extra Files upload starting
2024-01-24 16:00:26.425 PHP[Int]: Standard files upload starting
2024-01-24 16:00:26.426 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 16:00:26.439 PHP[Int]: Uploading to websitedata.json
2024-01-24 16:00:26.442 PHP[Int]: Sending via POST
2024-01-24 16:00:26.483 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 16:00:26.485 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 16:00:26.486 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 16:00:26.488 PHP[Int]: Uploading to wxnow.txt
2024-01-24 16:00:26.489 PHP[Int]: Sending via GET
2024-01-24 16:00:26.486 PHP[Int]: Graph files upload starting
2024-01-24 16:00:26.515 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 16:00:26.517 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 16:00:26.519 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 16:00:26.521 PHP[Int]: Uploading to tempdata.json
2024-01-24 16:00:26.522 PHP[Int]: Sending via GET
2024-01-24 16:00:26.587 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 16:00:26.589 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 16:00:26.591 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 16:00:26.593 PHP[Int]: Uploading to pressdata.json
2024-01-24 16:00:26.594 PHP[Int]: Sending via GET
2024-01-24 16:00:26.625 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 16:00:26.626 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 16:00:26.631 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 16:00:26.633 PHP[Int]: Uploading to winddata.json
2024-01-24 16:00:26.635 PHP[Int]: Sending via GET
2024-01-24 16:00:26.675 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 16:00:26.677 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 16:00:26.679 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 16:00:26.681 PHP[Int]: Uploading to wdirdata.json
2024-01-24 16:00:26.683 PHP[Int]: Sending via GET
2024-01-24 16:00:26.717 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 16:00:26.719 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 16:00:26.721 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 16:00:26.723 PHP[Int]: Uploading to humdata.json
2024-01-24 16:00:26.725 PHP[Int]: Sending via GET
2024-01-24 16:00:26.757 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 16:00:26.758 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 16:00:26.761 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 16:00:26.762 PHP[Int]: Uploading to raindata.json
2024-01-24 16:00:26.764 PHP[Int]: Sending via GET
2024-01-24 16:00:26.794 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 16:00:26.796 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 16:00:26.798 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 16:00:26.800 PHP[Int]: Uploading to solardata.json
2024-01-24 16:00:26.801 PHP[Int]: Sending via GET
2024-01-24 16:00:26.835 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 16:00:26.837 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 16:00:26.839 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 16:00:26.841 PHP[Int]: Uploading to airquality.json
2024-01-24 16:00:26.843 PHP[Int]: Sending via GET
2024-01-24 16:00:26.876 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 16:00:26.878 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 16:00:29.705 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 16:00:29.707 PHP[Int]: Uploading to extratempdata.json
2024-01-24 16:00:29.711 PHP[Int]: Sending via GET
2024-01-24 16:00:29.762 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 16:00:29.763 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 16:00:32.667 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 16:00:32.668 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 16:00:32.670 PHP[Int]: Sending via GET
2024-01-24 16:00:32.711 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 16:00:32.712 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 16:00:35.498 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 16:00:35.500 PHP[Int]: Uploading to extradewdata.json
2024-01-24 16:00:35.502 PHP[Int]: Sending via GET
2024-01-24 16:00:35.546 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 16:00:35.547 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 16:00:35.917 Realtime[225]: Start cycle
2024-01-24 16:00:35.920 Realtime[225]: Creating realtime.txt
2024-01-24 16:00:35.922 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:35.924 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 16:00:35.932 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 16:00:35.936 Realtime[225]: Real time upload files starting
2024-01-24 16:00:35.938 Realtime[225]: End cycle
2024-01-24 16:00:36.146 ProcessData: Processing posted data
2024-01-24 16:00:36.149 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86788&heap=23216&dateutc=2024-01-24+16:00:35&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.5&humidity=88&winddir=315&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=18.71&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.6&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.9&pm25_24h_co2=35.4&pm10_co2=30.7&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:00:36.151 DoWind: latest=5.8, speed=1.8 - Current: gust=9.2, speed=2.2
2024-01-24 16:00:36.153 DoWind: New: gust=9.2, speed=2.1, latest:1.8
2024-01-24 16:00:36.155 ApplyData: Complete
2024-01-24 16:00:36.157 ProcessData: Complete
2024-01-24 16:00:38.320 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 16:00:38.321 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 16:00:38.323 PHP[Int]: Sending via GET
2024-01-24 16:00:38.351 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 16:00:38.353 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 16:00:41.223 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 16:00:41.225 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 16:00:41.226 PHP[Int]: Sending via GET
2024-01-24 16:00:41.351 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 16:00:41.353 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 16:00:41.355 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 16:00:41.357 RealtimePHP[225]: Sending via GET
2024-01-24 16:00:41.389 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:41.392 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 16:00:44.251 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 16:00:44.253 PHP[Int]: Uploading to usertempdata.json
2024-01-24 16:00:44.255 PHP[Int]: Sending via GET
2024-01-24 16:00:44.283 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 16:00:44.284 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 16:00:44.286 RealtimePHP[225]: Extra Files starting
2024-01-24 16:00:44.287 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 16:00:44.289 RealtimePHP[225]: Sending via GET
2024-01-24 16:00:44.317 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:44.318 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 16:00:45.918 Realtime[226]: Start cycle
2024-01-24 16:00:45.922 Realtime[226]: Creating realtime.txt
2024-01-24 16:00:45.924 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:45.927 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 16:00:45.934 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 16:00:45.941 Realtime[226]: Real time upload files starting
2024-01-24 16:00:45.943 Realtime[226]: End cycle
2024-01-24 16:00:47.246 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 16:00:47.247 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 16:00:47.249 PHP[Int]: Sending via GET
2024-01-24 16:00:47.308 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 16:00:47.309 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 16:00:47.311 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:47.313 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:47.315 RealtimePHP[225]: Sending via GET
2024-01-24 16:00:47.339 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:47.341 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 16:00:47.342 PHP[Int]: EOD Graph files upload starting
2024-01-24 16:00:50.096 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 16:00:50.098 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 16:00:50.100 PHP[Int]: Sending via GET
2024-01-24 16:00:50.126 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 16:00:50.127 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 16:00:50.129 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 16:00:50.131 RealtimePHP[226]: Sending via GET
2024-01-24 16:00:50.155 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:50.156 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 16:00:50.158 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:50.160 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 16:00:50.161 RealtimePHP[225]: Sending via GET
2024-01-24 16:00:50.185 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:50.186 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 16:00:50.188 PHP[Int]: Uploading Moon image file
2024-01-24 16:00:50.190 PHP[Int]: Uploading to images/moon.png
2024-01-24 16:00:50.193 PHP[Int]: Sending via POST
2024-01-24 16:00:50.235 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 16:00:50.236 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 16:00:50.238 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 16:00:50.238 RealtimePHP[226]: Extra Files starting
2024-01-24 16:00:50.239 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 16:00:50.239 PHP[Int]: Upload process complete
2024-01-24 16:00:50.242 RealtimePHP[226]: Sending via GET
2024-01-24 16:00:50.269 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:50.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 16:00:50.273 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:50.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:50.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:00:50.279 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:50.280 RealtimePHP[225]: Sending via GET
2024-01-24 16:00:50.305 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:50.306 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 16:00:50.308 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 16:00:50.311 RealtimePHP[225]: Real time files process end
2024-01-24 16:00:50.309 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:50.315 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:50.316 RealtimePHP[226]: Sending via GET
2024-01-24 16:00:50.339 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:50.341 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 16:00:50.343 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:50.344 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 16:00:50.346 RealtimePHP[226]: Sending via GET
2024-01-24 16:00:50.368 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:50.370 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 16:00:50.372 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:50.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:50.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:00:50.377 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:50.380 RealtimePHP[226]: Sending via GET
2024-01-24 16:00:50.405 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:50.407 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 16:00:50.408 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 16:00:50.410 RealtimePHP[226]: Real time files process end
2024-01-24 16:00:55.918 Realtime[227]: Start cycle
2024-01-24 16:00:55.920 Realtime[227]: Creating realtime.txt
2024-01-24 16:00:55.922 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 16:00:55.924 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 16:00:55.930 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 16:00:55.934 Realtime[227]: Real time upload files starting
2024-01-24 16:00:55.935 Realtime[227]: End cycle
2024-01-24 16:00:55.936 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 16:00:55.939 RealtimePHP[227]: Sending via GET
2024-01-24 16:00:55.978 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:00:55.980 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 16:00:55.981 RealtimePHP[227]: Extra Files starting
2024-01-24 16:00:55.982 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 16:00:55.984 RealtimePHP[227]: Sending via GET
2024-01-24 16:00:56.009 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:00:56.010 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 16:00:56.012 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:00:56.014 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:00:56.015 RealtimePHP[227]: Sending via GET
2024-01-24 16:00:56.039 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:00:56.041 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 16:00:56.043 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:00:56.044 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 16:00:56.046 RealtimePHP[227]: Sending via GET
2024-01-24 16:00:56.070 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:00:56.071 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 16:00:56.078 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:00:56.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:00:56.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:00:56.084 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 16:00:56.085 RealtimePHP[227]: Sending via GET
2024-01-24 16:00:56.109 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:00:56.111 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 16:00:56.112 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 16:00:56.114 RealtimePHP[227]: Real time files process end
2024-01-24 16:01:00.156 DoLogFile: Writing log entry for 01/24/2024 16:01:00
2024-01-24 16:01:00.158 DoLogFile: max gust: 9
2024-01-24 16:01:00.161 DoLogFile: log entry for 01/24/2024 16:01:00 written
2024-01-24 16:01:00.163 Writing today.ini, LastUpdateTime = 01/24/2024 16:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:01:00.167 DoLogFile: Failed MySQL updates are present
2024-01-24 16:01:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:01:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 32950 failed commands
2024-01-24 16:01:00.674 DoExtraLogFile: Writing log entry for 01/24/2024 16:01:00
2024-01-24 16:01:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:01:00.678 DoExtraLogFile: Log entry for 01/24/2024 16:01:00 written
2024-01-24 16:01:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:01:00.682 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:01:00.684 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:01:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:01',7.5,88,5.6,2,9,265,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,11,0.3,315,0.0,5.3,'W','NW',7.5,7.5)
2024-01-24 16:01:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:01:00.692 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:01',7.5,88,5.6,2,9,265,0.0,0.5,1019.5,116.4,16.5,54,2,7.5,7.5,0.0,18,0.14,2.59,5.8,11,0.3,315,0.0,5.3,'W','NW',7.5,7.5)
2024-01-24 16:01:00.694 DoLogFile: Buffering command to failed list
2024-01-24 16:01:03.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:01:03.430 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:01:04.017 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:01:04.020 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112063","data":{"outdoor":{"temperature":{"time":"1706112051","unit":"℃","value":"7.4"},"feels_like":{"time":"1706112051","unit":"℃","value":"7.4"},"app_temp":{"time":"1706112051","unit":"℃","value":"5.9"},"dew_point":{"time":"1706112051","unit":"℃","value":"5.6"},"humidity":{"time":"1706112051","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112051","unit":"℃","value":"16.5"},"humidity":{"time":"1706112051","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112051","unit":"W\/m²","value":"15.2"},"uvi":{"time":"1706112051","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112051","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112051","unit":"mm","value":"5.3"},"event":{"time":"1706112051","unit":"mm","value":"84.3"},"hourly":{"time":"1706112051","unit":"mm","value":"0.0"},"weekly":{"time":"1706112051","unit":"mm","value":"55.4"},"monthly":{"time":"1706112051","unit":"mm","value":"116.4"},"yearly":{"time":"1706112051","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112051","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706112051","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706112051","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706112051","unit":"hPa","value":"1019.5"},"absolute":{"time":"1706112051","unit":"hPa","value":"1006.3"}},"lightning":{"count":{"time":"1706112051","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112051","unit":"ppm","value":"455"},"24_hours_average":{"time":"1706112051","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112051","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706112051","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112051","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112051","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706112051","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706112051","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112051","unit":"℃","value":"15.4"},"humidity":{"time":"1706112051","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112051","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112051","unit":"℃","value":"6.7"},"humidity":{"time":"1706112051","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112051","unit":"℃","value":"18.4"},"humidity":{"time":"1706112051","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112051","unit":"℃","value":"7.8"},"humidity":{"time":"1706112051","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112051","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112051","unit":"℃","value":"13.5"},"humidity":{"time":"1706112051","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112051","unit":"℃","value":"13.9"},"humidity":{"time":"1706112051","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706112051","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112051","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112051","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112051","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706112051","unit":"","value":"0"},"sensor_array":{"time":"1706112051","unit":"","value":"0"},"lightning_sensor":{"time":"1706112051","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112051","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112051","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112051","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112051","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112051","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112051","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112051","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112051","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112051","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112051","unit":"V","value":"1.38"}}}}
2024-01-24 16:01:04.024 EcowittCloud: Last data update 2024-01-24T16:00:51
2024-01-24 16:01:04.026 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:01:05.918 Realtime[228]: Start cycle
2024-01-24 16:01:05.920 Realtime[228]: Creating realtime.txt
2024-01-24 16:01:05.922 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:05.924 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 16:01:05.930 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 16:01:05.935 Realtime[228]: Real time upload files starting
2024-01-24 16:01:05.936 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 16:01:05.936 Realtime[228]: Failed MySQL updates are present
2024-01-24 16:01:05.938 RealtimePHP[228]: Sending via GET
2024-01-24 16:01:05.940 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:01:05.963 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:05.964 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 16:01:05.966 RealtimePHP[228]: Extra Files starting
2024-01-24 16:01:05.967 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 16:01:05.969 RealtimePHP[228]: Sending via GET
2024-01-24 16:01:05.994 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:05.995 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 16:01:05.997 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:06.000 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:06.001 RealtimePHP[228]: Sending via GET
2024-01-24 16:01:06.027 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:06.029 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 16:01:06.031 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:06.034 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 16:01:06.036 RealtimePHP[228]: Sending via GET
2024-01-24 16:01:06.061 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:06.062 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 16:01:06.064 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:06.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:06.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:01:06.070 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:06.071 RealtimePHP[228]: Sending via GET
2024-01-24 16:01:06.096 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:06.097 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 16:01:06.099 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 16:01:06.100 RealtimePHP[228]: Real time files process end
2024-01-24 16:01:06.442 Realtime[228]: Connection to MySQL server is OK, trying to upload 32951 failed commands
2024-01-24 16:01:06.444 Realtime[228]: End cycle
2024-01-24 16:01:06.446 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 16:01:06.451 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:01:06.452 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 16:01:06.454 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 16:01:06.456 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 16:01:05',7.5,88,5.6,2,2,315,0.0,0.5,1019.5,'NW','1','mph','C','hPa','mm',14.8,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,18,265,0.0,2,'1','0','W',760,'ft',5.8,0.3,11,'0',7.5)
2024-01-24 16:01:06.459 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:01:06.461 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 16:01:05',7.5,88,5.6,2,2,315,0.0,0.5,1019.5,'NW','1','mph','C','hPa','mm',14.8,'+0.6',114.1,114.1,24.4,16.5,54,7.5,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.5,7.5,0.0,0.14,18,265,0.0,2,'1','0','W',760,'ft',5.8,0.3,11,'0',7.5)
2024-01-24 16:01:06.462 Realtime[228]: Buffering command to failed list
2024-01-24 16:01:08.154 ProcessData: Processing posted data
2024-01-24 16:01:08.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86820&heap=23360&dateutc=2024-01-24+16:01:07&tempinf=61.7&humidityin=54&baromrelin=30.106&baromabsin=29.716&tempf=45.3&humidity=88&winddir=189&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=15.23&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.6&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=35.4&pm10_co2=31.0&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:01:08.158 DoWind: latest=2.2, speed=1.3 - Current: gust=9.2, speed=2.1
2024-01-24 16:01:08.160 DoWind: New: gust=9.2, speed=2.1, latest:1.3
2024-01-24 16:01:08.162 ApplyData: Complete
2024-01-24 16:01:08.164 ProcessData: Complete
2024-01-24 16:01:12.135 Current CPU temp = 52.9°C
2024-01-24 16:01:15.918 Realtime[229]: Start cycle
2024-01-24 16:01:15.920 Realtime[229]: Creating realtime.txt
2024-01-24 16:01:15.922 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:15.924 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 16:01:15.930 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 16:01:15.935 Realtime[229]: Real time upload files starting
2024-01-24 16:01:15.936 Realtime[229]: End cycle
2024-01-24 16:01:15.936 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 16:01:15.939 RealtimePHP[229]: Sending via GET
2024-01-24 16:01:15.962 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:15.964 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 16:01:15.966 RealtimePHP[229]: Extra Files starting
2024-01-24 16:01:15.967 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 16:01:15.969 RealtimePHP[229]: Sending via GET
2024-01-24 16:01:15.993 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:15.994 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 16:01:15.996 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:15.998 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:16.000 RealtimePHP[229]: Sending via GET
2024-01-24 16:01:16.024 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:16.026 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 16:01:16.027 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:16.029 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 16:01:16.031 RealtimePHP[229]: Sending via GET
2024-01-24 16:01:16.067 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:16.069 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 16:01:16.070 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:16.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:16.074 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 16:01:16.607 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:01:16.608 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706112076","data":{"camera":{"photo":{"time":"1706112008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f31ac69743c9e196f770083d332780a9.jpg"}}}}
2024-01-24 16:01:16.610 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:00:08
2024-01-24 16:01:16.611 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:16.613 RealtimePHP[229]: Sending via GET
2024-01-24 16:01:16.636 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:16.638 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 16:01:16.639 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 16:01:16.641 RealtimePHP[229]: Real time files process end
2024-01-24 16:01:25.918 Realtime[230]: Start cycle
2024-01-24 16:01:25.920 Realtime[230]: Creating realtime.txt
2024-01-24 16:01:25.922 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:25.924 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 16:01:25.930 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 16:01:25.934 Realtime[230]: Real time upload files starting
2024-01-24 16:01:25.936 Realtime[230]: End cycle
2024-01-24 16:01:25.936 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 16:01:25.939 RealtimePHP[230]: Sending via GET
2024-01-24 16:01:25.962 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:25.963 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 16:01:25.965 RealtimePHP[230]: Extra Files starting
2024-01-24 16:01:25.966 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 16:01:25.968 RealtimePHP[230]: Sending via GET
2024-01-24 16:01:25.991 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:25.993 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 16:01:25.995 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:25.997 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:25.999 RealtimePHP[230]: Sending via GET
2024-01-24 16:01:26.023 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:26.025 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 16:01:26.027 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:26.029 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 16:01:26.031 RealtimePHP[230]: Sending via GET
2024-01-24 16:01:26.055 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:26.056 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 16:01:26.058 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:26.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:26.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:01:26.064 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:26.065 RealtimePHP[230]: Sending via GET
2024-01-24 16:01:26.088 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:26.090 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 16:01:26.091 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 16:01:26.093 RealtimePHP[230]: Real time files process end
2024-01-24 16:01:35.918 Realtime[231]: Start cycle
2024-01-24 16:01:35.920 Realtime[231]: Creating realtime.txt
2024-01-24 16:01:35.922 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:35.924 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 16:01:35.930 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 16:01:35.934 Realtime[231]: Real time upload files starting
2024-01-24 16:01:35.936 Realtime[231]: End cycle
2024-01-24 16:01:35.936 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 16:01:35.939 RealtimePHP[231]: Sending via GET
2024-01-24 16:01:35.962 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:35.964 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 16:01:35.965 RealtimePHP[231]: Extra Files starting
2024-01-24 16:01:35.969 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 16:01:35.971 RealtimePHP[231]: Sending via GET
2024-01-24 16:01:35.996 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:35.998 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 16:01:36.001 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:36.003 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:36.005 RealtimePHP[231]: Sending via GET
2024-01-24 16:01:36.028 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:36.030 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 16:01:36.031 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:36.033 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 16:01:36.035 RealtimePHP[231]: Sending via GET
2024-01-24 16:01:36.058 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:36.060 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 16:01:36.061 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:36.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:36.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:01:36.066 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:36.068 RealtimePHP[231]: Sending via GET
2024-01-24 16:01:36.091 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:36.092 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 16:01:36.094 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 16:01:36.095 RealtimePHP[231]: Real time files process end
2024-01-24 16:01:40.163 ProcessData: Processing posted data
2024-01-24 16:01:40.165 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86852&heap=23360&dateutc=2024-01-24+16:01:39&tempinf=61.5&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.3&humidity=88&winddir=189&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=15.23&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.8&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.8&pm25_24h_co2=35.4&pm10_co2=31.0&pm10_24h_co2=38.0&co2=455&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:01:40.167 DoWind: latest=2.2, speed=1.3 - Current: gust=9.2, speed=2.1
2024-01-24 16:01:40.168 DoWind: New: gust=9.2, speed=2.1, latest:1.3
2024-01-24 16:01:40.171 ApplyData: Complete
2024-01-24 16:01:40.172 ProcessData: Complete
2024-01-24 16:01:45.918 Realtime[232]: Start cycle
2024-01-24 16:01:45.921 Realtime[232]: Creating realtime.txt
2024-01-24 16:01:45.923 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:45.926 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 16:01:45.934 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 16:01:45.939 Realtime[232]: Real time upload files starting
2024-01-24 16:01:45.941 Realtime[232]: End cycle
2024-01-24 16:01:45.941 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 16:01:45.945 RealtimePHP[232]: Sending via GET
2024-01-24 16:01:45.974 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:45.976 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 16:01:45.978 RealtimePHP[232]: Extra Files starting
2024-01-24 16:01:45.979 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 16:01:45.981 RealtimePHP[232]: Sending via GET
2024-01-24 16:01:46.007 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:46.009 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 16:01:46.011 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:46.013 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:46.014 RealtimePHP[232]: Sending via GET
2024-01-24 16:01:46.040 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:46.041 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 16:01:46.043 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:46.045 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 16:01:46.046 RealtimePHP[232]: Sending via GET
2024-01-24 16:01:46.072 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:46.073 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 16:01:46.075 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:46.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:46.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:01:46.081 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:46.083 RealtimePHP[232]: Sending via GET
2024-01-24 16:01:46.109 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:46.110 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 16:01:46.112 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 16:01:46.113 RealtimePHP[232]: Real time files process end
2024-01-24 16:01:55.918 Realtime[233]: Start cycle
2024-01-24 16:01:55.920 Realtime[233]: Creating realtime.txt
2024-01-24 16:01:55.922 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 16:01:55.924 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 16:01:55.930 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 16:01:55.934 Realtime[233]: Real time upload files starting
2024-01-24 16:01:55.936 Realtime[233]: End cycle
2024-01-24 16:01:55.936 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 16:01:55.939 RealtimePHP[233]: Sending via GET
2024-01-24 16:01:55.962 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:01:55.964 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 16:01:55.965 RealtimePHP[233]: Extra Files starting
2024-01-24 16:01:55.967 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 16:01:55.969 RealtimePHP[233]: Sending via GET
2024-01-24 16:01:55.993 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:01:55.994 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 16:01:55.996 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:01:55.998 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:01:55.999 RealtimePHP[233]: Sending via GET
2024-01-24 16:01:56.024 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:01:56.026 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 16:01:56.028 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:01:56.030 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 16:01:56.031 RealtimePHP[233]: Sending via GET
2024-01-24 16:01:56.054 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:01:56.056 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 16:01:56.057 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:01:56.059 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:01:56.060 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:01:56.062 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 16:01:56.063 RealtimePHP[233]: Sending via GET
2024-01-24 16:01:56.085 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:01:56.087 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 16:01:56.088 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 16:01:56.090 RealtimePHP[233]: Real time files process end
2024-01-24 16:02:00.168 DoLogFile: Writing log entry for 01/24/2024 16:02:00
2024-01-24 16:02:00.170 DoLogFile: max gust: 9
2024-01-24 16:02:00.173 DoLogFile: log entry for 01/24/2024 16:02:00 written
2024-01-24 16:02:00.174 Writing today.ini, LastUpdateTime = 01/24/2024 16:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:02:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 16:02:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:02:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 32952 failed commands
2024-01-24 16:02:00.685 DoExtraLogFile: Writing log entry for 01/24/2024 16:02:00
2024-01-24 16:02:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:02:00.690 DoExtraLogFile: Log entry for 01/24/2024 16:02:00 written
2024-01-24 16:02:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:02:00.693 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:02:00.695 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:02:00.697 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:02',7.4,88,5.5,2,9,265,0.0,0.5,1019.6,116.4,16.4,54,1,7.4,7.4,0.0,15,0.14,2.59,5.7,11,0.3,189,0.0,5.3,'W','S',7.4,7.4)
2024-01-24 16:02:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:02:00.702 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:02',7.4,88,5.5,2,9,265,0.0,0.5,1019.6,116.4,16.4,54,1,7.4,7.4,0.0,15,0.14,2.59,5.7,11,0.3,189,0.0,5.3,'W','S',7.4,7.4)
2024-01-24 16:02:00.703 DoLogFile: Buffering command to failed list
2024-01-24 16:02:05.918 Realtime[234]: Start cycle
2024-01-24 16:02:05.921 Realtime[234]: Creating realtime.txt
2024-01-24 16:02:05.922 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:05.925 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 16:02:05.930 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 16:02:05.935 Realtime[234]: Real time upload files starting
2024-01-24 16:02:05.937 Realtime[234]: Failed MySQL updates are present
2024-01-24 16:02:05.937 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 16:02:05.940 RealtimePHP[234]: Sending via GET
2024-01-24 16:02:05.939 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:02:06.014 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:06.016 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 16:02:06.017 RealtimePHP[234]: Extra Files starting
2024-01-24 16:02:06.018 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 16:02:06.020 RealtimePHP[234]: Sending via GET
2024-01-24 16:02:06.047 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:06.049 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 16:02:06.050 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:06.052 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:06.054 RealtimePHP[234]: Sending via GET
2024-01-24 16:02:06.077 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:06.078 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 16:02:06.080 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:06.082 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 16:02:06.083 RealtimePHP[234]: Sending via GET
2024-01-24 16:02:06.107 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:06.108 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 16:02:06.110 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:06.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:06.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:02:06.115 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:06.116 RealtimePHP[234]: Sending via GET
2024-01-24 16:02:06.141 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:06.142 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 16:02:06.144 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 16:02:06.145 RealtimePHP[234]: Real time files process end
2024-01-24 16:02:06.443 Realtime[234]: Connection to MySQL server is OK, trying to upload 32953 failed commands
2024-01-24 16:02:06.445 Realtime[234]: End cycle
2024-01-24 16:02:06.446 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 16:02:06.449 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:02:06.451 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 16:02:06.452 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 16:02:06.455 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 16:02:05',7.4,88,5.5,2,1,189,0.0,0.5,1019.6,'S','1','mph','C','hPa','mm',14.8,'+0.6',114.1,114.1,24.4,16.4,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.4,7.4,0.0,0.14,15,265,0.0,2,'1','0','W',760,'ft',5.7,0.3,11,'0',7.4)
2024-01-24 16:02:06.458 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:02:06.460 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 16:02:05',7.4,88,5.5,2,1,189,0.0,0.5,1019.6,'S','1','mph','C','hPa','mm',14.8,'+0.6',114.1,114.1,24.4,16.4,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.7,'15:45',1012.1,'09:00','3.28.2','3279',9,7.4,7.4,0.0,0.14,15,265,0.0,2,'1','0','W',760,'ft',5.7,0.3,11,'0',7.4)
2024-01-24 16:02:06.461 Realtime[234]: Buffering command to failed list
2024-01-24 16:02:08.033 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:02:08.035 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:02:08.568 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:02:08.570 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112128","data":{"outdoor":{"temperature":{"time":"1706112115","unit":"℃","value":"7.4"},"feels_like":{"time":"1706112115","unit":"℃","value":"7.4"},"app_temp":{"time":"1706112115","unit":"℃","value":"5.9"},"dew_point":{"time":"1706112115","unit":"℃","value":"5.6"},"humidity":{"time":"1706112115","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112115","unit":"℃","value":"16.4"},"humidity":{"time":"1706112115","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112115","unit":"W\/m²","value":"15.2"},"uvi":{"time":"1706112115","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112115","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112115","unit":"mm","value":"5.3"},"event":{"time":"1706112115","unit":"mm","value":"84.3"},"hourly":{"time":"1706112115","unit":"mm","value":"0.0"},"weekly":{"time":"1706112115","unit":"mm","value":"55.4"},"monthly":{"time":"1706112115","unit":"mm","value":"116.4"},"yearly":{"time":"1706112115","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112115","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706112115","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706112115","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706112115","unit":"hPa","value":"1019.6"},"absolute":{"time":"1706112115","unit":"hPa","value":"1006.4"}},"lightning":{"count":{"time":"1706112115","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112115","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706112115","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112115","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706112115","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706112115","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112115","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706112115","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112115","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112115","unit":"℃","value":"15.4"},"humidity":{"time":"1706112115","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112115","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112115","unit":"℃","value":"6.7"},"humidity":{"time":"1706112115","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112115","unit":"℃","value":"18.3"},"humidity":{"time":"1706112115","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112115","unit":"℃","value":"7.8"},"humidity":{"time":"1706112115","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112115","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112115","unit":"℃","value":"13.5"},"humidity":{"time":"1706112115","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112115","unit":"℃","value":"13.9"},"humidity":{"time":"1706112115","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706112115","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112115","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112115","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112115","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112115","unit":"","value":"0"},"sensor_array":{"time":"1706112115","unit":"","value":"0"},"lightning_sensor":{"time":"1706112115","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112115","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112115","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112115","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112115","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112115","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112115","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112115","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112115","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112115","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112115","unit":"V","value":"1.38"}}}}
2024-01-24 16:02:08.574 EcowittCloud: Last data update 2024-01-24T16:01:55
2024-01-24 16:02:08.576 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:02:12.144 Current CPU temp = 52.4°C
2024-01-24 16:02:12.158 ProcessData: Processing posted data
2024-01-24 16:02:12.160 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86884&heap=23360&dateutc=2024-01-24+16:02:11&tempinf=61.5&humidityin=54&baromrelin=30.109&baromabsin=29.719&tempf=45.3&humidity=88&winddir=189&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=15.23&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=84&temp4f=-23.8&temp5f=56.3&humidity5=65&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.3&pm25_24h_co2=35.4&pm10_co2=30.3&pm10_24h_co2=38.0&co2=453&co2_24h=440&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 16:02:12.162 DoWind: latest=2.2, speed=1.3 - Current: gust=9.2, speed=2.1
2024-01-24 16:02:12.164 DoWind: New: gust=9.2, speed=2.1, latest:1.3
2024-01-24 16:02:12.166 ApplyData: Complete
2024-01-24 16:02:12.168 ProcessData: Complete
2024-01-24 16:02:15.920 Realtime[235]: Start cycle
2024-01-24 16:02:15.923 Realtime[235]: Creating realtime.txt
2024-01-24 16:02:15.925 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:15.927 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 16:02:15.934 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 16:02:15.941 Realtime[235]: Real time upload files starting
2024-01-24 16:02:15.943 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 16:02:15.945 RealtimePHP[235]: Sending via GET
2024-01-24 16:02:15.943 Realtime[235]: End cycle
2024-01-24 16:02:15.968 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:15.969 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 16:02:15.971 RealtimePHP[235]: Extra Files starting
2024-01-24 16:02:15.972 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 16:02:15.974 RealtimePHP[235]: Sending via GET
2024-01-24 16:02:15.999 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:16.001 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 16:02:16.003 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:16.007 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:16.009 RealtimePHP[235]: Sending via GET
2024-01-24 16:02:16.049 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:16.051 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 16:02:16.053 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:16.056 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 16:02:16.060 RealtimePHP[235]: Sending via GET
2024-01-24 16:02:16.085 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:16.087 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 16:02:16.090 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:16.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:16.094 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:02:16.097 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:16.098 RealtimePHP[235]: Sending via GET
2024-01-24 16:02:16.123 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:16.125 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 16:02:16.126 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 16:02:16.128 RealtimePHP[235]: Real time files process end
2024-01-24 16:02:25.920 Realtime[236]: Start cycle
2024-01-24 16:02:25.922 Realtime[236]: Creating realtime.txt
2024-01-24 16:02:25.923 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:25.926 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 16:02:25.931 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 16:02:25.936 Realtime[236]: Real time upload files starting
2024-01-24 16:02:25.937 Realtime[236]: End cycle
2024-01-24 16:02:25.937 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 16:02:25.940 RealtimePHP[236]: Sending via GET
2024-01-24 16:02:25.962 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:25.964 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 16:02:25.965 RealtimePHP[236]: Extra Files starting
2024-01-24 16:02:25.966 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 16:02:25.969 RealtimePHP[236]: Sending via GET
2024-01-24 16:02:25.993 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:25.995 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 16:02:25.997 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:25.999 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:26.001 RealtimePHP[236]: Sending via GET
2024-01-24 16:02:26.025 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:26.027 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 16:02:26.029 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:26.031 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 16:02:26.033 RealtimePHP[236]: Sending via GET
2024-01-24 16:02:26.057 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:26.058 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 16:02:26.060 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:26.062 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:26.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:02:26.066 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:26.068 RealtimePHP[236]: Sending via GET
2024-01-24 16:02:26.093 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:26.094 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 16:02:26.096 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 16:02:26.098 RealtimePHP[236]: Real time files process end
2024-01-24 16:02:35.920 Realtime[237]: Start cycle
2024-01-24 16:02:35.922 Realtime[237]: Creating realtime.txt
2024-01-24 16:02:35.923 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:35.926 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 16:02:35.932 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 16:02:35.936 Realtime[237]: Real time upload files starting
2024-01-24 16:02:35.938 Realtime[237]: End cycle
2024-01-24 16:02:35.938 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 16:02:35.940 RealtimePHP[237]: Sending via GET
2024-01-24 16:02:35.964 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:35.966 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 16:02:35.967 RealtimePHP[237]: Extra Files starting
2024-01-24 16:02:35.968 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 16:02:35.970 RealtimePHP[237]: Sending via GET
2024-01-24 16:02:35.996 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:35.997 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 16:02:35.999 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:36.002 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:36.003 RealtimePHP[237]: Sending via GET
2024-01-24 16:02:36.027 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:36.028 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 16:02:36.030 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:36.032 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 16:02:36.034 RealtimePHP[237]: Sending via GET
2024-01-24 16:02:36.057 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:36.059 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 16:02:36.061 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:36.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:36.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:02:36.067 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:36.069 RealtimePHP[237]: Sending via GET
2024-01-24 16:02:36.094 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:36.096 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 16:02:36.098 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 16:02:36.099 RealtimePHP[237]: Real time files process end
2024-01-24 16:02:43.445 ProcessData: Processing posted data
2024-01-24 16:02:43.448 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86915&heap=22972&dateutc=2024-01-24+16:02:42&tempinf=61.7&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=45.3&humidity=88&winddir=189&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=15.23&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=83&temp4f=-24.0&temp5f=56.1&humidity5=66&temp6f=57.0&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.3&pm25_24h_co2=35.4&pm10_co2=30.3&pm10_24h_co2=38.0&co2=453&co2_24h=440&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 16:02:43.450 DoWind: latest=2.2, speed=1.3 - Current: gust=9.2, speed=2.1
2024-01-24 16:02:43.451 DoWind: New: gust=9.2, speed=2.0, latest:1.3
2024-01-24 16:02:43.458 ApplyData: Complete
2024-01-24 16:02:43.460 ProcessData: Complete
2024-01-24 16:02:45.920 Realtime[238]: Start cycle
2024-01-24 16:02:45.922 Realtime[238]: Creating realtime.txt
2024-01-24 16:02:45.924 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:45.926 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 16:02:45.933 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 16:02:45.938 Realtime[238]: Real time upload files starting
2024-01-24 16:02:45.939 Realtime[238]: End cycle
2024-01-24 16:02:45.940 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 16:02:45.943 RealtimePHP[238]: Sending via GET
2024-01-24 16:02:45.974 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:45.975 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 16:02:45.977 RealtimePHP[238]: Extra Files starting
2024-01-24 16:02:45.979 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 16:02:45.981 RealtimePHP[238]: Sending via GET
2024-01-24 16:02:46.006 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:46.008 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 16:02:46.010 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:46.012 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:46.014 RealtimePHP[238]: Sending via GET
2024-01-24 16:02:46.038 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:46.040 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 16:02:46.042 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:46.045 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 16:02:46.047 RealtimePHP[238]: Sending via GET
2024-01-24 16:02:46.073 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:46.075 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 16:02:46.077 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:46.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:46.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:02:46.083 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:46.085 RealtimePHP[238]: Sending via GET
2024-01-24 16:02:46.109 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:46.111 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 16:02:46.112 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 16:02:46.114 RealtimePHP[238]: Real time files process end
2024-01-24 16:02:55.920 Realtime[239]: Start cycle
2024-01-24 16:02:55.922 Realtime[239]: Creating realtime.txt
2024-01-24 16:02:55.924 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 16:02:55.927 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 16:02:55.933 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 16:02:55.938 Realtime[239]: Real time upload files starting
2024-01-24 16:02:55.939 Realtime[239]: End cycle
2024-01-24 16:02:55.939 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 16:02:55.942 RealtimePHP[239]: Sending via GET
2024-01-24 16:02:55.965 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:02:55.966 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 16:02:55.968 RealtimePHP[239]: Extra Files starting
2024-01-24 16:02:55.969 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 16:02:55.971 RealtimePHP[239]: Sending via GET
2024-01-24 16:02:55.995 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:02:55.996 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 16:02:55.998 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:02:56.000 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:02:56.001 RealtimePHP[239]: Sending via GET
2024-01-24 16:02:56.025 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:02:56.027 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 16:02:56.028 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:02:56.030 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 16:02:56.032 RealtimePHP[239]: Sending via GET
2024-01-24 16:02:56.055 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:02:56.057 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 16:02:56.058 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:02:56.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:02:56.061 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:02:56.063 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 16:02:56.065 RealtimePHP[239]: Sending via GET
2024-01-24 16:02:56.088 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:02:56.089 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 16:02:56.091 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 16:02:56.092 RealtimePHP[239]: Real time files process end
2024-01-24 16:03:00.181 DoLogFile: Writing log entry for 01/24/2024 16:03:00
2024-01-24 16:03:00.182 DoLogFile: max gust: 9
2024-01-24 16:03:00.185 DoLogFile: log entry for 01/24/2024 16:03:00 written
2024-01-24 16:03:00.187 Writing today.ini, LastUpdateTime = 01/24/2024 16:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:03:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 16:03:00.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:03:00.696 DoLogFile: Connection to MySQL server is OK, trying to upload 32954 failed commands
2024-01-24 16:03:00.698 DoExtraLogFile: Writing log entry for 01/24/2024 16:03:00
2024-01-24 16:03:00.700 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:03:00.701 DoExtraLogFile: Log entry for 01/24/2024 16:03:00 written
2024-01-24 16:03:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:03: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 16:03:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:03:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:03',7.4,88,5.5,2,9,267,0.0,0.5,1019.9,116.4,16.5,54,1,7.4,7.4,0.0,15,0.14,2.59,5.7,10,0.3,189,0.0,5.3,'W','S',7.4,7.4)
2024-01-24 16:03:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:03:00.716 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:03',7.4,88,5.5,2,9,267,0.0,0.5,1019.9,116.4,16.5,54,1,7.4,7.4,0.0,15,0.14,2.59,5.7,10,0.3,189,0.0,5.3,'W','S',7.4,7.4)
2024-01-24 16:03:00.718 DoLogFile: Buffering command to failed list
2024-01-24 16:03:05.922 Realtime[240]: Start cycle
2024-01-24 16:03:05.924 Realtime[240]: Creating realtime.txt
2024-01-24 16:03:05.926 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:05.930 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 16:03:05.938 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 16:03:05.943 Realtime[240]: Real time upload files starting
2024-01-24 16:03:05.945 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 16:03:05.945 Realtime[240]: Failed MySQL updates are present
2024-01-24 16:03:05.947 RealtimePHP[240]: Sending via GET
2024-01-24 16:03:05.950 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:03:05.979 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:05.982 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 16:03:05.988 RealtimePHP[240]: Extra Files starting
2024-01-24 16:03:05.990 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 16:03:05.993 RealtimePHP[240]: Sending via GET
2024-01-24 16:03:06.019 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:06.021 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 16:03:06.023 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:06.025 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:06.026 RealtimePHP[240]: Sending via GET
2024-01-24 16:03:06.051 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:06.052 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 16:03:06.054 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:06.056 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 16:03:06.057 RealtimePHP[240]: Sending via GET
2024-01-24 16:03:06.081 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:06.083 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 16:03:06.084 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:06.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:06.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:03:06.089 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:06.091 RealtimePHP[240]: Sending via GET
2024-01-24 16:03:06.115 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:06.116 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 16:03:06.118 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 16:03:06.119 RealtimePHP[240]: Real time files process end
2024-01-24 16:03:06.453 Realtime[240]: Connection to MySQL server is OK, trying to upload 32955 failed commands
2024-01-24 16:03:06.455 Realtime[240]: End cycle
2024-01-24 16:03:06.463 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 16:03:06.466 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:03:06.468 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 16:03:06.470 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 16:03:06.478 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 16:03:05',7.4,88,5.5,2,1,189,0.0,0.5,1019.9,'S','1','mph','C','hPa','mm',14.8,'+0.8',114.1,114.1,24.4,16.5,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.4,7.4,0.0,0.14,15,267,0.0,2,'1','0','W',760,'ft',5.7,0.3,10,'0',7.4)
2024-01-24 16:03:06.487 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:03:06.492 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 16:03:05',7.4,88,5.5,2,1,189,0.0,0.5,1019.9,'S','1','mph','C','hPa','mm',14.8,'+0.8',114.1,114.1,24.4,16.5,54,7.4,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.4,7.4,0.0,0.14,15,267,0.0,2,'1','0','W',760,'ft',5.7,0.3,10,'0',7.4)
2024-01-24 16:03:06.495 Realtime[240]: Buffering command to failed list
2024-01-24 16:03:12.158 Current CPU temp = 50.7°C
2024-01-24 16:03:12.596 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:03:12.598 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:03:13.165 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:03:13.167 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112192","data":{"outdoor":{"temperature":{"time":"1706112179","unit":"℃","value":"7.4"},"feels_like":{"time":"1706112179","unit":"℃","value":"7.4"},"app_temp":{"time":"1706112179","unit":"℃","value":"5.9"},"dew_point":{"time":"1706112179","unit":"℃","value":"5.6"},"humidity":{"time":"1706112179","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112179","unit":"℃","value":"16.5"},"humidity":{"time":"1706112179","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112179","unit":"W\/m²","value":"15.2"},"uvi":{"time":"1706112179","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112179","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112179","unit":"mm","value":"5.3"},"event":{"time":"1706112179","unit":"mm","value":"84.3"},"hourly":{"time":"1706112179","unit":"mm","value":"0.0"},"weekly":{"time":"1706112179","unit":"mm","value":"55.4"},"monthly":{"time":"1706112179","unit":"mm","value":"116.4"},"yearly":{"time":"1706112179","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112179","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706112179","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706112179","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706112179","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706112179","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706112179","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112179","unit":"ppm","value":"453"},"24_hours_average":{"time":"1706112179","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112179","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706112179","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706112179","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112179","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706112179","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112179","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112179","unit":"℃","value":"15.4"},"humidity":{"time":"1706112179","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112179","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112179","unit":"℃","value":"6.7"},"humidity":{"time":"1706112179","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112179","unit":"℃","value":"18.3"},"humidity":{"time":"1706112179","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112179","unit":"℃","value":"7.8"},"humidity":{"time":"1706112179","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112179","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112179","unit":"℃","value":"13.4"},"humidity":{"time":"1706112179","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112179","unit":"℃","value":"13.9"},"humidity":{"time":"1706112179","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706112179","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112179","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112179","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112179","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112179","unit":"","value":"0"},"sensor_array":{"time":"1706112179","unit":"","value":"0"},"lightning_sensor":{"time":"1706112179","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112179","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112179","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112179","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112179","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112179","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112179","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112179","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112179","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112179","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112179","unit":"V","value":"1.38"}}}}
2024-01-24 16:03:13.170 EcowittCloud: Last data update 2024-01-24T16:02:59
2024-01-24 16:03:13.172 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:03:15.167 ProcessData: Processing posted data
2024-01-24 16:03:15.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86947&heap=23212&dateutc=2024-01-24+16:03:14&tempinf=61.5&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.3&humidity=88&winddir=189&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=15.23&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=46.0&humidity3=83&temp4f=-24.0&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.2&pm25_24h_co2=35.4&pm10_co2=30.4&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:03:15.171 DoWind: latest=2.2, speed=1.3 - Current: gust=9.2, speed=2.0
2024-01-24 16:03:15.172 DoWind: New: gust=9.2, speed=2.0, latest:1.3
2024-01-24 16:03:15.175 ApplyData: Complete
2024-01-24 16:03:15.176 ProcessData: Complete
2024-01-24 16:03:15.922 Realtime[241]: Start cycle
2024-01-24 16:03:15.924 Realtime[241]: Creating realtime.txt
2024-01-24 16:03:15.926 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:15.928 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 16:03:15.934 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 16:03:15.940 Realtime[241]: Real time upload files starting
2024-01-24 16:03:15.942 Realtime[241]: End cycle
2024-01-24 16:03:15.942 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 16:03:15.945 RealtimePHP[241]: Sending via GET
2024-01-24 16:03:15.970 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:15.972 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 16:03:15.974 RealtimePHP[241]: Extra Files starting
2024-01-24 16:03:15.975 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 16:03:15.977 RealtimePHP[241]: Sending via GET
2024-01-24 16:03:16.001 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:16.003 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 16:03:16.004 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:16.006 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:16.008 RealtimePHP[241]: Sending via GET
2024-01-24 16:03:16.034 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:16.035 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 16:03:16.037 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:16.039 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 16:03:16.040 RealtimePHP[241]: Sending via GET
2024-01-24 16:03:16.065 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:16.067 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 16:03:16.068 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:16.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:03:16.073 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:16.074 RealtimePHP[241]: Sending via GET
2024-01-24 16:03:16.100 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:16.101 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 16:03:16.103 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 16:03:16.105 RealtimePHP[241]: Real time files process end
2024-01-24 16:03:25.922 Realtime[242]: Start cycle
2024-01-24 16:03:25.924 Realtime[242]: Creating realtime.txt
2024-01-24 16:03:25.925 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:25.928 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 16:03:25.934 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 16:03:25.938 Realtime[242]: Real time upload files starting
2024-01-24 16:03:25.940 Realtime[242]: End cycle
2024-01-24 16:03:25.940 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 16:03:25.943 RealtimePHP[242]: Sending via GET
2024-01-24 16:03:25.969 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:25.971 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 16:03:25.972 RealtimePHP[242]: Extra Files starting
2024-01-24 16:03:25.973 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 16:03:25.976 RealtimePHP[242]: Sending via GET
2024-01-24 16:03:25.999 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:26.001 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 16:03:26.002 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:26.004 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:26.006 RealtimePHP[242]: Sending via GET
2024-01-24 16:03:26.030 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:26.031 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 16:03:26.033 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:26.035 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 16:03:26.036 RealtimePHP[242]: Sending via GET
2024-01-24 16:03:26.061 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:26.062 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 16:03:26.064 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:26.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:26.068 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:03:26.069 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:26.071 RealtimePHP[242]: Sending via GET
2024-01-24 16:03:26.094 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:26.096 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 16:03:26.098 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 16:03:26.099 RealtimePHP[242]: Real time files process end
2024-01-24 16:03:35.922 Realtime[243]: Start cycle
2024-01-24 16:03:35.924 Realtime[243]: Creating realtime.txt
2024-01-24 16:03:35.925 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:35.928 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 16:03:35.934 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 16:03:35.939 Realtime[243]: Real time upload files starting
2024-01-24 16:03:35.940 Realtime[243]: End cycle
2024-01-24 16:03:35.940 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 16:03:35.943 RealtimePHP[243]: Sending via GET
2024-01-24 16:03:35.966 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:35.968 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 16:03:35.969 RealtimePHP[243]: Extra Files starting
2024-01-24 16:03:35.971 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 16:03:35.973 RealtimePHP[243]: Sending via GET
2024-01-24 16:03:35.999 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:36.000 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 16:03:36.002 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:36.004 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:36.006 RealtimePHP[243]: Sending via GET
2024-01-24 16:03:36.030 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:36.032 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 16:03:36.033 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:36.035 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 16:03:36.037 RealtimePHP[243]: Sending via GET
2024-01-24 16:03:36.059 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:36.060 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 16:03:36.062 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:36.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:36.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:03:36.067 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:36.068 RealtimePHP[243]: Sending via GET
2024-01-24 16:03:36.091 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:36.093 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 16:03:36.094 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 16:03:36.096 RealtimePHP[243]: Real time files process end
2024-01-24 16:03:45.922 Realtime[244]: Start cycle
2024-01-24 16:03:45.924 Realtime[244]: Creating realtime.txt
2024-01-24 16:03:45.926 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:45.928 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 16:03:45.934 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 16:03:45.939 Realtime[244]: Real time upload files starting
2024-01-24 16:03:45.941 Realtime[244]: End cycle
2024-01-24 16:03:45.941 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 16:03:45.944 RealtimePHP[244]: Sending via GET
2024-01-24 16:03:45.968 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:45.969 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 16:03:45.971 RealtimePHP[244]: Extra Files starting
2024-01-24 16:03:45.972 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 16:03:45.974 RealtimePHP[244]: Sending via GET
2024-01-24 16:03:45.998 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:45.999 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 16:03:46.001 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:46.003 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:46.005 RealtimePHP[244]: Sending via GET
2024-01-24 16:03:46.028 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:46.030 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 16:03:46.031 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:46.033 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 16:03:46.035 RealtimePHP[244]: Sending via GET
2024-01-24 16:03:46.058 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:46.060 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 16:03:46.061 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:46.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:46.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:03:46.066 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:46.068 RealtimePHP[244]: Sending via GET
2024-01-24 16:03:46.091 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:46.092 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 16:03:46.094 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 16:03:46.095 RealtimePHP[244]: Real time files process end
2024-01-24 16:03:48.481 ProcessData: Processing posted data
2024-01-24 16:03:48.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=86980&heap=22972&dateutc=2024-01-24+16:03:47&tempinf=61.5&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.1&humidity=88&winddir=325&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.90&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=64.9&humidity2=49&temp3f=45.9&humidity3=83&temp4f=-24.0&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=63&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=29.2&pm25_24h_co2=35.4&pm10_co2=30.4&pm10_24h_co2=38.0&co2=453&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:03:48.485 DoWind: latest=3.4, speed=2.7 - Current: gust=9.2, speed=2.0
2024-01-24 16:03:48.486 DoWind: New: gust=9.2, speed=1.9, latest:2.7
2024-01-24 16:03:48.489 ApplyData: Complete
2024-01-24 16:03:48.490 ProcessData: Complete
2024-01-24 16:03:55.922 Realtime[245]: Start cycle
2024-01-24 16:03:55.924 Realtime[245]: Creating realtime.txt
2024-01-24 16:03:55.925 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 16:03:55.928 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 16:03:55.934 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 16:03:55.939 Realtime[245]: Real time upload files starting
2024-01-24 16:03:55.940 Realtime[245]: End cycle
2024-01-24 16:03:55.940 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 16:03:55.944 RealtimePHP[245]: Sending via GET
2024-01-24 16:03:55.980 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:03:55.981 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 16:03:55.983 RealtimePHP[245]: Extra Files starting
2024-01-24 16:03:55.984 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 16:03:55.986 RealtimePHP[245]: Sending via GET
2024-01-24 16:03:56.011 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:03:56.013 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 16:03:56.014 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:03:56.017 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:03:56.018 RealtimePHP[245]: Sending via GET
2024-01-24 16:03:56.041 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:03:56.042 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 16:03:56.044 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:03:56.046 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 16:03:56.048 RealtimePHP[245]: Sending via GET
2024-01-24 16:03:56.077 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:03:56.078 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 16:03:56.080 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:03:56.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:03:56.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:03:56.085 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 16:03:56.086 RealtimePHP[245]: Sending via GET
2024-01-24 16:03:56.111 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:03:56.113 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 16:03:56.114 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 16:03:56.116 RealtimePHP[245]: Real time files process end
2024-01-24 16:04:00.194 DoLogFile: Writing log entry for 01/24/2024 16:04:00
2024-01-24 16:04:00.195 DoLogFile: max gust: 9
2024-01-24 16:04:00.199 DoLogFile: log entry for 01/24/2024 16:04:00 written
2024-01-24 16:04:00.201 Writing today.ini, LastUpdateTime = 01/24/2024 16:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:04:00.206 DoLogFile: Failed MySQL updates are present
2024-01-24 16:04:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:04:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 32956 failed commands
2024-01-24 16:04:00.713 DoExtraLogFile: Writing log entry for 01/24/2024 16:04:00
2024-01-24 16:04: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 16:04:00.717 DoExtraLogFile: Log entry for 01/24/2024 16:04:00 written
2024-01-24 16:04:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:04: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 16:04:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:04:00.726 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:04',7.3,88,5.4,2,9,266,0.0,0.5,1019.7,116.4,16.4,54,3,7.3,7.3,0.0,12,0.14,2.59,5.6,9,0.3,325,0.0,5.3,'W','NW',7.3,7.3)
2024-01-24 16:04:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:04: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 16:04',7.3,88,5.4,2,9,266,0.0,0.5,1019.7,116.4,16.4,54,3,7.3,7.3,0.0,12,0.14,2.59,5.6,9,0.3,325,0.0,5.3,'W','NW',7.3,7.3)
2024-01-24 16:04:00.732 DoLogFile: Buffering command to failed list
2024-01-24 16:04:05.922 Realtime[246]: Start cycle
2024-01-24 16:04:05.925 Realtime[246]: Creating realtime.txt
2024-01-24 16:04:05.927 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:05.930 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 16:04:05.937 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 16:04:05.942 Realtime[246]: Real time upload files starting
2024-01-24 16:04:05.944 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 16:04:05.944 Realtime[246]: Failed MySQL updates are present
2024-01-24 16:04:05.946 RealtimePHP[246]: Sending via GET
2024-01-24 16:04:05.949 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:04:05.973 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:05.975 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 16:04:05.977 RealtimePHP[246]: Extra Files starting
2024-01-24 16:04:05.980 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 16:04:05.984 RealtimePHP[246]: Sending via GET
2024-01-24 16:04:06.015 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:06.017 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 16:04:06.018 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:06.021 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:06.022 RealtimePHP[246]: Sending via GET
2024-01-24 16:04:06.046 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:06.048 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 16:04:06.049 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:06.051 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 16:04:06.053 RealtimePHP[246]: Sending via GET
2024-01-24 16:04:06.079 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:06.080 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 16:04:06.082 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:06.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:06.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:04:06.087 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:06.089 RealtimePHP[246]: Sending via GET
2024-01-24 16:04:06.119 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:06.121 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 16:04:06.123 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 16:04:06.125 RealtimePHP[246]: Real time files process end
2024-01-24 16:04:06.452 Realtime[246]: Connection to MySQL server is OK, trying to upload 32957 failed commands
2024-01-24 16:04:06.453 Realtime[246]: End cycle
2024-01-24 16:04:06.456 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 16:04:06.459 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:04:06.461 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 16:04:06.463 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 16:04:06.465 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 16:04:05',7.3,88,5.4,2,3,325,0.0,0.5,1019.7,'NW','1','mph','C','hPa','mm',14.9,'+0.7',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,266,0.0,2,'1','0','W',759,'ft',5.6,0.3,9,'0',7.3)
2024-01-24 16:04:06.467 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:04:06.469 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 16:04:05',7.3,88,5.4,2,3,325,0.0,0.5,1019.7,'NW','1','mph','C','hPa','mm',14.9,'+0.7',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,266,0.0,2,'1','0','W',759,'ft',5.6,0.3,9,'0',7.3)
2024-01-24 16:04:06.471 Realtime[246]: Buffering command to failed list
2024-01-24 16:04:12.168 Current CPU temp = 51.8°C
2024-01-24 16:04:15.922 Realtime[247]: Start cycle
2024-01-24 16:04:15.924 Realtime[247]: Creating realtime.txt
2024-01-24 16:04:15.926 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:15.928 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 16:04:15.934 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 16:04:15.938 Realtime[247]: Real time upload files starting
2024-01-24 16:04:15.940 Realtime[247]: End cycle
2024-01-24 16:04:15.940 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 16:04:15.943 RealtimePHP[247]: Sending via GET
2024-01-24 16:04:15.966 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:15.968 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 16:04:15.970 RealtimePHP[247]: Extra Files starting
2024-01-24 16:04:15.971 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 16:04:15.973 RealtimePHP[247]: Sending via GET
2024-01-24 16:04:16.001 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:16.003 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 16:04:16.004 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:16.006 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:16.008 RealtimePHP[247]: Sending via GET
2024-01-24 16:04:16.031 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:16.033 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 16:04:16.035 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:16.037 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 16:04:16.039 RealtimePHP[247]: Sending via GET
2024-01-24 16:04:16.072 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:16.074 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 16:04:16.076 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:16.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:16.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:04:16.081 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:16.083 RealtimePHP[247]: Sending via GET
2024-01-24 16:04:16.108 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:16.110 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 16:04:16.111 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 16:04:16.113 RealtimePHP[247]: Real time files process end
2024-01-24 16:04:17.188 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:04:17.189 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:04:17.663 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:04:17.665 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112257","data":{"outdoor":{"temperature":{"time":"1706112242","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112242","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112242","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112242","unit":"℃","value":"5.4"},"humidity":{"time":"1706112242","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112242","unit":"℃","value":"16.4"},"humidity":{"time":"1706112242","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112242","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112242","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112242","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112242","unit":"mm","value":"5.3"},"event":{"time":"1706112242","unit":"mm","value":"84.3"},"hourly":{"time":"1706112242","unit":"mm","value":"0.0"},"weekly":{"time":"1706112242","unit":"mm","value":"55.4"},"monthly":{"time":"1706112242","unit":"mm","value":"116.4"},"yearly":{"time":"1706112242","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112242","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112242","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112242","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112242","unit":"hPa","value":"1019.7"},"absolute":{"time":"1706112242","unit":"hPa","value":"1006.5"}},"lightning":{"count":{"time":"1706112242","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112242","unit":"ppm","value":"451"},"24_hours_average":{"time":"1706112242","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112242","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706112242","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706112242","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112242","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706112242","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706112242","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112242","unit":"℃","value":"15.3"},"humidity":{"time":"1706112242","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112242","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112242","unit":"℃","value":"6.7"},"humidity":{"time":"1706112242","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112242","unit":"℃","value":"18.4"},"humidity":{"time":"1706112242","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112242","unit":"℃","value":"7.7"},"humidity":{"time":"1706112242","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112242","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112242","unit":"℃","value":"13.4"},"humidity":{"time":"1706112242","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112242","unit":"℃","value":"13.8"},"humidity":{"time":"1706112242","unit":"%","value":"63"}},"soil_ch1":{"soilmoisture":{"time":"1706112242","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112242","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112242","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112242","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112242","unit":"","value":"0"},"sensor_array":{"time":"1706112242","unit":"","value":"0"},"lightning_sensor":{"time":"1706112242","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112242","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112242","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112242","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112242","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112242","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112242","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112242","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112242","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112242","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112242","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112242","unit":"V","value":"1.38"}}}}
2024-01-24 16:04:17.669 EcowittCloud: Last data update 2024-01-24T16:04:02
2024-01-24 16:04:17.670 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:04:20.146 ProcessData: Processing posted data
2024-01-24 16:04:20.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87011&heap=22972&dateutc=2024-01-24+16:04:18&tempinf=61.5&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=83&temp4f=-24.0&temp5f=56.1&humidity5=66&temp6f=57.0&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=27.1&pm25_24h_co2=35.4&pm10_co2=28.0&pm10_24h_co2=38.0&co2=451&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:04:20.149 DoWind: latest=3.4, speed=2.0 - Current: gust=9.2, speed=1.9
2024-01-24 16:04:20.151 DoWind: New: gust=9.2, speed=1.8, latest:2.0
2024-01-24 16:04:20.153 ApplyData: Complete
2024-01-24 16:04:20.155 ProcessData: Complete
2024-01-24 16:04:25.922 Realtime[248]: Start cycle
2024-01-24 16:04:25.924 Realtime[248]: Creating realtime.txt
2024-01-24 16:04:25.926 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:25.929 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 16:04:25.934 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 16:04:25.939 Realtime[248]: Real time upload files starting
2024-01-24 16:04:25.940 Realtime[248]: End cycle
2024-01-24 16:04:25.940 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 16:04:25.943 RealtimePHP[248]: Sending via GET
2024-01-24 16:04:25.967 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:25.968 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 16:04:25.970 RealtimePHP[248]: Extra Files starting
2024-01-24 16:04:25.971 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 16:04:25.974 RealtimePHP[248]: Sending via GET
2024-01-24 16:04:26.001 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:26.003 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 16:04:26.004 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:26.006 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:26.008 RealtimePHP[248]: Sending via GET
2024-01-24 16:04:26.030 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:26.032 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 16:04:26.034 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:26.035 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 16:04:26.037 RealtimePHP[248]: Sending via GET
2024-01-24 16:04:26.059 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:26.061 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 16:04:26.062 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:26.064 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:26.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:04:26.067 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:26.069 RealtimePHP[248]: Sending via GET
2024-01-24 16:04:26.091 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:26.092 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 16:04:26.094 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 16:04:26.096 RealtimePHP[248]: Real time files process end
2024-01-24 16:04:35.922 Realtime[249]: Start cycle
2024-01-24 16:04:35.924 Realtime[249]: Creating realtime.txt
2024-01-24 16:04:35.926 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:35.928 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 16:04:35.934 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 16:04:35.939 Realtime[249]: Real time upload files starting
2024-01-24 16:04:35.940 Realtime[249]: End cycle
2024-01-24 16:04:35.941 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 16:04:35.943 RealtimePHP[249]: Sending via GET
2024-01-24 16:04:35.967 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:35.968 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 16:04:35.970 RealtimePHP[249]: Extra Files starting
2024-01-24 16:04:35.973 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 16:04:35.975 RealtimePHP[249]: Sending via GET
2024-01-24 16:04:36.000 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:36.001 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 16:04:36.003 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:36.006 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:36.007 RealtimePHP[249]: Sending via GET
2024-01-24 16:04:36.031 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:36.033 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 16:04:36.034 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:36.036 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 16:04:36.038 RealtimePHP[249]: Sending via GET
2024-01-24 16:04:36.061 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:36.063 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 16:04:36.065 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:36.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:36.069 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:04:36.071 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:36.073 RealtimePHP[249]: Sending via GET
2024-01-24 16:04:36.097 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:36.099 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 16:04:36.101 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 16:04:36.102 RealtimePHP[249]: Real time files process end
2024-01-24 16:04:45.922 Realtime[250]: Start cycle
2024-01-24 16:04:45.924 Realtime[250]: Creating realtime.txt
2024-01-24 16:04:45.926 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:45.928 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 16:04:45.934 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 16:04:45.938 Realtime[250]: Real time upload files starting
2024-01-24 16:04:45.940 Realtime[250]: End cycle
2024-01-24 16:04:45.940 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 16:04:45.943 RealtimePHP[250]: Sending via GET
2024-01-24 16:04:45.978 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:45.979 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 16:04:45.981 RealtimePHP[250]: Extra Files starting
2024-01-24 16:04:45.982 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 16:04:45.984 RealtimePHP[250]: Sending via GET
2024-01-24 16:04:46.009 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:46.011 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 16:04:46.012 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:46.014 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:46.016 RealtimePHP[250]: Sending via GET
2024-01-24 16:04:46.040 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:46.042 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 16:04:46.044 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:46.045 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 16:04:46.047 RealtimePHP[250]: Sending via GET
2024-01-24 16:04:46.074 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:46.076 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 16:04:46.077 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:46.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:46.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:04:46.082 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:46.083 RealtimePHP[250]: Sending via GET
2024-01-24 16:04:46.108 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:46.110 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 16:04:46.111 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 16:04:46.113 RealtimePHP[250]: Real time files process end
2024-01-24 16:04:51.183 ProcessData: Processing posted data
2024-01-24 16:04:51.184 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87043&heap=23360&dateutc=2024-01-24+16:04:50&tempinf=61.5&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.9&humidity3=83&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=57.0&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=25.9&pm25_24h_co2=35.4&pm10_co2=26.8&pm10_24h_co2=38.0&co2=450&co2_24h=440&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 16:04:51.186 DoWind: latest=3.4, speed=2.0 - Current: gust=9.2, speed=1.8
2024-01-24 16:04:51.188 DoWind: New: gust=9.2, speed=1.9, latest:2.0
2024-01-24 16:04:51.190 ApplyData: Complete
2024-01-24 16:04:51.192 ProcessData: Complete
2024-01-24 16:04:55.922 Realtime[251]: Start cycle
2024-01-24 16:04:55.924 Realtime[251]: Creating realtime.txt
2024-01-24 16:04:55.926 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 16:04:55.928 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 16:04:55.934 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 16:04:55.939 Realtime[251]: Real time upload files starting
2024-01-24 16:04:55.940 Realtime[251]: End cycle
2024-01-24 16:04:55.940 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 16:04:55.943 RealtimePHP[251]: Sending via GET
2024-01-24 16:04:55.966 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:04:55.968 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 16:04:55.969 RealtimePHP[251]: Extra Files starting
2024-01-24 16:04:55.970 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 16:04:55.972 RealtimePHP[251]: Sending via GET
2024-01-24 16:04:55.997 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:04:55.998 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 16:04:56.000 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:04:56.002 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:04:56.003 RealtimePHP[251]: Sending via GET
2024-01-24 16:04:56.026 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:04:56.027 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 16:04:56.029 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:04:56.031 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 16:04:56.032 RealtimePHP[251]: Sending via GET
2024-01-24 16:04:56.055 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:04:56.057 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 16:04:56.058 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:04:56.060 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:04:56.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:04:56.063 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 16:04:56.065 RealtimePHP[251]: Sending via GET
2024-01-24 16:04:56.089 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:04:56.090 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 16:04:56.092 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 16:04:56.093 RealtimePHP[251]: Real time files process end
2024-01-24 16:05:00.199 DoLogFile: Writing log entry for 01/24/2024 16:05:00
2024-01-24 16:05:00.201 DoLogFile: max gust: 9
2024-01-24 16:05:00.204 DoLogFile: log entry for 01/24/2024 16:05:00 written
2024-01-24 16:05:00.206 Writing today.ini, LastUpdateTime = 01/24/2024 16:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:05:00.210 DoLogFile: Failed MySQL updates are present
2024-01-24 16:05:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:05:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 32958 failed commands
2024-01-24 16:05:00.716 DoExtraLogFile: Writing log entry for 01/24/2024 16:05:00
2024-01-24 16:05: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 16:05:00.720 DoExtraLogFile: Log entry for 01/24/2024 16:05:00 written
2024-01-24 16:05:00.722 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:05:00&winddir=271&wind=0.8&gust=4.1&temp=7.3&precip=0.00&pressure=10.1981&dewpoint=5.4&humidity=88&uv=0.0
2024-01-24 16:05:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:05: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 16:05:00.728 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:05:00.725 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:05:00.732 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706112300,"temperature":7.3,"wind_deg":271,"wind_speed":0.8,"wind_gust":4.1,"pressure":1019.8,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:05: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 16:05',7.3,88,5.4,2,9,271,0.0,0.5,1019.8,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.6,9,0.3,329,0.0,5.3,'W','NNW',7.3,7.3)
2024-01-24 16:05:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:05: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 16:05',7.3,88,5.4,2,9,271,0.0,0.5,1019.8,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.6,9,0.3,329,0.0,5.3,'W','NNW',7.3,7.3)
2024-01-24 16:05:00.741 DoLogFile: Buffering command to failed list
2024-01-24 16:05:00.821 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:05:00.925 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:05:05.923 Realtime[252]: Start cycle
2024-01-24 16:05:05.925 Realtime[252]: Creating realtime.txt
2024-01-24 16:05:05.928 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:05.932 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 16:05:05.939 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 16:05:05.945 Realtime[252]: Real time upload files starting
2024-01-24 16:05:05.947 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 16:05:05.947 Realtime[252]: Failed MySQL updates are present
2024-01-24 16:05:05.948 RealtimePHP[252]: Sending via GET
2024-01-24 16:05:05.951 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:05:05.981 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:05.984 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 16:05:05.987 RealtimePHP[252]: Extra Files starting
2024-01-24 16:05:05.989 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 16:05:06.000 RealtimePHP[252]: Sending via GET
2024-01-24 16:05:06.052 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:06.054 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 16:05:06.056 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:06.058 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:06.060 RealtimePHP[252]: Sending via GET
2024-01-24 16:05:06.102 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:06.103 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 16:05:06.105 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:06.107 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 16:05:06.108 RealtimePHP[252]: Sending via GET
2024-01-24 16:05:06.139 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:06.140 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 16:05:06.142 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:06.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:06.145 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:05:06.147 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:06.148 RealtimePHP[252]: Sending via GET
2024-01-24 16:05:06.176 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:06.178 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 16:05:06.179 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 16:05:06.181 RealtimePHP[252]: Real time files process end
2024-01-24 16:05:06.454 Realtime[252]: Connection to MySQL server is OK, trying to upload 32959 failed commands
2024-01-24 16:05:06.456 Realtime[252]: End cycle
2024-01-24 16:05:06.458 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 16:05:06.461 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:05:06.463 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 16:05:06.464 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 16:05:06.467 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 16:05:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',14.9,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,271,0.0,2,'1','0','W',759,'ft',5.6,0.3,9,'0',7.3)
2024-01-24 16:05:06.469 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:05:06.471 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 16:05:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',14.9,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,271,0.0,2,'1','0','W',759,'ft',5.6,0.3,9,'0',7.3)
2024-01-24 16:05:06.472 Realtime[252]: Buffering command to failed list
2024-01-24 16:05:12.177 Current CPU temp = 50.7°C
2024-01-24 16:05:15.923 Realtime[253]: Start cycle
2024-01-24 16:05:15.924 Realtime[253]: Creating realtime.txt
2024-01-24 16:05:15.926 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:15.928 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 16:05:15.934 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 16:05:15.939 Realtime[253]: Real time upload files starting
2024-01-24 16:05:15.940 Realtime[253]: End cycle
2024-01-24 16:05:15.940 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 16:05:15.943 RealtimePHP[253]: Sending via GET
2024-01-24 16:05:15.967 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:15.969 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 16:05:15.970 RealtimePHP[253]: Extra Files starting
2024-01-24 16:05:15.971 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 16:05:15.974 RealtimePHP[253]: Sending via GET
2024-01-24 16:05:15.997 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:15.999 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 16:05:16.000 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:16.002 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:16.004 RealtimePHP[253]: Sending via GET
2024-01-24 16:05:16.028 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:16.029 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 16:05:16.031 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:16.033 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 16:05:16.034 RealtimePHP[253]: Sending via GET
2024-01-24 16:05:16.058 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:16.059 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 16:05:16.061 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:16.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:16.064 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:05:16.066 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:16.067 RealtimePHP[253]: Sending via GET
2024-01-24 16:05:16.090 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:16.092 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 16:05:16.093 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 16:05:16.095 RealtimePHP[253]: Real time files process end
2024-01-24 16:05:17.678 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:05:17.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 16:05:18.378 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:05:18.380 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112317","data":{"outdoor":{"temperature":{"time":"1706112306","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112306","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112306","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112306","unit":"℃","value":"5.4"},"humidity":{"time":"1706112306","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112306","unit":"℃","value":"16.4"},"humidity":{"time":"1706112306","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112306","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112306","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112306","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112306","unit":"mm","value":"5.3"},"event":{"time":"1706112306","unit":"mm","value":"84.3"},"hourly":{"time":"1706112306","unit":"mm","value":"0.0"},"weekly":{"time":"1706112306","unit":"mm","value":"55.4"},"monthly":{"time":"1706112306","unit":"mm","value":"116.4"},"yearly":{"time":"1706112306","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112306","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112306","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112306","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112306","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706112306","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706112306","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112306","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706112306","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112306","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706112306","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706112306","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112306","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706112306","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706112306","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112306","unit":"℃","value":"15.4"},"humidity":{"time":"1706112306","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112306","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112306","unit":"℃","value":"6.7"},"humidity":{"time":"1706112306","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112306","unit":"℃","value":"18.4"},"humidity":{"time":"1706112306","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112306","unit":"℃","value":"7.7"},"humidity":{"time":"1706112306","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112306","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112306","unit":"℃","value":"13.4"},"humidity":{"time":"1706112306","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112306","unit":"℃","value":"13.9"},"humidity":{"time":"1706112306","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112306","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112306","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112306","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112306","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112306","unit":"","value":"0"},"sensor_array":{"time":"1706112306","unit":"","value":"0"},"lightning_sensor":{"time":"1706112306","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112306","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112306","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112306","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112306","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112306","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112306","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112306","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112306","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112306","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112306","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112306","unit":"V","value":"1.38"}}}}
2024-01-24 16:05:18.383 EcowittCloud: Last data update 2024-01-24T16:05:06
2024-01-24 16:05:18.385 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:05:23.186 ProcessData: Processing posted data
2024-01-24 16:05:23.188 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87075&heap=23360&dateutc=2024-01-24+16:05:22&tempinf=61.5&humidityin=55&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=25.9&pm25_24h_co2=35.4&pm10_co2=26.8&pm10_24h_co2=38.0&co2=450&co2_24h=440&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 16:05:23.190 DoWind: latest=3.4, speed=2.0 - Current: gust=9.2, speed=1.9
2024-01-24 16:05:23.192 DoWind: New: gust=9.2, speed=1.8, latest:2.0
2024-01-24 16:05:23.194 ApplyData: Complete
2024-01-24 16:05:23.195 ProcessData: Complete
2024-01-24 16:05:25.923 Realtime[254]: Start cycle
2024-01-24 16:05:25.925 Realtime[254]: Creating realtime.txt
2024-01-24 16:05:25.927 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:25.930 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 16:05:25.936 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 16:05:25.942 Realtime[254]: Real time upload files starting
2024-01-24 16:05:25.943 Realtime[254]: End cycle
2024-01-24 16:05:25.943 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 16:05:25.946 RealtimePHP[254]: Sending via GET
2024-01-24 16:05:25.980 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:25.982 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 16:05:25.984 RealtimePHP[254]: Extra Files starting
2024-01-24 16:05:25.986 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 16:05:25.987 RealtimePHP[254]: Sending via GET
2024-01-24 16:05:26.013 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:26.014 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 16:05:26.016 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:26.019 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:26.020 RealtimePHP[254]: Sending via GET
2024-01-24 16:05:26.044 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:26.046 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 16:05:26.048 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:26.050 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 16:05:26.052 RealtimePHP[254]: Sending via GET
2024-01-24 16:05:26.076 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:26.078 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 16:05:26.080 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:26.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:26.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:05:26.085 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:26.087 RealtimePHP[254]: Sending via GET
2024-01-24 16:05:26.112 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:26.113 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 16:05:26.115 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 16:05:26.117 RealtimePHP[254]: Real time files process end
2024-01-24 16:05:35.923 Realtime[255]: Start cycle
2024-01-24 16:05:35.925 Realtime[255]: Creating realtime.txt
2024-01-24 16:05:35.927 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:35.929 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 16:05:35.935 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 16:05:35.940 Realtime[255]: Real time upload files starting
2024-01-24 16:05:35.941 Realtime[255]: End cycle
2024-01-24 16:05:35.941 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 16:05:35.944 RealtimePHP[255]: Sending via GET
2024-01-24 16:05:35.968 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:35.970 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 16:05:35.972 RealtimePHP[255]: Extra Files starting
2024-01-24 16:05:35.973 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 16:05:35.976 RealtimePHP[255]: Sending via GET
2024-01-24 16:05:36.002 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:36.004 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 16:05:36.006 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:36.010 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:36.012 RealtimePHP[255]: Sending via GET
2024-01-24 16:05:36.038 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:36.039 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 16:05:36.041 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:36.043 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 16:05:36.044 RealtimePHP[255]: Sending via GET
2024-01-24 16:05:36.069 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:36.071 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 16:05:36.072 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:36.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:36.076 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 16:05:36.550 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:05:36.552 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706112336","data":{"camera":{"photo":{"time":"1706112308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7aca26d16130de39e78630cd217fdf73.jpg"}}}}
2024-01-24 16:05:36.553 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:05:08
2024-01-24 16:05:36.554 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:36.556 RealtimePHP[255]: Sending via GET
2024-01-24 16:05:36.584 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:36.586 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 16:05:36.589 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 16:05:36.594 RealtimePHP[255]: Real time files process end
2024-01-24 16:05:45.923 Realtime[0]: Start cycle
2024-01-24 16:05:45.925 Realtime[0]: Creating realtime.txt
2024-01-24 16:05:45.927 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:45.930 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 16:05:45.936 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 16:05:45.941 Realtime[0]: Real time upload files starting
2024-01-24 16:05:45.943 Realtime[0]: End cycle
2024-01-24 16:05:45.943 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 16:05:45.946 RealtimePHP[0]: Sending via GET
2024-01-24 16:05:45.970 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:45.971 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 16:05:45.973 RealtimePHP[0]: Extra Files starting
2024-01-24 16:05:45.975 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 16:05:45.977 RealtimePHP[0]: Sending via GET
2024-01-24 16:05:46.002 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:46.003 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 16:05:46.005 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:46.008 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:46.010 RealtimePHP[0]: Sending via GET
2024-01-24 16:05:46.036 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:46.039 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 16:05:46.041 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:46.043 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 16:05:46.044 RealtimePHP[0]: Sending via GET
2024-01-24 16:05:46.069 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:46.071 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 16:05:46.073 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:46.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:46.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:05:46.077 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:46.079 RealtimePHP[0]: Sending via GET
2024-01-24 16:05:46.104 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:46.106 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 16:05:46.107 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 16:05:46.109 RealtimePHP[0]: Real time files process end
2024-01-24 16:05:55.197 ProcessData: Processing posted data
2024-01-24 16:05:55.211 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87107&heap=23360&dateutc=2024-01-24+16:05:54&tempinf=61.5&humidityin=55&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=83&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=35.4&pm10_co2=25.7&pm10_24h_co2=38.0&co2=449&co2_24h=440&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 16:05:55.215 DoWind: latest=3.4, speed=2.0 - Current: gust=9.2, speed=1.8
2024-01-24 16:05:55.217 DoWind: New: gust=9.2, speed=1.8, latest:2.0
2024-01-24 16:05:55.220 ApplyData: Complete
2024-01-24 16:05:55.222 ProcessData: Complete
2024-01-24 16:05:55.924 Realtime[1]: Start cycle
2024-01-24 16:05:55.925 Realtime[1]: Creating realtime.txt
2024-01-24 16:05:55.927 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 16:05:55.930 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 16:05:55.937 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 16:05:55.942 Realtime[1]: Real time upload files starting
2024-01-24 16:05:55.944 Realtime[1]: End cycle
2024-01-24 16:05:55.944 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 16:05:55.947 RealtimePHP[1]: Sending via GET
2024-01-24 16:05:55.980 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:05:55.982 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 16:05:55.983 RealtimePHP[1]: Extra Files starting
2024-01-24 16:05:55.984 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 16:05:55.987 RealtimePHP[1]: Sending via GET
2024-01-24 16:05:56.021 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:05:56.022 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 16:05:56.024 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:05:56.026 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:05:56.028 RealtimePHP[1]: Sending via GET
2024-01-24 16:05:56.052 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:05:56.054 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 16:05:56.055 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:05:56.057 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 16:05:56.059 RealtimePHP[1]: Sending via GET
2024-01-24 16:05:56.084 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:05:56.086 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 16:05:56.088 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:05:56.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:05:56.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:05:56.092 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 16:05:56.094 RealtimePHP[1]: Sending via GET
2024-01-24 16:05:56.117 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:05:56.119 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 16:05:56.120 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 16:05:56.122 RealtimePHP[1]: Real time files process end
2024-01-24 16:06:00.218 DoLogFile: Writing log entry for 01/24/2024 16:06:00
2024-01-24 16:06:00.220 DoLogFile: max gust: 9
2024-01-24 16:06:00.223 DoLogFile: log entry for 01/24/2024 16:06:00 written
2024-01-24 16:06:00.225 Writing today.ini, LastUpdateTime = 01/24/2024 16:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:06:00.229 DoLogFile: Failed MySQL updates are present
2024-01-24 16:06:00.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:06:00.734 DoLogFile: Connection to MySQL server is OK, trying to upload 32960 failed commands
2024-01-24 16:06:00.736 DoExtraLogFile: Writing log entry for 01/24/2024 16:06:00
2024-01-24 16:06:00.738 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:06:00.740 DoExtraLogFile: Log entry for 01/24/2024 16:06:00 written
2024-01-24 16:06:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:06:00.749 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:06:00.751 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:06:00.753 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:06',7.3,88,5.4,2,9,285,0.0,0.5,1019.8,116.4,16.4,55,2,7.3,7.3,0.0,12,0.14,2.59,5.7,8,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:06:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:06: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 16:06',7.3,88,5.4,2,9,285,0.0,0.5,1019.8,116.4,16.4,55,2,7.3,7.3,0.0,12,0.14,2.59,5.7,8,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:06:00.760 DoLogFile: Buffering command to failed list
2024-01-24 16:06:05.924 Realtime[2]: Start cycle
2024-01-24 16:06:05.926 Realtime[2]: Creating realtime.txt
2024-01-24 16:06:05.927 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:05.930 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 16:06:05.935 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 16:06:05.940 Realtime[2]: Real time upload files starting
2024-01-24 16:06:05.942 Realtime[2]: Failed MySQL updates are present
2024-01-24 16:06:05.942 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 16:06:05.945 RealtimePHP[2]: Sending via GET
2024-01-24 16:06:05.945 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:06:05.970 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:05.972 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 16:06:05.974 RealtimePHP[2]: Extra Files starting
2024-01-24 16:06:05.977 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 16:06:05.980 RealtimePHP[2]: Sending via GET
2024-01-24 16:06:06.007 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:06.010 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 16:06:06.012 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:06.014 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:06.016 RealtimePHP[2]: Sending via GET
2024-01-24 16:06:06.041 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:06.043 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 16:06:06.044 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:06.046 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 16:06:06.048 RealtimePHP[2]: Sending via GET
2024-01-24 16:06:06.072 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:06.074 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 16:06:06.075 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:06.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:06.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:06:06.080 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:06.082 RealtimePHP[2]: Sending via GET
2024-01-24 16:06:06.106 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:06.108 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 16:06:06.109 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 16:06:06.111 RealtimePHP[2]: Real time files process end
2024-01-24 16:06:06.449 Realtime[2]: Connection to MySQL server is OK, trying to upload 32961 failed commands
2024-01-24 16:06:06.450 Realtime[2]: End cycle
2024-01-24 16:06:06.452 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 16:06:06.455 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:06:06.457 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 16:06:06.459 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 16:06:06.461 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 16:06:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',14.9,'+0.7',114.1,114.1,24.4,16.4,55,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,285,0.0,2,'1','0','WNW',759,'ft',5.7,0.3,8,'0',7.3)
2024-01-24 16:06:06.464 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:06:06.466 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 16:06:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',14.9,'+0.7',114.1,114.1,24.4,16.4,55,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',9,7.3,7.3,0.0,0.14,12,285,0.0,2,'1','0','WNW',759,'ft',5.7,0.3,8,'0',7.3)
2024-01-24 16:06:06.467 Realtime[2]: Buffering command to failed list
2024-01-24 16:06:12.206 Current CPU temp = 50.7°C
2024-01-24 16:06:15.924 Realtime[3]: Start cycle
2024-01-24 16:06:15.925 Realtime[3]: Creating realtime.txt
2024-01-24 16:06:15.927 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:15.929 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 16:06:15.935 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 16:06:15.940 Realtime[3]: Real time upload files starting
2024-01-24 16:06:15.942 Realtime[3]: End cycle
2024-01-24 16:06:15.942 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 16:06:15.945 RealtimePHP[3]: Sending via GET
2024-01-24 16:06:15.978 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:15.979 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 16:06:15.981 RealtimePHP[3]: Extra Files starting
2024-01-24 16:06:15.982 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 16:06:15.984 RealtimePHP[3]: Sending via GET
2024-01-24 16:06:16.008 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:16.009 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 16:06:16.011 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:16.013 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:16.014 RealtimePHP[3]: Sending via GET
2024-01-24 16:06:16.037 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:16.038 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 16:06:16.040 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:16.042 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 16:06:16.043 RealtimePHP[3]: Sending via GET
2024-01-24 16:06:16.068 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:16.070 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 16:06:16.072 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:16.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:16.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:06:16.080 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:16.084 RealtimePHP[3]: Sending via GET
2024-01-24 16:06:16.109 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:16.111 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 16:06:16.113 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 16:06:16.115 RealtimePHP[3]: Real time files process end
2024-01-24 16:06:22.396 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:06:22.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 16:06:22.899 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:06:22.902 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112382","data":{"outdoor":{"temperature":{"time":"1706112370","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112370","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112370","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112370","unit":"℃","value":"5.4"},"humidity":{"time":"1706112370","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112370","unit":"℃","value":"16.4"},"humidity":{"time":"1706112370","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706112370","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112370","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112370","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112370","unit":"mm","value":"5.3"},"event":{"time":"1706112370","unit":"mm","value":"84.3"},"hourly":{"time":"1706112370","unit":"mm","value":"0.0"},"weekly":{"time":"1706112370","unit":"mm","value":"55.4"},"monthly":{"time":"1706112370","unit":"mm","value":"116.4"},"yearly":{"time":"1706112370","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112370","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112370","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112370","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112370","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706112370","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706112370","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112370","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706112370","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112370","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706112370","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706112370","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112370","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706112370","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706112370","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112370","unit":"℃","value":"15.4"},"humidity":{"time":"1706112370","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112370","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112370","unit":"℃","value":"6.7"},"humidity":{"time":"1706112370","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112370","unit":"℃","value":"18.4"},"humidity":{"time":"1706112370","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112370","unit":"℃","value":"7.6"},"humidity":{"time":"1706112370","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112370","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112370","unit":"℃","value":"13.4"},"humidity":{"time":"1706112370","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112370","unit":"℃","value":"13.8"},"humidity":{"time":"1706112370","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112370","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112370","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112370","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112370","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112370","unit":"","value":"0"},"sensor_array":{"time":"1706112370","unit":"","value":"0"},"lightning_sensor":{"time":"1706112370","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112370","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112370","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112370","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112370","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112370","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112370","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112370","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112370","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112370","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112370","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112370","unit":"V","value":"1.38"}}}}
2024-01-24 16:06:22.905 EcowittCloud: Last data update 2024-01-24T16:06:10
2024-01-24 16:06:22.906 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:06:25.924 Realtime[4]: Start cycle
2024-01-24 16:06:25.925 Realtime[4]: Creating realtime.txt
2024-01-24 16:06:25.927 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:25.929 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 16:06:25.935 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 16:06:25.940 Realtime[4]: Real time upload files starting
2024-01-24 16:06:25.941 Realtime[4]: End cycle
2024-01-24 16:06:25.941 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 16:06:25.944 RealtimePHP[4]: Sending via GET
2024-01-24 16:06:25.972 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:25.974 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 16:06:25.975 RealtimePHP[4]: Extra Files starting
2024-01-24 16:06:25.976 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 16:06:25.979 RealtimePHP[4]: Sending via GET
2024-01-24 16:06:26.002 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:26.004 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 16:06:26.006 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:26.008 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:26.010 RealtimePHP[4]: Sending via GET
2024-01-24 16:06:26.033 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:26.034 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 16:06:26.036 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:26.038 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 16:06:26.040 RealtimePHP[4]: Sending via GET
2024-01-24 16:06:26.066 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:26.068 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 16:06:26.069 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:26.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:26.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:06:26.075 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:26.076 RealtimePHP[4]: Sending via GET
2024-01-24 16:06:26.099 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:26.101 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 16:06:26.103 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 16:06:26.104 RealtimePHP[4]: Real time files process end
2024-01-24 16:06:27.207 ProcessData: Processing posted data
2024-01-24 16:06:27.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87139&heap=23360&dateutc=2024-01-24+16:06:26&tempinf=61.5&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=35.4&pm10_co2=25.7&pm10_24h_co2=38.0&co2=449&co2_24h=440&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 16:06:27.211 DoWind: latest=3.4, speed=2.0 - Current: gust=9.2, speed=1.8
2024-01-24 16:06:27.213 DoWind: New: gust=5.8, speed=1.8, latest:2.0
2024-01-24 16:06:27.215 ApplyData: Complete
2024-01-24 16:06:27.217 ProcessData: Complete
2024-01-24 16:06:35.924 Realtime[5]: Start cycle
2024-01-24 16:06:35.925 Realtime[5]: Creating realtime.txt
2024-01-24 16:06:35.927 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:35.930 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 16:06:35.935 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 16:06:35.940 Realtime[5]: Real time upload files starting
2024-01-24 16:06:35.942 Realtime[5]: End cycle
2024-01-24 16:06:35.942 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 16:06:35.945 RealtimePHP[5]: Sending via GET
2024-01-24 16:06:35.969 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:35.970 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 16:06:35.972 RealtimePHP[5]: Extra Files starting
2024-01-24 16:06:35.973 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 16:06:35.975 RealtimePHP[5]: Sending via GET
2024-01-24 16:06:36.000 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:36.002 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 16:06:36.004 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:36.006 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:36.007 RealtimePHP[5]: Sending via GET
2024-01-24 16:06:36.032 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:36.034 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 16:06:36.035 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:36.037 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 16:06:36.039 RealtimePHP[5]: Sending via GET
2024-01-24 16:06:36.062 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:36.063 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 16:06:36.065 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:36.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:36.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:06:36.069 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:36.071 RealtimePHP[5]: Sending via GET
2024-01-24 16:06:36.094 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:36.096 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 16:06:36.097 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 16:06:36.099 RealtimePHP[5]: Real time files process end
2024-01-24 16:06:45.924 Realtime[6]: Start cycle
2024-01-24 16:06:45.925 Realtime[6]: Creating realtime.txt
2024-01-24 16:06:45.927 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:45.930 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 16:06:45.936 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 16:06:45.940 Realtime[6]: Real time upload files starting
2024-01-24 16:06:45.941 Realtime[6]: End cycle
2024-01-24 16:06:45.942 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 16:06:45.944 RealtimePHP[6]: Sending via GET
2024-01-24 16:06:45.967 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:45.968 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 16:06:45.970 RealtimePHP[6]: Extra Files starting
2024-01-24 16:06:45.971 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 16:06:45.973 RealtimePHP[6]: Sending via GET
2024-01-24 16:06:45.997 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:45.999 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 16:06:46.000 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:46.004 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:46.005 RealtimePHP[6]: Sending via GET
2024-01-24 16:06:46.028 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:46.030 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 16:06:46.032 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:46.034 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 16:06:46.035 RealtimePHP[6]: Sending via GET
2024-01-24 16:06:46.058 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:46.060 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 16:06:46.062 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:46.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:46.065 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:06:46.066 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:46.068 RealtimePHP[6]: Sending via GET
2024-01-24 16:06:46.091 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:46.093 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 16:06:46.094 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 16:06:46.096 RealtimePHP[6]: Real time files process end
2024-01-24 16:06:55.924 Realtime[7]: Start cycle
2024-01-24 16:06:55.927 Realtime[7]: Creating realtime.txt
2024-01-24 16:06:55.929 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 16:06:55.931 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 16:06:55.938 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 16:06:55.943 Realtime[7]: Real time upload files starting
2024-01-24 16:06:55.945 Realtime[7]: End cycle
2024-01-24 16:06:55.945 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 16:06:55.948 RealtimePHP[7]: Sending via GET
2024-01-24 16:06:55.972 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:06:55.974 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 16:06:55.976 RealtimePHP[7]: Extra Files starting
2024-01-24 16:06:55.977 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 16:06:55.983 RealtimePHP[7]: Sending via GET
2024-01-24 16:06:56.009 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:06:56.011 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 16:06:56.012 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:06:56.014 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:06:56.016 RealtimePHP[7]: Sending via GET
2024-01-24 16:06:56.038 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:06:56.040 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 16:06:56.041 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:06:56.043 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 16:06:56.045 RealtimePHP[7]: Sending via GET
2024-01-24 16:06:56.068 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:06:56.070 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 16:06:56.072 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:06:56.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:06:56.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:06:56.076 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 16:06:56.078 RealtimePHP[7]: Sending via GET
2024-01-24 16:06:56.101 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:06:56.102 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 16:06:56.104 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 16:06:56.105 RealtimePHP[7]: Real time files process end
2024-01-24 16:06:59.204 ProcessData: Processing posted data
2024-01-24 16:06:59.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87171&heap=23360&dateutc=2024-01-24+16:06:58&tempinf=61.5&humidityin=54&baromrelin=30.112&baromabsin=29.722&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.7&humidity3=84&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=24.7&pm25_24h_co2=35.4&pm10_co2=25.5&pm10_24h_co2=38.0&co2=449&co2_24h=440&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 16:06:59.208 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.8
2024-01-24 16:06:59.209 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 16:06:59.212 ApplyData: Complete
2024-01-24 16:06:59.213 ProcessData: Complete
2024-01-24 16:07:00.255 DoLogFile: Writing log entry for 01/24/2024 16:07:00
2024-01-24 16:07:00.257 DoLogFile: max gust: 6
2024-01-24 16:07:00.260 DoLogFile: log entry for 01/24/2024 16:07:00 written
2024-01-24 16:07:00.262 Writing today.ini, LastUpdateTime = 01/24/2024 16:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:07:00.266 DoLogFile: Failed MySQL updates are present
2024-01-24 16:07:00.268 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:07:00.770 DoLogFile: Connection to MySQL server is OK, trying to upload 32962 failed commands
2024-01-24 16:07:00.772 DoExtraLogFile: Writing log entry for 01/24/2024 16:07:00
2024-01-24 16:07: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 16:07:00.775 DoExtraLogFile: Log entry for 01/24/2024 16:07:00 written
2024-01-24 16:07:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:07: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 16:07:00.782 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:07: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 16:07',7.3,88,5.4,2,6,298,0.0,0.5,1019.7,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,8,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:07:00.788 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:07:00.789 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:07',7.3,88,5.4,2,6,298,0.0,0.5,1019.7,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,8,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:07:00.791 DoLogFile: Buffering command to failed list
2024-01-24 16:07:05.924 Realtime[8]: Start cycle
2024-01-24 16:07:05.926 Realtime[8]: Creating realtime.txt
2024-01-24 16:07:05.928 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:05.930 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 16:07:05.936 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 16:07:05.940 Realtime[8]: Real time upload files starting
2024-01-24 16:07:05.942 Realtime[8]: Failed MySQL updates are present
2024-01-24 16:07:05.942 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 16:07:05.944 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:07:05.945 RealtimePHP[8]: Sending via GET
2024-01-24 16:07:05.970 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:05.972 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 16:07:05.973 RealtimePHP[8]: Extra Files starting
2024-01-24 16:07:05.975 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 16:07:05.977 RealtimePHP[8]: Sending via GET
2024-01-24 16:07:06.004 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:06.006 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 16:07:06.008 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:06.010 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:06.011 RealtimePHP[8]: Sending via GET
2024-01-24 16:07:06.036 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:06.038 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 16:07:06.039 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:06.041 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 16:07:06.042 RealtimePHP[8]: Sending via GET
2024-01-24 16:07:06.067 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:06.069 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 16:07:06.071 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:06.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:06.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:07:06.075 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:06.077 RealtimePHP[8]: Sending via GET
2024-01-24 16:07:06.108 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:06.110 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 16:07:06.111 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 16:07:06.113 RealtimePHP[8]: Real time files process end
2024-01-24 16:07:06.446 Realtime[8]: Connection to MySQL server is OK, trying to upload 32963 failed commands
2024-01-24 16:07:06.448 Realtime[8]: End cycle
2024-01-24 16:07:06.450 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 16:07:06.453 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:07:06.454 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 16:07:06.457 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 16:07:06.459 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 16:07:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.7,'NNW','1','mph','C','hPa','mm',15.0,'+0.6',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,298,0.0,2,'1','0','WNW',759,'ft',5.7,0.3,8,'0',7.3)
2024-01-24 16:07:06.462 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:07:06.463 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 16:07:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.7,'NNW','1','mph','C','hPa','mm',15.0,'+0.6',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,298,0.0,2,'1','0','WNW',759,'ft',5.7,0.3,8,'0',7.3)
2024-01-24 16:07:06.465 Realtime[8]: Buffering command to failed list
2024-01-24 16:07:12.215 Current CPU temp = 50.7°C
2024-01-24 16:07:15.924 Realtime[9]: Start cycle
2024-01-24 16:07:15.926 Realtime[9]: Creating realtime.txt
2024-01-24 16:07:15.927 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:15.930 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 16:07:15.936 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 16:07:15.940 Realtime[9]: Real time upload files starting
2024-01-24 16:07:15.942 Realtime[9]: End cycle
2024-01-24 16:07:15.942 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 16:07:15.945 RealtimePHP[9]: Sending via GET
2024-01-24 16:07:15.968 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:15.969 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 16:07:15.971 RealtimePHP[9]: Extra Files starting
2024-01-24 16:07:15.972 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 16:07:15.974 RealtimePHP[9]: Sending via GET
2024-01-24 16:07:15.998 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:16.000 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 16:07:16.001 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:16.003 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:16.005 RealtimePHP[9]: Sending via GET
2024-01-24 16:07:16.028 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:16.031 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 16:07:16.033 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:16.034 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 16:07:16.036 RealtimePHP[9]: Sending via GET
2024-01-24 16:07:16.058 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:16.060 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 16:07:16.062 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:16.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:16.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:07:16.066 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:16.068 RealtimePHP[9]: Sending via GET
2024-01-24 16:07:16.091 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:16.093 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 16:07:16.094 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 16:07:16.096 RealtimePHP[9]: Real time files process end
2024-01-24 16:07:25.924 Realtime[10]: Start cycle
2024-01-24 16:07:25.926 Realtime[10]: Creating realtime.txt
2024-01-24 16:07:25.928 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:25.930 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 16:07:25.936 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 16:07:25.941 Realtime[10]: Real time upload files starting
2024-01-24 16:07:25.943 Realtime[10]: End cycle
2024-01-24 16:07:25.943 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 16:07:25.946 RealtimePHP[10]: Sending via GET
2024-01-24 16:07:25.970 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:25.971 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 16:07:25.973 RealtimePHP[10]: Extra Files starting
2024-01-24 16:07:25.974 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 16:07:25.976 RealtimePHP[10]: Sending via GET
2024-01-24 16:07:26.000 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:26.001 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 16:07:26.003 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:26.005 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:26.007 RealtimePHP[10]: Sending via GET
2024-01-24 16:07:26.029 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:26.031 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 16:07:26.033 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:26.035 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 16:07:26.036 RealtimePHP[10]: Sending via GET
2024-01-24 16:07:26.059 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:26.061 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 16:07:26.063 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:26.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:26.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:07:26.068 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:26.070 RealtimePHP[10]: Sending via GET
2024-01-24 16:07:26.093 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:26.095 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 16:07:26.097 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 16:07:26.098 RealtimePHP[10]: Real time files process end
2024-01-24 16:07:26.913 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:07:26.915 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:07:27.398 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:07:27.399 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112447","data":{"outdoor":{"temperature":{"time":"1706112434","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112434","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112434","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112434","unit":"℃","value":"5.4"},"humidity":{"time":"1706112434","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112434","unit":"℃","value":"16.4"},"humidity":{"time":"1706112434","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112434","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112434","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112434","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112434","unit":"mm","value":"5.3"},"event":{"time":"1706112434","unit":"mm","value":"84.3"},"hourly":{"time":"1706112434","unit":"mm","value":"0.0"},"weekly":{"time":"1706112434","unit":"mm","value":"55.4"},"monthly":{"time":"1706112434","unit":"mm","value":"116.4"},"yearly":{"time":"1706112434","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112434","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112434","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112434","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112434","unit":"hPa","value":"1019.8"},"absolute":{"time":"1706112434","unit":"hPa","value":"1006.6"}},"lightning":{"count":{"time":"1706112434","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112434","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706112434","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112434","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706112434","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706112434","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112434","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706112434","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706112434","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112434","unit":"℃","value":"15.3"},"humidity":{"time":"1706112434","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112434","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112434","unit":"℃","value":"6.7"},"humidity":{"time":"1706112434","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112434","unit":"℃","value":"18.4"},"humidity":{"time":"1706112434","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112434","unit":"℃","value":"7.6"},"humidity":{"time":"1706112434","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112434","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112434","unit":"℃","value":"13.4"},"humidity":{"time":"1706112434","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112434","unit":"℃","value":"13.8"},"humidity":{"time":"1706112434","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112434","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112434","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112434","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112434","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112434","unit":"","value":"0"},"sensor_array":{"time":"1706112434","unit":"","value":"0"},"lightning_sensor":{"time":"1706112434","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112434","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112434","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112434","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112434","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112434","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112434","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112434","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112434","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112434","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112434","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112434","unit":"V","value":"1.38"}}}}
2024-01-24 16:07:27.403 EcowittCloud: Last data update 2024-01-24T16:07:14
2024-01-24 16:07:27.405 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:07:31.449 ProcessData: Processing posted data
2024-01-24 16:07:31.451 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87203&heap=22972&dateutc=2024-01-24+16:07:30&tempinf=61.5&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=24.7&pm25_24h_co2=35.4&pm10_co2=25.5&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:07:31.453 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.9
2024-01-24 16:07:31.455 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 16:07:31.457 ApplyData: Complete
2024-01-24 16:07:31.459 ProcessData: Complete
2024-01-24 16:07:35.924 Realtime[11]: Start cycle
2024-01-24 16:07:35.926 Realtime[11]: Creating realtime.txt
2024-01-24 16:07:35.928 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:35.931 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 16:07:35.937 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 16:07:35.942 Realtime[11]: Real time upload files starting
2024-01-24 16:07:35.943 Realtime[11]: End cycle
2024-01-24 16:07:35.943 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 16:07:35.946 RealtimePHP[11]: Sending via GET
2024-01-24 16:07:35.970 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:35.971 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 16:07:35.973 RealtimePHP[11]: Extra Files starting
2024-01-24 16:07:35.974 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 16:07:35.977 RealtimePHP[11]: Sending via GET
2024-01-24 16:07:36.004 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:36.005 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 16:07:36.007 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:36.009 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:36.011 RealtimePHP[11]: Sending via GET
2024-01-24 16:07:36.033 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:36.035 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 16:07:36.037 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:36.038 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 16:07:36.040 RealtimePHP[11]: Sending via GET
2024-01-24 16:07:36.063 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:36.064 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 16:07:36.066 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:36.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:36.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:07:36.071 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:36.072 RealtimePHP[11]: Sending via GET
2024-01-24 16:07:36.095 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:36.097 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 16:07:36.098 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 16:07:36.100 RealtimePHP[11]: Real time files process end
2024-01-24 16:07:45.924 Realtime[12]: Start cycle
2024-01-24 16:07:45.926 Realtime[12]: Creating realtime.txt
2024-01-24 16:07:45.928 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:45.931 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 16:07:45.937 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 16:07:45.941 Realtime[12]: Real time upload files starting
2024-01-24 16:07:45.943 Realtime[12]: End cycle
2024-01-24 16:07:45.943 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 16:07:45.946 RealtimePHP[12]: Sending via GET
2024-01-24 16:07:45.970 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:45.972 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 16:07:45.973 RealtimePHP[12]: Extra Files starting
2024-01-24 16:07:45.974 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 16:07:45.977 RealtimePHP[12]: Sending via GET
2024-01-24 16:07:46.000 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:46.002 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 16:07:46.003 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:46.006 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:46.007 RealtimePHP[12]: Sending via GET
2024-01-24 16:07:46.032 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:46.033 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 16:07:46.035 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:46.036 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 16:07:46.038 RealtimePHP[12]: Sending via GET
2024-01-24 16:07:46.063 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:46.065 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 16:07:46.067 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:46.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:46.070 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:07:46.071 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:46.073 RealtimePHP[12]: Sending via GET
2024-01-24 16:07:46.099 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:46.101 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 16:07:46.102 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 16:07:46.104 RealtimePHP[12]: Real time files process end
2024-01-24 16:07:55.924 Realtime[13]: Start cycle
2024-01-24 16:07:55.927 Realtime[13]: Creating realtime.txt
2024-01-24 16:07:55.928 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 16:07:55.931 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 16:07:55.937 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 16:07:55.941 Realtime[13]: Real time upload files starting
2024-01-24 16:07:55.943 Realtime[13]: End cycle
2024-01-24 16:07:55.943 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 16:07:55.946 RealtimePHP[13]: Sending via GET
2024-01-24 16:07:55.970 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:07:55.971 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 16:07:55.973 RealtimePHP[13]: Extra Files starting
2024-01-24 16:07:55.975 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 16:07:55.977 RealtimePHP[13]: Sending via GET
2024-01-24 16:07:56.006 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:07:56.007 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 16:07:56.009 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:07:56.011 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:07:56.012 RealtimePHP[13]: Sending via GET
2024-01-24 16:07:56.038 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:07:56.039 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 16:07:56.041 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:07:56.043 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 16:07:56.044 RealtimePHP[13]: Sending via GET
2024-01-24 16:07:56.068 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:07:56.069 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 16:07:56.071 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:07:56.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:07:56.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:07:56.075 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 16:07:56.077 RealtimePHP[13]: Sending via GET
2024-01-24 16:07:56.102 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:07:56.103 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 16:07:56.105 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 16:07:56.106 RealtimePHP[13]: Real time files process end
2024-01-24 16:08:00.261 DoLogFile: Writing log entry for 01/24/2024 16:08:00
2024-01-24 16:08:00.262 DoLogFile: max gust: 6
2024-01-24 16:08:00.268 DoLogFile: log entry for 01/24/2024 16:08:00 written
2024-01-24 16:08:00.271 Writing today.ini, LastUpdateTime = 01/24/2024 16:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:08:00.278 DoLogFile: Failed MySQL updates are present
2024-01-24 16:08:00.280 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:08:00.782 DoLogFile: Connection to MySQL server is OK, trying to upload 32964 failed commands
2024-01-24 16:08:00.784 DoExtraLogFile: Writing log entry for 01/24/2024 16:08:00
2024-01-24 16:08:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:08:00.789 DoExtraLogFile: Log entry for 01/24/2024 16:08:00 written
2024-01-24 16:08:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:08:00.795 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:08:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:08:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:08',7.3,88,5.4,2,6,301,0.0,0.5,1019.8,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,7,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:08:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:08: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 16:08',7.3,88,5.4,2,6,301,0.0,0.5,1019.8,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,7,0.3,329,0.0,5.3,'WNW','NNW',7.3,7.3)
2024-01-24 16:08:00.809 DoLogFile: Buffering command to failed list
2024-01-24 16:08:03.208 ProcessData: Processing posted data
2024-01-24 16:08:03.210 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87235&heap=23360&dateutc=2024-01-24+16:08:02&tempinf=61.5&humidityin=54&baromrelin=30.115&baromabsin=29.725&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.4&pm25_24h_co2=35.4&pm10_co2=26.4&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:08:03.212 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.9
2024-01-24 16:08:03.214 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 16:08:03.218 ApplyData: Complete
2024-01-24 16:08:03.219 ProcessData: Complete
2024-01-24 16:08:05.925 Realtime[14]: Start cycle
2024-01-24 16:08:05.926 Realtime[14]: Creating realtime.txt
2024-01-24 16:08:05.928 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:05.930 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 16:08:05.936 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 16:08:05.941 Realtime[14]: Real time upload files starting
2024-01-24 16:08:05.942 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 16:08:05.942 Realtime[14]: Failed MySQL updates are present
2024-01-24 16:08:05.944 RealtimePHP[14]: Sending via GET
2024-01-24 16:08:05.946 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:08:05.970 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:05.971 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 16:08:05.973 RealtimePHP[14]: Extra Files starting
2024-01-24 16:08:05.974 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 16:08:05.977 RealtimePHP[14]: Sending via GET
2024-01-24 16:08:06.003 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:06.004 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 16:08:06.006 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:06.008 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:06.010 RealtimePHP[14]: Sending via GET
2024-01-24 16:08:06.034 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:06.035 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 16:08:06.037 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:06.039 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 16:08:06.040 RealtimePHP[14]: Sending via GET
2024-01-24 16:08:06.064 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:06.065 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 16:08:06.067 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:06.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:06.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:08:06.072 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:06.074 RealtimePHP[14]: Sending via GET
2024-01-24 16:08:06.097 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:06.099 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 16:08:06.101 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 16:08:06.102 RealtimePHP[14]: Real time files process end
2024-01-24 16:08:06.449 Realtime[14]: Connection to MySQL server is OK, trying to upload 32965 failed commands
2024-01-24 16:08:06.450 Realtime[14]: End cycle
2024-01-24 16:08:06.452 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 16:08:06.456 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:08:06.458 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 16:08:06.459 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 16:08:06.461 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 16:08:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',15.0,'+0.7',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,305,0.0,2,'1','0','NW',759,'ft',5.6,0.3,7,'0',7.3)
2024-01-24 16:08:06.464 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:08:06.465 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 16:08:05',7.3,88,5.4,2,2,329,0.0,0.5,1019.8,'NNW','1','mph','C','hPa','mm',15.0,'+0.7',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1019.9,'16:02',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,305,0.0,2,'1','0','NW',759,'ft',5.6,0.3,7,'0',7.3)
2024-01-24 16:08:06.467 Realtime[14]: Buffering command to failed list
2024-01-24 16:08:12.231 Current CPU temp = 50.7°C
2024-01-24 16:08:15.925 Realtime[15]: Start cycle
2024-01-24 16:08:15.926 Realtime[15]: Creating realtime.txt
2024-01-24 16:08:15.928 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:15.930 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 16:08:15.936 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 16:08:15.941 Realtime[15]: Real time upload files starting
2024-01-24 16:08:15.942 Realtime[15]: End cycle
2024-01-24 16:08:15.942 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 16:08:15.945 RealtimePHP[15]: Sending via GET
2024-01-24 16:08:15.968 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:15.969 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 16:08:15.971 RealtimePHP[15]: Extra Files starting
2024-01-24 16:08:15.972 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 16:08:15.974 RealtimePHP[15]: Sending via GET
2024-01-24 16:08:15.999 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:16.000 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 16:08:16.002 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:16.004 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:16.006 RealtimePHP[15]: Sending via GET
2024-01-24 16:08:16.029 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:16.031 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 16:08:16.032 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:16.034 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 16:08:16.036 RealtimePHP[15]: Sending via GET
2024-01-24 16:08:16.060 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:16.061 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 16:08:16.063 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:16.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:16.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:08:16.067 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:16.069 RealtimePHP[15]: Sending via GET
2024-01-24 16:08:16.093 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:16.096 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 16:08:16.097 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 16:08:16.099 RealtimePHP[15]: Real time files process end
2024-01-24 16:08:25.925 Realtime[16]: Start cycle
2024-01-24 16:08:25.927 Realtime[16]: Creating realtime.txt
2024-01-24 16:08:25.929 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:25.932 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 16:08:25.938 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 16:08:25.958 Realtime[16]: Real time upload files starting
2024-01-24 16:08:25.960 Realtime[16]: End cycle
2024-01-24 16:08:25.960 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 16:08:25.963 RealtimePHP[16]: Sending via GET
2024-01-24 16:08:25.996 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:25.998 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 16:08:25.999 RealtimePHP[16]: Extra Files starting
2024-01-24 16:08:26.000 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 16:08:26.003 RealtimePHP[16]: Sending via GET
2024-01-24 16:08:26.028 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:26.030 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 16:08:26.031 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:26.034 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:26.035 RealtimePHP[16]: Sending via GET
2024-01-24 16:08:26.059 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:26.060 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 16:08:26.062 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:26.064 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 16:08:26.065 RealtimePHP[16]: Sending via GET
2024-01-24 16:08:26.089 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:26.090 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 16:08:26.092 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:26.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:26.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:08:26.097 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:26.098 RealtimePHP[16]: Sending via GET
2024-01-24 16:08:26.123 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:26.124 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 16:08:26.126 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 16:08:26.127 RealtimePHP[16]: Real time files process end
2024-01-24 16:08:31.413 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:08:31.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 16:08:32.112 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:08:32.115 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112511","data":{"outdoor":{"temperature":{"time":"1706112498","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112498","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112498","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112498","unit":"℃","value":"5.4"},"humidity":{"time":"1706112498","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112498","unit":"℃","value":"16.4"},"humidity":{"time":"1706112498","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112498","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112498","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112498","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112498","unit":"mm","value":"5.3"},"event":{"time":"1706112498","unit":"mm","value":"84.3"},"hourly":{"time":"1706112498","unit":"mm","value":"0.0"},"weekly":{"time":"1706112498","unit":"mm","value":"55.4"},"monthly":{"time":"1706112498","unit":"mm","value":"116.4"},"yearly":{"time":"1706112498","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112498","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112498","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112498","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112498","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706112498","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706112498","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112498","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706112498","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112498","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706112498","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706112498","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112498","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706112498","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706112498","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112498","unit":"℃","value":"15.3"},"humidity":{"time":"1706112498","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112498","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112498","unit":"℃","value":"6.7"},"humidity":{"time":"1706112498","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112498","unit":"℃","value":"18.4"},"humidity":{"time":"1706112498","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112498","unit":"℃","value":"7.5"},"humidity":{"time":"1706112498","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112498","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112498","unit":"℃","value":"13.4"},"humidity":{"time":"1706112498","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112498","unit":"℃","value":"13.8"},"humidity":{"time":"1706112498","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112498","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112498","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112498","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112498","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112498","unit":"","value":"0"},"sensor_array":{"time":"1706112498","unit":"","value":"0"},"lightning_sensor":{"time":"1706112498","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112498","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112498","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112498","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112498","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112498","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112498","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112498","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112498","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112498","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112498","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112498","unit":"V","value":"1.38"}}}}
2024-01-24 16:08:32.119 EcowittCloud: Last data update 2024-01-24T16:08:18
2024-01-24 16:08:32.120 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:08:35.216 ProcessData: Processing posted data
2024-01-24 16:08:35.218 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87267&heap=23360&dateutc=2024-01-24+16:08:34&tempinf=61.5&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.4&pm25_24h_co2=35.4&pm10_co2=26.4&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:08:35.220 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.9
2024-01-24 16:08:35.221 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 16:08:35.229 ApplyData: Complete
2024-01-24 16:08:35.230 ProcessData: Complete
2024-01-24 16:08:35.925 Realtime[17]: Start cycle
2024-01-24 16:08:35.926 Realtime[17]: Creating realtime.txt
2024-01-24 16:08:35.928 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:35.930 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 16:08:35.936 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 16:08:35.941 Realtime[17]: Real time upload files starting
2024-01-24 16:08:35.943 Realtime[17]: End cycle
2024-01-24 16:08:35.943 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 16:08:35.946 RealtimePHP[17]: Sending via GET
2024-01-24 16:08:35.970 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:35.972 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 16:08:35.974 RealtimePHP[17]: Extra Files starting
2024-01-24 16:08:35.976 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 16:08:35.978 RealtimePHP[17]: Sending via GET
2024-01-24 16:08:36.005 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:36.007 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 16:08:36.008 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:36.011 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:36.013 RealtimePHP[17]: Sending via GET
2024-01-24 16:08:36.036 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:36.038 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 16:08:36.039 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:36.042 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 16:08:36.044 RealtimePHP[17]: Sending via GET
2024-01-24 16:08:36.067 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:36.069 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 16:08:36.071 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:36.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:36.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:08:36.077 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:36.079 RealtimePHP[17]: Sending via GET
2024-01-24 16:08:36.102 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:36.104 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 16:08:36.106 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 16:08:36.107 RealtimePHP[17]: Real time files process end
2024-01-24 16:08:45.925 Realtime[18]: Start cycle
2024-01-24 16:08:45.927 Realtime[18]: Creating realtime.txt
2024-01-24 16:08:45.929 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:45.931 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 16:08:45.937 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 16:08:45.942 Realtime[18]: Real time upload files starting
2024-01-24 16:08:45.944 Realtime[18]: End cycle
2024-01-24 16:08:45.944 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 16:08:45.947 RealtimePHP[18]: Sending via GET
2024-01-24 16:08:45.976 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:45.978 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 16:08:45.979 RealtimePHP[18]: Extra Files starting
2024-01-24 16:08:45.980 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 16:08:45.983 RealtimePHP[18]: Sending via GET
2024-01-24 16:08:46.011 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:46.013 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 16:08:46.015 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:46.017 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:46.019 RealtimePHP[18]: Sending via GET
2024-01-24 16:08:46.042 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:46.043 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 16:08:46.045 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:46.047 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 16:08:46.049 RealtimePHP[18]: Sending via GET
2024-01-24 16:08:46.075 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:46.076 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 16:08:46.078 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:46.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:46.081 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:08:46.083 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:46.085 RealtimePHP[18]: Sending via GET
2024-01-24 16:08:46.109 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:46.111 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 16:08:46.115 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 16:08:46.117 RealtimePHP[18]: Real time files process end
2024-01-24 16:08:55.925 Realtime[19]: Start cycle
2024-01-24 16:08:55.927 Realtime[19]: Creating realtime.txt
2024-01-24 16:08:55.928 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 16:08:55.931 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 16:08:55.937 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 16:08:55.942 Realtime[19]: Real time upload files starting
2024-01-24 16:08:55.944 Realtime[19]: End cycle
2024-01-24 16:08:55.944 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 16:08:55.947 RealtimePHP[19]: Sending via GET
2024-01-24 16:08:55.971 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:08:55.972 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 16:08:55.974 RealtimePHP[19]: Extra Files starting
2024-01-24 16:08:55.975 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 16:08:55.978 RealtimePHP[19]: Sending via GET
2024-01-24 16:08:56.002 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:08:56.003 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 16:08:56.005 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:08:56.007 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:08:56.009 RealtimePHP[19]: Sending via GET
2024-01-24 16:08:56.031 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:08:56.032 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 16:08:56.034 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:08:56.036 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 16:08:56.038 RealtimePHP[19]: Sending via GET
2024-01-24 16:08:56.061 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:08:56.062 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 16:08:56.064 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:08:56.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:08:56.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:08:56.069 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 16:08:56.071 RealtimePHP[19]: Sending via GET
2024-01-24 16:08:56.101 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:08:56.103 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 16:08:56.105 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 16:08:56.106 RealtimePHP[19]: Real time files process end
2024-01-24 16:09:00.265 DoLogFile: Writing log entry for 01/24/2024 16:09:00
2024-01-24 16:09:00.267 DoLogFile: max gust: 6
2024-01-24 16:09:00.270 DoLogFile: log entry for 01/24/2024 16:09:00 written
2024-01-24 16:09:00.272 Writing today.ini, LastUpdateTime = 01/24/2024 16:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:09:00.277 DoLogFile: Failed MySQL updates are present
2024-01-24 16:09:00.279 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:09:00.782 DoLogFile: Connection to MySQL server is OK, trying to upload 32966 failed commands
2024-01-24 16:09:00.784 DoExtraLogFile: Writing log entry for 01/24/2024 16:09:00
2024-01-24 16:09: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 16:09:00.789 DoExtraLogFile: Log entry for 01/24/2024 16:09:00 written
2024-01-24 16:09:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:09: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 16:09:00.798 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:09:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:09',7.3,88,5.4,2,6,308,0.0,0.5,1020.0,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.6,7,0.3,329,0.0,5.3,'NW','NNW',7.3,7.3)
2024-01-24 16:09:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:09:00.815 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:09',7.3,88,5.4,2,6,308,0.0,0.5,1020.0,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.6,7,0.3,329,0.0,5.3,'NW','NNW',7.3,7.3)
2024-01-24 16:09:00.818 DoLogFile: Buffering command to failed list
2024-01-24 16:09:05.925 Realtime[20]: Start cycle
2024-01-24 16:09:05.927 Realtime[20]: Creating realtime.txt
2024-01-24 16:09:05.929 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:05.931 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 16:09:05.937 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 16:09:05.942 Realtime[20]: Real time upload files starting
2024-01-24 16:09:05.944 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 16:09:05.944 Realtime[20]: Failed MySQL updates are present
2024-01-24 16:09:05.946 RealtimePHP[20]: Sending via GET
2024-01-24 16:09:05.948 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:09:05.972 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:05.974 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 16:09:05.976 RealtimePHP[20]: Extra Files starting
2024-01-24 16:09:05.978 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 16:09:05.982 RealtimePHP[20]: Sending via GET
2024-01-24 16:09:06.037 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:06.039 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 16:09:06.040 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:06.042 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:06.044 RealtimePHP[20]: Sending via GET
2024-01-24 16:09:06.068 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:06.070 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 16:09:06.071 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:06.073 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 16:09:06.075 RealtimePHP[20]: Sending via GET
2024-01-24 16:09:06.101 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:06.102 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 16:09:06.104 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:06.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:06.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:09:06.109 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:06.111 RealtimePHP[20]: Sending via GET
2024-01-24 16:09:06.135 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:06.136 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 16:09:06.138 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 16:09:06.139 RealtimePHP[20]: Real time files process end
2024-01-24 16:09:06.451 Realtime[20]: Connection to MySQL server is OK, trying to upload 32967 failed commands
2024-01-24 16:09:06.453 Realtime[20]: End cycle
2024-01-24 16:09:06.456 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 16:09:06.463 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:09:06.465 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 16:09:06.467 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 16:09:06.470 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 16:09:05',7.3,88,5.4,2,2,329,0.0,0.5,1020.0,'NNW','1','mph','C','hPa','mm',15.0,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,308,0.0,2,'1','0','NW',759,'ft',5.6,0.3,7,'0',7.3)
2024-01-24 16:09:06.473 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:09:06.475 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 16:09:05',7.3,88,5.4,2,2,329,0.0,0.5,1020.0,'NNW','1','mph','C','hPa','mm',15.0,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,308,0.0,2,'1','0','NW',759,'ft',5.6,0.3,7,'0',7.3)
2024-01-24 16:09:06.477 Realtime[20]: Buffering command to failed list
2024-01-24 16:09:07.228 ProcessData: Processing posted data
2024-01-24 16:09:07.230 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87299&heap=23360&dateutc=2024-01-24+16:09:06&tempinf=61.5&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=35.4&pm10_co2=28.2&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:09:07.232 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.9
2024-01-24 16:09:07.234 DoWind: New: gust=5.8, speed=1.8, latest:2.0
2024-01-24 16:09:07.236 ApplyData: Complete
2024-01-24 16:09:07.237 ProcessData: Complete
2024-01-24 16:09:12.243 Current CPU temp = 50.7°C
2024-01-24 16:09:15.925 Realtime[21]: Start cycle
2024-01-24 16:09:15.927 Realtime[21]: Creating realtime.txt
2024-01-24 16:09:15.929 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:15.931 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 16:09:15.937 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 16:09:15.942 Realtime[21]: Real time upload files starting
2024-01-24 16:09:15.943 Realtime[21]: End cycle
2024-01-24 16:09:15.943 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 16:09:15.946 RealtimePHP[21]: Sending via GET
2024-01-24 16:09:15.970 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:15.971 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 16:09:15.973 RealtimePHP[21]: Extra Files starting
2024-01-24 16:09:15.974 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 16:09:15.977 RealtimePHP[21]: Sending via GET
2024-01-24 16:09:16.002 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:16.004 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 16:09:16.006 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:16.009 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:16.010 RealtimePHP[21]: Sending via GET
2024-01-24 16:09:16.033 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:16.034 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 16:09:16.036 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:16.038 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 16:09:16.040 RealtimePHP[21]: Sending via GET
2024-01-24 16:09:16.064 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:16.066 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 16:09:16.068 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:16.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:09:16.073 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:16.074 RealtimePHP[21]: Sending via GET
2024-01-24 16:09:16.099 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:16.100 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 16:09:16.102 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 16:09:16.103 RealtimePHP[21]: Real time files process end
2024-01-24 16:09:25.925 Realtime[22]: Start cycle
2024-01-24 16:09:25.927 Realtime[22]: Creating realtime.txt
2024-01-24 16:09:25.928 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:25.931 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 16:09:25.937 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 16:09:25.941 Realtime[22]: Real time upload files starting
2024-01-24 16:09:25.943 Realtime[22]: End cycle
2024-01-24 16:09:25.943 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 16:09:25.946 RealtimePHP[22]: Sending via GET
2024-01-24 16:09:25.969 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:25.970 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 16:09:25.972 RealtimePHP[22]: Extra Files starting
2024-01-24 16:09:25.973 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 16:09:25.976 RealtimePHP[22]: Sending via GET
2024-01-24 16:09:26.000 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:26.002 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 16:09:26.004 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:26.006 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:26.007 RealtimePHP[22]: Sending via GET
2024-01-24 16:09:26.029 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:26.031 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 16:09:26.033 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:26.034 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 16:09:26.036 RealtimePHP[22]: Sending via GET
2024-01-24 16:09:26.058 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:26.060 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 16:09:26.062 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:26.063 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:26.065 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:09:26.066 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:26.068 RealtimePHP[22]: Sending via GET
2024-01-24 16:09:26.091 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:26.093 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 16:09:26.094 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 16:09:26.096 RealtimePHP[22]: Real time files process end
2024-01-24 16:09:35.925 Realtime[23]: Start cycle
2024-01-24 16:09:35.927 Realtime[23]: Creating realtime.txt
2024-01-24 16:09:35.930 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:35.933 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 16:09:35.939 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 16:09:35.944 Realtime[23]: Real time upload files starting
2024-01-24 16:09:35.946 Realtime[23]: End cycle
2024-01-24 16:09:35.946 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 16:09:35.950 RealtimePHP[23]: Sending via GET
2024-01-24 16:09:35.973 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:35.975 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 16:09:35.977 RealtimePHP[23]: Extra Files starting
2024-01-24 16:09:35.979 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 16:09:35.982 RealtimePHP[23]: Sending via GET
2024-01-24 16:09:36.012 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:36.013 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 16:09:36.015 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:36.018 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:36.019 RealtimePHP[23]: Sending via GET
2024-01-24 16:09:36.043 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:36.044 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 16:09:36.046 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:36.048 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 16:09:36.050 RealtimePHP[23]: Sending via GET
2024-01-24 16:09:36.074 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:36.075 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 16:09:36.077 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:36.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:36.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:09:36.082 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:36.084 RealtimePHP[23]: Sending via GET
2024-01-24 16:09:36.108 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:36.109 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 16:09:36.111 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 16:09:36.113 RealtimePHP[23]: Real time files process end
2024-01-24 16:09:36.128 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:09:36.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 16:09:36.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:09:36.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112576","data":{"outdoor":{"temperature":{"time":"1706112562","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112562","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112562","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112562","unit":"℃","value":"5.4"},"humidity":{"time":"1706112562","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112562","unit":"℃","value":"16.4"},"humidity":{"time":"1706112562","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112562","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112562","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112562","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112562","unit":"mm","value":"5.3"},"event":{"time":"1706112562","unit":"mm","value":"84.3"},"hourly":{"time":"1706112562","unit":"mm","value":"0.0"},"weekly":{"time":"1706112562","unit":"mm","value":"55.4"},"monthly":{"time":"1706112562","unit":"mm","value":"116.4"},"yearly":{"time":"1706112562","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112562","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112562","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112562","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112562","unit":"hPa","value":"1020.0"},"absolute":{"time":"1706112562","unit":"hPa","value":"1006.8"}},"lightning":{"count":{"time":"1706112562","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112562","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706112562","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112562","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706112562","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706112562","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112562","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706112562","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706112562","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112562","unit":"℃","value":"15.3"},"humidity":{"time":"1706112562","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112562","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112562","unit":"℃","value":"6.7"},"humidity":{"time":"1706112562","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112562","unit":"℃","value":"18.4"},"humidity":{"time":"1706112562","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112562","unit":"℃","value":"7.5"},"humidity":{"time":"1706112562","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112562","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112562","unit":"℃","value":"13.4"},"humidity":{"time":"1706112562","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112562","unit":"℃","value":"13.8"},"humidity":{"time":"1706112562","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112562","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112562","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112562","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112562","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112562","unit":"","value":"0"},"sensor_array":{"time":"1706112562","unit":"","value":"0"},"lightning_sensor":{"time":"1706112562","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112562","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112562","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112562","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112562","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112562","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112562","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112562","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112562","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112562","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112562","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112562","unit":"V","value":"1.38"}}}}
2024-01-24 16:09:36.663 EcowittCloud: Last data update 2024-01-24T16:09:22
2024-01-24 16:09:36.665 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:09:39.219 ProcessData: Processing posted data
2024-01-24 16:09:39.221 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87331&heap=23216&dateutc=2024-01-24+16:09:38&tempinf=61.5&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=35.4&pm10_co2=28.2&pm10_24h_co2=38.0&co2=449&co2_24h=440&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 16:09:39.223 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.8
2024-01-24 16:09:39.225 DoWind: New: gust=5.8, speed=1.8, latest:2.0
2024-01-24 16:09:39.229 ApplyData: Complete
2024-01-24 16:09:39.230 ProcessData: Complete
2024-01-24 16:09:45.925 Realtime[24]: Start cycle
2024-01-24 16:09:45.927 Realtime[24]: Creating realtime.txt
2024-01-24 16:09:45.928 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:45.931 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 16:09:45.937 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 16:09:45.941 Realtime[24]: Real time upload files starting
2024-01-24 16:09:45.943 Realtime[24]: End cycle
2024-01-24 16:09:45.943 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 16:09:45.946 RealtimePHP[24]: Sending via GET
2024-01-24 16:09:45.970 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:45.971 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 16:09:45.973 RealtimePHP[24]: Extra Files starting
2024-01-24 16:09:45.974 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 16:09:45.976 RealtimePHP[24]: Sending via GET
2024-01-24 16:09:46.000 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:46.002 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 16:09:46.003 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:46.005 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:46.007 RealtimePHP[24]: Sending via GET
2024-01-24 16:09:46.031 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:46.033 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 16:09:46.035 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:46.037 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 16:09:46.039 RealtimePHP[24]: Sending via GET
2024-01-24 16:09:46.064 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:46.066 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 16:09:46.067 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:46.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:46.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:09:46.073 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:46.075 RealtimePHP[24]: Sending via GET
2024-01-24 16:09:46.101 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:46.103 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 16:09:46.105 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 16:09:46.106 RealtimePHP[24]: Real time files process end
2024-01-24 16:09:55.925 Realtime[25]: Start cycle
2024-01-24 16:09:55.927 Realtime[25]: Creating realtime.txt
2024-01-24 16:09:55.929 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 16:09:55.931 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 16:09:55.937 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 16:09:55.941 Realtime[25]: Real time upload files starting
2024-01-24 16:09:55.943 Realtime[25]: End cycle
2024-01-24 16:09:55.943 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 16:09:55.946 RealtimePHP[25]: Sending via GET
2024-01-24 16:09:55.970 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:09:55.972 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 16:09:55.974 RealtimePHP[25]: Extra Files starting
2024-01-24 16:09:55.975 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 16:09:55.977 RealtimePHP[25]: Sending via GET
2024-01-24 16:09:56.001 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:09:56.003 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 16:09:56.004 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:09:56.006 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:09:56.008 RealtimePHP[25]: Sending via GET
2024-01-24 16:09:56.032 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:09:56.033 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 16:09:56.035 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:09:56.036 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 16:09:56.038 RealtimePHP[25]: Sending via GET
2024-01-24 16:09:56.062 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:09:56.064 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 16:09:56.066 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:09:56.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:09:56.069 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:09:56.071 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 16:09:56.073 RealtimePHP[25]: Sending via GET
2024-01-24 16:09:56.098 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:09:56.100 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 16:09:56.101 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 16:09:56.102 RealtimePHP[25]: Real time files process end
2024-01-24 16:10:00.287 DoLogFile: Writing log entry for 01/24/2024 16:10:00
2024-01-24 16:10:00.288 DoLogFile: max gust: 6
2024-01-24 16:10:00.292 DoLogFile: log entry for 01/24/2024 16:10:00 written
2024-01-24 16:10:00.294 Writing today.ini, LastUpdateTime = 01/24/2024 16:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:10:00.299 DoLogFile: Failed MySQL updates are present
2024-01-24 16:10:00.302 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:10:00.757 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:10:00.760 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:10:00","outside temperature":7.3,"outside humidity":88,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.0,"windspeed":2,"windgust":6,"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":6.7,"Extra Temp2":18.4,"Extra Temp3":7.5,"Extra Temp4":-31.3,"Garage Leak":2,"Livingroom Temperature":15.3,"Livingroom Humidity":61}'
2024-01-24 16:10:00.804 DoLogFile: Connection to MySQL server is OK, trying to upload 32968 failed commands
2024-01-24 16:10:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 16:10:00
2024-01-24 16:10:00.813 DoExtraLogFile: Log entry for 01/24/2024 16:10:00 written
2024-01-24 16:10:00.813 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:10:00.819 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=329&ws=1.8&g=2.0&oc=7.3&r=0.5&rh=0.0&ap=1020.0&od=5.4&h=88&uv=0.0&oma=9.3&omi=6.9&wc=7.3&it=16.4&rr=0.0&rm=114.1&ry=114.1&fl=7.3&hi=7.3&sr=12&temp1=6.7&temp2=18.4&temp3=7.5&temp4=-31.3&temp5=13.4&temp6=13.8&temp7=0.0&h1=98&h2=49&h3=84&h4=0&h6=64&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=449&co2_24h=440&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=27.3&pm25_24h_co2=35.4&pm10_co2=28.2&pm10_24h_co2=38.0&gd=11.4
2024-01-24 16:10:00.822 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:10:00&winddir=316&wind=0.8&gust=2.6&temp=7.3&precip=0.00&pressure=10.2001&dewpoint=5.4&humidity=88&uv=0.0
2024-01-24 16:10:00.825 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:10:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:10:00.833 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:10:00.827 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706112600,"temperature":7.3,"wind_deg":316,"wind_speed":0.8,"wind_gust":2.6,"pressure":1020,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:10:00.838 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:10:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:10',7.3,88,5.4,2,6,316,0.0,0.5,1020.0,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,6,0.3,329,0.0,5.3,'NW','NNW',7.3,7.3)
2024-01-24 16:10:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:10: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 16:10',7.3,88,5.4,2,6,316,0.0,0.5,1020.0,116.4,16.4,54,2,7.3,7.3,0.0,12,0.14,2.59,5.7,6,0.3,329,0.0,5.3,'NW','NNW',7.3,7.3)
2024-01-24 16:10:00.860 DoLogFile: Buffering command to failed list
2024-01-24 16:10:00.938 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:10:00.968 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:10:02.064 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:10:02.066 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:10:05.925 Realtime[26]: Start cycle
2024-01-24 16:10:05.927 Realtime[26]: Creating realtime.txt
2024-01-24 16:10:05.929 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:05.932 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 16:10:05.938 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 16:10:05.943 Realtime[26]: Real time upload files starting
2024-01-24 16:10:05.944 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 16:10:05.944 Realtime[26]: Failed MySQL updates are present
2024-01-24 16:10:05.946 RealtimePHP[26]: Sending via GET
2024-01-24 16:10:05.949 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:10:05.978 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:05.985 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 16:10:05.988 RealtimePHP[26]: Extra Files starting
2024-01-24 16:10:05.991 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 16:10:05.993 RealtimePHP[26]: Sending via GET
2024-01-24 16:10:06.030 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:06.032 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 16:10:06.033 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:06.036 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:06.037 RealtimePHP[26]: Sending via GET
2024-01-24 16:10:06.070 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:06.072 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 16:10:06.074 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:06.076 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 16:10:06.078 RealtimePHP[26]: Sending via GET
2024-01-24 16:10:06.104 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:06.106 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 16:10:06.107 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:06.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:06.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:10:06.112 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:06.114 RealtimePHP[26]: Sending via GET
2024-01-24 16:10:06.161 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:06.163 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 16:10:06.165 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 16:10:06.166 RealtimePHP[26]: Real time files process end
2024-01-24 16:10:06.451 Realtime[26]: Connection to MySQL server is OK, trying to upload 32969 failed commands
2024-01-24 16:10:06.453 Realtime[26]: End cycle
2024-01-24 16:10:06.456 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 16:10:06.460 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:10:06.462 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 16:10:06.463 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 16:10:06.466 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 16:10:05',7.3,88,5.4,2,2,329,0.0,0.5,1020.0,'NNW','1','mph','C','hPa','mm',15.1,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,316,0.0,2,'1','0','NW',759,'ft',5.7,0.3,6,'0',7.3)
2024-01-24 16:10:06.469 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:10:06.471 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 16:10:05',7.3,88,5.4,2,2,329,0.0,0.5,1020.0,'NNW','1','mph','C','hPa','mm',15.1,'+0.8',114.1,114.1,24.4,16.4,54,7.3,-0.3,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',6,7.3,7.3,0.0,0.14,12,316,0.0,2,'1','0','NW',759,'ft',5.7,0.3,6,'0',7.3)
2024-01-24 16:10:06.472 Realtime[26]: Buffering command to failed list
2024-01-24 16:10:11.251 ProcessData: Processing posted data
2024-01-24 16:10:11.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87363&heap=23360&dateutc=2024-01-24+16:10:10&tempinf=61.5&humidityin=54&baromrelin=30.121&baromabsin=29.731&tempf=45.1&humidity=88&winddir=329&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=12.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.5&humidity3=84&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=35.4&pm10_co2=30.5&pm10_24h_co2=38.0&co2=450&co2_24h=440&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 16:10:11.255 DoWind: latest=3.4, speed=2.0 - Current: gust=5.8, speed=1.8
2024-01-24 16:10:11.257 DoWind: New: gust=5.8, speed=1.9, latest:2.0
2024-01-24 16:10:11.259 ApplyData: Complete
2024-01-24 16:10:11.261 ProcessData: Complete
2024-01-24 16:10:12.260 Current CPU temp = 49.6°C
2024-01-24 16:10:15.925 Realtime[27]: Start cycle
2024-01-24 16:10:15.927 Realtime[27]: Creating realtime.txt
2024-01-24 16:10:15.929 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:15.931 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 16:10:15.938 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 16:10:15.943 Realtime[27]: Real time upload files starting
2024-01-24 16:10:15.944 Realtime[27]: End cycle
2024-01-24 16:10:15.944 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 16:10:15.947 RealtimePHP[27]: Sending via GET
2024-01-24 16:10:15.973 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:15.975 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 16:10:15.976 RealtimePHP[27]: Extra Files starting
2024-01-24 16:10:15.977 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 16:10:15.980 RealtimePHP[27]: Sending via GET
2024-01-24 16:10:16.007 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:16.008 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 16:10:16.010 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:16.012 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:16.014 RealtimePHP[27]: Sending via GET
2024-01-24 16:10:16.043 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:16.045 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 16:10:16.047 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:16.049 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 16:10:16.050 RealtimePHP[27]: Sending via GET
2024-01-24 16:10:16.074 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:16.076 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 16:10:16.078 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:16.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:16.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:10:16.083 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:16.085 RealtimePHP[27]: Sending via GET
2024-01-24 16:10:16.109 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:16.111 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 16:10:16.112 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 16:10:16.114 RealtimePHP[27]: Real time files process end
2024-01-24 16:10:25.925 Realtime[28]: Start cycle
2024-01-24 16:10:25.927 Realtime[28]: Creating realtime.txt
2024-01-24 16:10:25.929 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:25.931 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 16:10:25.938 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 16:10:25.943 Realtime[28]: Real time upload files starting
2024-01-24 16:10:25.944 Realtime[28]: End cycle
2024-01-24 16:10:25.944 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 16:10:25.948 RealtimePHP[28]: Sending via GET
2024-01-24 16:10:25.972 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:25.974 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 16:10:25.976 RealtimePHP[28]: Extra Files starting
2024-01-24 16:10:25.977 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 16:10:25.980 RealtimePHP[28]: Sending via GET
2024-01-24 16:10:26.019 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:26.027 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 16:10:26.029 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:26.031 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:26.033 RealtimePHP[28]: Sending via GET
2024-01-24 16:10:26.056 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:26.058 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 16:10:26.059 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:26.061 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 16:10:26.063 RealtimePHP[28]: Sending via GET
2024-01-24 16:10:26.088 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:26.090 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 16:10:26.092 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:26.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:26.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:10:26.097 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:26.098 RealtimePHP[28]: Sending via GET
2024-01-24 16:10:26.122 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:26.124 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 16:10:26.125 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 16:10:26.127 RealtimePHP[28]: Real time files process end
2024-01-24 16:10:35.925 Realtime[29]: Start cycle
2024-01-24 16:10:35.927 Realtime[29]: Creating realtime.txt
2024-01-24 16:10:35.929 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:35.932 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 16:10:35.939 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 16:10:35.944 Realtime[29]: Real time upload files starting
2024-01-24 16:10:35.946 Realtime[29]: End cycle
2024-01-24 16:10:35.946 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 16:10:35.950 RealtimePHP[29]: Sending via GET
2024-01-24 16:10:35.973 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:35.975 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 16:10:35.977 RealtimePHP[29]: Extra Files starting
2024-01-24 16:10:35.979 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 16:10:35.983 RealtimePHP[29]: Sending via GET
2024-01-24 16:10:36.010 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:36.012 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 16:10:36.014 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:36.016 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:36.018 RealtimePHP[29]: Sending via GET
2024-01-24 16:10:36.043 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:36.045 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 16:10:36.047 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:36.049 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 16:10:36.051 RealtimePHP[29]: Sending via GET
2024-01-24 16:10:36.075 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:36.078 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 16:10:36.080 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:36.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:36.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:10:36.087 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:36.089 RealtimePHP[29]: Sending via GET
2024-01-24 16:10:36.115 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:36.117 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 16:10:36.119 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 16:10:36.120 RealtimePHP[29]: Real time files process end
2024-01-24 16:10:40.673 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:10:40.674 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:10:41.673 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:10:41.674 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112641","data":{"outdoor":{"temperature":{"time":"1706112626","unit":"℃","value":"7.3"},"feels_like":{"time":"1706112626","unit":"℃","value":"7.3"},"app_temp":{"time":"1706112626","unit":"℃","value":"5.6"},"dew_point":{"time":"1706112626","unit":"℃","value":"5.4"},"humidity":{"time":"1706112626","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706112626","unit":"℃","value":"16.4"},"humidity":{"time":"1706112626","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706112626","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706112626","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112626","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112626","unit":"mm","value":"5.3"},"event":{"time":"1706112626","unit":"mm","value":"84.3"},"hourly":{"time":"1706112626","unit":"mm","value":"0.0"},"weekly":{"time":"1706112626","unit":"mm","value":"55.4"},"monthly":{"time":"1706112626","unit":"mm","value":"116.4"},"yearly":{"time":"1706112626","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112626","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706112626","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112626","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706112626","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706112626","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706112626","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112626","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706112626","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112626","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706112626","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706112626","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112626","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706112626","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112626","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112626","unit":"℃","value":"15.3"},"humidity":{"time":"1706112626","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112626","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112626","unit":"℃","value":"6.7"},"humidity":{"time":"1706112626","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112626","unit":"℃","value":"18.4"},"humidity":{"time":"1706112626","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112626","unit":"℃","value":"7.5"},"humidity":{"time":"1706112626","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112626","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112626","unit":"℃","value":"13.4"},"humidity":{"time":"1706112626","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112626","unit":"℃","value":"13.8"},"humidity":{"time":"1706112626","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112626","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112626","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112626","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112626","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112626","unit":"","value":"0"},"sensor_array":{"time":"1706112626","unit":"","value":"0"},"lightning_sensor":{"time":"1706112626","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112626","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112626","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112626","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112626","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112626","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112626","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112626","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112626","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112626","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112626","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112626","unit":"V","value":"1.38"}}}}
2024-01-24 16:10:41.678 EcowittCloud: Last data update 2024-01-24T16:10:26
2024-01-24 16:10:41.679 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:10:43.237 ProcessData: Processing posted data
2024-01-24 16:10:43.238 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87395&heap=23360&dateutc=2024-01-24+16:10:42&tempinf=61.5&humidityin=55&baromrelin=30.118&baromabsin=29.728&tempf=44.8&humidity=87&winddir=220&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=10.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=35.4&pm10_co2=30.5&pm10_24h_co2=38.0&co2=450&co2_24h=440&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 16:10:43.240 DoWind: latest=2.2, speed=1.3 - Current: gust=5.8, speed=1.9
2024-01-24 16:10:43.242 DoWind: New: gust=3.4, speed=1.8, latest:1.3
2024-01-24 16:10:43.244 ApplyData: Complete
2024-01-24 16:10:43.246 ProcessData: Complete
2024-01-24 16:10:45.925 Realtime[30]: Start cycle
2024-01-24 16:10:45.927 Realtime[30]: Creating realtime.txt
2024-01-24 16:10:45.929 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:45.931 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 16:10:45.937 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 16:10:45.941 Realtime[30]: Real time upload files starting
2024-01-24 16:10:45.942 Realtime[30]: End cycle
2024-01-24 16:10:45.943 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 16:10:45.945 RealtimePHP[30]: Sending via GET
2024-01-24 16:10:45.969 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:45.970 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 16:10:45.972 RealtimePHP[30]: Extra Files starting
2024-01-24 16:10:45.973 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 16:10:45.975 RealtimePHP[30]: Sending via GET
2024-01-24 16:10:45.999 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:46.001 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 16:10:46.002 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:46.004 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:46.006 RealtimePHP[30]: Sending via GET
2024-01-24 16:10:46.030 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:46.032 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 16:10:46.034 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:46.035 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 16:10:46.037 RealtimePHP[30]: Sending via GET
2024-01-24 16:10:46.061 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:46.063 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 16:10:46.064 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:46.066 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:46.068 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:10:46.069 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:46.071 RealtimePHP[30]: Sending via GET
2024-01-24 16:10:46.095 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:46.097 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 16:10:46.098 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 16:10:46.100 RealtimePHP[30]: Real time files process end
2024-01-24 16:10:55.925 Realtime[31]: Start cycle
2024-01-24 16:10:55.927 Realtime[31]: Creating realtime.txt
2024-01-24 16:10:55.929 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 16:10:55.931 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 16:10:55.937 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 16:10:55.941 Realtime[31]: Real time upload files starting
2024-01-24 16:10:55.943 Realtime[31]: End cycle
2024-01-24 16:10:55.943 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 16:10:55.946 RealtimePHP[31]: Sending via GET
2024-01-24 16:10:55.970 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:10:55.972 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 16:10:55.973 RealtimePHP[31]: Extra Files starting
2024-01-24 16:10:55.974 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 16:10:55.976 RealtimePHP[31]: Sending via GET
2024-01-24 16:10:56.001 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:10:56.003 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 16:10:56.005 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:10:56.007 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:10:56.009 RealtimePHP[31]: Sending via GET
2024-01-24 16:10:56.033 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:10:56.034 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 16:10:56.036 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:10:56.038 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 16:10:56.039 RealtimePHP[31]: Sending via GET
2024-01-24 16:10:56.063 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:10:56.064 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 16:10:56.066 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:10:56.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:10:56.069 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 16:10:56.525 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:10:56.526 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706112656","data":{"camera":{"photo":{"time":"1706112608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d081599bad7607acde8d9343c08e8ddf.jpg"}}}}
2024-01-24 16:10:56.528 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:10:08
2024-01-24 16:10:56.529 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 16:10:56.531 RealtimePHP[31]: Sending via GET
2024-01-24 16:10:56.554 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:10:56.556 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 16:10:56.557 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 16:10:56.559 RealtimePHP[31]: Real time files process end
2024-01-24 16:11:00.315 DoLogFile: Writing log entry for 01/24/2024 16:11:00
2024-01-24 16:11:00.317 DoLogFile: max gust: 3
2024-01-24 16:11:00.320 DoLogFile: log entry for 01/24/2024 16:11:00 written
2024-01-24 16:11:00.323 Writing today.ini, LastUpdateTime = 01/24/2024 16:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:11:00.327 DoLogFile: Failed MySQL updates are present
2024-01-24 16:11:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:11:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 32970 failed commands
2024-01-24 16:11:00.834 DoExtraLogFile: Writing log entry for 01/24/2024 16:11:00
2024-01-24 16:11: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 16:11:00.838 DoExtraLogFile: Log entry for 01/24/2024 16:11:00 written
2024-01-24 16:11:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:11: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 16:11:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:11:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:11',7.1,87,5.1,2,3,313,0.0,0.5,1019.9,116.4,16.4,55,1,7.1,7.1,0.0,10,0.14,2.59,5.4,6,0.3,220,0.0,5.3,'NW','SW',7.1,7.1)
2024-01-24 16:11:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:11: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 16:11',7.1,87,5.1,2,3,313,0.0,0.5,1019.9,116.4,16.4,55,1,7.1,7.1,0.0,10,0.14,2.59,5.4,6,0.3,220,0.0,5.3,'NW','SW',7.1,7.1)
2024-01-24 16:11:00.854 DoLogFile: Buffering command to failed list
2024-01-24 16:11:05.926 Realtime[32]: Start cycle
2024-01-24 16:11:05.928 Realtime[32]: Creating realtime.txt
2024-01-24 16:11:05.930 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:05.932 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 16:11:05.938 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 16:11:05.943 Realtime[32]: Real time upload files starting
2024-01-24 16:11:05.945 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 16:11:05.945 Realtime[32]: Failed MySQL updates are present
2024-01-24 16:11:05.946 RealtimePHP[32]: Sending via GET
2024-01-24 16:11:05.948 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:11:05.970 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:05.972 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 16:11:05.974 RealtimePHP[32]: Extra Files starting
2024-01-24 16:11:05.979 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 16:11:05.982 RealtimePHP[32]: Sending via GET
2024-01-24 16:11:06.008 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:06.010 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 16:11:06.012 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:06.014 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:06.016 RealtimePHP[32]: Sending via GET
2024-01-24 16:11:06.039 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:06.041 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 16:11:06.044 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:06.046 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 16:11:06.048 RealtimePHP[32]: Sending via GET
2024-01-24 16:11:06.076 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:06.078 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 16:11:06.079 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:06.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:06.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:11:06.084 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:06.085 RealtimePHP[32]: Sending via GET
2024-01-24 16:11:06.108 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:06.110 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 16:11:06.111 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 16:11:06.113 RealtimePHP[32]: Real time files process end
2024-01-24 16:11:06.451 Realtime[32]: Connection to MySQL server is OK, trying to upload 32971 failed commands
2024-01-24 16:11:06.452 Realtime[32]: End cycle
2024-01-24 16:11:06.454 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 16:11:06.458 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:11:06.460 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 16:11:06.461 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 16:11:06.464 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 16:11:05',7.1,87,5.1,2,1,220,0.0,0.5,1019.9,'SW','1','mph','C','hPa','mm',15.1,'+0.7',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',3,7.1,7.1,0.0,0.14,10,313,0.0,2,'1','0','NW',825,'ft',5.4,0.3,6,'0',7.1)
2024-01-24 16:11:06.466 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:11:06.468 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 16:11:05',7.1,87,5.1,2,1,220,0.0,0.5,1019.9,'SW','1','mph','C','hPa','mm',15.1,'+0.7',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',3,7.1,7.1,0.0,0.14,10,313,0.0,2,'1','0','NW',825,'ft',5.4,0.3,6,'0',7.1)
2024-01-24 16:11:06.469 Realtime[32]: Buffering command to failed list
2024-01-24 16:11:12.272 Current CPU temp = 50.7°C
2024-01-24 16:11:15.232 ProcessData: Processing posted data
2024-01-24 16:11:15.234 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87427&heap=23360&dateutc=2024-01-24+16:11:14&tempinf=61.5&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=44.8&humidity=87&winddir=264&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=10.11&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.3&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=29.6&pm25_24h_co2=35.4&pm10_co2=31.1&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:11:15.236 DoWind: latest=2.2, speed=0.2 - Current: gust=3.4, speed=1.8
2024-01-24 16:11:15.237 DoWind: New: gust=3.4, speed=1.8, latest:0.2
2024-01-24 16:11:15.240 ApplyData: Complete
2024-01-24 16:11:15.242 ProcessData: Complete
2024-01-24 16:11:15.926 Realtime[33]: Start cycle
2024-01-24 16:11:15.927 Realtime[33]: Creating realtime.txt
2024-01-24 16:11:15.929 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:15.931 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 16:11:15.937 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 16:11:15.942 Realtime[33]: Real time upload files starting
2024-01-24 16:11:15.943 Realtime[33]: End cycle
2024-01-24 16:11:15.943 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 16:11:15.946 RealtimePHP[33]: Sending via GET
2024-01-24 16:11:15.969 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:15.970 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 16:11:15.973 RealtimePHP[33]: Extra Files starting
2024-01-24 16:11:15.974 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 16:11:15.977 RealtimePHP[33]: Sending via GET
2024-01-24 16:11:16.003 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:16.005 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 16:11:16.006 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:16.008 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:16.010 RealtimePHP[33]: Sending via GET
2024-01-24 16:11:16.034 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:16.036 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 16:11:16.038 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:16.040 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 16:11:16.041 RealtimePHP[33]: Sending via GET
2024-01-24 16:11:16.065 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:16.066 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 16:11:16.068 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:16.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:16.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:11:16.073 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:16.074 RealtimePHP[33]: Sending via GET
2024-01-24 16:11:16.097 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:16.099 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 16:11:16.101 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 16:11:16.102 RealtimePHP[33]: Real time files process end
2024-01-24 16:11:25.926 Realtime[34]: Start cycle
2024-01-24 16:11:25.928 Realtime[34]: Creating realtime.txt
2024-01-24 16:11:25.929 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:25.932 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 16:11:25.937 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 16:11:25.942 Realtime[34]: Real time upload files starting
2024-01-24 16:11:25.943 Realtime[34]: End cycle
2024-01-24 16:11:25.944 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 16:11:25.946 RealtimePHP[34]: Sending via GET
2024-01-24 16:11:25.976 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:25.978 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 16:11:25.979 RealtimePHP[34]: Extra Files starting
2024-01-24 16:11:25.981 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 16:11:25.983 RealtimePHP[34]: Sending via GET
2024-01-24 16:11:26.009 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:26.011 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 16:11:26.013 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:26.015 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:26.017 RealtimePHP[34]: Sending via GET
2024-01-24 16:11:26.042 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:26.044 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 16:11:26.046 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:26.048 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 16:11:26.050 RealtimePHP[34]: Sending via GET
2024-01-24 16:11:26.078 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:26.080 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 16:11:26.081 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:26.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:26.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:11:26.086 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:26.088 RealtimePHP[34]: Sending via GET
2024-01-24 16:11:26.112 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:26.113 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 16:11:26.115 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 16:11:26.116 RealtimePHP[34]: Real time files process end
2024-01-24 16:11:35.926 Realtime[35]: Start cycle
2024-01-24 16:11:35.927 Realtime[35]: Creating realtime.txt
2024-01-24 16:11:35.929 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:35.931 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 16:11:35.937 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 16:11:35.942 Realtime[35]: Real time upload files starting
2024-01-24 16:11:35.944 Realtime[35]: End cycle
2024-01-24 16:11:35.944 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 16:11:35.947 RealtimePHP[35]: Sending via GET
2024-01-24 16:11:35.970 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:35.972 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 16:11:35.974 RealtimePHP[35]: Extra Files starting
2024-01-24 16:11:35.975 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 16:11:35.978 RealtimePHP[35]: Sending via GET
2024-01-24 16:11:36.003 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:36.005 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 16:11:36.007 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:36.009 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:36.010 RealtimePHP[35]: Sending via GET
2024-01-24 16:11:36.034 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:36.036 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 16:11:36.037 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:36.039 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 16:11:36.041 RealtimePHP[35]: Sending via GET
2024-01-24 16:11:36.064 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:36.066 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 16:11:36.068 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:36.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:36.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:11:36.073 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:36.074 RealtimePHP[35]: Sending via GET
2024-01-24 16:11:36.099 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:36.101 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 16:11:36.102 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 16:11:36.104 RealtimePHP[35]: Real time files process end
2024-01-24 16:11:41.686 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:11:41.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 16:11:42.151 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:11:42.153 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112701","data":{"outdoor":{"temperature":{"time":"1706112690","unit":"℃","value":"7.1"},"feels_like":{"time":"1706112690","unit":"℃","value":"7.1"},"app_temp":{"time":"1706112690","unit":"℃","value":"5.9"},"dew_point":{"time":"1706112690","unit":"℃","value":"5.1"},"humidity":{"time":"1706112690","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706112690","unit":"℃","value":"16.4"},"humidity":{"time":"1706112690","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112690","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706112690","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112690","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112690","unit":"mm","value":"5.3"},"event":{"time":"1706112690","unit":"mm","value":"84.3"},"hourly":{"time":"1706112690","unit":"mm","value":"0.0"},"weekly":{"time":"1706112690","unit":"mm","value":"55.4"},"monthly":{"time":"1706112690","unit":"mm","value":"116.4"},"yearly":{"time":"1706112690","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112690","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706112690","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706112690","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706112690","unit":"hPa","value":"1019.9"},"absolute":{"time":"1706112690","unit":"hPa","value":"1006.7"}},"lightning":{"count":{"time":"1706112690","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112690","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706112690","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112690","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706112690","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112690","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112690","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706112690","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706112690","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112690","unit":"℃","value":"15.3"},"humidity":{"time":"1706112690","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112690","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112690","unit":"℃","value":"6.7"},"humidity":{"time":"1706112690","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112690","unit":"℃","value":"18.4"},"humidity":{"time":"1706112690","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112690","unit":"℃","value":"7.4"},"humidity":{"time":"1706112690","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112690","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112690","unit":"℃","value":"13.3"},"humidity":{"time":"1706112690","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112690","unit":"℃","value":"13.8"},"humidity":{"time":"1706112690","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112690","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112690","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112690","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112690","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706112690","unit":"","value":"0"},"sensor_array":{"time":"1706112690","unit":"","value":"0"},"lightning_sensor":{"time":"1706112690","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112690","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112690","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112690","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112690","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112690","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112690","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112690","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112690","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112690","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112690","unit":"V","value":"1.38"}}}}
2024-01-24 16:11:42.156 EcowittCloud: Last data update 2024-01-24T16:11:30
2024-01-24 16:11:42.158 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:11:45.926 Realtime[36]: Start cycle
2024-01-24 16:11:45.927 Realtime[36]: Creating realtime.txt
2024-01-24 16:11:45.929 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:45.931 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 16:11:45.938 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 16:11:45.942 Realtime[36]: Real time upload files starting
2024-01-24 16:11:45.944 Realtime[36]: End cycle
2024-01-24 16:11:45.944 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 16:11:45.947 RealtimePHP[36]: Sending via GET
2024-01-24 16:11:45.972 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:45.973 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 16:11:45.975 RealtimePHP[36]: Extra Files starting
2024-01-24 16:11:45.976 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 16:11:45.978 RealtimePHP[36]: Sending via GET
2024-01-24 16:11:46.003 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:46.005 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 16:11:46.006 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:46.009 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:46.010 RealtimePHP[36]: Sending via GET
2024-01-24 16:11:46.035 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:46.036 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 16:11:46.038 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:46.039 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 16:11:46.041 RealtimePHP[36]: Sending via GET
2024-01-24 16:11:46.065 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:46.066 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 16:11:46.068 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:46.070 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:46.071 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:11:46.073 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:46.075 RealtimePHP[36]: Sending via GET
2024-01-24 16:11:46.098 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:46.100 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 16:11:46.102 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 16:11:46.103 RealtimePHP[36]: Real time files process end
2024-01-24 16:11:47.240 ProcessData: Processing posted data
2024-01-24 16:11:47.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87459&heap=23360&dateutc=2024-01-24+16:11:46&tempinf=61.5&humidityin=54&baromrelin=30.118&baromabsin=29.728&tempf=44.8&humidity=87&winddir=264&windspeedmph=0.22&windgustmph=2.24&maxdailygust=30.87&solarradiation=10.11&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=29.6&pm25_24h_co2=35.4&pm10_co2=31.1&pm10_24h_co2=38.0&co2=449&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:11:47.246 DoWind: latest=2.2, speed=0.2 - Current: gust=3.4, speed=1.8
2024-01-24 16:11:47.248 DoWind: New: gust=3.4, speed=1.7, latest:0.2
2024-01-24 16:11:47.250 ApplyData: Complete
2024-01-24 16:11:47.252 ProcessData: Complete
2024-01-24 16:11:55.926 Realtime[37]: Start cycle
2024-01-24 16:11:55.928 Realtime[37]: Creating realtime.txt
2024-01-24 16:11:55.930 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 16:11:55.933 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 16:11:55.940 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 16:11:55.945 Realtime[37]: Real time upload files starting
2024-01-24 16:11:55.947 Realtime[37]: End cycle
2024-01-24 16:11:55.947 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 16:11:55.951 RealtimePHP[37]: Sending via GET
2024-01-24 16:11:55.976 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:11:55.978 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 16:11:55.980 RealtimePHP[37]: Extra Files starting
2024-01-24 16:11:55.982 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 16:11:55.984 RealtimePHP[37]: Sending via GET
2024-01-24 16:11:56.011 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:11:56.012 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 16:11:56.014 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:11:56.017 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:11:56.018 RealtimePHP[37]: Sending via GET
2024-01-24 16:11:56.042 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:11:56.044 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 16:11:56.045 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:11:56.047 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 16:11:56.049 RealtimePHP[37]: Sending via GET
2024-01-24 16:11:56.073 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:11:56.075 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 16:11:56.077 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:11:56.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:11:56.080 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:11:56.082 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 16:11:56.084 RealtimePHP[37]: Sending via GET
2024-01-24 16:11:56.113 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:11:56.115 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 16:11:56.117 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 16:11:56.119 RealtimePHP[37]: Real time files process end
2024-01-24 16:12:00.322 DoLogFile: Writing log entry for 01/24/2024 16:12:00
2024-01-24 16:12:00.323 DoLogFile: max gust: 3
2024-01-24 16:12:00.327 DoLogFile: log entry for 01/24/2024 16:12:00 written
2024-01-24 16:12:00.329 Writing today.ini, LastUpdateTime = 01/24/2024 16:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:12:00.334 DoLogFile: Failed MySQL updates are present
2024-01-24 16:12:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:12:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 32972 failed commands
2024-01-24 16:12:00.840 DoExtraLogFile: Writing log entry for 01/24/2024 16:12:00
2024-01-24 16:12: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 16:12:00.846 DoExtraLogFile: Log entry for 01/24/2024 16:12:00 written
2024-01-24 16:12:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:12: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 16:12:00.851 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:12:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:12',7.1,87,5.1,2,3,314,0.0,0.5,1019.9,116.4,16.4,54,0,7.1,7.1,0.0,10,0.14,2.59,5.5,5,0.3,264,0.0,5.3,'NW','W',7.1,7.1)
2024-01-24 16:12:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:12:00.860 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:12',7.1,87,5.1,2,3,314,0.0,0.5,1019.9,116.4,16.4,54,0,7.1,7.1,0.0,10,0.14,2.59,5.5,5,0.3,264,0.0,5.3,'NW','W',7.1,7.1)
2024-01-24 16:12:00.861 DoLogFile: Buffering command to failed list
2024-01-24 16:12:05.926 Realtime[38]: Start cycle
2024-01-24 16:12:05.928 Realtime[38]: Creating realtime.txt
2024-01-24 16:12:05.930 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:05.932 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 16:12:05.939 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 16:12:05.943 Realtime[38]: Real time upload files starting
2024-01-24 16:12:05.945 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 16:12:05.945 Realtime[38]: Failed MySQL updates are present
2024-01-24 16:12:05.947 RealtimePHP[38]: Sending via GET
2024-01-24 16:12:05.949 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:12:05.971 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:05.973 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 16:12:05.976 RealtimePHP[38]: Extra Files starting
2024-01-24 16:12:05.977 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 16:12:05.984 RealtimePHP[38]: Sending via GET
2024-01-24 16:12:06.013 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:06.015 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 16:12:06.016 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:06.019 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:06.020 RealtimePHP[38]: Sending via GET
2024-01-24 16:12:06.045 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:06.046 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 16:12:06.048 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:06.050 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 16:12:06.052 RealtimePHP[38]: Sending via GET
2024-01-24 16:12:06.075 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:06.076 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 16:12:06.078 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:06.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:06.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:06.083 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:06.085 RealtimePHP[38]: Sending via GET
2024-01-24 16:12:06.108 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:06.110 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 16:12:06.112 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 16:12:06.113 RealtimePHP[38]: Real time files process end
2024-01-24 16:12:06.452 Realtime[38]: Connection to MySQL server is OK, trying to upload 32973 failed commands
2024-01-24 16:12:06.453 Realtime[38]: End cycle
2024-01-24 16:12:06.457 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 16:12:06.461 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:12:06.462 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 16:12:06.464 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 16:12:06.467 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 16:12:05',7.1,87,5.1,2,0,264,0.0,0.5,1019.9,'W','1','mph','C','hPa','mm',15.1,'+0.7',114.1,114.1,24.4,16.4,54,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',3,7.1,7.1,0.0,0.14,10,314,0.0,2,'1','0','NW',825,'ft',5.5,0.3,5,'0',7.1)
2024-01-24 16:12:06.470 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:12:06.471 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 16:12:05',7.1,87,5.1,2,0,264,0.0,0.5,1019.9,'W','1','mph','C','hPa','mm',15.1,'+0.7',114.1,114.1,24.4,16.4,54,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.0,'16:08',1012.1,'09:00','3.28.2','3279',3,7.1,7.1,0.0,0.14,10,314,0.0,2,'1','0','NW',825,'ft',5.5,0.3,5,'0',7.1)
2024-01-24 16:12:06.473 Realtime[38]: Buffering command to failed list
2024-01-24 16:12:12.297 Current CPU temp = 49.6°C
2024-01-24 16:12:15.926 Realtime[39]: Start cycle
2024-01-24 16:12:15.928 Realtime[39]: Creating realtime.txt
2024-01-24 16:12:15.930 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:15.933 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 16:12:15.939 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 16:12:15.944 Realtime[39]: Real time upload files starting
2024-01-24 16:12:15.946 Realtime[39]: End cycle
2024-01-24 16:12:15.946 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 16:12:15.949 RealtimePHP[39]: Sending via GET
2024-01-24 16:12:15.980 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:15.982 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 16:12:15.983 RealtimePHP[39]: Extra Files starting
2024-01-24 16:12:15.984 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 16:12:15.987 RealtimePHP[39]: Sending via GET
2024-01-24 16:12:16.012 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:16.014 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 16:12:16.016 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:16.018 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:16.020 RealtimePHP[39]: Sending via GET
2024-01-24 16:12:16.044 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:16.045 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 16:12:16.047 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:16.049 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 16:12:16.051 RealtimePHP[39]: Sending via GET
2024-01-24 16:12:16.075 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:16.077 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 16:12:16.078 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:16.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:16.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:16.083 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:16.085 RealtimePHP[39]: Sending via GET
2024-01-24 16:12:16.110 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:16.112 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 16:12:16.113 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 16:12:16.115 RealtimePHP[39]: Real time files process end
2024-01-24 16:12:19.251 ProcessData: Processing posted data
2024-01-24 16:12:19.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87491&heap=23360&dateutc=2024-01-24+16:12:18&tempinf=61.5&humidityin=55&baromrelin=30.124&baromabsin=29.734&tempf=44.8&humidity=87&winddir=264&windspeedmph=0.22&windgustmph=1.12&maxdailygust=30.87&solarradiation=10.11&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=30.0&pm25_24h_co2=35.4&pm10_co2=31.4&pm10_24h_co2=38.0&co2=448&co2_24h=440&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 16:12:19.255 DoWind: latest=1.1, speed=0.2 - Current: gust=3.4, speed=1.7
2024-01-24 16:12:19.257 DoWind: New: gust=3.4, speed=1.7, latest:0.2
2024-01-24 16:12:19.266 ApplyData: Complete
2024-01-24 16:12:19.268 ProcessData: Complete
2024-01-24 16:12:25.927 Realtime[40]: Start cycle
2024-01-24 16:12:25.928 Realtime[40]: Creating realtime.txt
2024-01-24 16:12:25.931 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:25.933 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 16:12:25.941 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 16:12:25.946 Realtime[40]: Real time upload files starting
2024-01-24 16:12:25.948 Realtime[40]: End cycle
2024-01-24 16:12:25.948 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 16:12:25.952 RealtimePHP[40]: Sending via GET
2024-01-24 16:12:25.977 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:25.979 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 16:12:25.981 RealtimePHP[40]: Extra Files starting
2024-01-24 16:12:25.982 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 16:12:25.985 RealtimePHP[40]: Sending via GET
2024-01-24 16:12:26.011 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:26.012 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 16:12:26.014 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:26.017 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:26.021 RealtimePHP[40]: Sending via GET
2024-01-24 16:12:26.045 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:26.047 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 16:12:26.049 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:26.051 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 16:12:26.052 RealtimePHP[40]: Sending via GET
2024-01-24 16:12:26.075 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:26.077 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 16:12:26.079 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:26.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:26.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:26.084 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:26.086 RealtimePHP[40]: Sending via GET
2024-01-24 16:12:26.109 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:26.111 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 16:12:26.112 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 16:12:26.114 RealtimePHP[40]: Real time files process end
2024-01-24 16:12:35.927 Realtime[41]: Start cycle
2024-01-24 16:12:35.929 Realtime[41]: Creating realtime.txt
2024-01-24 16:12:35.931 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:35.934 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 16:12:35.941 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 16:12:35.946 Realtime[41]: Real time upload files starting
2024-01-24 16:12:35.948 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 16:12:35.950 RealtimePHP[41]: Sending via GET
2024-01-24 16:12:35.948 Realtime[41]: End cycle
2024-01-24 16:12:35.974 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:35.976 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 16:12:35.978 RealtimePHP[41]: Extra Files starting
2024-01-24 16:12:35.981 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 16:12:35.984 RealtimePHP[41]: Sending via GET
2024-01-24 16:12:36.011 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:36.013 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 16:12:36.015 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:36.017 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:36.019 RealtimePHP[41]: Sending via GET
2024-01-24 16:12:36.042 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:36.059 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 16:12:36.061 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:36.063 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 16:12:36.065 RealtimePHP[41]: Sending via GET
2024-01-24 16:12:36.089 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:36.091 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 16:12:36.093 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:36.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:36.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:36.099 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:36.102 RealtimePHP[41]: Sending via GET
2024-01-24 16:12:36.125 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:36.127 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 16:12:36.129 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 16:12:36.131 RealtimePHP[41]: Real time files process end
2024-01-24 16:12:45.927 Realtime[42]: Start cycle
2024-01-24 16:12:45.929 Realtime[42]: Creating realtime.txt
2024-01-24 16:12:45.931 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:45.933 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 16:12:45.940 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 16:12:45.944 Realtime[42]: Real time upload files starting
2024-01-24 16:12:45.946 Realtime[42]: End cycle
2024-01-24 16:12:45.946 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 16:12:45.950 RealtimePHP[42]: Sending via GET
2024-01-24 16:12:45.973 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:45.975 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 16:12:45.977 RealtimePHP[42]: Extra Files starting
2024-01-24 16:12:45.978 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 16:12:45.980 RealtimePHP[42]: Sending via GET
2024-01-24 16:12:46.008 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:46.010 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 16:12:46.011 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:46.013 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:46.015 RealtimePHP[42]: Sending via GET
2024-01-24 16:12:46.039 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:46.041 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 16:12:46.043 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:46.044 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 16:12:46.046 RealtimePHP[42]: Sending via GET
2024-01-24 16:12:46.069 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:46.071 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 16:12:46.073 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:46.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:46.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:46.078 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:46.079 RealtimePHP[42]: Sending via GET
2024-01-24 16:12:46.103 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:46.105 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 16:12:46.106 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 16:12:46.108 RealtimePHP[42]: Real time files process end
2024-01-24 16:12:46.165 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:12:46.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 16:12:46.704 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:12:46.706 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112766","data":{"outdoor":{"temperature":{"time":"1706112754","unit":"℃","value":"7.1"},"feels_like":{"time":"1706112754","unit":"℃","value":"6.1"},"app_temp":{"time":"1706112754","unit":"℃","value":"4.8"},"dew_point":{"time":"1706112754","unit":"℃","value":"5.1"},"humidity":{"time":"1706112754","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706112754","unit":"℃","value":"16.4"},"humidity":{"time":"1706112754","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706112754","unit":"W\/m²","value":"9.7"},"uvi":{"time":"1706112754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112754","unit":"mm","value":"5.3"},"event":{"time":"1706112754","unit":"mm","value":"84.3"},"hourly":{"time":"1706112754","unit":"mm","value":"0.0"},"weekly":{"time":"1706112754","unit":"mm","value":"55.4"},"monthly":{"time":"1706112754","unit":"mm","value":"116.4"},"yearly":{"time":"1706112754","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112754","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706112754","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706112754","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706112754","unit":"hPa","value":"1020.1"},"absolute":{"time":"1706112754","unit":"hPa","value":"1006.9"}},"lightning":{"count":{"time":"1706112754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112754","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706112754","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112754","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706112754","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112754","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112754","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706112754","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706112754","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112754","unit":"℃","value":"15.3"},"humidity":{"time":"1706112754","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112754","unit":"℃","value":"6.7"},"humidity":{"time":"1706112754","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112754","unit":"℃","value":"18.4"},"humidity":{"time":"1706112754","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112754","unit":"℃","value":"7.4"},"humidity":{"time":"1706112754","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112754","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112754","unit":"℃","value":"13.3"},"humidity":{"time":"1706112754","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112754","unit":"℃","value":"13.8"},"humidity":{"time":"1706112754","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112754","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112754","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112754","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112754","unit":"","value":"0"},"sensor_array":{"time":"1706112754","unit":"","value":"0"},"lightning_sensor":{"time":"1706112754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112754","unit":"V","value":"1.38"}}}}
2024-01-24 16:12:46.711 EcowittCloud: Last data update 2024-01-24T16:12:34
2024-01-24 16:12:46.712 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:12:51.248 ProcessData: Processing posted data
2024-01-24 16:12:51.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87523&heap=23360&dateutc=2024-01-24+16:12:50&tempinf=61.5&humidityin=55&baromrelin=30.124&baromabsin=29.734&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=30.1&pm25_24h_co2=35.4&pm10_co2=31.7&pm10_24h_co2=38.0&co2=448&co2_24h=440&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 16:12:51.252 DoWind: latest=4.5, speed=2.9 - Current: gust=3.4, speed=1.7
2024-01-24 16:12:51.254 DoWind: New: gust=4.5, speed=1.7, latest:2.9
2024-01-24 16:12:51.256 ApplyData: Complete
2024-01-24 16:12:51.258 ProcessData: Complete
2024-01-24 16:12:55.927 Realtime[43]: Start cycle
2024-01-24 16:12:55.929 Realtime[43]: Creating realtime.txt
2024-01-24 16:12:55.933 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 16:12:55.935 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 16:12:55.942 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 16:12:55.946 Realtime[43]: Real time upload files starting
2024-01-24 16:12:55.948 Realtime[43]: End cycle
2024-01-24 16:12:55.948 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 16:12:55.951 RealtimePHP[43]: Sending via GET
2024-01-24 16:12:55.974 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:12:55.976 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 16:12:55.978 RealtimePHP[43]: Extra Files starting
2024-01-24 16:12:55.979 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 16:12:55.981 RealtimePHP[43]: Sending via GET
2024-01-24 16:12:56.006 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:12:56.007 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 16:12:56.009 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:12:56.011 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:12:56.013 RealtimePHP[43]: Sending via GET
2024-01-24 16:12:56.038 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:12:56.040 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 16:12:56.041 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:12:56.043 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 16:12:56.045 RealtimePHP[43]: Sending via GET
2024-01-24 16:12:56.068 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:12:56.070 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 16:12:56.072 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:12:56.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:12:56.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:12:56.077 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 16:12:56.078 RealtimePHP[43]: Sending via GET
2024-01-24 16:12:56.102 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:12:56.103 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 16:12:56.105 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 16:12:56.107 RealtimePHP[43]: Real time files process end
2024-01-24 16:13:00.356 DoLogFile: Writing log entry for 01/24/2024 16:13:00
2024-01-24 16:13:00.357 DoLogFile: max gust: 4
2024-01-24 16:13:00.361 DoLogFile: log entry for 01/24/2024 16:13:00 written
2024-01-24 16:13:00.363 Writing today.ini, LastUpdateTime = 01/24/2024 16:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:13:00.368 DoLogFile: Failed MySQL updates are present
2024-01-24 16:13:00.370 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:13:00.872 DoLogFile: Connection to MySQL server is OK, trying to upload 32974 failed commands
2024-01-24 16:13:00.874 DoExtraLogFile: Writing log entry for 01/24/2024 16:13:00
2024-01-24 16:13:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:13:00.880 DoExtraLogFile: Log entry for 01/24/2024 16:13:00 written
2024-01-24 16:13:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:13:00.884 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:13:00.886 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:13:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:13',7.1,87,5.1,2,4,312,0.0,0.5,1020.1,116.4,16.4,55,3,7.1,7.1,0.0,9,0.14,2.59,5.5,5,0.3,220,0.0,5.3,'NW','SW',7.1,7.1)
2024-01-24 16:13:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:13:00.894 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:13',7.1,87,5.1,2,4,312,0.0,0.5,1020.1,116.4,16.4,55,3,7.1,7.1,0.0,9,0.14,2.59,5.5,5,0.3,220,0.0,5.3,'NW','SW',7.1,7.1)
2024-01-24 16:13:00.896 DoLogFile: Buffering command to failed list
2024-01-24 16:13:05.927 Realtime[44]: Start cycle
2024-01-24 16:13:05.929 Realtime[44]: Creating realtime.txt
2024-01-24 16:13:05.932 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:05.936 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 16:13:05.943 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 16:13:05.949 Realtime[44]: Real time upload files starting
2024-01-24 16:13:05.951 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 16:13:05.953 RealtimePHP[44]: Sending via GET
2024-01-24 16:13:05.952 Realtime[44]: Failed MySQL updates are present
2024-01-24 16:13:05.960 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:13:05.977 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:05.980 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 16:13:05.987 RealtimePHP[44]: Extra Files starting
2024-01-24 16:13:05.990 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 16:13:05.993 RealtimePHP[44]: Sending via GET
2024-01-24 16:13:06.020 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:06.022 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 16:13:06.024 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:06.027 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:06.029 RealtimePHP[44]: Sending via GET
2024-01-24 16:13:06.054 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:06.055 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 16:13:06.057 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:06.060 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 16:13:06.062 RealtimePHP[44]: Sending via GET
2024-01-24 16:13:06.085 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:06.087 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 16:13:06.088 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:06.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:06.092 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:13:06.093 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:06.095 RealtimePHP[44]: Sending via GET
2024-01-24 16:13:06.118 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:06.120 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 16:13:06.122 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 16:13:06.123 RealtimePHP[44]: Real time files process end
2024-01-24 16:13:06.462 Realtime[44]: Connection to MySQL server is OK, trying to upload 32975 failed commands
2024-01-24 16:13:06.464 Realtime[44]: End cycle
2024-01-24 16:13:06.465 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 16:13:06.468 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:13:06.470 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 16:13:06.472 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 16:13:06.474 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 16:13:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.1,'SW','1','mph','C','hPa','mm',15.1,'+0.8',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.1,'16:12',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,312,0.0,2,'1','0','NW',825,'ft',5.5,0.3,5,'0',7.1)
2024-01-24 16:13:06.476 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:13:06.478 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 16:13:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.1,'SW','1','mph','C','hPa','mm',15.1,'+0.8',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.1,'16:12',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,312,0.0,2,'1','0','NW',825,'ft',5.5,0.3,5,'0',7.1)
2024-01-24 16:13:06.480 Realtime[44]: Buffering command to failed list
2024-01-24 16:13:12.310 Current CPU temp = 50.2°C
2024-01-24 16:13:15.927 Realtime[45]: Start cycle
2024-01-24 16:13:15.929 Realtime[45]: Creating realtime.txt
2024-01-24 16:13:15.931 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:15.933 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 16:13:15.939 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 16:13:15.944 Realtime[45]: Real time upload files starting
2024-01-24 16:13:15.946 Realtime[45]: End cycle
2024-01-24 16:13:15.946 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 16:13:15.949 RealtimePHP[45]: Sending via GET
2024-01-24 16:13:15.974 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:15.976 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 16:13:15.977 RealtimePHP[45]: Extra Files starting
2024-01-24 16:13:15.981 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 16:13:15.983 RealtimePHP[45]: Sending via GET
2024-01-24 16:13:16.007 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:16.009 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 16:13:16.011 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:16.013 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:16.015 RealtimePHP[45]: Sending via GET
2024-01-24 16:13:16.040 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:16.042 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 16:13:16.044 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:16.046 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 16:13:16.047 RealtimePHP[45]: Sending via GET
2024-01-24 16:13:16.071 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:16.073 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 16:13:16.075 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:16.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:16.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:13:16.080 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:16.081 RealtimePHP[45]: Sending via GET
2024-01-24 16:13:16.105 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:16.107 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 16:13:16.108 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 16:13:16.110 RealtimePHP[45]: Real time files process end
2024-01-24 16:13:23.254 ProcessData: Processing posted data
2024-01-24 16:13:23.256 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87555&heap=23360&dateutc=2024-01-24+16:13:22&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.3&humidity3=84&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=30.1&pm25_24h_co2=35.4&pm10_co2=31.7&pm10_24h_co2=38.0&co2=448&co2_24h=440&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 16:13:23.258 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.7
2024-01-24 16:13:23.260 DoWind: New: gust=4.5, speed=1.8, latest:2.9
2024-01-24 16:13:23.268 ApplyData: Complete
2024-01-24 16:13:23.269 ProcessData: Complete
2024-01-24 16:13:25.927 Realtime[46]: Start cycle
2024-01-24 16:13:25.931 Realtime[46]: Creating realtime.txt
2024-01-24 16:13:25.933 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:25.936 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 16:13:25.943 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 16:13:25.948 Realtime[46]: Real time upload files starting
2024-01-24 16:13:25.950 Realtime[46]: End cycle
2024-01-24 16:13:25.950 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 16:13:25.953 RealtimePHP[46]: Sending via GET
2024-01-24 16:13:25.978 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:25.979 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 16:13:25.981 RealtimePHP[46]: Extra Files starting
2024-01-24 16:13:25.982 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 16:13:25.985 RealtimePHP[46]: Sending via GET
2024-01-24 16:13:26.009 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:26.011 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 16:13:26.013 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:26.015 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:26.017 RealtimePHP[46]: Sending via GET
2024-01-24 16:13:26.039 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:26.041 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 16:13:26.043 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:26.045 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 16:13:26.046 RealtimePHP[46]: Sending via GET
2024-01-24 16:13:26.068 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:26.070 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 16:13:26.072 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:26.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:26.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:13:26.077 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:26.078 RealtimePHP[46]: Sending via GET
2024-01-24 16:13:26.101 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:26.103 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 16:13:26.104 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 16:13:26.106 RealtimePHP[46]: Real time files process end
2024-01-24 16:13:35.927 Realtime[47]: Start cycle
2024-01-24 16:13:35.929 Realtime[47]: Creating realtime.txt
2024-01-24 16:13:35.931 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:35.934 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 16:13:35.941 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 16:13:35.946 Realtime[47]: Real time upload files starting
2024-01-24 16:13:35.948 Realtime[47]: End cycle
2024-01-24 16:13:35.948 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 16:13:35.952 RealtimePHP[47]: Sending via GET
2024-01-24 16:13:35.985 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:35.988 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 16:13:35.991 RealtimePHP[47]: Extra Files starting
2024-01-24 16:13:35.994 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 16:13:35.996 RealtimePHP[47]: Sending via GET
2024-01-24 16:13:36.027 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:36.029 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 16:13:36.031 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:36.033 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:36.035 RealtimePHP[47]: Sending via GET
2024-01-24 16:13:36.060 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:36.062 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 16:13:36.064 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:36.066 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 16:13:36.068 RealtimePHP[47]: Sending via GET
2024-01-24 16:13:36.092 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:36.094 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 16:13:36.096 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:36.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:36.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:13:36.102 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:36.104 RealtimePHP[47]: Sending via GET
2024-01-24 16:13:36.128 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:36.130 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 16:13:36.132 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 16:13:36.133 RealtimePHP[47]: Real time files process end
2024-01-24 16:13:45.927 Realtime[48]: Start cycle
2024-01-24 16:13:45.930 Realtime[48]: Creating realtime.txt
2024-01-24 16:13:45.932 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:45.934 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 16:13:45.941 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 16:13:45.945 Realtime[48]: Real time upload files starting
2024-01-24 16:13:45.947 Realtime[48]: End cycle
2024-01-24 16:13:45.947 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 16:13:45.951 RealtimePHP[48]: Sending via GET
2024-01-24 16:13:45.974 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:45.976 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 16:13:45.977 RealtimePHP[48]: Extra Files starting
2024-01-24 16:13:45.978 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 16:13:45.982 RealtimePHP[48]: Sending via GET
2024-01-24 16:13:46.005 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:46.007 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 16:13:46.008 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:46.010 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:46.012 RealtimePHP[48]: Sending via GET
2024-01-24 16:13:46.035 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:46.037 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 16:13:46.038 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:46.040 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 16:13:46.042 RealtimePHP[48]: Sending via GET
2024-01-24 16:13:46.065 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:46.067 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 16:13:46.069 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:46.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:46.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:13:46.074 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:46.076 RealtimePHP[48]: Sending via GET
2024-01-24 16:13:46.099 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:46.101 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 16:13:46.102 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 16:13:46.104 RealtimePHP[48]: Real time files process end
2024-01-24 16:13:50.721 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:13:50.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 16:13:51.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:13:51.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112831","data":{"outdoor":{"temperature":{"time":"1706112818","unit":"℃","value":"7.1"},"feels_like":{"time":"1706112818","unit":"℃","value":"7.1"},"app_temp":{"time":"1706112818","unit":"℃","value":"5.1"},"dew_point":{"time":"1706112818","unit":"℃","value":"5.1"},"humidity":{"time":"1706112818","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706112818","unit":"℃","value":"16.3"},"humidity":{"time":"1706112818","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706112818","unit":"W\/m²","value":"9.4"},"uvi":{"time":"1706112818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112818","unit":"mm","value":"5.3"},"event":{"time":"1706112818","unit":"mm","value":"84.3"},"hourly":{"time":"1706112818","unit":"mm","value":"0.0"},"weekly":{"time":"1706112818","unit":"mm","value":"55.4"},"monthly":{"time":"1706112818","unit":"mm","value":"116.4"},"yearly":{"time":"1706112818","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112818","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706112818","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706112818","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706112818","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706112818","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706112818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112818","unit":"ppm","value":"448"},"24_hours_average":{"time":"1706112818","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112818","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706112818","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112818","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112818","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706112818","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706112818","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112818","unit":"℃","value":"15.3"},"humidity":{"time":"1706112818","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112818","unit":"℃","value":"6.7"},"humidity":{"time":"1706112818","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112818","unit":"℃","value":"18.4"},"humidity":{"time":"1706112818","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112818","unit":"℃","value":"7.4"},"humidity":{"time":"1706112818","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112818","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112818","unit":"℃","value":"13.3"},"humidity":{"time":"1706112818","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112818","unit":"℃","value":"13.8"},"humidity":{"time":"1706112818","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112818","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112818","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112818","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112818","unit":"","value":"0"},"sensor_array":{"time":"1706112818","unit":"","value":"0"},"lightning_sensor":{"time":"1706112818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112818","unit":"V","value":"1.38"}}}}
2024-01-24 16:13:51.436 EcowittCloud: Last data update 2024-01-24T16:13:38
2024-01-24 16:13:51.438 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:13:55.263 ProcessData: Processing posted data
2024-01-24 16:13:55.265 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87587&heap=23360&dateutc=2024-01-24+16:13:54&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=28.5&pm25_24h_co2=35.4&pm10_co2=29.7&pm10_24h_co2=38.0&co2=447&co2_24h=440&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 16:13:55.268 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.8
2024-01-24 16:13:55.270 DoWind: New: gust=4.5, speed=1.8, latest:2.9
2024-01-24 16:13:55.273 ApplyData: Complete
2024-01-24 16:13:55.275 ProcessData: Complete
2024-01-24 16:13:55.927 Realtime[49]: Start cycle
2024-01-24 16:13:55.929 Realtime[49]: Creating realtime.txt
2024-01-24 16:13:55.931 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 16:13:55.934 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 16:13:55.941 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 16:13:55.946 Realtime[49]: Real time upload files starting
2024-01-24 16:13:55.947 Realtime[49]: End cycle
2024-01-24 16:13:55.948 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 16:13:55.951 RealtimePHP[49]: Sending via GET
2024-01-24 16:13:55.974 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:13:55.976 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 16:13:55.977 RealtimePHP[49]: Extra Files starting
2024-01-24 16:13:55.979 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 16:13:55.981 RealtimePHP[49]: Sending via GET
2024-01-24 16:13:56.006 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:13:56.007 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 16:13:56.009 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:13:56.011 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:13:56.013 RealtimePHP[49]: Sending via GET
2024-01-24 16:13:56.037 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:13:56.038 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 16:13:56.040 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:13:56.042 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 16:13:56.044 RealtimePHP[49]: Sending via GET
2024-01-24 16:13:56.067 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:13:56.069 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 16:13:56.070 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:13:56.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:13:56.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:13:56.076 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 16:13:56.079 RealtimePHP[49]: Sending via GET
2024-01-24 16:13:56.102 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:13:56.104 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 16:13:56.105 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 16:13:56.107 RealtimePHP[49]: Real time files process end
2024-01-24 16:14:00.351 DoLogFile: Writing log entry for 01/24/2024 16:14:00
2024-01-24 16:14:00.352 DoLogFile: max gust: 4
2024-01-24 16:14:00.356 DoLogFile: log entry for 01/24/2024 16:14:00 written
2024-01-24 16:14:00.359 Writing today.ini, LastUpdateTime = 01/24/2024 16:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:14:00.365 DoLogFile: Failed MySQL updates are present
2024-01-24 16:14:00.368 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:14:00.870 DoLogFile: Connection to MySQL server is OK, trying to upload 32976 failed commands
2024-01-24 16:14:00.872 DoExtraLogFile: Writing log entry for 01/24/2024 16:14:00
2024-01-24 16:14: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 16:14:00.876 DoExtraLogFile: Log entry for 01/24/2024 16:14:00 written
2024-01-24 16:14:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:14:00.882 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:14:00.884 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:14:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:14',7.1,87,5.1,2,4,301,0.0,0.5,1020.2,116.4,16.3,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,4,0.3,220,0.0,5.3,'WNW','SW',7.1,7.1)
2024-01-24 16:14:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:14:00.892 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:14',7.1,87,5.1,2,4,301,0.0,0.5,1020.2,116.4,16.3,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,4,0.3,220,0.0,5.3,'WNW','SW',7.1,7.1)
2024-01-24 16:14:00.894 DoLogFile: Buffering command to failed list
2024-01-24 16:14:05.927 Realtime[50]: Start cycle
2024-01-24 16:14:05.929 Realtime[50]: Creating realtime.txt
2024-01-24 16:14:05.931 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:05.934 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 16:14:05.940 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 16:14:05.945 Realtime[50]: Real time upload files starting
2024-01-24 16:14:05.947 Realtime[50]: Failed MySQL updates are present
2024-01-24 16:14:05.947 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 16:14:05.949 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:14:05.950 RealtimePHP[50]: Sending via GET
2024-01-24 16:14:05.976 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:05.978 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 16:14:05.981 RealtimePHP[50]: Extra Files starting
2024-01-24 16:14:05.985 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 16:14:05.988 RealtimePHP[50]: Sending via GET
2024-01-24 16:14:06.015 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:06.017 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 16:14:06.019 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:06.022 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:06.024 RealtimePHP[50]: Sending via GET
2024-01-24 16:14:06.048 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:06.050 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 16:14:06.052 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:06.054 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 16:14:06.056 RealtimePHP[50]: Sending via GET
2024-01-24 16:14:06.082 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:06.084 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 16:14:06.086 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:06.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:06.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:14:06.092 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:06.094 RealtimePHP[50]: Sending via GET
2024-01-24 16:14:06.118 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:06.120 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 16:14:06.122 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 16:14:06.124 RealtimePHP[50]: Real time files process end
2024-01-24 16:14:06.452 Realtime[50]: Connection to MySQL server is OK, trying to upload 32977 failed commands
2024-01-24 16:14:06.454 Realtime[50]: End cycle
2024-01-24 16:14:06.457 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 16:14:06.461 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:14:06.463 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 16:14:06.465 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 16:14:06.468 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 16:14:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.3,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,301,0.0,2,'1','0','WNW',825,'ft',5.4,0.3,4,'0',7.1)
2024-01-24 16:14:06.473 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:14:06.475 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 16:14:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.3,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,301,0.0,2,'1','0','WNW',825,'ft',5.4,0.3,4,'0',7.1)
2024-01-24 16:14:06.476 Realtime[50]: Buffering command to failed list
2024-01-24 16:14:12.321 Current CPU temp = 49.6°C
2024-01-24 16:14:15.927 Realtime[51]: Start cycle
2024-01-24 16:14:15.930 Realtime[51]: Creating realtime.txt
2024-01-24 16:14:15.931 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:15.934 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 16:14:15.940 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 16:14:15.945 Realtime[51]: Real time upload files starting
2024-01-24 16:14:15.947 Realtime[51]: End cycle
2024-01-24 16:14:15.947 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 16:14:15.950 RealtimePHP[51]: Sending via GET
2024-01-24 16:14:15.974 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:15.975 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 16:14:15.977 RealtimePHP[51]: Extra Files starting
2024-01-24 16:14:15.978 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 16:14:15.981 RealtimePHP[51]: Sending via GET
2024-01-24 16:14:16.006 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:16.008 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 16:14:16.009 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:16.012 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:16.013 RealtimePHP[51]: Sending via GET
2024-01-24 16:14:16.039 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:16.040 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 16:14:16.042 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:16.044 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 16:14:16.046 RealtimePHP[51]: Sending via GET
2024-01-24 16:14:16.070 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:16.072 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 16:14:16.073 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:16.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:16.077 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:14:16.079 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:16.081 RealtimePHP[51]: Sending via GET
2024-01-24 16:14:16.106 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:16.109 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 16:14:16.111 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 16:14:16.113 RealtimePHP[51]: Real time files process end
2024-01-24 16:14:25.927 Realtime[52]: Start cycle
2024-01-24 16:14:25.929 Realtime[52]: Creating realtime.txt
2024-01-24 16:14:25.931 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:25.934 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 16:14:25.940 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 16:14:25.945 Realtime[52]: Real time upload files starting
2024-01-24 16:14:25.947 Realtime[52]: End cycle
2024-01-24 16:14:25.947 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 16:14:25.950 RealtimePHP[52]: Sending via GET
2024-01-24 16:14:25.977 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:25.979 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 16:14:25.981 RealtimePHP[52]: Extra Files starting
2024-01-24 16:14:25.982 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 16:14:25.985 RealtimePHP[52]: Sending via GET
2024-01-24 16:14:26.009 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:26.010 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 16:14:26.012 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:26.014 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:26.016 RealtimePHP[52]: Sending via GET
2024-01-24 16:14:26.039 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:26.041 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 16:14:26.042 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:26.044 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 16:14:26.046 RealtimePHP[52]: Sending via GET
2024-01-24 16:14:26.069 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:26.071 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 16:14:26.073 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:26.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:26.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:14:26.078 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:26.080 RealtimePHP[52]: Sending via GET
2024-01-24 16:14:26.103 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:26.104 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 16:14:26.106 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 16:14:26.108 RealtimePHP[52]: Real time files process end
2024-01-24 16:14:27.290 ProcessData: Processing posted data
2024-01-24 16:14:27.292 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87619&heap=23360&dateutc=2024-01-24+16:14:26&tempinf=61.5&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=28.5&pm25_24h_co2=35.4&pm10_co2=29.7&pm10_24h_co2=38.0&co2=447&co2_24h=440&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 16:14:27.295 DoWind: latest=3.4, speed=2.9 - Current: gust=4.5, speed=1.8
2024-01-24 16:14:27.296 DoWind: New: gust=4.5, speed=1.9, latest:2.9
2024-01-24 16:14:27.299 ApplyData: Complete
2024-01-24 16:14:27.300 ProcessData: Complete
2024-01-24 16:14:35.928 Realtime[53]: Start cycle
2024-01-24 16:14:35.929 Realtime[53]: Creating realtime.txt
2024-01-24 16:14:35.931 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:35.934 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 16:14:35.941 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 16:14:35.946 Realtime[53]: Real time upload files starting
2024-01-24 16:14:35.947 Realtime[53]: End cycle
2024-01-24 16:14:35.947 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 16:14:35.951 RealtimePHP[53]: Sending via GET
2024-01-24 16:14:35.975 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:35.977 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 16:14:35.979 RealtimePHP[53]: Extra Files starting
2024-01-24 16:14:35.986 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 16:14:35.990 RealtimePHP[53]: Sending via GET
2024-01-24 16:14:36.016 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:36.018 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 16:14:36.020 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:36.023 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:36.025 RealtimePHP[53]: Sending via GET
2024-01-24 16:14:36.048 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:36.050 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 16:14:36.052 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:36.054 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 16:14:36.056 RealtimePHP[53]: Sending via GET
2024-01-24 16:14:36.080 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:36.082 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 16:14:36.084 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:36.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:36.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:14:36.090 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:36.092 RealtimePHP[53]: Sending via GET
2024-01-24 16:14:36.116 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:36.118 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 16:14:36.120 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 16:14:36.122 RealtimePHP[53]: Real time files process end
2024-01-24 16:14:45.928 Realtime[54]: Start cycle
2024-01-24 16:14:45.929 Realtime[54]: Creating realtime.txt
2024-01-24 16:14:45.931 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:45.936 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 16:14:45.943 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 16:14:45.948 Realtime[54]: Real time upload files starting
2024-01-24 16:14:45.950 Realtime[54]: End cycle
2024-01-24 16:14:45.950 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 16:14:45.954 RealtimePHP[54]: Sending via GET
2024-01-24 16:14:45.978 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:45.980 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 16:14:45.982 RealtimePHP[54]: Extra Files starting
2024-01-24 16:14:45.983 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 16:14:45.985 RealtimePHP[54]: Sending via GET
2024-01-24 16:14:46.009 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:46.011 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 16:14:46.013 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:46.016 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:46.017 RealtimePHP[54]: Sending via GET
2024-01-24 16:14:46.041 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:46.043 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 16:14:46.045 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:46.047 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 16:14:46.049 RealtimePHP[54]: Sending via GET
2024-01-24 16:14:46.073 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:46.075 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 16:14:46.077 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:46.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:46.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:14:46.082 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:46.084 RealtimePHP[54]: Sending via GET
2024-01-24 16:14:46.108 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:46.110 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 16:14:46.114 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 16:14:46.128 RealtimePHP[54]: Real time files process end
2024-01-24 16:14:55.447 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:14:55.449 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:14:55.928 Realtime[55]: Start cycle
2024-01-24 16:14:55.930 Realtime[55]: Creating realtime.txt
2024-01-24 16:14:55.933 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 16:14:55.936 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 16:14:55.954 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 16:14:55.964 Realtime[55]: Real time upload files starting
2024-01-24 16:14:55.967 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 16:14:55.969 RealtimePHP[55]: Sending via GET
2024-01-24 16:14:55.967 Realtime[55]: End cycle
2024-01-24 16:14:55.995 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:14:55.997 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 16:14:55.999 RealtimePHP[55]: Extra Files starting
2024-01-24 16:14:56.000 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 16:14:56.003 RealtimePHP[55]: Sending via GET
2024-01-24 16:14:56.029 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:14:56.030 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 16:14:56.032 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:14:56.035 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:14:56.036 RealtimePHP[55]: Sending via GET
2024-01-24 16:14:56.060 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:14:56.062 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 16:14:56.064 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:14:56.066 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 16:14:56.068 RealtimePHP[55]: Sending via GET
2024-01-24 16:14:56.090 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:14:56.092 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 16:14:56.093 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:14:56.095 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112895","data":{"outdoor":{"temperature":{"time":"1706112882","unit":"℃","value":"7.1"},"feels_like":{"time":"1706112882","unit":"℃","value":"7.1"},"app_temp":{"time":"1706112882","unit":"℃","value":"5.1"},"dew_point":{"time":"1706112882","unit":"℃","value":"5.1"},"humidity":{"time":"1706112882","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706112882","unit":"℃","value":"16.4"},"humidity":{"time":"1706112882","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706112882","unit":"W\/m²","value":"9.4"},"uvi":{"time":"1706112882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112882","unit":"mm","value":"5.3"},"event":{"time":"1706112882","unit":"mm","value":"84.3"},"hourly":{"time":"1706112882","unit":"mm","value":"0.0"},"weekly":{"time":"1706112882","unit":"mm","value":"55.4"},"monthly":{"time":"1706112882","unit":"mm","value":"116.4"},"yearly":{"time":"1706112882","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112882","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706112882","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112882","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706112882","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706112882","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706112882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112882","unit":"ppm","value":"447"},"24_hours_average":{"time":"1706112882","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112882","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706112882","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706112882","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112882","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706112882","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706112882","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112882","unit":"℃","value":"15.3"},"humidity":{"time":"1706112882","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112882","unit":"℃","value":"6.7"},"humidity":{"time":"1706112882","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112882","unit":"℃","value":"18.4"},"humidity":{"time":"1706112882","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112882","unit":"℃","value":"7.3"},"humidity":{"time":"1706112882","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112882","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112882","unit":"℃","value":"13.3"},"humidity":{"time":"1706112882","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112882","unit":"℃","value":"13.8"},"humidity":{"time":"1706112882","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112882","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112882","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112882","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112882","unit":"","value":"0"},"sensor_array":{"time":"1706112882","unit":"","value":"0"},"lightning_sensor":{"time":"1706112882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112882","unit":"V","value":"1.38"}}}}
2024-01-24 16:14:56.100 EcowittCloud: Last data update 2024-01-24T16:14:42
2024-01-24 16:14:56.101 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:14:56.094 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:14:56.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:14:56.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:14:56.109 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 16:14:56.111 RealtimePHP[55]: Sending via GET
2024-01-24 16:14:56.136 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:14:56.138 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 16:14:56.139 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 16:14:56.141 RealtimePHP[55]: Real time files process end
2024-01-24 16:14:59.266 ProcessData: Processing posted data
2024-01-24 16:14:59.268 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87651&heap=23360&dateutc=2024-01-24+16:14:58&tempinf=61.5&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.5&temp5f=55.9&humidity5=66&temp6f=56.8&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=27.7&pm25_24h_co2=35.5&pm10_co2=29.3&pm10_24h_co2=38.1&co2=446&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:14:59.270 DoWind: latest=3.4, speed=2.9 - Current: gust=4.5, speed=1.9
2024-01-24 16:14:59.272 DoWind: New: gust=4.5, speed=1.9, latest:2.9
2024-01-24 16:14:59.274 ApplyData: Complete
2024-01-24 16:14:59.276 ProcessData: Complete
2024-01-24 16:15:00.364 DoLogFile: Writing log entry for 01/24/2024 16:15:00
2024-01-24 16:15:00.366 DoLogFile: max gust: 4
2024-01-24 16:15:00.369 DoLogFile: log entry for 01/24/2024 16:15:00 written
2024-01-24 16:15:00.371 Writing today.ini, LastUpdateTime = 01/24/2024 16:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:15:00.376 DoLogFile: Failed MySQL updates are present
2024-01-24 16:15:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:15:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 32978 failed commands
2024-01-24 16:15:00.883 DoExtraLogFile: Writing log entry for 01/24/2024 16:15:00
2024-01-24 16:15:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:15:00.887 DoExtraLogFile: Log entry for 01/24/2024 16:15:00 written
2024-01-24 16:15:00.899 Interval: Creating standard web files
2024-01-24 16:15:00.899 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:15:00&winddir=287&wind=0.9&gust=2.0&temp=7.1&precip=0.00&pressure=10.2022&dewpoint=5.1&humidity=87&uv=0.0
2024-01-24 16:15:00.911 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.4&indoorhumidity=55&soiltemp1=3.5&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=97&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=27.7&AqPM2.5_avg_24h=35.5&AqPM10=29.3&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;16:15;7.1;87;1020.2;5.3;3.1;287;;;;en;1;7.2;9.0;0.0;;0.28;3.5;0.0;Cum_3.28.2;;;6.9;7.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1020.2;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 16:15:00.914 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:15:00.917 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706112900,"temperature":7.1,"wind_deg":287,"wind_speed":0.9,"wind_gust":2,"pressure":1020.2,"humidity":87,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:15:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:15:00.927 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:15:00.931 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:15: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 16:15',7.1,87,5.1,2,4,287,0.0,0.5,1020.2,116.4,16.4,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,4,0.3,220,0.0,5.3,'WNW','SW',7.1,7.1)
2024-01-24 16:15:00.966 Interval: Done creating standard Data file
2024-01-24 16:15:00.970 Interval: Creating graph data files
2024-01-24 16:15:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:15: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 16:15',7.1,87,5.1,2,4,287,0.0,0.5,1020.2,116.4,16.4,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,4,0.3,220,0.0,5.3,'WNW','SW',7.1,7.1)
2024-01-24 16:15:00.994 DoLogFile: Buffering command to failed list
2024-01-24 16:15:01.042 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:15:01.071 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:15:02.132 AWEKAS Response code = OK
2024-01-24 16:15:02.150 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 16:15:02.152 AWEKAS: Data PARIALLY stored
2024-01-24 16:15:02.438 API tag: Processing API JSON tag request
2024-01-24 16:15:02.440 API tag: Source = [::ffff:127.0.0.1]:36860 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 16:15:02.442 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 16:15:02.622 API tag: Processing API Text tag request
2024-01-24 16:15:05.928 Realtime[56]: Start cycle
2024-01-24 16:15:05.930 Realtime[56]: Creating realtime.txt
2024-01-24 16:15:05.932 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:05.935 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 16:15:05.943 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 16:15:05.948 Realtime[56]: Real time upload files starting
2024-01-24 16:15:05.950 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 16:15:05.950 Realtime[56]: Failed MySQL updates are present
2024-01-24 16:15:05.953 RealtimePHP[56]: Sending via GET
2024-01-24 16:15:05.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:15:06.011 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:06.013 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 16:15:06.015 RealtimePHP[56]: Extra Files starting
2024-01-24 16:15:06.016 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 16:15:06.020 RealtimePHP[56]: Sending via GET
2024-01-24 16:15:06.062 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:06.063 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 16:15:06.065 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:06.068 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:06.070 RealtimePHP[56]: Sending via GET
2024-01-24 16:15:06.121 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:06.122 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 16:15:06.124 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:06.126 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 16:15:06.128 RealtimePHP[56]: Sending via GET
2024-01-24 16:15:06.159 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:06.160 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 16:15:06.164 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:06.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:06.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:15:06.169 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:06.171 RealtimePHP[56]: Sending via GET
2024-01-24 16:15:06.202 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:06.204 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 16:15:06.209 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 16:15:06.211 RealtimePHP[56]: Real time files process end
2024-01-24 16:15:06.459 Realtime[56]: Connection to MySQL server is OK, trying to upload 32979 failed commands
2024-01-24 16:15:06.461 Realtime[56]: End cycle
2024-01-24 16:15:06.463 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 16:15:06.467 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:15:06.468 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 16:15:06.470 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 16:15:06.474 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 16:15:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,287,0.0,2,'1','0','WNW',825,'ft',5.4,0.3,4,'0',7.1)
2024-01-24 16:15:06.477 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:15:06.478 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 16:15:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.4,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,287,0.0,2,'1','0','WNW',825,'ft',5.4,0.3,4,'0',7.1)
2024-01-24 16:15:06.480 Realtime[56]: Buffering command to failed list
2024-01-24 16:15:12.342 Current CPU temp = 54.6°C
2024-01-24 16:15:15.929 Realtime[57]: Start cycle
2024-01-24 16:15:15.932 Realtime[57]: Creating realtime.txt
2024-01-24 16:15:15.934 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:15.938 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 16:15:15.948 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 16:15:15.953 Realtime[57]: Real time upload files starting
2024-01-24 16:15:15.955 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 16:15:15.957 RealtimePHP[57]: Sending via GET
2024-01-24 16:15:15.955 Realtime[57]: End cycle
2024-01-24 16:15:15.982 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:15.984 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 16:15:15.985 RealtimePHP[57]: Extra Files starting
2024-01-24 16:15:15.987 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 16:15:15.989 RealtimePHP[57]: Sending via GET
2024-01-24 16:15:16.024 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:16.026 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 16:15:16.027 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:16.031 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:16.035 RealtimePHP[57]: Sending via GET
2024-01-24 16:15:16.058 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:16.060 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 16:15:16.062 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:16.075 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 16:15:16.077 RealtimePHP[57]: Sending via GET
2024-01-24 16:15:16.100 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:16.102 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 16:15:16.104 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:16.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:16.107 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 16:15:16.757 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:15:16.758 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706112916","data":{"camera":{"photo":{"time":"1706112608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d081599bad7607acde8d9343c08e8ddf.jpg"}}}}
2024-01-24 16:15:16.760 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:10:08
2024-01-24 16:15:16.763 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:16.764 RealtimePHP[57]: Sending via GET
2024-01-24 16:15:16.796 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:16.801 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 16:15:16.803 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 16:15:16.805 RealtimePHP[57]: Real time files process end
2024-01-24 16:15:25.871 Interval: Done creating graph data files
2024-01-24 16:15:25.873 Interval: Creating extra files
2024-01-24 16:15:25.874 Interval: Done creating extra files
2024-01-24 16:15:25.876 LocalCopy: Copying standard web files
2024-01-24 16:15:25.885 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 16:15:25.886 LocalCopy: Copying graph data files
2024-01-24 16:15:25.928 Realtime[58]: Start cycle
2024-01-24 16:15:25.931 Realtime[58]: Creating realtime.txt
2024-01-24 16:15:25.934 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:25.938 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 16:15:25.945 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 16:15:25.951 Realtime[58]: Real time upload files starting
2024-01-24 16:15:25.954 Realtime[58]: End cycle
2024-01-24 16:15:25.954 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 16:15:25.960 RealtimePHP[58]: Sending via GET
2024-01-24 16:15:25.984 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:25.986 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 16:15:25.989 RealtimePHP[58]: Extra Files starting
2024-01-24 16:15:25.990 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 16:15:25.995 RealtimePHP[58]: Sending via GET
2024-01-24 16:15:26.021 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:26.024 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 16:15:26.027 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:26.031 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:26.033 RealtimePHP[58]: Sending via GET
2024-01-24 16:15:26.060 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:26.063 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 16:15:26.065 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:26.067 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 16:15:26.070 RealtimePHP[58]: Sending via GET
2024-01-24 16:15:26.088 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 16:15:26.090 LocalCopy: Copying daily graph data files
2024-01-24 16:15:26.091 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 16:15:26.093 LocalCopy: Copy process complete
2024-01-24 16:15:26.095 PHP[Int]: Upload process starting
2024-01-24 16:15:26.096 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:26.100 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 16:15:26.098 PHP[Int]: Extra Files upload starting
2024-01-24 16:15:26.103 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:26.104 PHP[Int]: Standard files upload starting
2024-01-24 16:15:26.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:26.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:15:26.111 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:26.112 RealtimePHP[58]: Sending via GET
2024-01-24 16:15:26.136 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:26.138 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 16:15:26.140 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 16:15:26.140 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 16:15:26.141 RealtimePHP[58]: Real time files process end
2024-01-24 16:15:26.154 PHP[Int]: Uploading to websitedata.json
2024-01-24 16:15:26.157 PHP[Int]: Sending via POST
2024-01-24 16:15:26.186 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 16:15:26.187 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 16:15:26.189 PHP[Int]: Graph files upload starting
2024-01-24 16:15:26.189 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 16:15:26.192 PHP[Int]: Uploading to wxnow.txt
2024-01-24 16:15:26.194 PHP[Int]: Sending via GET
2024-01-24 16:15:26.216 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 16:15:26.218 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 16:15:26.220 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 16:15:26.222 PHP[Int]: Uploading to tempdata.json
2024-01-24 16:15:26.224 PHP[Int]: Sending via GET
2024-01-24 16:15:26.308 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 16:15:26.310 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 16:15:26.314 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 16:15:26.315 PHP[Int]: Uploading to pressdata.json
2024-01-24 16:15:26.317 PHP[Int]: Sending via GET
2024-01-24 16:15:26.345 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 16:15:26.347 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 16:15:26.349 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 16:15:26.350 PHP[Int]: Uploading to winddata.json
2024-01-24 16:15:26.352 PHP[Int]: Sending via GET
2024-01-24 16:15:26.387 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 16:15:26.389 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 16:15:26.395 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 16:15:26.397 PHP[Int]: Uploading to wdirdata.json
2024-01-24 16:15:26.400 PHP[Int]: Sending via GET
2024-01-24 16:15:26.434 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 16:15:26.435 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 16:15:26.438 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 16:15:26.440 PHP[Int]: Uploading to humdata.json
2024-01-24 16:15:26.442 PHP[Int]: Sending via GET
2024-01-24 16:15:26.475 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 16:15:26.477 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 16:15:26.481 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 16:15:26.483 PHP[Int]: Uploading to raindata.json
2024-01-24 16:15:26.485 PHP[Int]: Sending via GET
2024-01-24 16:15:26.518 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 16:15:26.520 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 16:15:26.523 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 16:15:26.524 PHP[Int]: Uploading to solardata.json
2024-01-24 16:15:26.526 PHP[Int]: Sending via GET
2024-01-24 16:15:26.560 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 16:15:26.562 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 16:15:26.565 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 16:15:26.566 PHP[Int]: Uploading to airquality.json
2024-01-24 16:15:26.568 PHP[Int]: Sending via GET
2024-01-24 16:15:26.597 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 16:15:26.599 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 16:15:29.445 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 16:15:29.447 PHP[Int]: Uploading to extratempdata.json
2024-01-24 16:15:29.448 PHP[Int]: Sending via GET
2024-01-24 16:15:29.510 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 16:15:29.512 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 16:15:31.284 ProcessData: Processing posted data
2024-01-24 16:15:31.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87683&heap=23360&dateutc=2024-01-24+16:15:30&tempinf=61.5&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.7&temp5f=55.9&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=27.7&pm25_24h_co2=35.5&pm10_co2=29.3&pm10_24h_co2=38.1&co2=446&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:15:31.289 DoWind: latest=3.4, speed=2.9 - Current: gust=4.5, speed=1.9
2024-01-24 16:15:31.291 DoWind: New: gust=4.5, speed=2.0, latest:2.9
2024-01-24 16:15:31.295 ApplyData: Complete
2024-01-24 16:15:31.296 ProcessData: Complete
2024-01-24 16:15:32.398 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 16:15:32.400 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 16:15:32.402 PHP[Int]: Sending via GET
2024-01-24 16:15:32.454 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 16:15:32.455 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 16:15:35.345 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 16:15:35.347 PHP[Int]: Uploading to extradewdata.json
2024-01-24 16:15:35.349 PHP[Int]: Sending via GET
2024-01-24 16:15:35.396 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 16:15:35.398 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 16:15:35.928 Realtime[59]: Start cycle
2024-01-24 16:15:35.930 Realtime[59]: Creating realtime.txt
2024-01-24 16:15:35.932 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:35.936 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 16:15:35.942 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 16:15:35.948 Realtime[59]: Real time upload files starting
2024-01-24 16:15:35.950 Realtime[59]: End cycle
2024-01-24 16:15:38.268 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 16:15:38.270 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 16:15:38.271 PHP[Int]: Sending via GET
2024-01-24 16:15:38.299 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 16:15:38.301 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 16:15:41.196 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 16:15:41.198 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 16:15:41.200 PHP[Int]: Sending via GET
2024-01-24 16:15:41.240 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 16:15:41.242 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 16:15:41.244 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 16:15:41.245 RealtimePHP[59]: Sending via GET
2024-01-24 16:15:41.269 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:41.271 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 16:15:44.265 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 16:15:44.267 PHP[Int]: Uploading to usertempdata.json
2024-01-24 16:15:44.268 PHP[Int]: Sending via GET
2024-01-24 16:15:44.292 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 16:15:44.293 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 16:15:44.295 RealtimePHP[59]: Extra Files starting
2024-01-24 16:15:44.296 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 16:15:44.298 RealtimePHP[59]: Sending via GET
2024-01-24 16:15:44.323 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:44.324 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 16:15:45.929 Realtime[60]: Start cycle
2024-01-24 16:15:45.931 Realtime[60]: Creating realtime.txt
2024-01-24 16:15:45.933 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:45.936 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 16:15:45.943 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 16:15:45.950 Realtime[60]: Real time upload files starting
2024-01-24 16:15:45.952 Realtime[60]: End cycle
2024-01-24 16:15:47.209 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 16:15:47.211 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 16:15:47.213 PHP[Int]: Sending via GET
2024-01-24 16:15:47.294 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 16:15:47.296 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 16:15:47.298 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:47.300 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:47.302 RealtimePHP[59]: Sending via GET
2024-01-24 16:15:47.328 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:47.330 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 16:15:47.332 PHP[Int]: EOD Graph files upload starting
2024-01-24 16:15:50.272 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 16:15:50.274 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 16:15:50.275 PHP[Int]: Sending via GET
2024-01-24 16:15:50.303 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 16:15:50.304 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 16:15:50.306 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 16:15:50.306 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 16:15:50.307 PHP[Int]: Upload process complete
2024-01-24 16:15:50.309 RealtimePHP[60]: Sending via GET
2024-01-24 16:15:50.336 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:50.338 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 16:15:50.340 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:50.342 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 16:15:50.343 RealtimePHP[59]: Sending via GET
2024-01-24 16:15:50.366 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:50.368 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 16:15:50.370 RealtimePHP[60]: Extra Files starting
2024-01-24 16:15:50.371 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 16:15:50.373 RealtimePHP[60]: Sending via GET
2024-01-24 16:15:50.398 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:50.399 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 16:15:50.401 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:50.403 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:50.405 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:15:50.406 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:50.408 RealtimePHP[59]: Sending via GET
2024-01-24 16:15:50.430 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:50.432 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 16:15:50.433 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 16:15:50.433 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:50.435 RealtimePHP[59]: Real time files process end
2024-01-24 16:15:50.437 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:50.439 RealtimePHP[60]: Sending via GET
2024-01-24 16:15:50.463 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:50.464 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 16:15:50.466 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:50.468 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 16:15:50.469 RealtimePHP[60]: Sending via GET
2024-01-24 16:15:50.491 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:50.493 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 16:15:50.495 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:50.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:50.498 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:15:50.499 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:50.501 RealtimePHP[60]: Sending via GET
2024-01-24 16:15:50.523 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:50.525 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 16:15:50.526 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 16:15:50.528 RealtimePHP[60]: Real time files process end
2024-01-24 16:15:55.929 Realtime[61]: Start cycle
2024-01-24 16:15:55.931 Realtime[61]: Creating realtime.txt
2024-01-24 16:15:55.933 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 16:15:55.935 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 16:15:55.941 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 16:15:55.946 Realtime[61]: Real time upload files starting
2024-01-24 16:15:55.947 Realtime[61]: End cycle
2024-01-24 16:15:55.947 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 16:15:55.950 RealtimePHP[61]: Sending via GET
2024-01-24 16:15:55.975 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:15:55.976 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 16:15:55.978 RealtimePHP[61]: Extra Files starting
2024-01-24 16:15:55.979 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 16:15:55.981 RealtimePHP[61]: Sending via GET
2024-01-24 16:15:56.005 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:15:56.006 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 16:15:56.008 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:15:56.010 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:15:56.012 RealtimePHP[61]: Sending via GET
2024-01-24 16:15:56.036 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:15:56.037 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 16:15:56.039 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:15:56.041 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 16:15:56.042 RealtimePHP[61]: Sending via GET
2024-01-24 16:15:56.066 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:15:56.067 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 16:15:56.069 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:15:56.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:15:56.072 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:15:56.073 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 16:15:56.075 RealtimePHP[61]: Sending via GET
2024-01-24 16:15:56.103 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:15:56.108 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 16:15:56.110 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 16:15:56.112 RealtimePHP[61]: Real time files process end
2024-01-24 16:16:00.131 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:16:00.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 16:16:00.395 DoLogFile: Writing log entry for 01/24/2024 16:16:00
2024-01-24 16:16:00.396 DoLogFile: max gust: 4
2024-01-24 16:16:00.399 DoLogFile: log entry for 01/24/2024 16:16:00 written
2024-01-24 16:16:00.401 Writing today.ini, LastUpdateTime = 01/24/2024 16:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:16:00.406 DoLogFile: Failed MySQL updates are present
2024-01-24 16:16:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:16:00.598 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:16:00.600 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706112960","data":{"outdoor":{"temperature":{"time":"1706112946","unit":"℃","value":"7.1"},"feels_like":{"time":"1706112946","unit":"℃","value":"7.1"},"app_temp":{"time":"1706112946","unit":"℃","value":"5.1"},"dew_point":{"time":"1706112946","unit":"℃","value":"5.1"},"humidity":{"time":"1706112946","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706112946","unit":"℃","value":"16.4"},"humidity":{"time":"1706112946","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706112946","unit":"W\/m²","value":"9.4"},"uvi":{"time":"1706112946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706112946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706112946","unit":"mm","value":"5.3"},"event":{"time":"1706112946","unit":"mm","value":"84.3"},"hourly":{"time":"1706112946","unit":"mm","value":"0.0"},"weekly":{"time":"1706112946","unit":"mm","value":"55.4"},"monthly":{"time":"1706112946","unit":"mm","value":"116.4"},"yearly":{"time":"1706112946","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706112946","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706112946","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706112946","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706112946","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706112946","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706112946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706112946","unit":"ppm","value":"446"},"24_hours_average":{"time":"1706112946","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706112946","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706112946","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706112946","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706112946","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706112946","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706112946","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706112946","unit":"℃","value":"15.3"},"humidity":{"time":"1706112946","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706112946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706112946","unit":"℃","value":"6.7"},"humidity":{"time":"1706112946","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706112946","unit":"℃","value":"18.4"},"humidity":{"time":"1706112946","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706112946","unit":"℃","value":"7.3"},"humidity":{"time":"1706112946","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706112946","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706112946","unit":"℃","value":"13.3"},"humidity":{"time":"1706112946","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706112946","unit":"℃","value":"13.7"},"humidity":{"time":"1706112946","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706112946","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706112946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706112946","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706112946","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706112946","unit":"","value":"0"},"sensor_array":{"time":"1706112946","unit":"","value":"0"},"lightning_sensor":{"time":"1706112946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706112946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706112946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706112946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706112946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706112946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706112946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706112946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706112946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706112946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706112946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706112946","unit":"V","value":"1.38"}}}}
2024-01-24 16:16:00.604 EcowittCloud: Last data update 2024-01-24T16:15:46
2024-01-24 16:16:00.606 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:16:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 32980 failed commands
2024-01-24 16:16:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 16:16:00
2024-01-24 16:16: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 16:16:00.916 DoExtraLogFile: Log entry for 01/24/2024 16:16:00 written
2024-01-24 16:16:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:16: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 16:16:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:16: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 16:16',7.1,87,5.1,2,4,278,0.0,0.5,1020.2,116.4,16.4,54,3,7.1,7.1,0.0,9,0.14,2.59,5.4,3,0.3,220,0.0,5.3,'W','SW',7.1,7.1)
2024-01-24 16:16:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:16:00.933 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:16',7.1,87,5.1,2,4,278,0.0,0.5,1020.2,116.4,16.4,54,3,7.1,7.1,0.0,9,0.14,2.59,5.4,3,0.3,220,0.0,5.3,'W','SW',7.1,7.1)
2024-01-24 16:16:00.934 DoLogFile: Buffering command to failed list
2024-01-24 16:16:03.284 ProcessData: Processing posted data
2024-01-24 16:16:03.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87715&heap=23360&dateutc=2024-01-24+16:16:02&tempinf=61.5&humidityin=54&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.7&temp5f=55.9&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=26.5&pm25_24h_co2=35.4&pm10_co2=27.9&pm10_24h_co2=38.1&co2=446&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:16:03.288 DoWind: latest=3.4, speed=2.9 - Current: gust=4.5, speed=2.0
2024-01-24 16:16:03.290 DoWind: New: gust=4.5, speed=2.0, latest:2.9
2024-01-24 16:16:03.292 ApplyData: Complete
2024-01-24 16:16:03.293 ProcessData: Complete
2024-01-24 16:16:05.929 Realtime[62]: Start cycle
2024-01-24 16:16:05.931 Realtime[62]: Creating realtime.txt
2024-01-24 16:16:05.933 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:05.936 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 16:16:05.942 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 16:16:05.948 Realtime[62]: Real time upload files starting
2024-01-24 16:16:05.950 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 16:16:05.950 Realtime[62]: Failed MySQL updates are present
2024-01-24 16:16:05.951 RealtimePHP[62]: Sending via GET
2024-01-24 16:16:05.955 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:16:05.977 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:05.979 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 16:16:05.981 RealtimePHP[62]: Extra Files starting
2024-01-24 16:16:05.985 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 16:16:05.987 RealtimePHP[62]: Sending via GET
2024-01-24 16:16:06.012 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:06.014 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 16:16:06.016 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:06.018 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:06.019 RealtimePHP[62]: Sending via GET
2024-01-24 16:16:06.043 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:06.044 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 16:16:06.046 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:06.047 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 16:16:06.049 RealtimePHP[62]: Sending via GET
2024-01-24 16:16:06.073 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:06.074 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 16:16:06.076 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:06.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:06.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:16:06.081 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:06.082 RealtimePHP[62]: Sending via GET
2024-01-24 16:16:06.105 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:06.107 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 16:16:06.108 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 16:16:06.110 RealtimePHP[62]: Real time files process end
2024-01-24 16:16:06.457 Realtime[62]: Connection to MySQL server is OK, trying to upload 32981 failed commands
2024-01-24 16:16:06.458 Realtime[62]: End cycle
2024-01-24 16:16:06.460 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 16:16:06.463 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:16:06.465 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 16:16:06.466 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 16:16:06.469 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 16:16:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.4,54,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,270,0.0,2,'1','0','W',825,'ft',5.4,0.3,3,'0',7.1)
2024-01-24 16:16:06.471 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:16:06.473 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 16:16:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.2,'+0.8',114.1,114.1,24.4,16.4,54,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,270,0.0,2,'1','0','W',825,'ft',5.4,0.3,3,'0',7.1)
2024-01-24 16:16:06.474 Realtime[62]: Buffering command to failed list
2024-01-24 16:16:12.372 Current CPU temp = 50.7°C
2024-01-24 16:16:15.930 Realtime[63]: Start cycle
2024-01-24 16:16:15.931 Realtime[63]: Creating realtime.txt
2024-01-24 16:16:15.933 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:15.935 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 16:16:15.941 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 16:16:15.945 Realtime[63]: Real time upload files starting
2024-01-24 16:16:15.947 Realtime[63]: End cycle
2024-01-24 16:16:15.947 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 16:16:15.950 RealtimePHP[63]: Sending via GET
2024-01-24 16:16:15.973 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:15.975 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 16:16:15.977 RealtimePHP[63]: Extra Files starting
2024-01-24 16:16:15.978 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 16:16:15.980 RealtimePHP[63]: Sending via GET
2024-01-24 16:16:16.005 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:16.007 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 16:16:16.008 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:16.011 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:16.013 RealtimePHP[63]: Sending via GET
2024-01-24 16:16:16.036 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:16.038 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 16:16:16.040 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:16.042 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 16:16:16.044 RealtimePHP[63]: Sending via GET
2024-01-24 16:16:16.070 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:16.071 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 16:16:16.073 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:16.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:16.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:16:16.078 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:16.080 RealtimePHP[63]: Sending via GET
2024-01-24 16:16:16.102 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:16.104 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 16:16:16.106 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 16:16:16.107 RealtimePHP[63]: Real time files process end
2024-01-24 16:16:25.930 Realtime[64]: Start cycle
2024-01-24 16:16:25.932 Realtime[64]: Creating realtime.txt
2024-01-24 16:16:25.934 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:25.936 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 16:16:25.942 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 16:16:25.946 Realtime[64]: Real time upload files starting
2024-01-24 16:16:25.948 Realtime[64]: End cycle
2024-01-24 16:16:25.948 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 16:16:25.951 RealtimePHP[64]: Sending via GET
2024-01-24 16:16:25.976 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:25.978 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 16:16:25.979 RealtimePHP[64]: Extra Files starting
2024-01-24 16:16:25.980 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 16:16:25.982 RealtimePHP[64]: Sending via GET
2024-01-24 16:16:26.007 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:26.009 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 16:16:26.010 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:26.012 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:26.014 RealtimePHP[64]: Sending via GET
2024-01-24 16:16:26.039 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:26.040 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 16:16:26.042 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:26.044 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 16:16:26.047 RealtimePHP[64]: Sending via GET
2024-01-24 16:16:26.070 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:26.071 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 16:16:26.073 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:26.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:26.076 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 16:16:26.613 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:16:26.614 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706112986","data":{"camera":{"photo":{"time":"1706112908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/908f103e0cd162098aad2315e623f787.jpg"}}}}
2024-01-24 16:16:26.616 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:15:08
2024-01-24 16:16:26.617 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:26.619 RealtimePHP[64]: Sending via GET
2024-01-24 16:16:26.642 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:26.644 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 16:16:26.645 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 16:16:26.647 RealtimePHP[64]: Real time files process end
2024-01-24 16:16:35.289 ProcessData: Processing posted data
2024-01-24 16:16:35.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87747&heap=23400&dateutc=2024-01-24+16:16:34&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.8&humidity=87&winddir=220&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=9.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.9&temp5f=55.9&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=26.5&pm25_24h_co2=35.4&pm10_co2=27.9&pm10_24h_co2=38.1&co2=446&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:16:35.293 DoWind: latest=3.4, speed=2.9 - Current: gust=4.5, speed=2.0
2024-01-24 16:16:35.295 DoWind: New: gust=4.5, speed=2.1, latest:2.9
2024-01-24 16:16:35.298 ApplyData: Complete
2024-01-24 16:16:35.299 ProcessData: Complete
2024-01-24 16:16:35.930 Realtime[65]: Start cycle
2024-01-24 16:16:35.932 Realtime[65]: Creating realtime.txt
2024-01-24 16:16:35.934 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:35.937 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 16:16:35.945 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 16:16:35.953 Realtime[65]: Real time upload files starting
2024-01-24 16:16:35.954 Realtime[65]: End cycle
2024-01-24 16:16:35.954 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 16:16:35.958 RealtimePHP[65]: Sending via GET
2024-01-24 16:16:35.981 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:35.984 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 16:16:35.986 RealtimePHP[65]: Extra Files starting
2024-01-24 16:16:35.990 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 16:16:35.992 RealtimePHP[65]: Sending via GET
2024-01-24 16:16:36.017 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:36.018 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 16:16:36.020 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:36.022 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:36.024 RealtimePHP[65]: Sending via GET
2024-01-24 16:16:36.046 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:36.048 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 16:16:36.049 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:36.051 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 16:16:36.053 RealtimePHP[65]: Sending via GET
2024-01-24 16:16:36.075 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:36.077 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 16:16:36.078 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:36.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:36.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:16:36.083 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:36.085 RealtimePHP[65]: Sending via GET
2024-01-24 16:16:36.108 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:36.109 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 16:16:36.111 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 16:16:36.112 RealtimePHP[65]: Real time files process end
2024-01-24 16:16:45.930 Realtime[66]: Start cycle
2024-01-24 16:16:45.931 Realtime[66]: Creating realtime.txt
2024-01-24 16:16:45.933 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:45.936 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 16:16:45.942 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 16:16:45.946 Realtime[66]: Real time upload files starting
2024-01-24 16:16:45.948 Realtime[66]: End cycle
2024-01-24 16:16:45.948 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 16:16:45.951 RealtimePHP[66]: Sending via GET
2024-01-24 16:16:45.975 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:45.977 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 16:16:45.979 RealtimePHP[66]: Extra Files starting
2024-01-24 16:16:45.980 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 16:16:45.982 RealtimePHP[66]: Sending via GET
2024-01-24 16:16:46.008 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:46.010 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 16:16:46.011 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:46.013 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:46.015 RealtimePHP[66]: Sending via GET
2024-01-24 16:16:46.041 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:46.042 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 16:16:46.044 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:46.046 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 16:16:46.047 RealtimePHP[66]: Sending via GET
2024-01-24 16:16:46.071 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:46.072 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 16:16:46.074 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:46.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:46.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:16:46.079 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:46.080 RealtimePHP[66]: Sending via GET
2024-01-24 16:16:46.103 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:46.105 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 16:16:46.106 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 16:16:46.108 RealtimePHP[66]: Real time files process end
2024-01-24 16:16:55.930 Realtime[67]: Start cycle
2024-01-24 16:16:55.932 Realtime[67]: Creating realtime.txt
2024-01-24 16:16:55.934 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 16:16:55.937 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 16:16:55.943 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 16:16:55.948 Realtime[67]: Real time upload files starting
2024-01-24 16:16:55.950 Realtime[67]: End cycle
2024-01-24 16:16:55.950 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 16:16:55.954 RealtimePHP[67]: Sending via GET
2024-01-24 16:16:55.978 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:16:55.980 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 16:16:55.982 RealtimePHP[67]: Extra Files starting
2024-01-24 16:16:55.984 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 16:16:55.985 RealtimePHP[67]: Sending via GET
2024-01-24 16:16:56.012 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:16:56.014 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 16:16:56.015 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:16:56.018 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:16:56.020 RealtimePHP[67]: Sending via GET
2024-01-24 16:16:56.043 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:16:56.045 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 16:16:56.047 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:16:56.049 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 16:16:56.050 RealtimePHP[67]: Sending via GET
2024-01-24 16:16:56.073 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:16:56.075 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 16:16:56.077 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:16:56.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:16:56.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:16:56.082 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 16:16:56.084 RealtimePHP[67]: Sending via GET
2024-01-24 16:16:56.107 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:16:56.109 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 16:16:56.110 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 16:16:56.112 RealtimePHP[67]: Real time files process end
2024-01-24 16:17:00.408 DoLogFile: Writing log entry for 01/24/2024 16:17:00
2024-01-24 16:17:00.410 DoLogFile: max gust: 4
2024-01-24 16:17:00.413 DoLogFile: log entry for 01/24/2024 16:17:00 written
2024-01-24 16:17:00.415 Writing today.ini, LastUpdateTime = 01/24/2024 16:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:17:00.419 DoLogFile: Failed MySQL updates are present
2024-01-24 16:17:00.422 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:17:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 32982 failed commands
2024-01-24 16:17:00.925 DoExtraLogFile: Writing log entry for 01/24/2024 16:17:00
2024-01-24 16:17:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:17:00.929 DoExtraLogFile: Log entry for 01/24/2024 16:17:00 written
2024-01-24 16:17:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:17: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 16:17:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:17:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:17',7.1,87,5.1,2,4,262,0.0,0.5,1020.2,116.4,16.3,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,3,0.3,220,0.0,5.3,'W','SW',7.1,7.1)
2024-01-24 16:17:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:17:00.944 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:17',7.1,87,5.1,2,4,262,0.0,0.5,1020.2,116.4,16.3,55,3,7.1,7.1,0.0,9,0.14,2.59,5.4,3,0.3,220,0.0,5.3,'W','SW',7.1,7.1)
2024-01-24 16:17:00.946 DoLogFile: Buffering command to failed list
2024-01-24 16:17:04.618 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:17:04.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 16:17:05.182 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:17:05.184 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113024","data":{"outdoor":{"temperature":{"time":"1706113010","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113010","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113010","unit":"℃","value":"5.5"},"dew_point":{"time":"1706113010","unit":"℃","value":"5.0"},"humidity":{"time":"1706113010","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113010","unit":"℃","value":"16.3"},"humidity":{"time":"1706113010","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113010","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706113010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113010","unit":"mm","value":"5.3"},"event":{"time":"1706113010","unit":"mm","value":"84.3"},"hourly":{"time":"1706113010","unit":"mm","value":"0.0"},"weekly":{"time":"1706113010","unit":"mm","value":"55.4"},"monthly":{"time":"1706113010","unit":"mm","value":"116.4"},"yearly":{"time":"1706113010","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113010","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113010","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706113010","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706113010","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113010","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113010","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706113010","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113010","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706113010","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113010","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113010","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706113010","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706113010","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113010","unit":"℃","value":"15.3"},"humidity":{"time":"1706113010","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113010","unit":"℃","value":"6.7"},"humidity":{"time":"1706113010","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113010","unit":"℃","value":"18.4"},"humidity":{"time":"1706113010","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113010","unit":"℃","value":"7.3"},"humidity":{"time":"1706113010","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113010","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113010","unit":"℃","value":"13.3"},"humidity":{"time":"1706113010","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113010","unit":"℃","value":"13.7"},"humidity":{"time":"1706113010","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113010","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113010","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113010","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113010","unit":"","value":"0"},"sensor_array":{"time":"1706113010","unit":"","value":"0"},"lightning_sensor":{"time":"1706113010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113010","unit":"V","value":"1.38"}}}}
2024-01-24 16:17:05.187 EcowittCloud: Last data update 2024-01-24T16:16:50
2024-01-24 16:17:05.189 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:17:05.930 Realtime[68]: Start cycle
2024-01-24 16:17:05.932 Realtime[68]: Creating realtime.txt
2024-01-24 16:17:05.934 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:05.938 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 16:17:05.945 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 16:17:05.952 Realtime[68]: Real time upload files starting
2024-01-24 16:17:05.954 Realtime[68]: Failed MySQL updates are present
2024-01-24 16:17:05.954 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 16:17:05.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:17:05.957 RealtimePHP[68]: Sending via GET
2024-01-24 16:17:05.987 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:05.989 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 16:17:05.992 RealtimePHP[68]: Extra Files starting
2024-01-24 16:17:05.995 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 16:17:05.997 RealtimePHP[68]: Sending via GET
2024-01-24 16:17:06.022 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:06.024 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 16:17:06.026 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:06.028 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:06.030 RealtimePHP[68]: Sending via GET
2024-01-24 16:17:06.053 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:06.054 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 16:17:06.056 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:06.058 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 16:17:06.060 RealtimePHP[68]: Sending via GET
2024-01-24 16:17:06.087 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:06.088 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 16:17:06.090 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:06.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:06.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:17:06.095 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:06.097 RealtimePHP[68]: Sending via GET
2024-01-24 16:17:06.120 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:06.122 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 16:17:06.124 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 16:17:06.126 RealtimePHP[68]: Real time files process end
2024-01-24 16:17:06.459 Realtime[68]: Connection to MySQL server is OK, trying to upload 32983 failed commands
2024-01-24 16:17:06.461 Realtime[68]: End cycle
2024-01-24 16:17:06.464 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 16:17:06.468 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:17:06.470 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 16:17:06.471 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 16:17:06.474 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 16:17:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.3,'+0.8',114.1,114.1,24.4,16.3,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,262,0.0,2,'1','0','W',825,'ft',5.4,0.3,3,'0',7.1)
2024-01-24 16:17:06.477 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:17:06.478 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 16:17:05',7.1,87,5.1,2,3,220,0.0,0.5,1020.2,'SW','1','mph','C','hPa','mm',15.3,'+0.8',114.1,114.1,24.4,16.3,55,7.1,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.2,'16:13',1012.1,'09:00','3.28.2','3279',4,7.1,7.1,0.0,0.14,9,262,0.0,2,'1','0','W',825,'ft',5.4,0.3,3,'0',7.1)
2024-01-24 16:17:06.480 Realtime[68]: Buffering command to failed list
2024-01-24 16:17:07.289 ProcessData: Processing posted data
2024-01-24 16:17:07.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87779&heap=23400&dateutc=2024-01-24+16:17:06&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=84&temp4f=-24.9&temp5f=55.9&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=23.3&pm25_24h_co2=35.4&pm10_co2=24.5&pm10_24h_co2=38.0&co2=443&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:17:07.295 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=2.1
2024-01-24 16:17:07.297 DoWind: New: gust=4.5, speed=2.0, latest:1.1
2024-01-24 16:17:07.299 ApplyData: Complete
2024-01-24 16:17:07.301 ProcessData: Complete
2024-01-24 16:17:12.385 Current CPU temp = 49.6°C
2024-01-24 16:17:15.930 Realtime[69]: Start cycle
2024-01-24 16:17:15.932 Realtime[69]: Creating realtime.txt
2024-01-24 16:17:15.933 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:15.936 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 16:17:15.942 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 16:17:15.948 Realtime[69]: Real time upload files starting
2024-01-24 16:17:15.950 Realtime[69]: End cycle
2024-01-24 16:17:15.950 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 16:17:15.953 RealtimePHP[69]: Sending via GET
2024-01-24 16:17:15.977 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:15.978 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 16:17:15.980 RealtimePHP[69]: Extra Files starting
2024-01-24 16:17:15.981 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 16:17:15.983 RealtimePHP[69]: Sending via GET
2024-01-24 16:17:16.007 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:16.008 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 16:17:16.010 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:16.012 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:16.014 RealtimePHP[69]: Sending via GET
2024-01-24 16:17:16.037 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:16.038 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 16:17:16.041 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:16.043 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 16:17:16.045 RealtimePHP[69]: Sending via GET
2024-01-24 16:17:16.078 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:16.080 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 16:17:16.082 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:16.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:16.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:17:16.087 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:16.089 RealtimePHP[69]: Sending via GET
2024-01-24 16:17:16.114 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:16.116 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 16:17:16.117 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 16:17:16.119 RealtimePHP[69]: Real time files process end
2024-01-24 16:17:25.930 Realtime[70]: Start cycle
2024-01-24 16:17:25.932 Realtime[70]: Creating realtime.txt
2024-01-24 16:17:25.934 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:25.937 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 16:17:25.943 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 16:17:25.948 Realtime[70]: Real time upload files starting
2024-01-24 16:17:25.950 Realtime[70]: End cycle
2024-01-24 16:17:25.950 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 16:17:25.954 RealtimePHP[70]: Sending via GET
2024-01-24 16:17:25.978 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:25.980 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 16:17:25.982 RealtimePHP[70]: Extra Files starting
2024-01-24 16:17:25.983 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 16:17:25.985 RealtimePHP[70]: Sending via GET
2024-01-24 16:17:26.009 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:26.011 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 16:17:26.013 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:26.015 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:26.016 RealtimePHP[70]: Sending via GET
2024-01-24 16:17:26.040 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:26.041 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 16:17:26.043 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:26.045 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 16:17:26.046 RealtimePHP[70]: Sending via GET
2024-01-24 16:17:26.069 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:26.071 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 16:17:26.073 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:26.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:26.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:17:26.077 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:26.079 RealtimePHP[70]: Sending via GET
2024-01-24 16:17:26.102 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:26.104 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 16:17:26.106 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 16:17:26.107 RealtimePHP[70]: Real time files process end
2024-01-24 16:17:35.930 Realtime[71]: Start cycle
2024-01-24 16:17:35.932 Realtime[71]: Creating realtime.txt
2024-01-24 16:17:35.934 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:35.937 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 16:17:35.944 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 16:17:35.950 Realtime[71]: Real time upload files starting
2024-01-24 16:17:35.951 Realtime[71]: End cycle
2024-01-24 16:17:35.951 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 16:17:35.955 RealtimePHP[71]: Sending via GET
2024-01-24 16:17:35.981 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:35.983 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 16:17:35.986 RealtimePHP[71]: Extra Files starting
2024-01-24 16:17:35.988 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 16:17:35.991 RealtimePHP[71]: Sending via GET
2024-01-24 16:17:36.017 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:36.019 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 16:17:36.021 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:36.023 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:36.025 RealtimePHP[71]: Sending via GET
2024-01-24 16:17:36.049 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:36.051 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 16:17:36.053 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:36.055 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 16:17:36.057 RealtimePHP[71]: Sending via GET
2024-01-24 16:17:36.081 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:36.083 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 16:17:36.084 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:36.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:36.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:17:36.090 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:36.092 RealtimePHP[71]: Sending via GET
2024-01-24 16:17:36.116 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:36.118 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 16:17:36.120 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 16:17:36.122 RealtimePHP[71]: Real time files process end
2024-01-24 16:17:39.648 ProcessData: Processing posted data
2024-01-24 16:17:39.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87811&heap=23012&dateutc=2024-01-24+16:17:38&tempinf=61.3&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=84&temp4f=-24.9&temp5f=55.8&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=23.3&pm25_24h_co2=35.4&pm10_co2=24.5&pm10_24h_co2=38.0&co2=443&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:17:39.652 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=2.0
2024-01-24 16:17:39.654 DoWind: New: gust=4.5, speed=2.0, latest:1.1
2024-01-24 16:17:39.662 ApplyData: Complete
2024-01-24 16:17:39.663 ProcessData: Complete
2024-01-24 16:17:45.930 Realtime[72]: Start cycle
2024-01-24 16:17:45.932 Realtime[72]: Creating realtime.txt
2024-01-24 16:17:45.934 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:45.936 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 16:17:45.943 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 16:17:45.948 Realtime[72]: Real time upload files starting
2024-01-24 16:17:45.949 Realtime[72]: End cycle
2024-01-24 16:17:45.949 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 16:17:45.953 RealtimePHP[72]: Sending via GET
2024-01-24 16:17:45.976 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:45.978 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 16:17:45.980 RealtimePHP[72]: Extra Files starting
2024-01-24 16:17:45.981 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 16:17:45.983 RealtimePHP[72]: Sending via GET
2024-01-24 16:17:46.007 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:46.009 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 16:17:46.010 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:46.012 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:46.014 RealtimePHP[72]: Sending via GET
2024-01-24 16:17:46.038 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:46.040 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 16:17:46.041 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:46.043 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 16:17:46.045 RealtimePHP[72]: Sending via GET
2024-01-24 16:17:46.069 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:46.070 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 16:17:46.072 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:46.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:46.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:17:46.077 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:46.079 RealtimePHP[72]: Sending via GET
2024-01-24 16:17:46.118 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:46.120 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 16:17:46.121 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 16:17:46.123 RealtimePHP[72]: Real time files process end
2024-01-24 16:17:55.930 Realtime[73]: Start cycle
2024-01-24 16:17:55.932 Realtime[73]: Creating realtime.txt
2024-01-24 16:17:55.934 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 16:17:55.936 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 16:17:55.942 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 16:17:55.946 Realtime[73]: Real time upload files starting
2024-01-24 16:17:55.948 Realtime[73]: End cycle
2024-01-24 16:17:55.948 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 16:17:55.951 RealtimePHP[73]: Sending via GET
2024-01-24 16:17:55.973 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:17:55.975 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 16:17:55.976 RealtimePHP[73]: Extra Files starting
2024-01-24 16:17:55.980 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 16:17:55.982 RealtimePHP[73]: Sending via GET
2024-01-24 16:17:56.006 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:17:56.008 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 16:17:56.009 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:17:56.011 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:17:56.013 RealtimePHP[73]: Sending via GET
2024-01-24 16:17:56.035 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:17:56.037 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 16:17:56.038 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:17:56.040 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 16:17:56.042 RealtimePHP[73]: Sending via GET
2024-01-24 16:17:56.064 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:17:56.065 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 16:17:56.067 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:17:56.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:17:56.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:17:56.072 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 16:17:56.073 RealtimePHP[73]: Sending via GET
2024-01-24 16:17:56.098 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:17:56.099 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 16:17:56.101 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 16:17:56.102 RealtimePHP[73]: Real time files process end
2024-01-24 16:18:00.429 DoLogFile: Writing log entry for 01/24/2024 16:18:00
2024-01-24 16:18:00.431 DoLogFile: max gust: 4
2024-01-24 16:18:00.436 DoLogFile: log entry for 01/24/2024 16:18:00 written
2024-01-24 16:18:00.439 Writing today.ini, LastUpdateTime = 01/24/2024 16:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:18:00.445 DoLogFile: Failed MySQL updates are present
2024-01-24 16:18:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:18:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 32984 failed commands
2024-01-24 16:18:00.951 DoExtraLogFile: Writing log entry for 01/24/2024 16:18:00
2024-01-24 16:18:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:18:00.957 DoExtraLogFile: Log entry for 01/24/2024 16:18:00 written
2024-01-24 16:18:00.966 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:18:00.968 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:18:00.969 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:18:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:18',7.0,87,5.0,2,4,256,0.0,0.5,1020.3,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,3,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:18:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:18:00.976 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:18',7.0,87,5.0,2,4,256,0.0,0.5,1020.3,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,3,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:18:00.979 DoLogFile: Buffering command to failed list
2024-01-24 16:18:05.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:18:05.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 16:18:05.737 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:18:05.738 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113085","data":{"outdoor":{"temperature":{"time":"1706113074","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113074","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113074","unit":"℃","value":"5.5"},"dew_point":{"time":"1706113074","unit":"℃","value":"5.0"},"humidity":{"time":"1706113074","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113074","unit":"℃","value":"16.3"},"humidity":{"time":"1706113074","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113074","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706113074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113074","unit":"mm","value":"5.3"},"event":{"time":"1706113074","unit":"mm","value":"84.3"},"hourly":{"time":"1706113074","unit":"mm","value":"0.0"},"weekly":{"time":"1706113074","unit":"mm","value":"55.4"},"monthly":{"time":"1706113074","unit":"mm","value":"116.4"},"yearly":{"time":"1706113074","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113074","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113074","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706113074","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706113074","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706113074","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706113074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113074","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706113074","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113074","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706113074","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113074","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113074","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706113074","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706113074","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113074","unit":"℃","value":"15.3"},"humidity":{"time":"1706113074","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113074","unit":"℃","value":"6.7"},"humidity":{"time":"1706113074","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113074","unit":"℃","value":"18.4"},"humidity":{"time":"1706113074","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113074","unit":"℃","value":"7.3"},"humidity":{"time":"1706113074","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113074","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113074","unit":"℃","value":"13.2"},"humidity":{"time":"1706113074","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113074","unit":"℃","value":"13.7"},"humidity":{"time":"1706113074","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113074","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113074","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113074","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706113074","unit":"","value":"0"},"sensor_array":{"time":"1706113074","unit":"","value":"0"},"lightning_sensor":{"time":"1706113074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113074","unit":"V","value":"1.38"}}}}
2024-01-24 16:18:05.742 EcowittCloud: Last data update 2024-01-24T16:17:54
2024-01-24 16:18:05.744 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:18:05.930 Realtime[74]: Start cycle
2024-01-24 16:18:05.932 Realtime[74]: Creating realtime.txt
2024-01-24 16:18:05.934 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:05.936 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 16:18:05.942 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 16:18:05.946 Realtime[74]: Real time upload files starting
2024-01-24 16:18:05.948 Realtime[74]: Failed MySQL updates are present
2024-01-24 16:18:05.948 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 16:18:05.950 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:18:05.951 RealtimePHP[74]: Sending via GET
2024-01-24 16:18:05.980 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:05.983 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 16:18:05.985 RealtimePHP[74]: Extra Files starting
2024-01-24 16:18:05.988 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 16:18:05.992 RealtimePHP[74]: Sending via GET
2024-01-24 16:18:06.018 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:06.020 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 16:18:06.021 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:06.023 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:06.025 RealtimePHP[74]: Sending via GET
2024-01-24 16:18:06.048 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:06.049 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 16:18:06.051 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:06.053 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 16:18:06.054 RealtimePHP[74]: Sending via GET
2024-01-24 16:18:06.078 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:06.080 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 16:18:06.081 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:06.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:06.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:18:06.086 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:06.088 RealtimePHP[74]: Sending via GET
2024-01-24 16:18:06.112 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:06.114 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 16:18:06.115 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 16:18:06.116 RealtimePHP[74]: Real time files process end
2024-01-24 16:18:06.453 Realtime[74]: Connection to MySQL server is OK, trying to upload 32985 failed commands
2024-01-24 16:18:06.455 Realtime[74]: End cycle
2024-01-24 16:18:06.459 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 16:18:06.463 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:18:06.465 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 16:18:06.467 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 16:18:06.471 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 16:18:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.3,'WNW','1','mph','C','hPa','mm',15.3,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,256,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,3,'0',7.0)
2024-01-24 16:18:06.475 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:18:06.476 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 16:18:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.3,'WNW','1','mph','C','hPa','mm',15.3,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,256,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,3,'0',7.0)
2024-01-24 16:18:06.478 Realtime[74]: Buffering command to failed list
2024-01-24 16:18:11.301 ProcessData: Processing posted data
2024-01-24 16:18:11.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87843&heap=23400&dateutc=2024-01-24+16:18:10&tempinf=61.3&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.9&temp5f=55.8&humidity5=66&temp6f=56.7&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.4&pm10_co2=26.8&pm10_24h_co2=38.1&co2=443&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:18:11.305 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=2.0
2024-01-24 16:18:11.306 DoWind: New: gust=4.5, speed=1.9, latest:1.1
2024-01-24 16:18:11.309 ApplyData: Complete
2024-01-24 16:18:11.310 ProcessData: Complete
2024-01-24 16:18:12.403 Current CPU temp = 50.2°C
2024-01-24 16:18:15.930 Realtime[75]: Start cycle
2024-01-24 16:18:15.932 Realtime[75]: Creating realtime.txt
2024-01-24 16:18:15.934 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:15.936 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 16:18:15.942 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 16:18:15.947 Realtime[75]: Real time upload files starting
2024-01-24 16:18:15.948 Realtime[75]: End cycle
2024-01-24 16:18:15.948 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 16:18:15.951 RealtimePHP[75]: Sending via GET
2024-01-24 16:18:15.974 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:15.976 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 16:18:15.977 RealtimePHP[75]: Extra Files starting
2024-01-24 16:18:15.978 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 16:18:15.980 RealtimePHP[75]: Sending via GET
2024-01-24 16:18:16.004 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:16.006 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 16:18:16.007 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:16.009 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:16.011 RealtimePHP[75]: Sending via GET
2024-01-24 16:18:16.033 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:16.035 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 16:18:16.037 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:16.039 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 16:18:16.040 RealtimePHP[75]: Sending via GET
2024-01-24 16:18:16.063 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:16.065 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 16:18:16.067 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:16.069 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:16.070 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:18:16.072 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:16.073 RealtimePHP[75]: Sending via GET
2024-01-24 16:18:16.096 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:16.098 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 16:18:16.099 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 16:18:16.101 RealtimePHP[75]: Real time files process end
2024-01-24 16:18:25.930 Realtime[76]: Start cycle
2024-01-24 16:18:25.932 Realtime[76]: Creating realtime.txt
2024-01-24 16:18:25.934 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:25.936 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 16:18:25.942 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 16:18:25.946 Realtime[76]: Real time upload files starting
2024-01-24 16:18:25.948 Realtime[76]: End cycle
2024-01-24 16:18:25.948 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 16:18:25.951 RealtimePHP[76]: Sending via GET
2024-01-24 16:18:25.977 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:25.978 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 16:18:25.980 RealtimePHP[76]: Extra Files starting
2024-01-24 16:18:25.981 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 16:18:25.984 RealtimePHP[76]: Sending via GET
2024-01-24 16:18:26.007 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:26.009 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 16:18:26.011 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:26.015 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:26.017 RealtimePHP[76]: Sending via GET
2024-01-24 16:18:26.042 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:26.043 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 16:18:26.045 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:26.047 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 16:18:26.048 RealtimePHP[76]: Sending via GET
2024-01-24 16:18:26.072 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:26.073 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 16:18:26.075 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:26.077 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:26.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:18:26.080 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:26.081 RealtimePHP[76]: Sending via GET
2024-01-24 16:18:26.105 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:26.106 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 16:18:26.108 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 16:18:26.109 RealtimePHP[76]: Real time files process end
2024-01-24 16:18:35.930 Realtime[77]: Start cycle
2024-01-24 16:18:35.932 Realtime[77]: Creating realtime.txt
2024-01-24 16:18:35.934 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:35.936 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 16:18:35.942 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 16:18:35.947 Realtime[77]: Real time upload files starting
2024-01-24 16:18:35.949 Realtime[77]: End cycle
2024-01-24 16:18:35.949 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 16:18:35.952 RealtimePHP[77]: Sending via GET
2024-01-24 16:18:35.976 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:35.978 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 16:18:35.982 RealtimePHP[77]: Extra Files starting
2024-01-24 16:18:35.986 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 16:18:35.988 RealtimePHP[77]: Sending via GET
2024-01-24 16:18:36.013 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:36.014 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 16:18:36.016 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:36.018 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:36.020 RealtimePHP[77]: Sending via GET
2024-01-24 16:18:36.043 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:36.045 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 16:18:36.046 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:36.048 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 16:18:36.050 RealtimePHP[77]: Sending via GET
2024-01-24 16:18:36.075 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:36.076 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 16:18:36.078 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:36.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:36.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:18:36.083 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:36.085 RealtimePHP[77]: Sending via GET
2024-01-24 16:18:36.108 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:36.110 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 16:18:36.111 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 16:18:36.113 RealtimePHP[77]: Real time files process end
2024-01-24 16:18:43.308 ProcessData: Processing posted data
2024-01-24 16:18:43.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87875&heap=23256&dateutc=2024-01-24+16:18:42&tempinf=61.3&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.9&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.4&pm10_co2=26.8&pm10_24h_co2=38.1&co2=443&co2_24h=440&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 16:18:43.312 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.9
2024-01-24 16:18:43.313 DoWind: New: gust=4.5, speed=1.9, latest:1.1
2024-01-24 16:18:43.316 ApplyData: Complete
2024-01-24 16:18:43.317 ProcessData: Complete
2024-01-24 16:18:45.931 Realtime[78]: Start cycle
2024-01-24 16:18:45.932 Realtime[78]: Creating realtime.txt
2024-01-24 16:18:45.934 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:45.936 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 16:18:45.943 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 16:18:45.949 Realtime[78]: Real time upload files starting
2024-01-24 16:18:45.950 Realtime[78]: End cycle
2024-01-24 16:18:45.951 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 16:18:45.954 RealtimePHP[78]: Sending via GET
2024-01-24 16:18:45.980 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:45.982 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 16:18:45.983 RealtimePHP[78]: Extra Files starting
2024-01-24 16:18:45.985 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 16:18:45.987 RealtimePHP[78]: Sending via GET
2024-01-24 16:18:46.015 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:46.017 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 16:18:46.018 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:46.021 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:46.023 RealtimePHP[78]: Sending via GET
2024-01-24 16:18:46.049 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:46.050 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 16:18:46.052 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:46.054 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 16:18:46.056 RealtimePHP[78]: Sending via GET
2024-01-24 16:18:46.080 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:46.081 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 16:18:46.083 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:46.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:46.086 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:18:46.088 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:46.089 RealtimePHP[78]: Sending via GET
2024-01-24 16:18:46.113 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:46.115 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 16:18:46.116 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 16:18:46.118 RealtimePHP[78]: Real time files process end
2024-01-24 16:18:55.931 Realtime[79]: Start cycle
2024-01-24 16:18:55.932 Realtime[79]: Creating realtime.txt
2024-01-24 16:18:55.934 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 16:18:55.936 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 16:18:55.942 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 16:18:55.947 Realtime[79]: Real time upload files starting
2024-01-24 16:18:55.949 Realtime[79]: End cycle
2024-01-24 16:18:55.949 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 16:18:55.952 RealtimePHP[79]: Sending via GET
2024-01-24 16:18:55.977 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:18:55.979 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 16:18:55.982 RealtimePHP[79]: Extra Files starting
2024-01-24 16:18:55.984 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 16:18:55.986 RealtimePHP[79]: Sending via GET
2024-01-24 16:18:56.011 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:18:56.013 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 16:18:56.015 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:18:56.017 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:18:56.018 RealtimePHP[79]: Sending via GET
2024-01-24 16:18:56.042 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:18:56.043 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 16:18:56.045 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:18:56.046 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 16:18:56.048 RealtimePHP[79]: Sending via GET
2024-01-24 16:18:56.071 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:18:56.072 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 16:18:56.074 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:18:56.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:18:56.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:18:56.079 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 16:18:56.080 RealtimePHP[79]: Sending via GET
2024-01-24 16:18:56.104 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:18:56.106 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 16:18:56.107 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 16:18:56.109 RealtimePHP[79]: Real time files process end
2024-01-24 16:19:00.449 DoLogFile: Writing log entry for 01/24/2024 16:19:00
2024-01-24 16:19:00.450 DoLogFile: max gust: 4
2024-01-24 16:19:00.454 DoLogFile: log entry for 01/24/2024 16:19:00 written
2024-01-24 16:19:00.456 Writing today.ini, LastUpdateTime = 01/24/2024 16:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:19:00.460 DoLogFile: Failed MySQL updates are present
2024-01-24 16:19:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:19:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 32986 failed commands
2024-01-24 16:19:00.967 DoExtraLogFile: Writing log entry for 01/24/2024 16:19:00
2024-01-24 16:19: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 16:19:00.971 DoExtraLogFile: Log entry for 01/24/2024 16:19:00 written
2024-01-24 16:19:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:19: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 16:19:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:19: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 16:19',7.0,87,5.0,2,4,250,0.0,0.5,1020.3,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,2,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:19:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:19: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 16:19',7.0,87,5.0,2,4,250,0.0,0.5,1020.3,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,2,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:19:00.992 DoLogFile: Buffering command to failed list
2024-01-24 16:19:05.931 Realtime[80]: Start cycle
2024-01-24 16:19:05.932 Realtime[80]: Creating realtime.txt
2024-01-24 16:19:05.934 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:05.936 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 16:19:05.942 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 16:19:05.947 Realtime[80]: Real time upload files starting
2024-01-24 16:19:05.948 Realtime[80]: Failed MySQL updates are present
2024-01-24 16:19:05.948 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 16:19:05.951 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:19:05.951 RealtimePHP[80]: Sending via GET
2024-01-24 16:19:05.976 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:05.978 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 16:19:05.980 RealtimePHP[80]: Extra Files starting
2024-01-24 16:19:05.985 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 16:19:05.987 RealtimePHP[80]: Sending via GET
2024-01-24 16:19:06.014 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:06.016 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 16:19:06.017 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:06.019 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:06.021 RealtimePHP[80]: Sending via GET
2024-01-24 16:19:06.046 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:06.047 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 16:19:06.049 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:06.050 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 16:19:06.052 RealtimePHP[80]: Sending via GET
2024-01-24 16:19:06.077 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:06.078 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 16:19:06.080 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:06.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:06.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:19:06.085 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:06.086 RealtimePHP[80]: Sending via GET
2024-01-24 16:19:06.109 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:06.111 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 16:19:06.113 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 16:19:06.114 RealtimePHP[80]: Real time files process end
2024-01-24 16:19:06.453 Realtime[80]: Connection to MySQL server is OK, trying to upload 32987 failed commands
2024-01-24 16:19:06.455 Realtime[80]: End cycle
2024-01-24 16:19:06.458 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 16:19:06.461 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:19:06.463 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 16:19:06.464 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 16:19:06.466 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 16:19:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.3,'WNW','1','mph','C','hPa','mm',15.3,'+0.9',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,250,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:19:06.469 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:19:06.470 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 16:19:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.3,'WNW','1','mph','C','hPa','mm',15.3,'+0.9',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,250,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:19:06.472 Realtime[80]: Buffering command to failed list
2024-01-24 16:19:09.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:19:09.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 16:19:10.416 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:19:10.418 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113149","data":{"outdoor":{"temperature":{"time":"1706113138","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113138","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113138","unit":"℃","value":"5.5"},"dew_point":{"time":"1706113138","unit":"℃","value":"5.0"},"humidity":{"time":"1706113138","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113138","unit":"℃","value":"16.3"},"humidity":{"time":"1706113138","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113138","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706113138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113138","unit":"mm","value":"5.3"},"event":{"time":"1706113138","unit":"mm","value":"84.3"},"hourly":{"time":"1706113138","unit":"mm","value":"0.0"},"weekly":{"time":"1706113138","unit":"mm","value":"55.4"},"monthly":{"time":"1706113138","unit":"mm","value":"116.4"},"yearly":{"time":"1706113138","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113138","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113138","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706113138","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706113138","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706113138","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706113138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113138","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706113138","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113138","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706113138","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113138","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113138","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706113138","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706113138","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113138","unit":"℃","value":"15.2"},"humidity":{"time":"1706113138","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113138","unit":"℃","value":"6.7"},"humidity":{"time":"1706113138","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113138","unit":"℃","value":"18.5"},"humidity":{"time":"1706113138","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113138","unit":"℃","value":"7.3"},"humidity":{"time":"1706113138","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113138","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113138","unit":"℃","value":"13.2"},"humidity":{"time":"1706113138","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113138","unit":"℃","value":"13.6"},"humidity":{"time":"1706113138","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113138","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113138","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113138","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706113138","unit":"","value":"0"},"sensor_array":{"time":"1706113138","unit":"","value":"0"},"lightning_sensor":{"time":"1706113138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113138","unit":"V","value":"1.38"}}}}
2024-01-24 16:19:10.421 EcowittCloud: Last data update 2024-01-24T16:18:58
2024-01-24 16:19:10.423 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:19:12.413 Current CPU temp = 50.2°C
2024-01-24 16:19:15.317 ProcessData: Processing posted data
2024-01-24 16:19:15.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87907&heap=23400&dateutc=2024-01-24+16:19:14&tempinf=61.3&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-24.9&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.8&pm25_24h_co2=35.4&pm10_co2=26.9&pm10_24h_co2=38.1&co2=442&co2_24h=440&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 16:19:15.320 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.9
2024-01-24 16:19:15.322 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:19:15.324 ApplyData: Complete
2024-01-24 16:19:15.326 ProcessData: Complete
2024-01-24 16:19:15.931 Realtime[81]: Start cycle
2024-01-24 16:19:15.932 Realtime[81]: Creating realtime.txt
2024-01-24 16:19:15.934 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:15.936 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 16:19:15.942 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 16:19:15.947 Realtime[81]: Real time upload files starting
2024-01-24 16:19:15.948 Realtime[81]: End cycle
2024-01-24 16:19:15.949 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 16:19:15.951 RealtimePHP[81]: Sending via GET
2024-01-24 16:19:15.975 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:15.977 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 16:19:15.978 RealtimePHP[81]: Extra Files starting
2024-01-24 16:19:15.979 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 16:19:15.982 RealtimePHP[81]: Sending via GET
2024-01-24 16:19:16.008 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:16.009 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 16:19:16.011 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:16.013 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:16.015 RealtimePHP[81]: Sending via GET
2024-01-24 16:19:16.039 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:16.041 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 16:19:16.042 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:16.044 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 16:19:16.046 RealtimePHP[81]: Sending via GET
2024-01-24 16:19:16.069 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:16.071 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 16:19:16.072 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:16.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:16.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:19:16.077 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:16.079 RealtimePHP[81]: Sending via GET
2024-01-24 16:19:16.101 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:16.103 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 16:19:16.104 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 16:19:16.106 RealtimePHP[81]: Real time files process end
2024-01-24 16:19:25.931 Realtime[82]: Start cycle
2024-01-24 16:19:25.933 Realtime[82]: Creating realtime.txt
2024-01-24 16:19:25.935 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:25.937 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 16:19:25.944 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 16:19:25.949 Realtime[82]: Real time upload files starting
2024-01-24 16:19:25.951 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 16:19:25.953 RealtimePHP[82]: Sending via GET
2024-01-24 16:19:25.951 Realtime[82]: End cycle
2024-01-24 16:19:25.977 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:25.978 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 16:19:25.980 RealtimePHP[82]: Extra Files starting
2024-01-24 16:19:25.981 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 16:19:25.983 RealtimePHP[82]: Sending via GET
2024-01-24 16:19:26.007 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:26.008 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 16:19:26.010 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:26.012 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:26.013 RealtimePHP[82]: Sending via GET
2024-01-24 16:19:26.037 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:26.039 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 16:19:26.040 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:26.042 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 16:19:26.044 RealtimePHP[82]: Sending via GET
2024-01-24 16:19:26.067 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:26.069 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 16:19:26.070 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:26.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:26.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:19:26.075 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:26.077 RealtimePHP[82]: Sending via GET
2024-01-24 16:19:26.100 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:26.102 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 16:19:26.103 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 16:19:26.104 RealtimePHP[82]: Real time files process end
2024-01-24 16:19:35.931 Realtime[83]: Start cycle
2024-01-24 16:19:35.933 Realtime[83]: Creating realtime.txt
2024-01-24 16:19:35.935 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:35.938 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 16:19:35.944 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 16:19:35.949 Realtime[83]: Real time upload files starting
2024-01-24 16:19:35.951 Realtime[83]: End cycle
2024-01-24 16:19:35.951 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 16:19:35.954 RealtimePHP[83]: Sending via GET
2024-01-24 16:19:35.979 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:35.982 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 16:19:35.986 RealtimePHP[83]: Extra Files starting
2024-01-24 16:19:35.998 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 16:19:36.005 RealtimePHP[83]: Sending via GET
2024-01-24 16:19:36.030 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:36.032 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 16:19:36.034 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:36.037 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:36.039 RealtimePHP[83]: Sending via GET
2024-01-24 16:19:36.068 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:36.069 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 16:19:36.071 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:36.073 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 16:19:36.075 RealtimePHP[83]: Sending via GET
2024-01-24 16:19:36.099 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:36.100 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 16:19:36.102 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:36.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:36.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:19:36.108 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:36.110 RealtimePHP[83]: Sending via GET
2024-01-24 16:19:36.148 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:36.149 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 16:19:36.151 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 16:19:36.152 RealtimePHP[83]: Real time files process end
2024-01-24 16:19:45.931 Realtime[84]: Start cycle
2024-01-24 16:19:45.933 Realtime[84]: Creating realtime.txt
2024-01-24 16:19:45.934 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:45.937 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 16:19:45.942 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 16:19:45.947 Realtime[84]: Real time upload files starting
2024-01-24 16:19:45.949 Realtime[84]: End cycle
2024-01-24 16:19:45.949 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 16:19:45.952 RealtimePHP[84]: Sending via GET
2024-01-24 16:19:45.977 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:45.979 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 16:19:45.981 RealtimePHP[84]: Extra Files starting
2024-01-24 16:19:45.982 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 16:19:45.984 RealtimePHP[84]: Sending via GET
2024-01-24 16:19:46.008 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:46.010 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 16:19:46.012 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:46.014 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:46.016 RealtimePHP[84]: Sending via GET
2024-01-24 16:19:46.039 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:46.040 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 16:19:46.042 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:46.044 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 16:19:46.046 RealtimePHP[84]: Sending via GET
2024-01-24 16:19:46.069 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:46.071 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 16:19:46.072 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:46.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:46.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:19:46.077 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:46.079 RealtimePHP[84]: Sending via GET
2024-01-24 16:19:46.103 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:46.104 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 16:19:46.106 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 16:19:46.107 RealtimePHP[84]: Real time files process end
2024-01-24 16:19:47.312 ProcessData: Processing posted data
2024-01-24 16:19:47.315 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87939&heap=23400&dateutc=2024-01-24+16:19:46&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=284&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=7.60&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.1&humidity3=83&temp4f=-25.1&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.8&pm25_24h_co2=35.4&pm10_co2=26.9&pm10_24h_co2=38.1&co2=442&co2_24h=440&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 16:19:47.317 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:19:47.318 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:19:47.321 ApplyData: Complete
2024-01-24 16:19:47.322 ProcessData: Complete
2024-01-24 16:19:55.931 Realtime[85]: Start cycle
2024-01-24 16:19:55.932 Realtime[85]: Creating realtime.txt
2024-01-24 16:19:55.934 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 16:19:55.937 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 16:19:55.942 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 16:19:55.947 Realtime[85]: Real time upload files starting
2024-01-24 16:19:55.948 Realtime[85]: End cycle
2024-01-24 16:19:55.949 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 16:19:55.951 RealtimePHP[85]: Sending via GET
2024-01-24 16:19:55.975 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:19:55.977 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 16:19:55.978 RealtimePHP[85]: Extra Files starting
2024-01-24 16:19:55.979 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 16:19:55.982 RealtimePHP[85]: Sending via GET
2024-01-24 16:19:56.007 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:19:56.008 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 16:19:56.010 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:19:56.012 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:19:56.014 RealtimePHP[85]: Sending via GET
2024-01-24 16:19:56.037 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:19:56.038 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 16:19:56.040 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:19:56.042 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 16:19:56.043 RealtimePHP[85]: Sending via GET
2024-01-24 16:19:56.067 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:19:56.068 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 16:19:56.070 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:19:56.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:19:56.073 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:19:56.074 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 16:19:56.076 RealtimePHP[85]: Sending via GET
2024-01-24 16:19:56.101 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:19:56.102 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 16:19:56.104 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 16:19:56.105 RealtimePHP[85]: Real time files process end
2024-01-24 16:20:00.445 DoLogFile: Writing log entry for 01/24/2024 16:20:00
2024-01-24 16:20:00.447 DoLogFile: max gust: 4
2024-01-24 16:20:00.450 DoLogFile: log entry for 01/24/2024 16:20:00 written
2024-01-24 16:20:00.452 Writing today.ini, LastUpdateTime = 01/24/2024 16:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:20:00.456 DoLogFile: Failed MySQL updates are present
2024-01-24 16:20:00.458 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:20:00.921 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:20:00.923 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:20:00","outside temperature":7.0,"outside humidity":87,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.2,"windspeed":2,"windgust":4,"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":6.7,"Extra Temp2":18.5,"Extra Temp3":7.3,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":61}'
2024-01-24 16:20:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 32988 failed commands
2024-01-24 16:20:00.964 DoExtraLogFile: Writing log entry for 01/24/2024 16:20:00
2024-01-24 16:20: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 16:20:00.971 DoExtraLogFile: Log entry for 01/24/2024 16:20:00 written
2024-01-24 16:20:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:20: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 16:20:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:20:00.977 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=284&ws=1.8&g=1.1&oc=7.0&r=0.5&rh=0.0&ap=1020.2&od=5.0&h=87&uv=0.0&oma=9.3&omi=6.9&wc=7.0&it=16.3&rr=0.0&rm=114.1&ry=114.1&fl=7.0&hi=7.0&sr=7&temp1=6.7&temp2=18.5&temp3=7.3&temp4=-31.7&temp5=13.2&temp6=13.6&temp7=0.0&h1=98&h2=49&h3=83&h4=0&h6=64&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=442&co2_24h=440&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=25.8&pm25_24h_co2=35.4&pm10_co2=26.9&pm10_24h_co2=38.1&gd=11.4
2024-01-24 16:20:00.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:20',7.0,87,5.0,2,4,245,0.0,0.5,1020.2,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,2,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:20:00.981 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:20:00&winddir=245&wind=0.8&gust=2.0&temp=7.0&precip=0.00&pressure=10.2022&dewpoint=5.0&humidity=87&uv=0.0
2024-01-24 16:20:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:20:00.985 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:20:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:20',7.0,87,5.0,2,4,245,0.0,0.5,1020.2,116.4,16.3,55,1,7.0,7.0,0.0,7,0.14,2.59,5.3,2,0.3,284,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:20:00.988 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706113200,"temperature":7,"wind_deg":245,"wind_speed":0.8,"wind_gust":2,"pressure":1020.2,"humidity":87,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:20:00.990 DoLogFile: Buffering command to failed list
2024-01-24 16:20:01.084 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:20:01.231 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:20:02.195 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:20:02.197 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:20:05.931 Realtime[86]: Start cycle
2024-01-24 16:20:05.933 Realtime[86]: Creating realtime.txt
2024-01-24 16:20:05.935 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:05.938 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 16:20:05.944 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 16:20:05.950 Realtime[86]: Real time upload files starting
2024-01-24 16:20:05.951 Realtime[86]: Failed MySQL updates are present
2024-01-24 16:20:05.951 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 16:20:05.954 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:20:05.955 RealtimePHP[86]: Sending via GET
2024-01-24 16:20:05.983 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:05.986 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 16:20:05.988 RealtimePHP[86]: Extra Files starting
2024-01-24 16:20:05.990 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 16:20:05.992 RealtimePHP[86]: Sending via GET
2024-01-24 16:20:06.034 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:06.035 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 16:20:06.037 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:06.039 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:06.041 RealtimePHP[86]: Sending via GET
2024-01-24 16:20:06.074 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:06.076 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 16:20:06.078 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:06.079 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 16:20:06.081 RealtimePHP[86]: Sending via GET
2024-01-24 16:20:06.110 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:06.112 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 16:20:06.114 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:06.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:06.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:20:06.118 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:06.120 RealtimePHP[86]: Sending via GET
2024-01-24 16:20:06.146 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:06.147 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 16:20:06.149 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 16:20:06.150 RealtimePHP[86]: Real time files process end
2024-01-24 16:20:06.458 Realtime[86]: Connection to MySQL server is OK, trying to upload 32989 failed commands
2024-01-24 16:20:06.462 Realtime[86]: End cycle
2024-01-24 16:20:06.463 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 16:20:06.467 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:20:06.469 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 16:20:06.470 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 16:20:06.473 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 16:20:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.2,'WNW','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,245,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:20:06.478 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:20:06.481 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 16:20:05',7.0,87,5.0,2,1,284,0.0,0.5,1020.2,'WNW','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,7,245,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:20:06.482 Realtime[86]: Buffering command to failed list
2024-01-24 16:20:12.423 Current CPU temp = 49.6°C
2024-01-24 16:20:14.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:20:14.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 16:20:14.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:20:14.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113214","data":{"outdoor":{"temperature":{"time":"1706113202","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113202","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113202","unit":"℃","value":"5.5"},"dew_point":{"time":"1706113202","unit":"℃","value":"5.0"},"humidity":{"time":"1706113202","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113202","unit":"℃","value":"16.3"},"humidity":{"time":"1706113202","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113202","unit":"W\/m²","value":"7.6"},"uvi":{"time":"1706113202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113202","unit":"mm","value":"5.3"},"event":{"time":"1706113202","unit":"mm","value":"84.3"},"hourly":{"time":"1706113202","unit":"mm","value":"0.0"},"weekly":{"time":"1706113202","unit":"mm","value":"55.4"},"monthly":{"time":"1706113202","unit":"mm","value":"116.4"},"yearly":{"time":"1706113202","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113202","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113202","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706113202","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706113202","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113202","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113202","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706113202","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113202","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706113202","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706113202","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113202","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706113202","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706113202","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113202","unit":"℃","value":"15.2"},"humidity":{"time":"1706113202","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113202","unit":"℃","value":"6.7"},"humidity":{"time":"1706113202","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113202","unit":"℃","value":"18.5"},"humidity":{"time":"1706113202","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113202","unit":"℃","value":"7.3"},"humidity":{"time":"1706113202","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113202","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113202","unit":"℃","value":"13.2"},"humidity":{"time":"1706113202","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113202","unit":"℃","value":"13.6"},"humidity":{"time":"1706113202","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113202","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113202","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113202","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706113202","unit":"","value":"0"},"sensor_array":{"time":"1706113202","unit":"","value":"0"},"lightning_sensor":{"time":"1706113202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113202","unit":"V","value":"1.38"}}}}
2024-01-24 16:20:14.977 EcowittCloud: Last data update 2024-01-24T16:20:02
2024-01-24 16:20:14.979 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:20:15.931 Realtime[87]: Start cycle
2024-01-24 16:20:15.933 Realtime[87]: Creating realtime.txt
2024-01-24 16:20:15.934 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:15.937 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 16:20:15.943 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 16:20:15.947 Realtime[87]: Real time upload files starting
2024-01-24 16:20:15.949 Realtime[87]: End cycle
2024-01-24 16:20:15.949 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 16:20:15.952 RealtimePHP[87]: Sending via GET
2024-01-24 16:20:15.979 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:15.981 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 16:20:15.983 RealtimePHP[87]: Extra Files starting
2024-01-24 16:20:15.983 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 16:20:15.986 RealtimePHP[87]: Sending via GET
2024-01-24 16:20:16.012 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:16.014 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 16:20:16.015 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:16.017 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:16.019 RealtimePHP[87]: Sending via GET
2024-01-24 16:20:16.043 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:16.045 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 16:20:16.047 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:16.049 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 16:20:16.051 RealtimePHP[87]: Sending via GET
2024-01-24 16:20:16.075 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:16.077 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 16:20:16.080 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:16.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:16.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:20:16.086 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:16.088 RealtimePHP[87]: Sending via GET
2024-01-24 16:20:16.115 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:16.116 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 16:20:16.118 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 16:20:16.120 RealtimePHP[87]: Real time files process end
2024-01-24 16:20:19.320 ProcessData: Processing posted data
2024-01-24 16:20:19.322 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=87971&heap=23400&dateutc=2024-01-24+16:20:18&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=283&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.54&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=35.5&pm10_co2=28.2&pm10_24h_co2=38.1&co2=441&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:20:19.324 Ecowitt Gateway uptime = 87971 secs - 1.00:26:11
2024-01-24 16:20:19.325 DoWind: latest=4.5, speed=3.6 - Current: gust=4.5, speed=1.8
2024-01-24 16:20:19.327 DoWind: New: gust=4.5, speed=1.9, latest:3.6
2024-01-24 16:20:19.329 ApplyData: Complete
2024-01-24 16:20:19.331 ProcessData: Complete
2024-01-24 16:20:25.931 Realtime[88]: Start cycle
2024-01-24 16:20:25.933 Realtime[88]: Creating realtime.txt
2024-01-24 16:20:25.935 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:25.937 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 16:20:25.943 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 16:20:25.948 Realtime[88]: Real time upload files starting
2024-01-24 16:20:25.950 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 16:20:25.951 RealtimePHP[88]: Sending via GET
2024-01-24 16:20:25.950 Realtime[88]: End cycle
2024-01-24 16:20:25.980 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:25.982 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 16:20:25.983 RealtimePHP[88]: Extra Files starting
2024-01-24 16:20:25.985 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 16:20:25.987 RealtimePHP[88]: Sending via GET
2024-01-24 16:20:26.013 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:26.015 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 16:20:26.016 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:26.018 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:26.020 RealtimePHP[88]: Sending via GET
2024-01-24 16:20:26.044 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:26.045 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 16:20:26.047 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:26.049 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 16:20:26.050 RealtimePHP[88]: Sending via GET
2024-01-24 16:20:26.074 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:26.075 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 16:20:26.077 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:26.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:26.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:20:26.082 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:26.083 RealtimePHP[88]: Sending via GET
2024-01-24 16:20:26.106 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:26.108 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 16:20:26.109 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 16:20:26.111 RealtimePHP[88]: Real time files process end
2024-01-24 16:20:35.931 Realtime[89]: Start cycle
2024-01-24 16:20:35.933 Realtime[89]: Creating realtime.txt
2024-01-24 16:20:35.935 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:35.938 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 16:20:35.944 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 16:20:35.949 Realtime[89]: Real time upload files starting
2024-01-24 16:20:35.951 Realtime[89]: End cycle
2024-01-24 16:20:35.951 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 16:20:35.954 RealtimePHP[89]: Sending via GET
2024-01-24 16:20:35.983 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:35.985 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 16:20:35.987 RealtimePHP[89]: Extra Files starting
2024-01-24 16:20:35.989 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 16:20:35.991 RealtimePHP[89]: Sending via GET
2024-01-24 16:20:36.016 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:36.018 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 16:20:36.020 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:36.022 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:36.024 RealtimePHP[89]: Sending via GET
2024-01-24 16:20:36.048 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:36.049 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 16:20:36.051 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:36.053 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 16:20:36.055 RealtimePHP[89]: Sending via GET
2024-01-24 16:20:36.078 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:36.080 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 16:20:36.081 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:36.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:36.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:20:36.087 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:36.089 RealtimePHP[89]: Sending via GET
2024-01-24 16:20:36.113 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:36.115 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 16:20:36.116 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 16:20:36.118 RealtimePHP[89]: Real time files process end
2024-01-24 16:20:45.931 Realtime[90]: Start cycle
2024-01-24 16:20:45.933 Realtime[90]: Creating realtime.txt
2024-01-24 16:20:45.936 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:45.938 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 16:20:45.947 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 16:20:45.967 Realtime[90]: Real time upload files starting
2024-01-24 16:20:45.969 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 16:20:45.971 RealtimePHP[90]: Sending via GET
2024-01-24 16:20:45.969 Realtime[90]: End cycle
2024-01-24 16:20:45.994 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:45.995 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 16:20:45.997 RealtimePHP[90]: Extra Files starting
2024-01-24 16:20:45.998 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 16:20:46.001 RealtimePHP[90]: Sending via GET
2024-01-24 16:20:46.025 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:46.026 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 16:20:46.028 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:46.030 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:46.032 RealtimePHP[90]: Sending via GET
2024-01-24 16:20:46.055 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:46.057 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 16:20:46.059 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:46.060 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 16:20:46.062 RealtimePHP[90]: Sending via GET
2024-01-24 16:20:46.085 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:46.086 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 16:20:46.088 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:46.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:46.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:20:46.093 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:46.095 RealtimePHP[90]: Sending via GET
2024-01-24 16:20:46.118 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:46.119 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 16:20:46.121 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 16:20:46.122 RealtimePHP[90]: Real time files process end
2024-01-24 16:20:51.327 ProcessData: Processing posted data
2024-01-24 16:20:51.329 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88003&heap=23400&dateutc=2024-01-24+16:20:50&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=185&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.50&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=35.5&pm10_co2=28.3&pm10_24h_co2=38.1&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:20:51.331 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.9
2024-01-24 16:20:51.333 DoWind: New: gust=4.5, speed=1.9, latest:2.2
2024-01-24 16:20:51.335 ApplyData: Complete
2024-01-24 16:20:51.337 ProcessData: Complete
2024-01-24 16:20:55.931 Realtime[91]: Start cycle
2024-01-24 16:20:55.933 Realtime[91]: Creating realtime.txt
2024-01-24 16:20:55.935 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 16:20:55.938 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 16:20:55.944 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 16:20:55.949 Realtime[91]: Real time upload files starting
2024-01-24 16:20:55.950 Realtime[91]: End cycle
2024-01-24 16:20:55.950 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 16:20:55.953 RealtimePHP[91]: Sending via GET
2024-01-24 16:20:55.979 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:20:55.980 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 16:20:55.982 RealtimePHP[91]: Extra Files starting
2024-01-24 16:20:55.983 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 16:20:55.985 RealtimePHP[91]: Sending via GET
2024-01-24 16:20:56.011 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:20:56.012 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 16:20:56.014 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:20:56.016 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:20:56.018 RealtimePHP[91]: Sending via GET
2024-01-24 16:20:56.040 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:20:56.041 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 16:20:56.043 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:20:56.045 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 16:20:56.047 RealtimePHP[91]: Sending via GET
2024-01-24 16:20:56.069 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:20:56.071 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 16:20:56.072 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:20:56.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:20:56.076 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 16:20:56.661 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:20:56.662 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706113256","data":{"camera":{"photo":{"time":"1706113208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d7402a13f3d2e6a068533d561b605965.jpg"}}}}
2024-01-24 16:20:56.664 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:20:08
2024-01-24 16:20:56.665 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 16:20:56.667 RealtimePHP[91]: Sending via GET
2024-01-24 16:20:56.689 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:20:56.690 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 16:20:56.692 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 16:20:56.693 RealtimePHP[91]: Real time files process end
2024-01-24 16:21:00.471 DoLogFile: Writing log entry for 01/24/2024 16:21:00
2024-01-24 16:21:00.473 DoLogFile: max gust: 4
2024-01-24 16:21:00.476 DoLogFile: log entry for 01/24/2024 16:21:00 written
2024-01-24 16:21:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 16:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:21:00.483 DoLogFile: Failed MySQL updates are present
2024-01-24 16:21:00.486 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:21:00.988 DoLogFile: Connection to MySQL server is OK, trying to upload 32990 failed commands
2024-01-24 16:21:00.990 DoExtraLogFile: Writing log entry for 01/24/2024 16:21:00
2024-01-24 16:21: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 16:21:00.994 DoExtraLogFile: Log entry for 01/24/2024 16:21:00 written
2024-01-24 16:21:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:21: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 16:21:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:21:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:21',7.0,87,5.0,2,4,241,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.3,2,0.3,185,0.0,5.3,'WSW','S',7.0,7.0)
2024-01-24 16:21:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:21:01.012 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:21',7.0,87,5.0,2,4,241,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.3,2,0.3,185,0.0,5.3,'WSW','S',7.0,7.0)
2024-01-24 16:21:01.013 DoLogFile: Buffering command to failed list
2024-01-24 16:21:05.931 Realtime[92]: Start cycle
2024-01-24 16:21:05.933 Realtime[92]: Creating realtime.txt
2024-01-24 16:21:05.935 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:05.938 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 16:21:05.944 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 16:21:05.949 Realtime[92]: Real time upload files starting
2024-01-24 16:21:05.951 Realtime[92]: Failed MySQL updates are present
2024-01-24 16:21:05.951 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 16:21:05.955 RealtimePHP[92]: Sending via GET
2024-01-24 16:21:05.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:21:05.980 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:05.982 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 16:21:05.985 RealtimePHP[92]: Extra Files starting
2024-01-24 16:21:05.988 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 16:21:05.991 RealtimePHP[92]: Sending via GET
2024-01-24 16:21:06.020 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:06.022 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 16:21:06.023 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:06.026 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:06.028 RealtimePHP[92]: Sending via GET
2024-01-24 16:21:06.052 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:06.054 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 16:21:06.056 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:06.058 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 16:21:06.060 RealtimePHP[92]: Sending via GET
2024-01-24 16:21:06.086 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:06.088 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 16:21:06.090 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:06.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:06.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:21:06.095 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:06.097 RealtimePHP[92]: Sending via GET
2024-01-24 16:21:06.121 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:06.122 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 16:21:06.124 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 16:21:06.125 RealtimePHP[92]: Real time files process end
2024-01-24 16:21:06.458 Realtime[92]: Connection to MySQL server is OK, trying to upload 32991 failed commands
2024-01-24 16:21:06.460 Realtime[92]: End cycle
2024-01-24 16:21:06.462 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 16:21:06.465 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:21:06.467 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 16:21:06.468 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 16:21:06.470 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 16:21:05',7.0,87,5.0,2,2,185,0.0,0.5,1020.2,'S','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,241,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:21:06.473 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:21:06.474 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 16:21:05',7.0,87,5.0,2,2,185,0.0,0.5,1020.2,'S','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,241,0.0,2,'1','0','WSW',825,'ft',5.3,0.3,2,'0',7.0)
2024-01-24 16:21:06.476 Realtime[92]: Buffering command to failed list
2024-01-24 16:21:12.450 Current CPU temp = 48.5°C
2024-01-24 16:21:15.931 Realtime[93]: Start cycle
2024-01-24 16:21:15.933 Realtime[93]: Creating realtime.txt
2024-01-24 16:21:15.935 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:15.937 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 16:21:15.943 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 16:21:15.947 Realtime[93]: Real time upload files starting
2024-01-24 16:21:15.949 Realtime[93]: End cycle
2024-01-24 16:21:15.949 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 16:21:15.952 RealtimePHP[93]: Sending via GET
2024-01-24 16:21:15.975 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:15.976 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 16:21:15.978 RealtimePHP[93]: Extra Files starting
2024-01-24 16:21:15.979 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 16:21:15.981 RealtimePHP[93]: Sending via GET
2024-01-24 16:21:16.006 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:16.008 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 16:21:16.009 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:16.011 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:16.013 RealtimePHP[93]: Sending via GET
2024-01-24 16:21:16.036 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:16.037 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 16:21:16.039 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:16.041 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 16:21:16.042 RealtimePHP[93]: Sending via GET
2024-01-24 16:21:16.066 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:16.068 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 16:21:16.070 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:16.071 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:16.073 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:21:16.074 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:16.076 RealtimePHP[93]: Sending via GET
2024-01-24 16:21:16.099 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:16.100 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 16:21:16.102 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 16:21:16.103 RealtimePHP[93]: Real time files process end
2024-01-24 16:21:18.997 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:21:18.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 16:21:19.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:21:19.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113279","data":{"outdoor":{"temperature":{"time":"1706113266","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113266","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113266","unit":"℃","value":"5.2"},"dew_point":{"time":"1706113266","unit":"℃","value":"5.0"},"humidity":{"time":"1706113266","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113266","unit":"℃","value":"16.3"},"humidity":{"time":"1706113266","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113266","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706113266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113266","unit":"mm","value":"5.3"},"event":{"time":"1706113266","unit":"mm","value":"84.3"},"hourly":{"time":"1706113266","unit":"mm","value":"0.0"},"weekly":{"time":"1706113266","unit":"mm","value":"55.4"},"monthly":{"time":"1706113266","unit":"mm","value":"116.4"},"yearly":{"time":"1706113266","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113266","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706113266","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113266","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706113266","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113266","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113266","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706113266","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113266","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706113266","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706113266","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113266","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706113266","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706113266","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113266","unit":"℃","value":"15.2"},"humidity":{"time":"1706113266","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113266","unit":"℃","value":"6.6"},"humidity":{"time":"1706113266","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113266","unit":"℃","value":"18.4"},"humidity":{"time":"1706113266","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113266","unit":"℃","value":"7.2"},"humidity":{"time":"1706113266","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113266","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113266","unit":"℃","value":"13.2"},"humidity":{"time":"1706113266","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113266","unit":"℃","value":"13.6"},"humidity":{"time":"1706113266","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113266","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113266","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113266","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706113266","unit":"","value":"0"},"sensor_array":{"time":"1706113266","unit":"","value":"0"},"lightning_sensor":{"time":"1706113266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113266","unit":"V","value":"1.38"}}}}
2024-01-24 16:21:19.582 EcowittCloud: Last data update 2024-01-24T16:21:06
2024-01-24 16:21:19.584 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:21:23.333 ProcessData: Processing posted data
2024-01-24 16:21:23.335 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88035&heap=23400&dateutc=2024-01-24+16:21:22&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=185&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.50&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=27.3&pm25_24h_co2=35.5&pm10_co2=28.3&pm10_24h_co2=38.1&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:21:23.337 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.9
2024-01-24 16:21:23.339 DoWind: New: gust=4.5, speed=2.0, latest:2.2
2024-01-24 16:21:23.343 ApplyData: Complete
2024-01-24 16:21:23.344 ProcessData: Complete
2024-01-24 16:21:25.931 Realtime[94]: Start cycle
2024-01-24 16:21:25.933 Realtime[94]: Creating realtime.txt
2024-01-24 16:21:25.935 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:25.937 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 16:21:25.943 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 16:21:25.947 Realtime[94]: Real time upload files starting
2024-01-24 16:21:25.949 Realtime[94]: End cycle
2024-01-24 16:21:25.949 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 16:21:25.952 RealtimePHP[94]: Sending via GET
2024-01-24 16:21:25.976 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:25.978 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 16:21:25.979 RealtimePHP[94]: Extra Files starting
2024-01-24 16:21:25.980 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 16:21:25.983 RealtimePHP[94]: Sending via GET
2024-01-24 16:21:26.006 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:26.008 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 16:21:26.010 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:26.012 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:26.014 RealtimePHP[94]: Sending via GET
2024-01-24 16:21:26.037 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:26.038 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 16:21:26.040 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:26.046 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 16:21:26.048 RealtimePHP[94]: Sending via GET
2024-01-24 16:21:26.071 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:26.073 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 16:21:26.074 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:26.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:26.078 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:21:26.079 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:26.081 RealtimePHP[94]: Sending via GET
2024-01-24 16:21:26.104 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:26.105 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 16:21:26.107 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 16:21:26.108 RealtimePHP[94]: Real time files process end
2024-01-24 16:21:35.932 Realtime[95]: Start cycle
2024-01-24 16:21:35.933 Realtime[95]: Creating realtime.txt
2024-01-24 16:21:35.935 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:35.938 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 16:21:35.945 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 16:21:35.949 Realtime[95]: Real time upload files starting
2024-01-24 16:21:35.951 Realtime[95]: End cycle
2024-01-24 16:21:35.951 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 16:21:35.955 RealtimePHP[95]: Sending via GET
2024-01-24 16:21:35.980 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:35.983 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 16:21:35.987 RealtimePHP[95]: Extra Files starting
2024-01-24 16:21:35.989 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 16:21:35.992 RealtimePHP[95]: Sending via GET
2024-01-24 16:21:36.018 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:36.020 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 16:21:36.022 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:36.024 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:36.026 RealtimePHP[95]: Sending via GET
2024-01-24 16:21:36.050 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:36.051 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 16:21:36.053 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:36.055 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 16:21:36.057 RealtimePHP[95]: Sending via GET
2024-01-24 16:21:36.081 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:36.083 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 16:21:36.085 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:36.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:36.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:21:36.090 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:36.092 RealtimePHP[95]: Sending via GET
2024-01-24 16:21:36.115 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:36.116 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 16:21:36.118 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 16:21:36.120 RealtimePHP[95]: Real time files process end
2024-01-24 16:21:45.932 Realtime[96]: Start cycle
2024-01-24 16:21:45.933 Realtime[96]: Creating realtime.txt
2024-01-24 16:21:45.936 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:45.938 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 16:21:45.945 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 16:21:45.950 Realtime[96]: Real time upload files starting
2024-01-24 16:21:45.952 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 16:21:45.954 RealtimePHP[96]: Sending via GET
2024-01-24 16:21:45.952 Realtime[96]: End cycle
2024-01-24 16:21:45.978 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:45.980 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 16:21:45.981 RealtimePHP[96]: Extra Files starting
2024-01-24 16:21:45.982 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 16:21:45.985 RealtimePHP[96]: Sending via GET
2024-01-24 16:21:46.014 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:46.016 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 16:21:46.017 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:46.019 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:46.021 RealtimePHP[96]: Sending via GET
2024-01-24 16:21:46.044 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:46.046 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 16:21:46.047 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:46.049 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 16:21:46.051 RealtimePHP[96]: Sending via GET
2024-01-24 16:21:46.073 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:46.075 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 16:21:46.076 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:46.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:46.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:21:46.081 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:46.083 RealtimePHP[96]: Sending via GET
2024-01-24 16:21:46.106 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:46.107 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 16:21:46.109 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 16:21:46.110 RealtimePHP[96]: Real time files process end
2024-01-24 16:21:55.335 ProcessData: Processing posted data
2024-01-24 16:21:55.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88067&heap=23400&dateutc=2024-01-24+16:21:54&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=185&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=6.50&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.8&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.4&pm10_co2=26.0&pm10_24h_co2=38.1&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:21:55.339 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=2.0
2024-01-24 16:21:55.341 DoWind: New: gust=4.5, speed=2.1, latest:2.2
2024-01-24 16:21:55.343 ApplyData: Complete
2024-01-24 16:21:55.345 ProcessData: Complete
2024-01-24 16:21:55.932 Realtime[97]: Start cycle
2024-01-24 16:21:55.933 Realtime[97]: Creating realtime.txt
2024-01-24 16:21:55.935 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 16:21:55.937 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 16:21:55.943 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 16:21:55.948 Realtime[97]: Real time upload files starting
2024-01-24 16:21:55.949 Realtime[97]: End cycle
2024-01-24 16:21:55.949 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 16:21:55.952 RealtimePHP[97]: Sending via GET
2024-01-24 16:21:55.976 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:21:55.978 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 16:21:55.979 RealtimePHP[97]: Extra Files starting
2024-01-24 16:21:55.980 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 16:21:55.982 RealtimePHP[97]: Sending via GET
2024-01-24 16:21:56.007 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:21:56.008 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 16:21:56.010 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:21:56.013 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:21:56.015 RealtimePHP[97]: Sending via GET
2024-01-24 16:21:56.039 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:21:56.040 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 16:21:56.042 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:21:56.044 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 16:21:56.046 RealtimePHP[97]: Sending via GET
2024-01-24 16:21:56.069 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:21:56.071 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 16:21:56.073 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:21:56.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:21:56.077 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:21:56.078 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 16:21:56.080 RealtimePHP[97]: Sending via GET
2024-01-24 16:21:56.105 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:21:56.107 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 16:21:56.108 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 16:21:56.111 RealtimePHP[97]: Real time files process end
2024-01-24 16:22:00.483 DoLogFile: Writing log entry for 01/24/2024 16:22:00
2024-01-24 16:22:00.485 DoLogFile: max gust: 4
2024-01-24 16:22:00.488 DoLogFile: log entry for 01/24/2024 16:22:00 written
2024-01-24 16:22:00.490 Writing today.ini, LastUpdateTime = 01/24/2024 16:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:22:00.495 DoLogFile: Failed MySQL updates are present
2024-01-24 16:22:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:22:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 32992 failed commands
2024-01-24 16:22:01.016 DoExtraLogFile: Writing log entry for 01/24/2024 16:22:00
2024-01-24 16:22: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 16:22:01.020 DoExtraLogFile: Log entry for 01/24/2024 16:22:00 written
2024-01-24 16:22:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:22: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 16:22:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:22: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 16:22',7.0,87,5.0,2,4,231,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.2,2,0.3,185,0.0,5.3,'SW','S',7.0,7.0)
2024-01-24 16:22:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:22:01.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 16:22',7.0,87,5.0,2,4,231,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.2,2,0.3,185,0.0,5.3,'SW','S',7.0,7.0)
2024-01-24 16:22:01.036 DoLogFile: Buffering command to failed list
2024-01-24 16:22:05.932 Realtime[98]: Start cycle
2024-01-24 16:22:05.933 Realtime[98]: Creating realtime.txt
2024-01-24 16:22:05.935 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:05.937 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 16:22:05.943 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 16:22:05.948 Realtime[98]: Real time upload files starting
2024-01-24 16:22:05.949 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 16:22:05.949 Realtime[98]: Failed MySQL updates are present
2024-01-24 16:22:05.951 RealtimePHP[98]: Sending via GET
2024-01-24 16:22:05.953 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:22:05.977 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:05.979 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 16:22:05.981 RealtimePHP[98]: Extra Files starting
2024-01-24 16:22:05.986 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 16:22:05.989 RealtimePHP[98]: Sending via GET
2024-01-24 16:22:06.016 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:06.018 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 16:22:06.019 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:06.022 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:06.023 RealtimePHP[98]: Sending via GET
2024-01-24 16:22:06.048 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:06.050 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 16:22:06.051 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:06.053 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 16:22:06.055 RealtimePHP[98]: Sending via GET
2024-01-24 16:22:06.081 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:06.083 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 16:22:06.084 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:06.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:06.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:06.089 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:06.091 RealtimePHP[98]: Sending via GET
2024-01-24 16:22:06.120 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:06.122 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 16:22:06.126 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 16:22:06.127 RealtimePHP[98]: Real time files process end
2024-01-24 16:22:06.456 Realtime[98]: Connection to MySQL server is OK, trying to upload 32993 failed commands
2024-01-24 16:22:06.458 Realtime[98]: End cycle
2024-01-24 16:22:06.461 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 16:22:06.464 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:22:06.466 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 16:22:06.468 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 16:22:06.471 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 16:22:05',7.0,87,5.0,2,2,185,0.0,0.5,1020.2,'S','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,231,0.0,2,'1','0','SW',825,'ft',5.2,0.3,2,'0',7.0)
2024-01-24 16:22:06.474 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:22:06.475 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 16:22:05',7.0,87,5.0,2,2,185,0.0,0.5,1020.2,'S','1','mph','C','hPa','mm',15.4,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,231,0.0,2,'1','0','SW',825,'ft',5.2,0.3,2,'0',7.0)
2024-01-24 16:22:06.477 Realtime[98]: Buffering command to failed list
2024-01-24 16:22:12.462 Current CPU temp = 49.1°C
2024-01-24 16:22:15.932 Realtime[99]: Start cycle
2024-01-24 16:22:15.933 Realtime[99]: Creating realtime.txt
2024-01-24 16:22:15.935 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:15.939 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 16:22:15.946 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 16:22:15.950 Realtime[99]: Real time upload files starting
2024-01-24 16:22:15.952 Realtime[99]: End cycle
2024-01-24 16:22:15.952 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 16:22:15.955 RealtimePHP[99]: Sending via GET
2024-01-24 16:22:15.979 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:15.981 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 16:22:15.982 RealtimePHP[99]: Extra Files starting
2024-01-24 16:22:15.984 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 16:22:15.986 RealtimePHP[99]: Sending via GET
2024-01-24 16:22:16.012 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:16.013 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 16:22:16.015 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:16.018 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:16.020 RealtimePHP[99]: Sending via GET
2024-01-24 16:22:16.045 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:16.047 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 16:22:16.049 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:16.051 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 16:22:16.053 RealtimePHP[99]: Sending via GET
2024-01-24 16:22:16.077 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:16.078 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 16:22:16.080 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:16.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:16.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:16.086 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:16.088 RealtimePHP[99]: Sending via GET
2024-01-24 16:22:16.124 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:16.135 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 16:22:16.138 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 16:22:16.142 RealtimePHP[99]: Real time files process end
2024-01-24 16:22:23.595 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:22:23.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 16:22:24.205 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:22:24.207 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113343","data":{"outdoor":{"temperature":{"time":"1706113333","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113333","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113333","unit":"℃","value":"5.2"},"dew_point":{"time":"1706113333","unit":"℃","value":"5.0"},"humidity":{"time":"1706113333","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113333","unit":"℃","value":"16.3"},"humidity":{"time":"1706113333","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113333","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706113333","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113333","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113333","unit":"mm","value":"5.3"},"event":{"time":"1706113333","unit":"mm","value":"84.3"},"hourly":{"time":"1706113333","unit":"mm","value":"0.0"},"weekly":{"time":"1706113333","unit":"mm","value":"55.4"},"monthly":{"time":"1706113333","unit":"mm","value":"116.4"},"yearly":{"time":"1706113333","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113333","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706113333","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706113333","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706113333","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113333","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113333","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113333","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706113333","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113333","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706113333","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113333","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113333","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706113333","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113333","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113333","unit":"℃","value":"15.3"},"humidity":{"time":"1706113333","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113333","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113333","unit":"℃","value":"6.7"},"humidity":{"time":"1706113333","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113333","unit":"℃","value":"18.4"},"humidity":{"time":"1706113333","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113333","unit":"℃","value":"7.2"},"humidity":{"time":"1706113333","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113333","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113333","unit":"℃","value":"13.1"},"humidity":{"time":"1706113333","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113333","unit":"℃","value":"13.6"},"humidity":{"time":"1706113333","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113333","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113333","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113333","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113333","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706113333","unit":"","value":"0"},"sensor_array":{"time":"1706113333","unit":"","value":"0"},"lightning_sensor":{"time":"1706113333","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113333","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113333","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113333","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113333","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113333","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113333","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113333","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113333","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113333","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113333","unit":"V","value":"1.38"}}}}
2024-01-24 16:22:24.211 EcowittCloud: Last data update 2024-01-24T16:22:13
2024-01-24 16:22:24.212 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:22:25.932 Realtime[100]: Start cycle
2024-01-24 16:22:25.933 Realtime[100]: Creating realtime.txt
2024-01-24 16:22:25.935 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:25.938 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 16:22:25.944 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 16:22:25.949 Realtime[100]: Real time upload files starting
2024-01-24 16:22:25.950 Realtime[100]: End cycle
2024-01-24 16:22:25.950 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 16:22:25.954 RealtimePHP[100]: Sending via GET
2024-01-24 16:22:25.977 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:25.979 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 16:22:25.980 RealtimePHP[100]: Extra Files starting
2024-01-24 16:22:25.981 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 16:22:25.984 RealtimePHP[100]: Sending via GET
2024-01-24 16:22:26.008 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:26.010 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 16:22:26.012 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:26.014 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:26.015 RealtimePHP[100]: Sending via GET
2024-01-24 16:22:26.038 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:26.040 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 16:22:26.042 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:26.044 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 16:22:26.045 RealtimePHP[100]: Sending via GET
2024-01-24 16:22:26.069 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:26.070 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 16:22:26.072 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:26.074 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:26.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:26.077 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:26.079 RealtimePHP[100]: Sending via GET
2024-01-24 16:22:26.103 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:26.104 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 16:22:26.106 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 16:22:26.107 RealtimePHP[100]: Real time files process end
2024-01-24 16:22:26.358 ProcessData: Processing posted data
2024-01-24 16:22:26.361 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88098&heap=23256&dateutc=2024-01-24+16:22:25&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=185&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=6.50&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.6&humidity5=66&temp6f=56.5&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.5&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.4&pm10_co2=26.0&pm10_24h_co2=38.1&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:22:26.364 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=2.1
2024-01-24 16:22:26.366 DoWind: New: gust=4.5, speed=2.2, latest:2.2
2024-01-24 16:22:26.368 ApplyData: Complete
2024-01-24 16:22:26.370 ProcessData: Complete
2024-01-24 16:22:35.932 Realtime[101]: Start cycle
2024-01-24 16:22:35.934 Realtime[101]: Creating realtime.txt
2024-01-24 16:22:35.936 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:35.940 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 16:22:35.949 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 16:22:35.956 Realtime[101]: Real time upload files starting
2024-01-24 16:22:35.960 Realtime[101]: End cycle
2024-01-24 16:22:35.961 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 16:22:35.966 RealtimePHP[101]: Sending via GET
2024-01-24 16:22:35.993 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:35.995 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 16:22:36.001 RealtimePHP[101]: Extra Files starting
2024-01-24 16:22:36.003 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 16:22:36.007 RealtimePHP[101]: Sending via GET
2024-01-24 16:22:36.032 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:36.034 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 16:22:36.036 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:36.039 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:36.040 RealtimePHP[101]: Sending via GET
2024-01-24 16:22:36.065 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:36.067 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 16:22:36.069 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:36.071 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 16:22:36.072 RealtimePHP[101]: Sending via GET
2024-01-24 16:22:36.096 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:36.098 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 16:22:36.099 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:36.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:36.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:36.104 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:36.106 RealtimePHP[101]: Sending via GET
2024-01-24 16:22:36.130 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:36.131 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 16:22:36.133 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 16:22:36.135 RealtimePHP[101]: Real time files process end
2024-01-24 16:22:45.932 Realtime[102]: Start cycle
2024-01-24 16:22:45.934 Realtime[102]: Creating realtime.txt
2024-01-24 16:22:45.935 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:45.938 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 16:22:45.943 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 16:22:45.948 Realtime[102]: Real time upload files starting
2024-01-24 16:22:45.949 Realtime[102]: End cycle
2024-01-24 16:22:45.950 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 16:22:45.952 RealtimePHP[102]: Sending via GET
2024-01-24 16:22:45.982 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:45.984 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 16:22:45.985 RealtimePHP[102]: Extra Files starting
2024-01-24 16:22:45.986 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 16:22:45.989 RealtimePHP[102]: Sending via GET
2024-01-24 16:22:46.014 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:46.016 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 16:22:46.018 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:46.021 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:46.023 RealtimePHP[102]: Sending via GET
2024-01-24 16:22:46.045 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:46.047 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 16:22:46.049 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:46.051 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 16:22:46.053 RealtimePHP[102]: Sending via GET
2024-01-24 16:22:46.076 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:46.078 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 16:22:46.080 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:46.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:46.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:46.085 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:46.087 RealtimePHP[102]: Sending via GET
2024-01-24 16:22:46.112 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:46.113 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 16:22:46.115 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 16:22:46.117 RealtimePHP[102]: Real time files process end
2024-01-24 16:22:55.932 Realtime[103]: Start cycle
2024-01-24 16:22:55.934 Realtime[103]: Creating realtime.txt
2024-01-24 16:22:55.936 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 16:22:55.938 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 16:22:55.945 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 16:22:55.949 Realtime[103]: Real time upload files starting
2024-01-24 16:22:55.951 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 16:22:55.953 RealtimePHP[103]: Sending via GET
2024-01-24 16:22:55.951 Realtime[103]: End cycle
2024-01-24 16:22:55.976 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:22:55.978 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 16:22:55.979 RealtimePHP[103]: Extra Files starting
2024-01-24 16:22:55.981 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 16:22:55.983 RealtimePHP[103]: Sending via GET
2024-01-24 16:22:56.006 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:22:56.008 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 16:22:56.009 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:22:56.012 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:22:56.013 RealtimePHP[103]: Sending via GET
2024-01-24 16:22:56.036 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:22:56.038 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 16:22:56.040 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:22:56.042 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 16:22:56.044 RealtimePHP[103]: Sending via GET
2024-01-24 16:22:56.067 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:22:56.068 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 16:22:56.070 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:22:56.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:22:56.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:22:56.075 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 16:22:56.077 RealtimePHP[103]: Sending via GET
2024-01-24 16:22:56.100 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:22:56.102 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 16:22:56.103 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 16:22:56.105 RealtimePHP[103]: Real time files process end
2024-01-24 16:22:59.340 ProcessData: Processing posted data
2024-01-24 16:22:59.342 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88131&heap=23400&dateutc=2024-01-24+16:22:58&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=298&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=45.0&humidity3=83&temp4f=-25.1&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=35.4&pm10_co2=25.8&pm10_24h_co2=38.0&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:22:59.346 DoWind: latest=4.5, speed=3.1 - Current: gust=4.5, speed=2.2
2024-01-24 16:22:59.347 DoWind: New: gust=4.5, speed=2.3, latest:3.1
2024-01-24 16:22:59.350 ApplyData: Complete
2024-01-24 16:22:59.351 ProcessData: Complete
2024-01-24 16:23:00.495 DoLogFile: Writing log entry for 01/24/2024 16:23:00
2024-01-24 16:23:00.496 DoLogFile: max gust: 4
2024-01-24 16:23:00.499 DoLogFile: log entry for 01/24/2024 16:23:00 written
2024-01-24 16:23:00.501 Writing today.ini, LastUpdateTime = 01/24/2024 16:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:23:00.506 DoLogFile: Failed MySQL updates are present
2024-01-24 16:23:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:23:01.011 DoLogFile: Connection to MySQL server is OK, trying to upload 32994 failed commands
2024-01-24 16:23:01.013 DoExtraLogFile: Writing log entry for 01/24/2024 16:23:00
2024-01-24 16:23:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:23:01.019 DoExtraLogFile: Log entry for 01/24/2024 16:23:00 written
2024-01-24 16:23:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:23: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 16:23:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:23: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 16:23',7.0,87,5.0,2,4,234,0.0,0.5,1020.2,116.4,16.3,55,3,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,298,0.0,5.3,'SW','WNW',7.0,7.0)
2024-01-24 16:23:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:23:01.041 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:23',7.0,87,5.0,2,4,234,0.0,0.5,1020.2,116.4,16.3,55,3,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,298,0.0,5.3,'SW','WNW',7.0,7.0)
2024-01-24 16:23:01.044 DoLogFile: Buffering command to failed list
2024-01-24 16:23:05.932 Realtime[104]: Start cycle
2024-01-24 16:23:05.934 Realtime[104]: Creating realtime.txt
2024-01-24 16:23:05.936 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:05.938 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 16:23:05.944 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 16:23:05.948 Realtime[104]: Real time upload files starting
2024-01-24 16:23:05.950 Realtime[104]: Failed MySQL updates are present
2024-01-24 16:23:05.950 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 16:23:05.952 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:23:05.953 RealtimePHP[104]: Sending via GET
2024-01-24 16:23:05.980 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:05.984 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 16:23:05.987 RealtimePHP[104]: Extra Files starting
2024-01-24 16:23:05.989 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 16:23:05.996 RealtimePHP[104]: Sending via GET
2024-01-24 16:23:06.025 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:06.027 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 16:23:06.029 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:06.031 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:06.033 RealtimePHP[104]: Sending via GET
2024-01-24 16:23:06.056 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:06.058 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 16:23:06.060 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:06.062 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 16:23:06.063 RealtimePHP[104]: Sending via GET
2024-01-24 16:23:06.086 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:06.088 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 16:23:06.090 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:06.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:06.093 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:23:06.094 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:06.096 RealtimePHP[104]: Sending via GET
2024-01-24 16:23:06.119 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:06.121 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 16:23:06.122 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 16:23:06.124 RealtimePHP[104]: Real time files process end
2024-01-24 16:23:06.455 Realtime[104]: Connection to MySQL server is OK, trying to upload 32995 failed commands
2024-01-24 16:23:06.457 Realtime[104]: End cycle
2024-01-24 16:23:06.459 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 16:23:06.462 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:23:06.464 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 16:23:06.465 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 16:23:06.467 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 16:23:05',7.0,87,5.0,2,3,298,0.0,0.5,1020.2,'WNW','1','mph','C','hPa','mm',15.5,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,234,0.0,2,'1','0','SW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:23:06.470 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:23:06.471 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 16:23:05',7.0,87,5.0,2,3,298,0.0,0.5,1020.2,'WNW','1','mph','C','hPa','mm',15.5,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,234,0.0,2,'1','0','SW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:23:06.473 Realtime[104]: Buffering command to failed list
2024-01-24 16:23:12.472 Current CPU temp = 49.6°C
2024-01-24 16:23:15.932 Realtime[105]: Start cycle
2024-01-24 16:23:15.934 Realtime[105]: Creating realtime.txt
2024-01-24 16:23:15.936 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:15.938 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 16:23:15.944 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 16:23:15.948 Realtime[105]: Real time upload files starting
2024-01-24 16:23:15.950 Realtime[105]: End cycle
2024-01-24 16:23:15.950 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 16:23:15.953 RealtimePHP[105]: Sending via GET
2024-01-24 16:23:15.979 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:15.980 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 16:23:15.982 RealtimePHP[105]: Extra Files starting
2024-01-24 16:23:15.983 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 16:23:15.985 RealtimePHP[105]: Sending via GET
2024-01-24 16:23:16.009 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:16.011 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 16:23:16.012 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:16.014 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:16.016 RealtimePHP[105]: Sending via GET
2024-01-24 16:23:16.039 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:16.041 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 16:23:16.042 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:16.044 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 16:23:16.046 RealtimePHP[105]: Sending via GET
2024-01-24 16:23:16.068 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:16.070 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 16:23:16.072 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:16.073 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:16.075 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:23:16.076 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:16.078 RealtimePHP[105]: Sending via GET
2024-01-24 16:23:16.101 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:16.103 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 16:23:16.104 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 16:23:16.105 RealtimePHP[105]: Real time files process end
2024-01-24 16:23:25.932 Realtime[106]: Start cycle
2024-01-24 16:23:25.934 Realtime[106]: Creating realtime.txt
2024-01-24 16:23:25.936 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:25.939 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 16:23:25.946 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 16:23:25.951 Realtime[106]: Real time upload files starting
2024-01-24 16:23:25.953 Realtime[106]: End cycle
2024-01-24 16:23:25.953 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 16:23:25.956 RealtimePHP[106]: Sending via GET
2024-01-24 16:23:25.983 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:25.985 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 16:23:25.987 RealtimePHP[106]: Extra Files starting
2024-01-24 16:23:25.988 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 16:23:25.990 RealtimePHP[106]: Sending via GET
2024-01-24 16:23:26.016 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:26.019 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 16:23:26.021 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:26.023 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:26.025 RealtimePHP[106]: Sending via GET
2024-01-24 16:23:26.048 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:26.049 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 16:23:26.051 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:26.054 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 16:23:26.055 RealtimePHP[106]: Sending via GET
2024-01-24 16:23:26.080 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:26.083 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 16:23:26.084 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:26.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:26.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:23:26.089 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:26.091 RealtimePHP[106]: Sending via GET
2024-01-24 16:23:26.116 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:26.118 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 16:23:26.119 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 16:23:26.121 RealtimePHP[106]: Real time files process end
2024-01-24 16:23:28.225 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:23:28.227 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:23:28.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:23:28.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113408","data":{"outdoor":{"temperature":{"time":"1706113393","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113393","unit":"℃","value":"6.3"},"app_temp":{"time":"1706113393","unit":"℃","value":"4.9"},"dew_point":{"time":"1706113393","unit":"℃","value":"5.0"},"humidity":{"time":"1706113393","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113393","unit":"℃","value":"16.3"},"humidity":{"time":"1706113393","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113393","unit":"W\/m²","value":"6.3"},"uvi":{"time":"1706113393","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113393","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113393","unit":"mm","value":"5.3"},"event":{"time":"1706113393","unit":"mm","value":"84.3"},"hourly":{"time":"1706113393","unit":"mm","value":"0.0"},"weekly":{"time":"1706113393","unit":"mm","value":"55.4"},"monthly":{"time":"1706113393","unit":"mm","value":"116.4"},"yearly":{"time":"1706113393","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113393","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706113393","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113393","unit":"º","value":"298"}},"pressure":{"relative":{"time":"1706113393","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113393","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113393","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113393","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706113393","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113393","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706113393","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113393","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113393","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706113393","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113393","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113393","unit":"℃","value":"15.2"},"humidity":{"time":"1706113393","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113393","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113393","unit":"℃","value":"6.7"},"humidity":{"time":"1706113393","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113393","unit":"℃","value":"18.4"},"humidity":{"time":"1706113393","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113393","unit":"℃","value":"7.1"},"humidity":{"time":"1706113393","unit":"%","value":"83"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113393","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113393","unit":"℃","value":"13.1"},"humidity":{"time":"1706113393","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113393","unit":"℃","value":"13.5"},"humidity":{"time":"1706113393","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113393","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113393","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113393","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113393","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113393","unit":"","value":"0"},"sensor_array":{"time":"1706113393","unit":"","value":"0"},"lightning_sensor":{"time":"1706113393","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113393","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113393","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113393","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113393","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113393","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113393","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113393","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113393","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113393","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113393","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113393","unit":"V","value":"1.38"}}}}
2024-01-24 16:23:28.696 EcowittCloud: Last data update 2024-01-24T16:23:13
2024-01-24 16:23:28.698 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:23:31.626 ProcessData: Processing posted data
2024-01-24 16:23:31.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88163&heap=23012&dateutc=2024-01-24+16:23:30&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=298&windspeedmph=3.13&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.8&humidity3=83&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=35.4&pm10_co2=25.8&pm10_24h_co2=38.0&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:23:31.634 DoWind: latest=4.5, speed=3.1 - Current: gust=4.5, speed=2.3
2024-01-24 16:23:31.636 DoWind: New: gust=4.5, speed=2.3, latest:3.1
2024-01-24 16:23:31.639 ApplyData: Complete
2024-01-24 16:23:31.641 ProcessData: Complete
2024-01-24 16:23:35.933 Realtime[107]: Start cycle
2024-01-24 16:23:35.934 Realtime[107]: Creating realtime.txt
2024-01-24 16:23:35.937 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:35.940 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 16:23:35.947 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 16:23:35.953 Realtime[107]: Real time upload files starting
2024-01-24 16:23:35.955 Realtime[107]: End cycle
2024-01-24 16:23:35.955 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 16:23:35.960 RealtimePHP[107]: Sending via GET
2024-01-24 16:23:35.988 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:35.994 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 16:23:36.002 RealtimePHP[107]: Extra Files starting
2024-01-24 16:23:36.003 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 16:23:36.006 RealtimePHP[107]: Sending via GET
2024-01-24 16:23:36.031 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:36.033 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 16:23:36.034 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:36.037 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:36.039 RealtimePHP[107]: Sending via GET
2024-01-24 16:23:36.063 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:36.065 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 16:23:36.067 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:36.070 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 16:23:36.071 RealtimePHP[107]: Sending via GET
2024-01-24 16:23:36.096 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:36.098 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 16:23:36.099 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:36.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:36.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:23:36.106 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:36.108 RealtimePHP[107]: Sending via GET
2024-01-24 16:23:36.137 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:36.139 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 16:23:36.141 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 16:23:36.143 RealtimePHP[107]: Real time files process end
2024-01-24 16:23:45.932 Realtime[108]: Start cycle
2024-01-24 16:23:45.934 Realtime[108]: Creating realtime.txt
2024-01-24 16:23:45.936 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:45.939 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 16:23:45.947 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 16:23:45.952 Realtime[108]: Real time upload files starting
2024-01-24 16:23:45.953 Realtime[108]: End cycle
2024-01-24 16:23:45.954 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 16:23:45.957 RealtimePHP[108]: Sending via GET
2024-01-24 16:23:45.981 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:45.983 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 16:23:45.984 RealtimePHP[108]: Extra Files starting
2024-01-24 16:23:45.985 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 16:23:45.988 RealtimePHP[108]: Sending via GET
2024-01-24 16:23:46.014 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:46.015 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 16:23:46.017 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:46.019 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:46.021 RealtimePHP[108]: Sending via GET
2024-01-24 16:23:46.044 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:46.046 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 16:23:46.047 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:46.049 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 16:23:46.051 RealtimePHP[108]: Sending via GET
2024-01-24 16:23:46.074 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:46.076 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 16:23:46.077 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:46.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:46.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:23:46.083 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:46.084 RealtimePHP[108]: Sending via GET
2024-01-24 16:23:46.108 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:46.109 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 16:23:46.111 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 16:23:46.112 RealtimePHP[108]: Real time files process end
2024-01-24 16:23:55.933 Realtime[109]: Start cycle
2024-01-24 16:23:55.935 Realtime[109]: Creating realtime.txt
2024-01-24 16:23:55.937 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 16:23:55.940 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 16:23:55.946 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 16:23:55.952 Realtime[109]: Real time upload files starting
2024-01-24 16:23:55.953 Realtime[109]: End cycle
2024-01-24 16:23:55.954 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 16:23:55.957 RealtimePHP[109]: Sending via GET
2024-01-24 16:23:55.980 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:23:55.982 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 16:23:55.984 RealtimePHP[109]: Extra Files starting
2024-01-24 16:23:55.986 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 16:23:55.988 RealtimePHP[109]: Sending via GET
2024-01-24 16:23:56.013 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:23:56.015 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 16:23:56.017 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:23:56.020 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:23:56.021 RealtimePHP[109]: Sending via GET
2024-01-24 16:23:56.046 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:23:56.048 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 16:23:56.050 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:23:56.052 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 16:23:56.054 RealtimePHP[109]: Sending via GET
2024-01-24 16:23:56.078 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:23:56.080 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 16:23:56.082 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:23:56.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:23:56.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:23:56.087 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 16:23:56.089 RealtimePHP[109]: Sending via GET
2024-01-24 16:23:56.113 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:23:56.115 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 16:23:56.116 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 16:23:56.118 RealtimePHP[109]: Real time files process end
2024-01-24 16:24:00.516 DoLogFile: Writing log entry for 01/24/2024 16:24:00
2024-01-24 16:24:00.518 DoLogFile: max gust: 4
2024-01-24 16:24:00.521 DoLogFile: log entry for 01/24/2024 16:24:00 written
2024-01-24 16:24:00.523 Writing today.ini, LastUpdateTime = 01/24/2024 16:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:24:00.528 DoLogFile: Failed MySQL updates are present
2024-01-24 16:24:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:24:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 32996 failed commands
2024-01-24 16:24:01.034 DoExtraLogFile: Writing log entry for 01/24/2024 16:24:00
2024-01-24 16:24:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:24:01.039 DoExtraLogFile: Log entry for 01/24/2024 16:24:00 written
2024-01-24 16:24:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:24:01.048 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:24:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:24:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:24',7.0,87,5.0,2,4,240,0.0,0.5,1020.2,116.4,16.3,55,3,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,298,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:24:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:24:01.061 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:24',7.0,87,5.0,2,4,240,0.0,0.5,1020.2,116.4,16.3,55,3,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,298,0.0,5.3,'WSW','WNW',7.0,7.0)
2024-01-24 16:24:01.063 DoLogFile: Buffering command to failed list
2024-01-24 16:24:02.352 ProcessData: Processing posted data
2024-01-24 16:24:02.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88194&heap=23400&dateutc=2024-01-24+16:24:01&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=319&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.8&humidity3=83&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=23.1&pm25_24h_co2=35.4&pm10_co2=24.3&pm10_24h_co2=38.0&co2=439&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:24:02.357 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=2.3
2024-01-24 16:24:02.359 DoWind: New: gust=4.5, speed=2.2, latest:1.8
2024-01-24 16:24:02.362 ApplyData: Complete
2024-01-24 16:24:02.364 ProcessData: Complete
2024-01-24 16:24:05.933 Realtime[110]: Start cycle
2024-01-24 16:24:05.934 Realtime[110]: Creating realtime.txt
2024-01-24 16:24:05.936 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:05.939 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 16:24:05.945 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 16:24:05.950 Realtime[110]: Real time upload files starting
2024-01-24 16:24:05.952 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 16:24:05.952 Realtime[110]: Failed MySQL updates are present
2024-01-24 16:24:05.953 RealtimePHP[110]: Sending via GET
2024-01-24 16:24:05.956 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:24:05.979 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:05.983 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 16:24:05.986 RealtimePHP[110]: Extra Files starting
2024-01-24 16:24:05.990 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 16:24:05.993 RealtimePHP[110]: Sending via GET
2024-01-24 16:24:06.025 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:06.027 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 16:24:06.028 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:06.030 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:06.032 RealtimePHP[110]: Sending via GET
2024-01-24 16:24:06.056 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:06.058 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 16:24:06.060 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:06.062 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 16:24:06.063 RealtimePHP[110]: Sending via GET
2024-01-24 16:24:06.086 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:06.088 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 16:24:06.090 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:06.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:06.093 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:24:06.095 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:06.096 RealtimePHP[110]: Sending via GET
2024-01-24 16:24:06.120 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:06.122 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 16:24:06.123 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 16:24:06.125 RealtimePHP[110]: Real time files process end
2024-01-24 16:24:06.459 Realtime[110]: Connection to MySQL server is OK, trying to upload 32997 failed commands
2024-01-24 16:24:06.461 Realtime[110]: End cycle
2024-01-24 16:24:06.462 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 16:24:06.466 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:24:06.468 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 16:24:06.470 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 16:24:06.473 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 16:24:05',7.0,87,5.0,2,2,319,0.0,0.5,1020.2,'NW','1','mph','C','hPa','mm',15.5,'+0.7',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,248,0.0,2,'1','0','WSW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:24:06.476 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:24:06.478 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 16:24:05',7.0,87,5.0,2,2,319,0.0,0.5,1020.2,'NW','1','mph','C','hPa','mm',15.5,'+0.7',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,248,0.0,2,'1','0','WSW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:24:06.480 Realtime[110]: Buffering command to failed list
2024-01-24 16:24:12.492 Current CPU temp = 51.3°C
2024-01-24 16:24:15.933 Realtime[111]: Start cycle
2024-01-24 16:24:15.935 Realtime[111]: Creating realtime.txt
2024-01-24 16:24:15.938 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:15.941 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 16:24:15.948 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 16:24:15.953 Realtime[111]: Real time upload files starting
2024-01-24 16:24:15.955 Realtime[111]: End cycle
2024-01-24 16:24:15.955 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 16:24:15.958 RealtimePHP[111]: Sending via GET
2024-01-24 16:24:15.982 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:15.984 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 16:24:15.985 RealtimePHP[111]: Extra Files starting
2024-01-24 16:24:15.986 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 16:24:15.989 RealtimePHP[111]: Sending via GET
2024-01-24 16:24:16.014 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:16.016 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 16:24:16.018 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:16.020 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:16.021 RealtimePHP[111]: Sending via GET
2024-01-24 16:24:16.054 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:16.056 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 16:24:16.057 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:16.059 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 16:24:16.061 RealtimePHP[111]: Sending via GET
2024-01-24 16:24:16.083 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:16.085 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 16:24:16.086 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:16.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:16.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:24:16.091 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:16.093 RealtimePHP[111]: Sending via GET
2024-01-24 16:24:16.116 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:16.117 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 16:24:16.119 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 16:24:16.121 RealtimePHP[111]: Real time files process end
2024-01-24 16:24:25.933 Realtime[112]: Start cycle
2024-01-24 16:24:25.935 Realtime[112]: Creating realtime.txt
2024-01-24 16:24:25.936 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:25.939 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 16:24:25.945 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 16:24:25.949 Realtime[112]: Real time upload files starting
2024-01-24 16:24:25.950 Realtime[112]: End cycle
2024-01-24 16:24:25.951 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 16:24:25.954 RealtimePHP[112]: Sending via GET
2024-01-24 16:24:25.979 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:25.981 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 16:24:25.982 RealtimePHP[112]: Extra Files starting
2024-01-24 16:24:25.983 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 16:24:25.985 RealtimePHP[112]: Sending via GET
2024-01-24 16:24:26.012 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:26.014 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 16:24:26.016 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:26.021 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:26.024 RealtimePHP[112]: Sending via GET
2024-01-24 16:24:26.050 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:26.052 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 16:24:26.054 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:26.057 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 16:24:26.060 RealtimePHP[112]: Sending via GET
2024-01-24 16:24:26.085 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:26.087 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 16:24:26.089 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:26.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:26.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:24:26.095 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:26.097 RealtimePHP[112]: Sending via GET
2024-01-24 16:24:26.121 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:26.122 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 16:24:26.124 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 16:24:26.126 RealtimePHP[112]: Real time files process end
2024-01-24 16:24:28.706 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:24:28.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 16:24:29.312 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:24:29.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113468","data":{"outdoor":{"temperature":{"time":"1706113460","unit":"℃","value":"7.0"},"feels_like":{"time":"1706113460","unit":"℃","value":"7.0"},"app_temp":{"time":"1706113460","unit":"℃","value":"5.3"},"dew_point":{"time":"1706113460","unit":"℃","value":"5.0"},"humidity":{"time":"1706113460","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113460","unit":"℃","value":"16.3"},"humidity":{"time":"1706113460","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113460","unit":"W\/m²","value":"6.0"},"uvi":{"time":"1706113460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113460","unit":"mm","value":"5.3"},"event":{"time":"1706113460","unit":"mm","value":"84.3"},"hourly":{"time":"1706113460","unit":"mm","value":"0.0"},"weekly":{"time":"1706113460","unit":"mm","value":"55.4"},"monthly":{"time":"1706113460","unit":"mm","value":"116.4"},"yearly":{"time":"1706113460","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113460","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706113460","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113460","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706113460","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113460","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113460","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706113460","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113460","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706113460","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113460","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113460","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706113460","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706113460","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113460","unit":"℃","value":"15.2"},"humidity":{"time":"1706113460","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113460","unit":"℃","value":"6.7"},"humidity":{"time":"1706113460","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113460","unit":"℃","value":"18.4"},"humidity":{"time":"1706113460","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113460","unit":"℃","value":"7.1"},"humidity":{"time":"1706113460","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113460","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113460","unit":"℃","value":"13.1"},"humidity":{"time":"1706113460","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113460","unit":"℃","value":"13.5"},"humidity":{"time":"1706113460","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113460","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113460","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113460","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113460","unit":"","value":"0"},"sensor_array":{"time":"1706113460","unit":"","value":"0"},"lightning_sensor":{"time":"1706113460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113460","unit":"V","value":"1.38"}}}}
2024-01-24 16:24:29.317 EcowittCloud: Last data update 2024-01-24T16:24:20
2024-01-24 16:24:29.319 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:24:34.360 ProcessData: Processing posted data
2024-01-24 16:24:34.362 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88226&heap=23400&dateutc=2024-01-24+16:24:33&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.6&humidity=87&winddir=319&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=6.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=23.1&pm25_24h_co2=35.4&pm10_co2=24.3&pm10_24h_co2=38.0&co2=439&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:24:34.364 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=2.2
2024-01-24 16:24:34.365 DoWind: New: gust=4.5, speed=2.1, latest:1.8
2024-01-24 16:24:34.368 ApplyData: Complete
2024-01-24 16:24:34.369 ProcessData: Complete
2024-01-24 16:24:35.933 Realtime[113]: Start cycle
2024-01-24 16:24:35.935 Realtime[113]: Creating realtime.txt
2024-01-24 16:24:35.936 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:35.939 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 16:24:35.944 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 16:24:35.949 Realtime[113]: Real time upload files starting
2024-01-24 16:24:35.950 Realtime[113]: End cycle
2024-01-24 16:24:35.951 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 16:24:35.954 RealtimePHP[113]: Sending via GET
2024-01-24 16:24:35.976 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:35.978 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 16:24:35.984 RealtimePHP[113]: Extra Files starting
2024-01-24 16:24:35.985 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 16:24:35.990 RealtimePHP[113]: Sending via GET
2024-01-24 16:24:36.016 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:36.017 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 16:24:36.019 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:36.021 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:36.022 RealtimePHP[113]: Sending via GET
2024-01-24 16:24:36.047 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:36.048 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 16:24:36.050 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:36.052 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 16:24:36.053 RealtimePHP[113]: Sending via GET
2024-01-24 16:24:36.078 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:36.080 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 16:24:36.081 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:36.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:36.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:24:36.086 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:36.087 RealtimePHP[113]: Sending via GET
2024-01-24 16:24:36.112 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:36.114 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 16:24:36.116 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 16:24:36.117 RealtimePHP[113]: Real time files process end
2024-01-24 16:24:45.933 Realtime[114]: Start cycle
2024-01-24 16:24:45.935 Realtime[114]: Creating realtime.txt
2024-01-24 16:24:45.937 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:45.939 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 16:24:45.945 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 16:24:45.950 Realtime[114]: Real time upload files starting
2024-01-24 16:24:45.951 Realtime[114]: End cycle
2024-01-24 16:24:45.952 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 16:24:45.955 RealtimePHP[114]: Sending via GET
2024-01-24 16:24:45.979 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:45.982 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 16:24:45.984 RealtimePHP[114]: Extra Files starting
2024-01-24 16:24:45.985 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 16:24:45.989 RealtimePHP[114]: Sending via GET
2024-01-24 16:24:46.013 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:46.014 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 16:24:46.016 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:46.019 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:46.020 RealtimePHP[114]: Sending via GET
2024-01-24 16:24:46.044 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:46.045 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 16:24:46.047 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:46.049 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 16:24:46.050 RealtimePHP[114]: Sending via GET
2024-01-24 16:24:46.073 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:46.074 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 16:24:46.076 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:46.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:46.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:24:46.081 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:46.083 RealtimePHP[114]: Sending via GET
2024-01-24 16:24:46.108 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:46.109 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 16:24:46.111 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 16:24:46.113 RealtimePHP[114]: Real time files process end
2024-01-24 16:24:55.933 Realtime[115]: Start cycle
2024-01-24 16:24:55.935 Realtime[115]: Creating realtime.txt
2024-01-24 16:24:55.937 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 16:24:55.939 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 16:24:55.945 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 16:24:55.949 Realtime[115]: Real time upload files starting
2024-01-24 16:24:55.951 Realtime[115]: End cycle
2024-01-24 16:24:55.951 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 16:24:55.954 RealtimePHP[115]: Sending via GET
2024-01-24 16:24:55.979 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:24:55.981 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 16:24:55.983 RealtimePHP[115]: Extra Files starting
2024-01-24 16:24:55.985 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 16:24:55.988 RealtimePHP[115]: Sending via GET
2024-01-24 16:24:56.014 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:24:56.015 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 16:24:56.017 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:24:56.019 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:24:56.020 RealtimePHP[115]: Sending via GET
2024-01-24 16:24:56.044 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:24:56.046 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 16:24:56.047 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:24:56.049 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 16:24:56.051 RealtimePHP[115]: Sending via GET
2024-01-24 16:24:56.074 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:24:56.076 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 16:24:56.077 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:24:56.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:24:56.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:24:56.082 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 16:24:56.083 RealtimePHP[115]: Sending via GET
2024-01-24 16:24:56.105 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:24:56.107 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 16:24:56.108 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 16:24:56.110 RealtimePHP[115]: Real time files process end
2024-01-24 16:25:00.028 DoLogFile: Writing log entry for 01/24/2024 16:25:00
2024-01-24 16:25:00.031 DoLogFile: max gust: 4
2024-01-24 16:25:00.034 DoLogFile: log entry for 01/24/2024 16:25:00 written
2024-01-24 16:25:00.036 Writing today.ini, LastUpdateTime = 01/24/2024 16:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:25:00.041 DoLogFile: Failed MySQL updates are present
2024-01-24 16:25:00.043 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:25:00.545 DoLogFile: Connection to MySQL server is OK, trying to upload 32998 failed commands
2024-01-24 16:25:00.546 DoExtraLogFile: Writing log entry for 01/24/2024 16:25:00
2024-01-24 16:25:00.548 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:25:00.549 DoExtraLogFile: Log entry for 01/24/2024 16:25:00 written
2024-01-24 16:25:00.551 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:25:00.551 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:25:00&winddir=255&wind=1.0&gust=2.0&temp=7.0&precip=0.00&pressure=10.2022&dewpoint=5.0&humidity=87&uv=0.0
2024-01-24 16:25:00.553 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:25:00.556 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:25:00.554 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:25:00.558 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:25',7.0,87,5.0,2,4,255,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,319,0.0,5.3,'WSW','NW',7.0,7.0)
2024-01-24 16:25:00.559 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706113500,"temperature":7,"wind_deg":255,"wind_speed":1,"wind_gust":2,"pressure":1020.2,"humidity":87,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:25:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:25:00.564 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:25',7.0,87,5.0,2,4,255,0.0,0.5,1020.2,116.4,16.3,55,2,7.0,7.0,0.0,6,0.14,2.59,5.2,1,0.3,319,0.0,5.3,'WSW','NW',7.0,7.0)
2024-01-24 16:25:00.565 DoLogFile: Buffering command to failed list
2024-01-24 16:25:00.652 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:25:00.688 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:25:05.933 Realtime[116]: Start cycle
2024-01-24 16:25:05.935 Realtime[116]: Creating realtime.txt
2024-01-24 16:25:05.937 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:05.939 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 16:25:05.945 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 16:25:05.950 Realtime[116]: Real time upload files starting
2024-01-24 16:25:05.952 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 16:25:05.952 Realtime[116]: Failed MySQL updates are present
2024-01-24 16:25:05.953 RealtimePHP[116]: Sending via GET
2024-01-24 16:25:05.955 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:25:06.006 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:06.008 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 16:25:06.009 RealtimePHP[116]: Extra Files starting
2024-01-24 16:25:06.011 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 16:25:06.013 RealtimePHP[116]: Sending via GET
2024-01-24 16:25:06.062 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:06.063 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 16:25:06.065 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:06.067 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:06.069 RealtimePHP[116]: Sending via GET
2024-01-24 16:25:06.109 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:06.111 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 16:25:06.113 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:06.115 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 16:25:06.117 RealtimePHP[116]: Sending via GET
2024-01-24 16:25:06.163 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:06.165 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 16:25:06.166 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:06.169 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:06.170 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:25:06.172 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:06.173 RealtimePHP[116]: Sending via GET
2024-01-24 16:25:06.200 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:06.202 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 16:25:06.203 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 16:25:06.205 RealtimePHP[116]: Real time files process end
2024-01-24 16:25:06.397 ProcessData: Processing posted data
2024-01-24 16:25:06.399 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88258&heap=23400&dateutc=2024-01-24+16:25:05&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.4&humidity=87&winddir=236&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=5.68&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.5&pm10_co2=26.7&pm10_24h_co2=38.1&co2=438&co2_24h=440&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 16:25:06.403 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=2.1
2024-01-24 16:25:06.404 DoWind: New: gust=4.5, speed=2.1, latest:2.2
2024-01-24 16:25:06.412 ApplyData: Complete
2024-01-24 16:25:06.413 ProcessData: Complete
2024-01-24 16:25:06.459 Realtime[116]: Connection to MySQL server is OK, trying to upload 32999 failed commands
2024-01-24 16:25:06.460 Realtime[116]: End cycle
2024-01-24 16:25:06.462 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 16:25:06.465 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:25:06.467 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 16:25:06.469 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 16:25:06.472 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 16:25:05',7.0,87,5.0,2,2,319,0.0,0.5,1020.2,'NW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,255,0.0,2,'1','0','WSW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:25:06.475 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:25:06.476 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 16:25:05',7.0,87,5.0,2,2,319,0.0,0.5,1020.2,'NW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.3,55,7.0,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,7.0,7.0,0.0,0.14,6,255,0.0,2,'1','0','WSW',825,'ft',5.2,0.3,1,'0',7.0)
2024-01-24 16:25:06.478 Realtime[116]: Buffering command to failed list
2024-01-24 16:25:12.003 Current CPU temp = 50.2°C
2024-01-24 16:25:15.934 Realtime[117]: Start cycle
2024-01-24 16:25:15.939 Realtime[117]: Creating realtime.txt
2024-01-24 16:25:15.943 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:15.946 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 16:25:15.954 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 16:25:15.960 Realtime[117]: Real time upload files starting
2024-01-24 16:25:15.962 Realtime[117]: End cycle
2024-01-24 16:25:15.962 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 16:25:15.966 RealtimePHP[117]: Sending via GET
2024-01-24 16:25:15.995 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:15.997 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 16:25:15.999 RealtimePHP[117]: Extra Files starting
2024-01-24 16:25:16.000 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 16:25:16.003 RealtimePHP[117]: Sending via GET
2024-01-24 16:25:16.090 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:16.094 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 16:25:16.097 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:16.099 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:16.102 RealtimePHP[117]: Sending via GET
2024-01-24 16:25:16.126 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:16.128 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 16:25:16.129 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:16.131 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 16:25:16.133 RealtimePHP[117]: Sending via GET
2024-01-24 16:25:16.156 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:16.158 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 16:25:16.160 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:16.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:16.164 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:25:16.165 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:16.167 RealtimePHP[117]: Sending via GET
2024-01-24 16:25:16.192 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:16.194 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 16:25:16.196 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 16:25:16.197 RealtimePHP[117]: Real time files process end
2024-01-24 16:25:25.934 Realtime[118]: Start cycle
2024-01-24 16:25:25.935 Realtime[118]: Creating realtime.txt
2024-01-24 16:25:25.937 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:25.939 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 16:25:25.945 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 16:25:25.950 Realtime[118]: Real time upload files starting
2024-01-24 16:25:25.951 Realtime[118]: End cycle
2024-01-24 16:25:25.952 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 16:25:25.955 RealtimePHP[118]: Sending via GET
2024-01-24 16:25:25.979 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:25.981 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 16:25:25.982 RealtimePHP[118]: Extra Files starting
2024-01-24 16:25:25.983 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 16:25:25.986 RealtimePHP[118]: Sending via GET
2024-01-24 16:25:26.010 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:26.012 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 16:25:26.014 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:26.016 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:26.018 RealtimePHP[118]: Sending via GET
2024-01-24 16:25:26.046 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:26.048 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 16:25:26.050 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:26.052 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 16:25:26.053 RealtimePHP[118]: Sending via GET
2024-01-24 16:25:26.077 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:26.079 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 16:25:26.081 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:26.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:26.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:25:26.086 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:26.087 RealtimePHP[118]: Sending via GET
2024-01-24 16:25:26.111 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:26.113 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 16:25:26.115 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 16:25:26.116 RealtimePHP[118]: Real time files process end
2024-01-24 16:25:33.326 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:25:33.327 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:25:33.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:25:33.956 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113533","data":{"outdoor":{"temperature":{"time":"1706113521","unit":"℃","value":"6.9"},"feels_like":{"time":"1706113521","unit":"℃","value":"6.9"},"app_temp":{"time":"1706113521","unit":"℃","value":"5.1"},"dew_point":{"time":"1706113521","unit":"℃","value":"4.9"},"humidity":{"time":"1706113521","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113521","unit":"℃","value":"16.3"},"humidity":{"time":"1706113521","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113521","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706113521","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113521","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113521","unit":"mm","value":"5.3"},"event":{"time":"1706113521","unit":"mm","value":"84.3"},"hourly":{"time":"1706113521","unit":"mm","value":"0.0"},"weekly":{"time":"1706113521","unit":"mm","value":"55.4"},"monthly":{"time":"1706113521","unit":"mm","value":"116.4"},"yearly":{"time":"1706113521","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113521","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706113521","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113521","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706113521","unit":"hPa","value":"1020.2"},"absolute":{"time":"1706113521","unit":"hPa","value":"1007.0"}},"lightning":{"count":{"time":"1706113521","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113521","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706113521","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113521","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706113521","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113521","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113521","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706113521","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706113521","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113521","unit":"℃","value":"15.2"},"humidity":{"time":"1706113521","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113521","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113521","unit":"℃","value":"6.7"},"humidity":{"time":"1706113521","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113521","unit":"℃","value":"18.4"},"humidity":{"time":"1706113521","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113521","unit":"℃","value":"7.1"},"humidity":{"time":"1706113521","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113521","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113521","unit":"℃","value":"13.1"},"humidity":{"time":"1706113521","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113521","unit":"℃","value":"13.5"},"humidity":{"time":"1706113521","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113521","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113521","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113521","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113521","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113521","unit":"","value":"0"},"sensor_array":{"time":"1706113521","unit":"","value":"0"},"lightning_sensor":{"time":"1706113521","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113521","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113521","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113521","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113521","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113521","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113521","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113521","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113521","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113521","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113521","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113521","unit":"V","value":"1.38"}}}}
2024-01-24 16:25:33.959 EcowittCloud: Last data update 2024-01-24T16:25:21
2024-01-24 16:25:33.961 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:25:35.934 Realtime[119]: Start cycle
2024-01-24 16:25:35.935 Realtime[119]: Creating realtime.txt
2024-01-24 16:25:35.937 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:35.940 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 16:25:35.946 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 16:25:35.951 Realtime[119]: Real time upload files starting
2024-01-24 16:25:35.952 Realtime[119]: End cycle
2024-01-24 16:25:35.953 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 16:25:35.957 RealtimePHP[119]: Sending via GET
2024-01-24 16:25:35.984 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:35.986 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 16:25:35.989 RealtimePHP[119]: Extra Files starting
2024-01-24 16:25:35.991 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 16:25:35.993 RealtimePHP[119]: Sending via GET
2024-01-24 16:25:36.020 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:36.021 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 16:25:36.023 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:36.025 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:36.027 RealtimePHP[119]: Sending via GET
2024-01-24 16:25:36.051 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:36.053 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 16:25:36.055 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:36.057 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 16:25:36.059 RealtimePHP[119]: Sending via GET
2024-01-24 16:25:36.083 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:36.084 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 16:25:36.086 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:36.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:36.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:25:36.091 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:36.092 RealtimePHP[119]: Sending via GET
2024-01-24 16:25:36.116 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:36.118 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 16:25:36.120 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 16:25:36.121 RealtimePHP[119]: Real time files process end
2024-01-24 16:25:38.370 ProcessData: Processing posted data
2024-01-24 16:25:38.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88290&heap=23400&dateutc=2024-01-24+16:25:37&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.5&pm10_co2=26.7&pm10_24h_co2=38.1&co2=438&co2_24h=440&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 16:25:38.374 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=2.1
2024-01-24 16:25:38.376 DoWind: New: gust=4.5, speed=2.0, latest:1.1
2024-01-24 16:25:38.379 ApplyData: Complete
2024-01-24 16:25:38.383 ProcessData: Complete
2024-01-24 16:25:45.934 Realtime[120]: Start cycle
2024-01-24 16:25:45.936 Realtime[120]: Creating realtime.txt
2024-01-24 16:25:45.938 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:45.941 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 16:25:45.947 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 16:25:45.952 Realtime[120]: Real time upload files starting
2024-01-24 16:25:45.954 Realtime[120]: End cycle
2024-01-24 16:25:45.954 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 16:25:45.957 RealtimePHP[120]: Sending via GET
2024-01-24 16:25:45.981 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:45.983 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 16:25:45.984 RealtimePHP[120]: Extra Files starting
2024-01-24 16:25:45.986 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 16:25:45.988 RealtimePHP[120]: Sending via GET
2024-01-24 16:25:46.012 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:46.014 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 16:25:46.016 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:46.019 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:46.020 RealtimePHP[120]: Sending via GET
2024-01-24 16:25:46.044 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:46.046 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 16:25:46.048 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:46.050 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 16:25:46.052 RealtimePHP[120]: Sending via GET
2024-01-24 16:25:46.076 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:46.078 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 16:25:46.080 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:46.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:46.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:25:46.087 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:46.089 RealtimePHP[120]: Sending via GET
2024-01-24 16:25:46.112 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:46.114 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 16:25:46.116 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 16:25:46.118 RealtimePHP[120]: Real time files process end
2024-01-24 16:25:55.934 Realtime[121]: Start cycle
2024-01-24 16:25:55.935 Realtime[121]: Creating realtime.txt
2024-01-24 16:25:55.937 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 16:25:55.940 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 16:25:55.946 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 16:25:55.951 Realtime[121]: Real time upload files starting
2024-01-24 16:25:55.953 Realtime[121]: End cycle
2024-01-24 16:25:55.953 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 16:25:55.956 RealtimePHP[121]: Sending via GET
2024-01-24 16:25:55.986 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:25:55.987 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 16:25:55.989 RealtimePHP[121]: Extra Files starting
2024-01-24 16:25:55.990 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 16:25:55.992 RealtimePHP[121]: Sending via GET
2024-01-24 16:25:56.017 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:25:56.019 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 16:25:56.020 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:25:56.023 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:25:56.024 RealtimePHP[121]: Sending via GET
2024-01-24 16:25:56.049 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:25:56.050 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 16:25:56.052 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:25:56.054 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 16:25:56.055 RealtimePHP[121]: Sending via GET
2024-01-24 16:25:56.080 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:25:56.081 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 16:25:56.083 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:25:56.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:25:56.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:25:56.088 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 16:25:56.090 RealtimePHP[121]: Sending via GET
2024-01-24 16:25:56.114 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:25:56.116 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 16:25:56.118 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 16:25:56.119 RealtimePHP[121]: Real time files process end
2024-01-24 16:26:00.042 DoLogFile: Writing log entry for 01/24/2024 16:26:00
2024-01-24 16:26:00.044 DoLogFile: max gust: 4
2024-01-24 16:26:00.047 DoLogFile: log entry for 01/24/2024 16:26:00 written
2024-01-24 16:26:00.049 Writing today.ini, LastUpdateTime = 01/24/2024 16:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:26:00.054 DoLogFile: Failed MySQL updates are present
2024-01-24 16:26:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:26:00.558 DoLogFile: Connection to MySQL server is OK, trying to upload 33000 failed commands
2024-01-24 16:26:00.560 DoExtraLogFile: Writing log entry for 01/24/2024 16:26:00
2024-01-24 16:26: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 16:26:00.564 DoExtraLogFile: Log entry for 01/24/2024 16:26:00 written
2024-01-24 16:26:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:26: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 16:26:00.569 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:26: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 16:26',6.9,87,4.9,2,4,254,0.0,0.5,1020.2,116.4,16.3,55,1,6.9,6.9,0.0,5,0.14,2.59,5.1,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:26:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:26: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 16:26',6.9,87,4.9,2,4,254,0.0,0.5,1020.2,116.4,16.3,55,1,6.9,6.9,0.0,5,0.14,2.59,5.1,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:26:00.578 DoLogFile: Buffering command to failed list
2024-01-24 16:26:05.934 Realtime[122]: Start cycle
2024-01-24 16:26:05.936 Realtime[122]: Creating realtime.txt
2024-01-24 16:26:05.939 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:05.942 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 16:26:05.949 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 16:26:05.954 Realtime[122]: Real time upload files starting
2024-01-24 16:26:05.956 Realtime[122]: Failed MySQL updates are present
2024-01-24 16:26:05.956 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 16:26:05.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:26:05.960 RealtimePHP[122]: Sending via GET
2024-01-24 16:26:05.990 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:05.993 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 16:26:05.997 RealtimePHP[122]: Extra Files starting
2024-01-24 16:26:05.999 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 16:26:06.001 RealtimePHP[122]: Sending via GET
2024-01-24 16:26:06.026 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:06.027 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 16:26:06.029 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:06.032 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:06.034 RealtimePHP[122]: Sending via GET
2024-01-24 16:26:06.058 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:06.060 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 16:26:06.062 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:06.063 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 16:26:06.065 RealtimePHP[122]: Sending via GET
2024-01-24 16:26:06.090 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:06.091 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 16:26:06.093 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:06.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:06.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:26:06.098 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:06.100 RealtimePHP[122]: Sending via GET
2024-01-24 16:26:06.123 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:06.125 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 16:26:06.126 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 16:26:06.128 RealtimePHP[122]: Real time files process end
2024-01-24 16:26:06.462 Realtime[122]: Connection to MySQL server is OK, trying to upload 33001 failed commands
2024-01-24 16:26:06.464 Realtime[122]: End cycle
2024-01-24 16:26:06.465 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 16:26:06.469 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:26:06.471 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 16:26:06.472 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 16:26:06.475 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 16:26:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.2,'SSW','1','mph','C','hPa','mm',15.6,'+0.7',114.1,114.1,24.4,16.3,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,254,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,1,'0',6.9)
2024-01-24 16:26:06.478 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:26:06.479 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 16:26:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.2,'SSW','1','mph','C','hPa','mm',15.6,'+0.7',114.1,114.1,24.4,16.3,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,254,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,1,'0',6.9)
2024-01-24 16:26:06.481 Realtime[122]: Buffering command to failed list
2024-01-24 16:26:10.366 ProcessData: Processing posted data
2024-01-24 16:26:10.368 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88322&heap=23400&dateutc=2024-01-24+16:26:09&tempinf=61.3&humidityin=55&baromrelin=30.127&baromabsin=29.737&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.5&pm10_co2=26.3&pm10_24h_co2=38.1&co2=439&co2_24h=440&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 16:26:10.371 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=2.0
2024-01-24 16:26:10.373 DoWind: New: gust=4.5, speed=1.9, latest:1.1
2024-01-24 16:26:10.376 ApplyData: Complete
2024-01-24 16:26:10.377 ProcessData: Complete
2024-01-24 16:26:12.017 Current CPU temp = 51.3°C
2024-01-24 16:26:15.934 Realtime[123]: Start cycle
2024-01-24 16:26:15.936 Realtime[123]: Creating realtime.txt
2024-01-24 16:26:15.938 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:15.940 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 16:26:15.946 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 16:26:15.951 Realtime[123]: Real time upload files starting
2024-01-24 16:26:15.953 Realtime[123]: End cycle
2024-01-24 16:26:15.953 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 16:26:15.956 RealtimePHP[123]: Sending via GET
2024-01-24 16:26:15.979 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:15.981 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 16:26:15.983 RealtimePHP[123]: Extra Files starting
2024-01-24 16:26:15.984 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 16:26:15.986 RealtimePHP[123]: Sending via GET
2024-01-24 16:26:16.011 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:16.013 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 16:26:16.014 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:16.017 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:16.018 RealtimePHP[123]: Sending via GET
2024-01-24 16:26:16.041 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:16.043 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 16:26:16.045 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:16.046 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 16:26:16.048 RealtimePHP[123]: Sending via GET
2024-01-24 16:26:16.072 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:16.074 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 16:26:16.076 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:16.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:16.079 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 16:26:16.712 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:26:16.713 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706113576","data":{"camera":{"photo":{"time":"1706113508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/fc8ca3d01c4c7e968b474de89e22408e.jpg"}}}}
2024-01-24 16:26:16.715 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:25:08
2024-01-24 16:26:16.728 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:16.735 RealtimePHP[123]: Sending via GET
2024-01-24 16:26:16.760 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:16.761 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 16:26:16.763 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 16:26:16.764 RealtimePHP[123]: Real time files process end
2024-01-24 16:26:25.934 Realtime[124]: Start cycle
2024-01-24 16:26:25.936 Realtime[124]: Creating realtime.txt
2024-01-24 16:26:25.938 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:25.940 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 16:26:25.946 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 16:26:25.951 Realtime[124]: Real time upload files starting
2024-01-24 16:26:25.953 Realtime[124]: End cycle
2024-01-24 16:26:25.953 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 16:26:25.956 RealtimePHP[124]: Sending via GET
2024-01-24 16:26:25.985 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:25.987 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 16:26:25.989 RealtimePHP[124]: Extra Files starting
2024-01-24 16:26:25.990 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 16:26:25.992 RealtimePHP[124]: Sending via GET
2024-01-24 16:26:26.018 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:26.020 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 16:26:26.022 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:26.024 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:26.025 RealtimePHP[124]: Sending via GET
2024-01-24 16:26:26.050 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:26.051 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 16:26:26.053 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:26.055 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 16:26:26.057 RealtimePHP[124]: Sending via GET
2024-01-24 16:26:26.082 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:26.084 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 16:26:26.085 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:26.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:26.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:26:26.090 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:26.092 RealtimePHP[124]: Sending via GET
2024-01-24 16:26:26.114 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:26.116 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 16:26:26.118 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 16:26:26.119 RealtimePHP[124]: Real time files process end
2024-01-24 16:26:35.934 Realtime[125]: Start cycle
2024-01-24 16:26:35.936 Realtime[125]: Creating realtime.txt
2024-01-24 16:26:35.938 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:35.940 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 16:26:35.947 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 16:26:35.952 Realtime[125]: Real time upload files starting
2024-01-24 16:26:35.953 Realtime[125]: End cycle
2024-01-24 16:26:35.954 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 16:26:35.957 RealtimePHP[125]: Sending via GET
2024-01-24 16:26:35.982 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:35.985 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 16:26:35.988 RealtimePHP[125]: Extra Files starting
2024-01-24 16:26:35.989 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 16:26:35.994 RealtimePHP[125]: Sending via GET
2024-01-24 16:26:36.018 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:36.020 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 16:26:36.022 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:36.027 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:36.029 RealtimePHP[125]: Sending via GET
2024-01-24 16:26:36.052 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:36.054 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 16:26:36.055 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:36.057 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 16:26:36.059 RealtimePHP[125]: Sending via GET
2024-01-24 16:26:36.082 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:36.084 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 16:26:36.086 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:36.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:36.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:26:36.091 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:36.092 RealtimePHP[125]: Sending via GET
2024-01-24 16:26:36.116 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:36.117 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 16:26:36.119 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 16:26:36.121 RealtimePHP[125]: Real time files process end
2024-01-24 16:26:37.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:26:37.969 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:26:38.593 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:26:38.595 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113598","data":{"outdoor":{"temperature":{"time":"1706113585","unit":"℃","value":"6.9"},"feels_like":{"time":"1706113585","unit":"℃","value":"6.9"},"app_temp":{"time":"1706113585","unit":"℃","value":"5.4"},"dew_point":{"time":"1706113585","unit":"℃","value":"4.9"},"humidity":{"time":"1706113585","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113585","unit":"℃","value":"16.2"},"humidity":{"time":"1706113585","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113585","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706113585","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113585","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113585","unit":"mm","value":"5.3"},"event":{"time":"1706113585","unit":"mm","value":"84.3"},"hourly":{"time":"1706113585","unit":"mm","value":"0.0"},"weekly":{"time":"1706113585","unit":"mm","value":"55.4"},"monthly":{"time":"1706113585","unit":"mm","value":"116.4"},"yearly":{"time":"1706113585","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113585","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113585","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113585","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706113585","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706113585","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706113585","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113585","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706113585","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113585","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706113585","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113585","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113585","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706113585","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113585","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113585","unit":"℃","value":"15.2"},"humidity":{"time":"1706113585","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113585","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113585","unit":"℃","value":"6.7"},"humidity":{"time":"1706113585","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113585","unit":"℃","value":"18.5"},"humidity":{"time":"1706113585","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113585","unit":"℃","value":"7.1"},"humidity":{"time":"1706113585","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113585","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113585","unit":"℃","value":"13.1"},"humidity":{"time":"1706113585","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113585","unit":"℃","value":"13.5"},"humidity":{"time":"1706113585","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113585","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113585","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113585","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113585","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706113585","unit":"","value":"0"},"sensor_array":{"time":"1706113585","unit":"","value":"0"},"lightning_sensor":{"time":"1706113585","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113585","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113585","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113585","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113585","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113585","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113585","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113585","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113585","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113585","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113585","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113585","unit":"V","value":"1.38"}}}}
2024-01-24 16:26:38.599 EcowittCloud: Last data update 2024-01-24T16:26:25
2024-01-24 16:26:38.601 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:26:42.371 ProcessData: Processing posted data
2024-01-24 16:26:42.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88354&heap=23400&dateutc=2024-01-24+16:26:41&tempinf=61.2&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.3&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=25.2&pm25_24h_co2=35.5&pm10_co2=26.3&pm10_24h_co2=38.1&co2=439&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:26:42.375 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.9
2024-01-24 16:26:42.377 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:26:42.379 ApplyData: Complete
2024-01-24 16:26:42.381 ProcessData: Complete
2024-01-24 16:26:45.934 Realtime[126]: Start cycle
2024-01-24 16:26:45.936 Realtime[126]: Creating realtime.txt
2024-01-24 16:26:45.938 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:45.941 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 16:26:45.947 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 16:26:45.952 Realtime[126]: Real time upload files starting
2024-01-24 16:26:45.953 Realtime[126]: End cycle
2024-01-24 16:26:45.954 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 16:26:45.957 RealtimePHP[126]: Sending via GET
2024-01-24 16:26:45.981 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:45.982 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 16:26:45.984 RealtimePHP[126]: Extra Files starting
2024-01-24 16:26:45.985 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 16:26:45.987 RealtimePHP[126]: Sending via GET
2024-01-24 16:26:46.013 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:46.015 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 16:26:46.017 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:46.021 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:46.023 RealtimePHP[126]: Sending via GET
2024-01-24 16:26:46.049 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:46.051 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 16:26:46.053 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:46.055 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 16:26:46.056 RealtimePHP[126]: Sending via GET
2024-01-24 16:26:46.081 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:46.083 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 16:26:46.085 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:46.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:46.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:26:46.090 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:46.091 RealtimePHP[126]: Sending via GET
2024-01-24 16:26:46.116 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:46.118 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 16:26:46.119 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 16:26:46.121 RealtimePHP[126]: Real time files process end
2024-01-24 16:26:55.934 Realtime[127]: Start cycle
2024-01-24 16:26:55.936 Realtime[127]: Creating realtime.txt
2024-01-24 16:26:55.938 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 16:26:55.941 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 16:26:55.948 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 16:26:55.954 Realtime[127]: Real time upload files starting
2024-01-24 16:26:55.956 Realtime[127]: End cycle
2024-01-24 16:26:55.956 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 16:26:55.959 RealtimePHP[127]: Sending via GET
2024-01-24 16:26:55.983 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:26:55.985 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 16:26:55.987 RealtimePHP[127]: Extra Files starting
2024-01-24 16:26:55.989 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 16:26:55.991 RealtimePHP[127]: Sending via GET
2024-01-24 16:26:56.016 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:26:56.018 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 16:26:56.020 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:26:56.022 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:26:56.024 RealtimePHP[127]: Sending via GET
2024-01-24 16:26:56.047 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:26:56.049 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 16:26:56.050 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:26:56.052 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 16:26:56.054 RealtimePHP[127]: Sending via GET
2024-01-24 16:26:56.077 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:26:56.079 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 16:26:56.081 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:26:56.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:26:56.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:26:56.086 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 16:26:56.088 RealtimePHP[127]: Sending via GET
2024-01-24 16:26:56.112 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:26:56.114 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 16:26:56.115 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 16:26:56.117 RealtimePHP[127]: Real time files process end
2024-01-24 16:27:00.051 DoLogFile: Writing log entry for 01/24/2024 16:27:00
2024-01-24 16:27:00.052 DoLogFile: max gust: 4
2024-01-24 16:27:00.056 DoLogFile: log entry for 01/24/2024 16:27:00 written
2024-01-24 16:27:00.060 Writing today.ini, LastUpdateTime = 01/24/2024 16:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:27:00.067 DoLogFile: Failed MySQL updates are present
2024-01-24 16:27:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:27:00.571 DoLogFile: Connection to MySQL server is OK, trying to upload 33002 failed commands
2024-01-24 16:27:00.573 DoExtraLogFile: Writing log entry for 01/24/2024 16:27:00
2024-01-24 16:27:00.577 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:27:00.577 DoExtraLogFile: Log entry for 01/24/2024 16:27:00 written
2024-01-24 16:27:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:27:00.589 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:27:00.592 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:27:00.597 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:27',6.9,87,4.9,2,4,252,0.0,0.5,1020.3,116.4,16.2,55,1,6.9,6.9,0.0,5,0.14,2.59,5.2,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:27:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:27: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 16:27',6.9,87,4.9,2,4,252,0.0,0.5,1020.3,116.4,16.2,55,1,6.9,6.9,0.0,5,0.14,2.59,5.2,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:27:00.605 DoLogFile: Buffering command to failed list
2024-01-24 16:27:05.934 Realtime[128]: Start cycle
2024-01-24 16:27:05.936 Realtime[128]: Creating realtime.txt
2024-01-24 16:27:05.938 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:05.941 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 16:27:05.947 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 16:27:05.952 Realtime[128]: Real time upload files starting
2024-01-24 16:27:05.954 Realtime[128]: Failed MySQL updates are present
2024-01-24 16:27:05.954 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 16:27:05.957 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:27:05.958 RealtimePHP[128]: Sending via GET
2024-01-24 16:27:05.987 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:05.989 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 16:27:05.992 RealtimePHP[128]: Extra Files starting
2024-01-24 16:27:05.994 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 16:27:05.996 RealtimePHP[128]: Sending via GET
2024-01-24 16:27:06.021 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:06.023 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 16:27:06.024 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:06.027 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:06.028 RealtimePHP[128]: Sending via GET
2024-01-24 16:27:06.051 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:06.053 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 16:27:06.054 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:06.056 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 16:27:06.058 RealtimePHP[128]: Sending via GET
2024-01-24 16:27:06.081 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:06.083 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 16:27:06.085 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:06.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:06.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:27:06.090 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:06.092 RealtimePHP[128]: Sending via GET
2024-01-24 16:27:06.116 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:06.117 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 16:27:06.119 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 16:27:06.121 RealtimePHP[128]: Real time files process end
2024-01-24 16:27:06.459 Realtime[128]: Connection to MySQL server is OK, trying to upload 33003 failed commands
2024-01-24 16:27:06.462 Realtime[128]: End cycle
2024-01-24 16:27:06.464 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 16:27:06.467 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:27:06.469 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 16:27:06.471 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 16:27:06.474 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 16:27:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.3,'SSW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,252,0.0,2,'1','0','WSW',824,'ft',5.2,0.3,1,'0',6.9)
2024-01-24 16:27:06.477 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:27:06.478 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 16:27:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.3,'SSW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.3,'16:17',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,252,0.0,2,'1','0','WSW',824,'ft',5.2,0.3,1,'0',6.9)
2024-01-24 16:27:06.480 Realtime[128]: Buffering command to failed list
2024-01-24 16:27:12.027 Current CPU temp = 50.7°C
2024-01-24 16:27:14.385 ProcessData: Processing posted data
2024-01-24 16:27:14.388 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88386&heap=23400&dateutc=2024-01-24+16:27:13&tempinf=61.2&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.8&humidity3=84&temp4f=-25.2&temp5f=55.6&humidity5=66&temp6f=56.1&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=35.5&pm10_co2=25.9&pm10_24h_co2=38.1&co2=440&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:27:14.391 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:27:14.393 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:27:14.396 ApplyData: Complete
2024-01-24 16:27:14.399 ProcessData: Complete
2024-01-24 16:27:15.934 Realtime[129]: Start cycle
2024-01-24 16:27:15.936 Realtime[129]: Creating realtime.txt
2024-01-24 16:27:15.938 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:15.940 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 16:27:15.947 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 16:27:15.952 Realtime[129]: Real time upload files starting
2024-01-24 16:27:15.953 Realtime[129]: End cycle
2024-01-24 16:27:15.953 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 16:27:15.957 RealtimePHP[129]: Sending via GET
2024-01-24 16:27:15.983 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:15.985 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 16:27:15.986 RealtimePHP[129]: Extra Files starting
2024-01-24 16:27:15.990 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 16:27:15.992 RealtimePHP[129]: Sending via GET
2024-01-24 16:27:16.016 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:16.018 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 16:27:16.020 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:16.022 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:16.024 RealtimePHP[129]: Sending via GET
2024-01-24 16:27:16.048 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:16.050 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 16:27:16.052 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:16.054 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 16:27:16.056 RealtimePHP[129]: Sending via GET
2024-01-24 16:27:16.079 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:16.081 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 16:27:16.085 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:16.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:16.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:27:16.090 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:16.092 RealtimePHP[129]: Sending via GET
2024-01-24 16:27:16.115 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:16.117 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 16:27:16.118 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 16:27:16.120 RealtimePHP[129]: Real time files process end
2024-01-24 16:27:25.935 Realtime[130]: Start cycle
2024-01-24 16:27:25.936 Realtime[130]: Creating realtime.txt
2024-01-24 16:27:25.938 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:25.941 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 16:27:25.947 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 16:27:25.952 Realtime[130]: Real time upload files starting
2024-01-24 16:27:25.954 Realtime[130]: End cycle
2024-01-24 16:27:25.954 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 16:27:25.958 RealtimePHP[130]: Sending via GET
2024-01-24 16:27:25.982 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:25.984 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 16:27:25.985 RealtimePHP[130]: Extra Files starting
2024-01-24 16:27:25.986 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 16:27:25.989 RealtimePHP[130]: Sending via GET
2024-01-24 16:27:26.013 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:26.015 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 16:27:26.017 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:26.019 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:26.020 RealtimePHP[130]: Sending via GET
2024-01-24 16:27:26.044 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:26.045 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 16:27:26.047 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:26.049 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 16:27:26.051 RealtimePHP[130]: Sending via GET
2024-01-24 16:27:26.074 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:26.076 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 16:27:26.077 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:26.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:26.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:27:26.083 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:26.084 RealtimePHP[130]: Sending via GET
2024-01-24 16:27:26.109 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:26.111 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 16:27:26.113 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 16:27:26.115 RealtimePHP[130]: Real time files process end
2024-01-24 16:27:35.935 Realtime[131]: Start cycle
2024-01-24 16:27:35.937 Realtime[131]: Creating realtime.txt
2024-01-24 16:27:35.939 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:35.942 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 16:27:35.949 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 16:27:35.954 Realtime[131]: Real time upload files starting
2024-01-24 16:27:35.956 Realtime[131]: End cycle
2024-01-24 16:27:35.957 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 16:27:35.961 RealtimePHP[131]: Sending via GET
2024-01-24 16:27:35.987 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:35.996 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 16:27:35.998 RealtimePHP[131]: Extra Files starting
2024-01-24 16:27:36.000 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 16:27:36.003 RealtimePHP[131]: Sending via GET
2024-01-24 16:27:36.028 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:36.029 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 16:27:36.031 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:36.034 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:36.036 RealtimePHP[131]: Sending via GET
2024-01-24 16:27:36.059 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:36.061 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 16:27:36.063 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:36.065 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 16:27:36.067 RealtimePHP[131]: Sending via GET
2024-01-24 16:27:36.090 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:36.093 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 16:27:36.096 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:36.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:36.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:27:36.101 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:36.103 RealtimePHP[131]: Sending via GET
2024-01-24 16:27:36.128 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:36.130 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 16:27:36.132 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 16:27:36.134 RealtimePHP[131]: Real time files process end
2024-01-24 16:27:42.608 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:27:42.612 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:27:43.195 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:27:43.197 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113662","data":{"outdoor":{"temperature":{"time":"1706113649","unit":"℃","value":"6.9"},"feels_like":{"time":"1706113649","unit":"℃","value":"6.9"},"app_temp":{"time":"1706113649","unit":"℃","value":"5.4"},"dew_point":{"time":"1706113649","unit":"℃","value":"4.9"},"humidity":{"time":"1706113649","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113649","unit":"℃","value":"16.3"},"humidity":{"time":"1706113649","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113649","unit":"W\/m²","value":"5.5"},"uvi":{"time":"1706113649","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113649","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113649","unit":"mm","value":"5.3"},"event":{"time":"1706113649","unit":"mm","value":"84.3"},"hourly":{"time":"1706113649","unit":"mm","value":"0.0"},"weekly":{"time":"1706113649","unit":"mm","value":"55.4"},"monthly":{"time":"1706113649","unit":"mm","value":"116.4"},"yearly":{"time":"1706113649","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113649","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113649","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706113649","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706113649","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706113649","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706113649","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113649","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706113649","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113649","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706113649","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113649","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113649","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706113649","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113649","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113649","unit":"℃","value":"15.2"},"humidity":{"time":"1706113649","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113649","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113649","unit":"℃","value":"6.7"},"humidity":{"time":"1706113649","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113649","unit":"℃","value":"18.5"},"humidity":{"time":"1706113649","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113649","unit":"℃","value":"7.0"},"humidity":{"time":"1706113649","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113649","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113649","unit":"℃","value":"13.1"},"humidity":{"time":"1706113649","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113649","unit":"℃","value":"13.4"},"humidity":{"time":"1706113649","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113649","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113649","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113649","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113649","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113649","unit":"","value":"0"},"sensor_array":{"time":"1706113649","unit":"","value":"0"},"lightning_sensor":{"time":"1706113649","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113649","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113649","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113649","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113649","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113649","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113649","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113649","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113649","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113649","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113649","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113649","unit":"V","value":"1.38"}}}}
2024-01-24 16:27:43.201 EcowittCloud: Last data update 2024-01-24T16:27:29
2024-01-24 16:27:43.203 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:27:45.936 Realtime[132]: Start cycle
2024-01-24 16:27:45.938 Realtime[132]: Creating realtime.txt
2024-01-24 16:27:45.940 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:45.943 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 16:27:45.950 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 16:27:45.956 Realtime[132]: Real time upload files starting
2024-01-24 16:27:45.958 Realtime[132]: End cycle
2024-01-24 16:27:45.958 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 16:27:45.962 RealtimePHP[132]: Sending via GET
2024-01-24 16:27:45.989 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:45.991 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 16:27:45.993 RealtimePHP[132]: Extra Files starting
2024-01-24 16:27:45.994 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 16:27:45.997 RealtimePHP[132]: Sending via GET
2024-01-24 16:27:46.022 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:46.024 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 16:27:46.026 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:46.028 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:46.030 RealtimePHP[132]: Sending via GET
2024-01-24 16:27:46.052 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:46.054 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 16:27:46.056 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:46.058 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 16:27:46.060 RealtimePHP[132]: Sending via GET
2024-01-24 16:27:46.085 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:46.087 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 16:27:46.088 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:46.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:46.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:27:46.093 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:46.095 RealtimePHP[132]: Sending via GET
2024-01-24 16:27:46.119 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:46.120 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 16:27:46.122 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 16:27:46.124 RealtimePHP[132]: Real time files process end
2024-01-24 16:27:46.673 ProcessData: Processing posted data
2024-01-24 16:27:46.674 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88418&heap=23012&dateutc=2024-01-24+16:27:45&tempinf=61.3&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-25.1&temp5f=55.6&humidity5=66&temp6f=56.1&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=35.5&pm10_co2=25.9&pm10_24h_co2=38.1&co2=440&co2_24h=440&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 16:27:46.677 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:27:46.678 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:27:46.687 ApplyData: Complete
2024-01-24 16:27:46.689 ProcessData: Complete
2024-01-24 16:27:55.936 Realtime[133]: Start cycle
2024-01-24 16:27:55.938 Realtime[133]: Creating realtime.txt
2024-01-24 16:27:55.940 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 16:27:55.942 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 16:27:55.948 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 16:27:55.953 Realtime[133]: Real time upload files starting
2024-01-24 16:27:55.955 Realtime[133]: End cycle
2024-01-24 16:27:55.955 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 16:27:55.958 RealtimePHP[133]: Sending via GET
2024-01-24 16:27:55.982 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:27:55.984 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 16:27:55.985 RealtimePHP[133]: Extra Files starting
2024-01-24 16:27:55.986 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 16:27:55.989 RealtimePHP[133]: Sending via GET
2024-01-24 16:27:56.015 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:27:56.017 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 16:27:56.019 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:27:56.022 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:27:56.023 RealtimePHP[133]: Sending via GET
2024-01-24 16:27:56.048 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:27:56.050 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 16:27:56.052 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:27:56.054 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 16:27:56.056 RealtimePHP[133]: Sending via GET
2024-01-24 16:27:56.079 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:27:56.081 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 16:27:56.083 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:27:56.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:27:56.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:27:56.088 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 16:27:56.090 RealtimePHP[133]: Sending via GET
2024-01-24 16:27:56.113 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:27:56.115 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 16:27:56.117 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 16:27:56.118 RealtimePHP[133]: Real time files process end
2024-01-24 16:28:00.065 DoLogFile: Writing log entry for 01/24/2024 16:28:00
2024-01-24 16:28:00.067 DoLogFile: max gust: 4
2024-01-24 16:28:00.070 DoLogFile: log entry for 01/24/2024 16:28:00 written
2024-01-24 16:28:00.072 Writing today.ini, LastUpdateTime = 01/24/2024 16:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:28:00.078 DoLogFile: Failed MySQL updates are present
2024-01-24 16:28:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:28:00.583 DoLogFile: Connection to MySQL server is OK, trying to upload 33004 failed commands
2024-01-24 16:28:00.586 DoExtraLogFile: Writing log entry for 01/24/2024 16:28:00
2024-01-24 16:28:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:28:00.591 DoExtraLogFile: Log entry for 01/24/2024 16:28:00 written
2024-01-24 16:28:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:28:00.600 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:28:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:28:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:28',6.9,87,4.9,2,4,244,0.0,0.5,1020.4,116.4,16.3,55,1,6.9,6.9,0.0,5,0.14,2.59,5.2,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:28:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:28: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 16:28',6.9,87,4.9,2,4,244,0.0,0.5,1020.4,116.4,16.3,55,1,6.9,6.9,0.0,5,0.14,2.59,5.2,1,0.3,203,0.0,5.3,'WSW','SSW',6.9,6.9)
2024-01-24 16:28:00.612 DoLogFile: Buffering command to failed list
2024-01-24 16:28:05.936 Realtime[134]: Start cycle
2024-01-24 16:28:05.938 Realtime[134]: Creating realtime.txt
2024-01-24 16:28:05.940 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:05.942 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 16:28:05.949 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 16:28:05.954 Realtime[134]: Real time upload files starting
2024-01-24 16:28:05.955 Realtime[134]: Failed MySQL updates are present
2024-01-24 16:28:05.955 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 16:28:05.958 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:28:05.959 RealtimePHP[134]: Sending via GET
2024-01-24 16:28:05.984 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:05.986 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 16:28:05.989 RealtimePHP[134]: Extra Files starting
2024-01-24 16:28:05.991 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 16:28:05.994 RealtimePHP[134]: Sending via GET
2024-01-24 16:28:06.018 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:06.020 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 16:28:06.022 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:06.024 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:06.026 RealtimePHP[134]: Sending via GET
2024-01-24 16:28:06.048 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:06.050 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 16:28:06.052 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:06.054 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 16:28:06.056 RealtimePHP[134]: Sending via GET
2024-01-24 16:28:06.079 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:06.081 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 16:28:06.083 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:06.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:06.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:28:06.089 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:06.091 RealtimePHP[134]: Sending via GET
2024-01-24 16:28:06.115 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:06.117 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 16:28:06.119 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 16:28:06.120 RealtimePHP[134]: Real time files process end
2024-01-24 16:28:06.460 Realtime[134]: Connection to MySQL server is OK, trying to upload 33005 failed commands
2024-01-24 16:28:06.462 Realtime[134]: End cycle
2024-01-24 16:28:06.464 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 16:28:06.467 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:28:06.469 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 16:28:06.471 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 16:28:06.473 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 16:28:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.3,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,244,0.0,2,'1','0','WSW',824,'ft',5.2,0.3,1,'0',6.9)
2024-01-24 16:28:06.476 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:28:06.477 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 16:28:05',6.9,87,4.9,2,1,203,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',15.6,'+0.8',114.1,114.1,24.4,16.3,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,5,244,0.0,2,'1','0','WSW',824,'ft',5.2,0.3,1,'0',6.9)
2024-01-24 16:28:06.479 Realtime[134]: Buffering command to failed list
2024-01-24 16:28:12.038 Current CPU temp = 50.2°C
2024-01-24 16:28:15.936 Realtime[135]: Start cycle
2024-01-24 16:28:15.938 Realtime[135]: Creating realtime.txt
2024-01-24 16:28:15.940 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:15.942 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 16:28:15.949 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 16:28:15.954 Realtime[135]: Real time upload files starting
2024-01-24 16:28:15.955 Realtime[135]: End cycle
2024-01-24 16:28:15.956 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 16:28:15.959 RealtimePHP[135]: Sending via GET
2024-01-24 16:28:15.984 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:15.985 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 16:28:15.987 RealtimePHP[135]: Extra Files starting
2024-01-24 16:28:15.988 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 16:28:15.990 RealtimePHP[135]: Sending via GET
2024-01-24 16:28:16.015 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:16.016 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 16:28:16.018 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:16.020 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:16.022 RealtimePHP[135]: Sending via GET
2024-01-24 16:28:16.045 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:16.047 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 16:28:16.049 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:16.052 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 16:28:16.054 RealtimePHP[135]: Sending via GET
2024-01-24 16:28:16.077 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:16.078 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 16:28:16.080 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:16.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:16.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:28:16.085 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:16.087 RealtimePHP[135]: Sending via GET
2024-01-24 16:28:16.111 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:16.113 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 16:28:16.114 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 16:28:16.116 RealtimePHP[135]: Real time files process end
2024-01-24 16:28:18.391 ProcessData: Processing posted data
2024-01-24 16:28:18.393 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88450&heap=23252&dateutc=2024-01-24+16:28:17&tempinf=61.2&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=87&winddir=203&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=5.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-25.1&temp5f=55.6&humidity5=66&temp6f=56.1&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=24.7&pm25_24h_co2=35.5&pm10_co2=25.9&pm10_24h_co2=38.1&co2=439&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:28:18.395 DoWind: latest=2.2, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:28:18.397 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:28:18.400 ApplyData: Complete
2024-01-24 16:28:18.402 ProcessData: Complete
2024-01-24 16:28:25.936 Realtime[136]: Start cycle
2024-01-24 16:28:25.938 Realtime[136]: Creating realtime.txt
2024-01-24 16:28:25.941 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:25.943 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 16:28:25.950 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 16:28:25.955 Realtime[136]: Real time upload files starting
2024-01-24 16:28:25.956 Realtime[136]: End cycle
2024-01-24 16:28:25.957 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 16:28:25.960 RealtimePHP[136]: Sending via GET
2024-01-24 16:28:25.985 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:25.987 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 16:28:25.989 RealtimePHP[136]: Extra Files starting
2024-01-24 16:28:25.990 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 16:28:25.992 RealtimePHP[136]: Sending via GET
2024-01-24 16:28:26.017 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:26.018 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 16:28:26.020 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:26.022 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:26.025 RealtimePHP[136]: Sending via GET
2024-01-24 16:28:26.050 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:26.052 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 16:28:26.054 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:26.056 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 16:28:26.058 RealtimePHP[136]: Sending via GET
2024-01-24 16:28:26.080 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:26.082 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 16:28:26.084 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:26.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:26.087 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:28:26.089 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:26.091 RealtimePHP[136]: Sending via GET
2024-01-24 16:28:26.113 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:26.115 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 16:28:26.117 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 16:28:26.118 RealtimePHP[136]: Real time files process end
2024-01-24 16:28:35.936 Realtime[137]: Start cycle
2024-01-24 16:28:35.938 Realtime[137]: Creating realtime.txt
2024-01-24 16:28:35.940 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:35.943 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 16:28:35.949 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 16:28:35.954 Realtime[137]: Real time upload files starting
2024-01-24 16:28:35.956 Realtime[137]: End cycle
2024-01-24 16:28:35.956 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 16:28:35.959 RealtimePHP[137]: Sending via GET
2024-01-24 16:28:35.984 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:35.988 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 16:28:35.991 RealtimePHP[137]: Extra Files starting
2024-01-24 16:28:35.993 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 16:28:35.996 RealtimePHP[137]: Sending via GET
2024-01-24 16:28:36.023 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:36.025 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 16:28:36.027 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:36.030 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:36.033 RealtimePHP[137]: Sending via GET
2024-01-24 16:28:36.058 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:36.060 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 16:28:36.062 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:36.064 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 16:28:36.066 RealtimePHP[137]: Sending via GET
2024-01-24 16:28:36.091 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:36.093 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 16:28:36.096 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:36.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:36.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:28:36.101 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:36.103 RealtimePHP[137]: Sending via GET
2024-01-24 16:28:36.129 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:36.130 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 16:28:36.132 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 16:28:36.134 RealtimePHP[137]: Real time files process end
2024-01-24 16:28:45.936 Realtime[138]: Start cycle
2024-01-24 16:28:45.938 Realtime[138]: Creating realtime.txt
2024-01-24 16:28:45.940 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:45.942 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 16:28:45.949 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 16:28:45.954 Realtime[138]: Real time upload files starting
2024-01-24 16:28:45.955 Realtime[138]: End cycle
2024-01-24 16:28:45.956 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 16:28:45.959 RealtimePHP[138]: Sending via GET
2024-01-24 16:28:45.981 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:45.983 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 16:28:45.985 RealtimePHP[138]: Extra Files starting
2024-01-24 16:28:45.986 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 16:28:45.988 RealtimePHP[138]: Sending via GET
2024-01-24 16:28:46.013 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:46.014 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 16:28:46.016 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:46.018 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:46.020 RealtimePHP[138]: Sending via GET
2024-01-24 16:28:46.043 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:46.045 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 16:28:46.046 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:46.048 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 16:28:46.050 RealtimePHP[138]: Sending via GET
2024-01-24 16:28:46.073 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:46.075 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 16:28:46.076 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:46.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:46.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:28:46.082 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:46.083 RealtimePHP[138]: Sending via GET
2024-01-24 16:28:46.107 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:46.108 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 16:28:46.110 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 16:28:46.112 RealtimePHP[138]: Real time files process end
2024-01-24 16:28:47.210 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:28:47.212 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:28:47.809 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:28:47.811 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113727","data":{"outdoor":{"temperature":{"time":"1706113713","unit":"℃","value":"6.9"},"feels_like":{"time":"1706113713","unit":"℃","value":"6.9"},"app_temp":{"time":"1706113713","unit":"℃","value":"5.0"},"dew_point":{"time":"1706113713","unit":"℃","value":"4.9"},"humidity":{"time":"1706113713","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113713","unit":"℃","value":"16.2"},"humidity":{"time":"1706113713","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113713","unit":"W\/m²","value":"4.6"},"uvi":{"time":"1706113713","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113713","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113713","unit":"mm","value":"5.3"},"event":{"time":"1706113713","unit":"mm","value":"84.3"},"hourly":{"time":"1706113713","unit":"mm","value":"0.0"},"weekly":{"time":"1706113713","unit":"mm","value":"55.4"},"monthly":{"time":"1706113713","unit":"mm","value":"116.4"},"yearly":{"time":"1706113713","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113713","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706113713","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706113713","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706113713","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706113713","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706113713","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113713","unit":"ppm","value":"439"},"24_hours_average":{"time":"1706113713","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113713","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706113713","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113713","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113713","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706113713","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706113713","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113713","unit":"℃","value":"15.2"},"humidity":{"time":"1706113713","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113713","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113713","unit":"℃","value":"6.6"},"humidity":{"time":"1706113713","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113713","unit":"℃","value":"18.5"},"humidity":{"time":"1706113713","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113713","unit":"℃","value":"7.0"},"humidity":{"time":"1706113713","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113713","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113713","unit":"℃","value":"13.0"},"humidity":{"time":"1706113713","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113713","unit":"℃","value":"13.4"},"humidity":{"time":"1706113713","unit":"%","value":"64"}},"soil_ch1":{"soilmoisture":{"time":"1706113713","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113713","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113713","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113713","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706113713","unit":"","value":"0"},"sensor_array":{"time":"1706113713","unit":"","value":"0"},"lightning_sensor":{"time":"1706113713","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113713","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113713","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113713","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113713","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113713","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113713","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113713","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113713","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113713","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113713","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113713","unit":"V","value":"1.38"}}}}
2024-01-24 16:28:47.815 EcowittCloud: Last data update 2024-01-24T16:28:33
2024-01-24 16:28:47.817 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:28:50.395 ProcessData: Processing posted data
2024-01-24 16:28:50.397 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88482&heap=23400&dateutc=2024-01-24+16:28:49&tempinf=61.2&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=87&winddir=15&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=4.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-25.1&temp5f=55.4&humidity5=66&temp6f=56.1&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=23.2&pm25_24h_co2=35.5&pm10_co2=24.3&pm10_24h_co2=38.1&co2=438&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:28:50.400 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.8
2024-01-24 16:28:50.402 DoWind: New: gust=4.5, speed=1.9, latest:2.5
2024-01-24 16:28:50.404 ApplyData: Complete
2024-01-24 16:28:50.406 ProcessData: Complete
2024-01-24 16:28:55.936 Realtime[139]: Start cycle
2024-01-24 16:28:55.938 Realtime[139]: Creating realtime.txt
2024-01-24 16:28:55.940 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 16:28:55.942 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 16:28:55.949 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 16:28:55.954 Realtime[139]: Real time upload files starting
2024-01-24 16:28:55.955 Realtime[139]: End cycle
2024-01-24 16:28:55.955 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 16:28:55.959 RealtimePHP[139]: Sending via GET
2024-01-24 16:28:55.988 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:28:55.989 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 16:28:55.991 RealtimePHP[139]: Extra Files starting
2024-01-24 16:28:55.992 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 16:28:55.994 RealtimePHP[139]: Sending via GET
2024-01-24 16:28:56.019 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:28:56.020 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 16:28:56.022 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:28:56.024 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:28:56.026 RealtimePHP[139]: Sending via GET
2024-01-24 16:28:56.049 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:28:56.051 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 16:28:56.052 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:28:56.054 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 16:28:56.056 RealtimePHP[139]: Sending via GET
2024-01-24 16:28:56.081 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:28:56.083 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 16:28:56.085 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:28:56.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:28:56.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:28:56.090 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 16:28:56.092 RealtimePHP[139]: Sending via GET
2024-01-24 16:28:56.116 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:28:56.118 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 16:28:56.120 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 16:28:56.121 RealtimePHP[139]: Real time files process end
2024-01-24 16:29:00.075 DoLogFile: Writing log entry for 01/24/2024 16:29:00
2024-01-24 16:29:00.076 DoLogFile: max gust: 4
2024-01-24 16:29:00.080 DoLogFile: log entry for 01/24/2024 16:29:00 written
2024-01-24 16:29:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 16:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:29:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 16:29:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:29:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 33006 failed commands
2024-01-24 16:29:00.595 DoExtraLogFile: Writing log entry for 01/24/2024 16:29:00
2024-01-24 16:29:00.600 DoExtraLogFile: Log entry for 01/24/2024 16:29:00 written
2024-01-24 16:29:00.600 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:29:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:29: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 16:29:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:29: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 16:29',6.9,87,4.9,2,4,241,0.0,0.5,1020.3,116.4,16.2,55,2,6.9,6.9,0.0,4,0.14,2.59,5.1,0,0.3,15,0.0,5.3,'WSW','NNE',6.9,6.9)
2024-01-24 16:29:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:29: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 16:29',6.9,87,4.9,2,4,241,0.0,0.5,1020.3,116.4,16.2,55,2,6.9,6.9,0.0,4,0.14,2.59,5.1,0,0.3,15,0.0,5.3,'WSW','NNE',6.9,6.9)
2024-01-24 16:29:00.627 DoLogFile: Buffering command to failed list
2024-01-24 16:29:05.937 Realtime[140]: Start cycle
2024-01-24 16:29:05.940 Realtime[140]: Creating realtime.txt
2024-01-24 16:29:05.942 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:05.946 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 16:29:05.955 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 16:29:05.963 Realtime[140]: Real time upload files starting
2024-01-24 16:29:05.965 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 16:29:05.966 Realtime[140]: Failed MySQL updates are present
2024-01-24 16:29:05.967 RealtimePHP[140]: Sending via GET
2024-01-24 16:29:05.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:29:05.996 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:05.998 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 16:29:06.000 RealtimePHP[140]: Extra Files starting
2024-01-24 16:29:06.002 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 16:29:06.004 RealtimePHP[140]: Sending via GET
2024-01-24 16:29:06.028 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:06.030 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 16:29:06.032 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:06.035 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:06.037 RealtimePHP[140]: Sending via GET
2024-01-24 16:29:06.060 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:06.062 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 16:29:06.064 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:06.067 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 16:29:06.068 RealtimePHP[140]: Sending via GET
2024-01-24 16:29:06.092 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:06.094 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 16:29:06.096 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:06.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:06.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:29:06.102 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:06.104 RealtimePHP[140]: Sending via GET
2024-01-24 16:29:06.131 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:06.133 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 16:29:06.134 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 16:29:06.136 RealtimePHP[140]: Real time files process end
2024-01-24 16:29:06.475 Realtime[140]: Connection to MySQL server is OK, trying to upload 33007 failed commands
2024-01-24 16:29:06.477 Realtime[140]: End cycle
2024-01-24 16:29:06.479 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 16:29:06.483 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:29:06.485 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 16:29:06.487 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 16:29:06.490 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 16:29:05',6.9,87,4.9,2,2,15,0.0,0.5,1020.3,'NNE','1','mph','C','hPa','mm',15.7,'+0.7',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,4,241,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:29:06.493 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:29:06.495 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 16:29:05',6.9,87,4.9,2,2,15,0.0,0.5,1020.3,'NNE','1','mph','C','hPa','mm',15.7,'+0.7',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,4,241,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:29:06.497 Realtime[140]: Buffering command to failed list
2024-01-24 16:29:12.048 Current CPU temp = 51.3°C
2024-01-24 16:29:15.937 Realtime[141]: Start cycle
2024-01-24 16:29:15.939 Realtime[141]: Creating realtime.txt
2024-01-24 16:29:15.941 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:15.943 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 16:29:15.949 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 16:29:15.955 Realtime[141]: Real time upload files starting
2024-01-24 16:29:15.956 Realtime[141]: End cycle
2024-01-24 16:29:15.956 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 16:29:15.960 RealtimePHP[141]: Sending via GET
2024-01-24 16:29:15.985 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:15.986 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 16:29:15.988 RealtimePHP[141]: Extra Files starting
2024-01-24 16:29:15.989 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 16:29:15.993 RealtimePHP[141]: Sending via GET
2024-01-24 16:29:16.018 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:16.020 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 16:29:16.022 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:16.024 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:16.026 RealtimePHP[141]: Sending via GET
2024-01-24 16:29:16.051 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:16.052 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 16:29:16.054 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:16.056 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 16:29:16.058 RealtimePHP[141]: Sending via GET
2024-01-24 16:29:16.083 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:16.085 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 16:29:16.087 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:16.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:16.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:29:16.093 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:16.094 RealtimePHP[141]: Sending via GET
2024-01-24 16:29:16.119 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:16.121 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 16:29:16.123 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 16:29:16.124 RealtimePHP[141]: Real time files process end
2024-01-24 16:29:22.413 ProcessData: Processing posted data
2024-01-24 16:29:22.415 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88514&heap=23252&dateutc=2024-01-24+16:29:21&tempinf=61.2&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=87&winddir=15&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=4.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-24.9&temp5f=55.4&humidity5=66&temp6f=56.1&humidity6=64&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=23.2&pm25_24h_co2=35.5&pm10_co2=24.3&pm10_24h_co2=38.1&co2=438&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:29:22.418 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.9
2024-01-24 16:29:22.419 DoWind: New: gust=4.5, speed=2.0, latest:2.5
2024-01-24 16:29:22.422 ApplyData: Complete
2024-01-24 16:29:22.423 ProcessData: Complete
2024-01-24 16:29:25.937 Realtime[142]: Start cycle
2024-01-24 16:29:25.939 Realtime[142]: Creating realtime.txt
2024-01-24 16:29:25.940 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:25.943 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 16:29:25.949 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 16:29:25.954 Realtime[142]: Real time upload files starting
2024-01-24 16:29:25.956 Realtime[142]: End cycle
2024-01-24 16:29:25.956 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 16:29:25.959 RealtimePHP[142]: Sending via GET
2024-01-24 16:29:25.983 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:25.984 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 16:29:25.986 RealtimePHP[142]: Extra Files starting
2024-01-24 16:29:25.987 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 16:29:25.989 RealtimePHP[142]: Sending via GET
2024-01-24 16:29:26.015 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:26.017 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 16:29:26.018 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:26.021 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:26.022 RealtimePHP[142]: Sending via GET
2024-01-24 16:29:26.045 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:26.047 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 16:29:26.049 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:26.051 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 16:29:26.052 RealtimePHP[142]: Sending via GET
2024-01-24 16:29:26.077 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:26.079 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 16:29:26.080 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:26.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:26.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:29:26.087 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:26.089 RealtimePHP[142]: Sending via GET
2024-01-24 16:29:26.112 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:26.113 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 16:29:26.115 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 16:29:26.116 RealtimePHP[142]: Real time files process end
2024-01-24 16:29:35.937 Realtime[143]: Start cycle
2024-01-24 16:29:35.939 Realtime[143]: Creating realtime.txt
2024-01-24 16:29:35.941 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:35.943 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 16:29:35.949 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 16:29:35.954 Realtime[143]: Real time upload files starting
2024-01-24 16:29:35.955 Realtime[143]: End cycle
2024-01-24 16:29:35.955 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 16:29:35.959 RealtimePHP[143]: Sending via GET
2024-01-24 16:29:35.987 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:35.989 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 16:29:35.992 RealtimePHP[143]: Extra Files starting
2024-01-24 16:29:35.993 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 16:29:35.996 RealtimePHP[143]: Sending via GET
2024-01-24 16:29:36.039 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:36.040 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 16:29:36.042 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:36.045 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:36.047 RealtimePHP[143]: Sending via GET
2024-01-24 16:29:36.073 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:36.075 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 16:29:36.077 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:36.079 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 16:29:36.081 RealtimePHP[143]: Sending via GET
2024-01-24 16:29:36.112 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:36.114 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 16:29:36.115 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:36.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:36.119 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:29:36.121 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:36.123 RealtimePHP[143]: Sending via GET
2024-01-24 16:29:36.148 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:36.149 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 16:29:36.151 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 16:29:36.153 RealtimePHP[143]: Real time files process end
2024-01-24 16:29:45.937 Realtime[144]: Start cycle
2024-01-24 16:29:45.939 Realtime[144]: Creating realtime.txt
2024-01-24 16:29:45.940 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:45.943 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 16:29:45.949 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 16:29:45.953 Realtime[144]: Real time upload files starting
2024-01-24 16:29:45.955 Realtime[144]: End cycle
2024-01-24 16:29:45.955 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 16:29:45.958 RealtimePHP[144]: Sending via GET
2024-01-24 16:29:45.982 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:45.984 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 16:29:45.986 RealtimePHP[144]: Extra Files starting
2024-01-24 16:29:45.987 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 16:29:45.989 RealtimePHP[144]: Sending via GET
2024-01-24 16:29:46.015 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:46.016 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 16:29:46.018 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:46.020 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:46.022 RealtimePHP[144]: Sending via GET
2024-01-24 16:29:46.045 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:46.047 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 16:29:46.048 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:46.050 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 16:29:46.052 RealtimePHP[144]: Sending via GET
2024-01-24 16:29:46.075 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:46.077 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 16:29:46.078 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:46.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:46.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:29:46.083 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:46.085 RealtimePHP[144]: Sending via GET
2024-01-24 16:29:46.107 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:46.109 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 16:29:46.110 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 16:29:46.112 RealtimePHP[144]: Real time files process end
2024-01-24 16:29:51.824 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:29:51.826 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:29:52.340 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:29:52.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113791","data":{"outdoor":{"temperature":{"time":"1706113777","unit":"℃","value":"6.9"},"feels_like":{"time":"1706113777","unit":"℃","value":"6.9"},"app_temp":{"time":"1706113777","unit":"℃","value":"5.0"},"dew_point":{"time":"1706113777","unit":"℃","value":"4.9"},"humidity":{"time":"1706113777","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706113777","unit":"℃","value":"16.2"},"humidity":{"time":"1706113777","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113777","unit":"W\/m²","value":"4.6"},"uvi":{"time":"1706113777","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113777","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113777","unit":"mm","value":"5.3"},"event":{"time":"1706113777","unit":"mm","value":"84.3"},"hourly":{"time":"1706113777","unit":"mm","value":"0.0"},"weekly":{"time":"1706113777","unit":"mm","value":"55.4"},"monthly":{"time":"1706113777","unit":"mm","value":"116.4"},"yearly":{"time":"1706113777","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113777","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706113777","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706113777","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706113777","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706113777","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706113777","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113777","unit":"ppm","value":"438"},"24_hours_average":{"time":"1706113777","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113777","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706113777","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113777","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113777","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706113777","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706113777","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113777","unit":"℃","value":"15.2"},"humidity":{"time":"1706113777","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113777","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113777","unit":"℃","value":"6.6"},"humidity":{"time":"1706113777","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113777","unit":"℃","value":"18.5"},"humidity":{"time":"1706113777","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113777","unit":"℃","value":"7.0"},"humidity":{"time":"1706113777","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113777","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113777","unit":"℃","value":"13.0"},"humidity":{"time":"1706113777","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113777","unit":"℃","value":"13.4"},"humidity":{"time":"1706113777","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706113777","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113777","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113777","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113777","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113777","unit":"","value":"0"},"sensor_array":{"time":"1706113777","unit":"","value":"0"},"lightning_sensor":{"time":"1706113777","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113777","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113777","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113777","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113777","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113777","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113777","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113777","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113777","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113777","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113777","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113777","unit":"V","value":"1.38"}}}}
2024-01-24 16:29:52.345 EcowittCloud: Last data update 2024-01-24T16:29:37
2024-01-24 16:29:52.347 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:29:54.398 ProcessData: Processing posted data
2024-01-24 16:29:54.400 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88546&heap=23400&dateutc=2024-01-24+16:29:53&tempinf=61.2&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=87&winddir=15&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=4.56&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-24.9&temp5f=55.4&humidity5=66&temp6f=56.1&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.0&pm25_24h_co2=35.5&pm10_co2=24.7&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:29:54.402 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=2.0
2024-01-24 16:29:54.404 DoWind: New: gust=4.5, speed=2.0, latest:2.5
2024-01-24 16:29:54.406 ApplyData: Complete
2024-01-24 16:29:54.408 ProcessData: Complete
2024-01-24 16:29:55.937 Realtime[145]: Start cycle
2024-01-24 16:29:55.939 Realtime[145]: Creating realtime.txt
2024-01-24 16:29:55.941 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 16:29:55.944 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 16:29:55.951 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 16:29:55.956 Realtime[145]: Real time upload files starting
2024-01-24 16:29:55.957 Realtime[145]: End cycle
2024-01-24 16:29:55.958 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 16:29:55.961 RealtimePHP[145]: Sending via GET
2024-01-24 16:29:55.985 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:29:55.987 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 16:29:55.989 RealtimePHP[145]: Extra Files starting
2024-01-24 16:29:55.990 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 16:29:55.992 RealtimePHP[145]: Sending via GET
2024-01-24 16:29:56.017 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:29:56.019 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 16:29:56.021 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:29:56.024 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:29:56.026 RealtimePHP[145]: Sending via GET
2024-01-24 16:29:56.049 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:29:56.051 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 16:29:56.054 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:29:56.057 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 16:29:56.059 RealtimePHP[145]: Sending via GET
2024-01-24 16:29:56.083 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:29:56.085 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 16:29:56.087 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:29:56.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:29:56.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:29:56.092 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 16:29:56.094 RealtimePHP[145]: Sending via GET
2024-01-24 16:29:56.119 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:29:56.121 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 16:29:56.123 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 16:29:56.125 RealtimePHP[145]: Real time files process end
2024-01-24 16:30:00.104 DoLogFile: Writing log entry for 01/24/2024 16:30:00
2024-01-24 16:30:00.108 DoLogFile: max gust: 4
2024-01-24 16:30:00.111 DoLogFile: log entry for 01/24/2024 16:30:00 written
2024-01-24 16:30:00.113 Writing today.ini, LastUpdateTime = 01/24/2024 16:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:30:00.119 DoLogFile: Failed MySQL updates are present
2024-01-24 16:30:00.122 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:30:00.566 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:30:00.568 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:30:00","outside temperature":6.9,"outside humidity":87,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.4,"windspeed":2,"windgust":4,"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.5,"Extra Temp1":6.6,"Extra Temp2":18.5,"Extra Temp3":7.0,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":61}'
2024-01-24 16:30:00.624 DoLogFile: Connection to MySQL server is OK, trying to upload 33008 failed commands
2024-01-24 16:30:00.626 DoExtraLogFile: Writing log entry for 01/24/2024 16:30:00
2024-01-24 16:30:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:30:00.629 DoExtraLogFile: Log entry for 01/24/2024 16:30:00 written
2024-01-24 16:30:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:30:00.633 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=15&ws=2.0&g=2.5&oc=6.9&r=0.5&rh=0.0&ap=1020.4&od=4.9&h=87&uv=0.0&oma=9.3&omi=6.9&wc=6.9&it=16.2&rr=0.0&rm=114.1&ry=114.1&fl=6.9&hi=6.9&sr=4&temp1=6.6&temp2=18.5&temp3=7.0&temp4=-31.6&temp5=13.0&temp6=13.4&temp7=0.0&h1=98&h2=49&h3=84&h4=0&h6=65&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=437&co2_24h=440&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=23.0&pm25_24h_co2=35.5&pm10_co2=24.7&pm10_24h_co2=38.1&gd=11.4
2024-01-24 16:30:00.633 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:30:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:30:00.635 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:30:00&winddir=245&wind=0.9&gust=2.0&temp=6.9&precip=0.00&pressure=10.2039&dewpoint=4.9&humidity=87&uv=0.0
2024-01-24 16:30:00.635 Interval: Creating standard web files
2024-01-24 16:30: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 16:30',6.9,87,4.9,2,4,245,0.0,0.5,1020.4,116.4,16.2,55,2,6.9,6.9,0.0,4,0.14,2.59,5.1,0,0.3,15,0.0,5.3,'WSW','NNE',6.9,6.9)
2024-01-24 16:30:00.641 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.2&indoorhumidity=55&soiltemp1=3.5&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=97&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=23.0&AqPM2.5_avg_24h=35.5&AqPM10=24.7&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;16:30;6.9;87;1020.4;5.3;3.3;245;;;;en;1;7.2;4.0;0.0;;0.28;3.5;0.0;Cum_3.28.2;;;6.9;7.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1020.4;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 16:30:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:30:00.646 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:30: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 16:30',6.9,87,4.9,2,4,245,0.0,0.5,1020.4,116.4,16.2,55,2,6.9,6.9,0.0,4,0.14,2.59,5.1,0,0.3,15,0.0,5.3,'WSW','NNE',6.9,6.9)
2024-01-24 16:30:00.650 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706113800,"temperature":6.9,"wind_deg":245,"wind_speed":0.9,"wind_gust":2,"pressure":1020.4,"humidity":87,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:30:00.651 DoLogFile: Buffering command to failed list
2024-01-24 16:30:00.659 Interval: Done creating standard Data file
2024-01-24 16:30:00.662 Interval: Creating graph data files
2024-01-24 16:30:00.742 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:30:00.830 AWEKAS Response code = OK
2024-01-24 16:30:00.832 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 16:30:00.834 AWEKAS: Data PARIALLY stored
2024-01-24 16:30:00.911 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:30:01.849 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:30:01.852 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:30:02.451 API tag: Processing API JSON tag request
2024-01-24 16:30:02.455 API tag: Source = [::ffff:127.0.0.1]:53168 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 16:30:02.457 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 16:30:02.640 API tag: Processing API Text tag request
2024-01-24 16:30:05.938 Realtime[146]: Start cycle
2024-01-24 16:30:05.943 Realtime[146]: Creating realtime.txt
2024-01-24 16:30:05.946 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:05.950 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 16:30:05.959 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 16:30:05.979 Realtime[146]: Real time upload files starting
2024-01-24 16:30:05.982 Realtime[146]: Failed MySQL updates are present
2024-01-24 16:30:05.982 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 16:30:05.992 RealtimePHP[146]: Sending via GET
2024-01-24 16:30:05.988 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:30:06.043 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:06.048 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 16:30:06.050 RealtimePHP[146]: Extra Files starting
2024-01-24 16:30:06.052 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 16:30:06.054 RealtimePHP[146]: Sending via GET
2024-01-24 16:30:06.097 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:06.099 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 16:30:06.102 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:06.105 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:06.106 RealtimePHP[146]: Sending via GET
2024-01-24 16:30:06.144 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:06.146 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 16:30:06.150 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:06.152 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 16:30:06.154 RealtimePHP[146]: Sending via GET
2024-01-24 16:30:06.180 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:06.182 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 16:30:06.184 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:06.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:06.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:30:06.191 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:06.193 RealtimePHP[146]: Sending via GET
2024-01-24 16:30:06.222 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:06.224 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 16:30:06.225 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 16:30:06.227 RealtimePHP[146]: Real time files process end
2024-01-24 16:30:06.500 Realtime[146]: Connection to MySQL server is OK, trying to upload 33009 failed commands
2024-01-24 16:30:06.503 Realtime[146]: End cycle
2024-01-24 16:30:06.505 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 16:30:06.509 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:30:06.511 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 16:30:06.513 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 16:30:06.515 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 16:30:05',6.9,87,4.9,2,2,15,0.0,0.5,1020.4,'NNE','1','mph','C','hPa','mm',15.7,'+0.8',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,4,245,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:30:06.520 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:30:06.521 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 16:30:05',6.9,87,4.9,2,2,15,0.0,0.5,1020.4,'NNE','1','mph','C','hPa','mm',15.7,'+0.8',114.1,114.1,24.4,16.2,55,6.9,-0.4,9.3,'11:49',6.9,'13:40',4,'12:48',11,'12:00',1020.4,'16:27',1012.1,'09:00','3.28.2','3279',4,6.9,6.9,0.0,0.14,4,245,0.0,2,'1','0','WSW',824,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:30:06.523 Realtime[146]: Buffering command to failed list
2024-01-24 16:30:12.087 Current CPU temp = 54.6°C
2024-01-24 16:30:15.938 Realtime[147]: Start cycle
2024-01-24 16:30:15.939 Realtime[147]: Creating realtime.txt
2024-01-24 16:30:15.941 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:15.945 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 16:30:15.952 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 16:30:15.958 Realtime[147]: Real time upload files starting
2024-01-24 16:30:15.959 Realtime[147]: End cycle
2024-01-24 16:30:15.959 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 16:30:15.963 RealtimePHP[147]: Sending via GET
2024-01-24 16:30:15.992 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:15.996 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 16:30:15.997 RealtimePHP[147]: Extra Files starting
2024-01-24 16:30:15.999 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 16:30:16.002 RealtimePHP[147]: Sending via GET
2024-01-24 16:30:16.045 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:16.048 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 16:30:16.050 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:16.052 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:16.054 RealtimePHP[147]: Sending via GET
2024-01-24 16:30:16.084 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:16.085 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 16:30:16.089 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:16.091 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 16:30:16.092 RealtimePHP[147]: Sending via GET
2024-01-24 16:30:16.118 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:16.120 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 16:30:16.121 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:16.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:16.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:30:16.128 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:16.129 RealtimePHP[147]: Sending via GET
2024-01-24 16:30:16.158 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:16.160 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 16:30:16.162 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 16:30:16.163 RealtimePHP[147]: Real time files process end
2024-01-24 16:30:25.440 Interval: Done creating graph data files
2024-01-24 16:30:25.441 Interval: Creating extra files
2024-01-24 16:30:25.443 Interval: Done creating extra files
2024-01-24 16:30:25.444 LocalCopy: Copying standard web files
2024-01-24 16:30:25.453 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 16:30:25.455 LocalCopy: Copying graph data files
2024-01-24 16:30:25.612 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 16:30:25.613 LocalCopy: Copying daily graph data files
2024-01-24 16:30:25.615 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 16:30:25.616 LocalCopy: Copy process complete
2024-01-24 16:30:25.618 PHP[Int]: Upload process starting
2024-01-24 16:30:25.619 PHP[Int]: Extra Files upload starting
2024-01-24 16:30:25.620 PHP[Int]: Standard files upload starting
2024-01-24 16:30:25.622 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 16:30:25.635 PHP[Int]: Uploading to websitedata.json
2024-01-24 16:30:25.638 PHP[Int]: Sending via POST
2024-01-24 16:30:25.669 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 16:30:25.671 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 16:30:25.673 PHP[Int]: Graph files upload starting
2024-01-24 16:30:25.673 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 16:30:25.676 PHP[Int]: Uploading to wxnow.txt
2024-01-24 16:30:25.677 PHP[Int]: Sending via GET
2024-01-24 16:30:25.721 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 16:30:25.723 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 16:30:25.725 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 16:30:25.727 PHP[Int]: Uploading to tempdata.json
2024-01-24 16:30:25.729 PHP[Int]: Sending via GET
2024-01-24 16:30:25.797 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 16:30:25.798 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 16:30:25.801 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 16:30:25.803 PHP[Int]: Uploading to pressdata.json
2024-01-24 16:30:25.807 PHP[Int]: Sending via GET
2024-01-24 16:30:25.835 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 16:30:25.836 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 16:30:25.839 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 16:30:25.840 PHP[Int]: Uploading to winddata.json
2024-01-24 16:30:25.842 PHP[Int]: Sending via GET
2024-01-24 16:30:25.871 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 16:30:25.873 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 16:30:25.875 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 16:30:25.876 PHP[Int]: Uploading to wdirdata.json
2024-01-24 16:30:25.878 PHP[Int]: Sending via GET
2024-01-24 16:30:25.908 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 16:30:25.910 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 16:30:25.912 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 16:30:25.914 PHP[Int]: Uploading to humdata.json
2024-01-24 16:30:25.915 PHP[Int]: Sending via GET
2024-01-24 16:30:25.938 Realtime[148]: Start cycle
2024-01-24 16:30:25.939 Realtime[148]: Creating realtime.txt
2024-01-24 16:30:25.941 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:25.943 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 16:30:25.944 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 16:30:25.945 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 16:30:25.950 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 16:30:25.951 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 16:30:25.952 PHP[Int]: Uploading to raindata.json
2024-01-24 16:30:25.955 PHP[Int]: Sending via GET
2024-01-24 16:30:25.957 Realtime[148]: Real time upload files starting
2024-01-24 16:30:25.958 Realtime[148]: End cycle
2024-01-24 16:30:25.987 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 16:30:25.989 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 16:30:25.991 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 16:30:25.992 PHP[Int]: Uploading to solardata.json
2024-01-24 16:30:25.994 PHP[Int]: Sending via GET
2024-01-24 16:30:26.029 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 16:30:26.031 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 16:30:26.033 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 16:30:26.035 RealtimePHP[148]: Sending via GET
2024-01-24 16:30:26.060 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:26.061 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 16:30:26.064 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 16:30:26.066 PHP[Int]: Uploading to airquality.json
2024-01-24 16:30:26.068 PHP[Int]: Sending via GET
2024-01-24 16:30:26.101 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 16:30:26.103 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 16:30:26.105 RealtimePHP[148]: Extra Files starting
2024-01-24 16:30:26.106 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 16:30:26.108 RealtimePHP[148]: Sending via GET
2024-01-24 16:30:26.132 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:26.134 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 16:30:26.416 ProcessData: Processing posted data
2024-01-24 16:30:26.419 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88578&heap=23400&dateutc=2024-01-24+16:30:25&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=278&windspeedmph=0.67&windgustmph=4.47&maxdailygust=30.87&solarradiation=3.80&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-24.5&temp5f=55.4&humidity5=66&temp6f=56.1&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.0&pm25_24h_co2=35.5&pm10_co2=24.7&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:30:26.421 DoWind: latest=4.5, speed=0.7 - Current: gust=4.5, speed=2.0
2024-01-24 16:30:26.423 DoWind: New: gust=4.5, speed=1.9, latest:0.7
2024-01-24 16:30:26.456 ApplyData: Complete
2024-01-24 16:30:26.458 ProcessData: Complete
2024-01-24 16:30:28.979 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 16:30:28.981 PHP[Int]: Uploading to extratempdata.json
2024-01-24 16:30:28.982 PHP[Int]: Sending via GET
2024-01-24 16:30:29.030 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 16:30:29.032 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 16:30:29.034 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:29.036 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:29.038 RealtimePHP[148]: Sending via GET
2024-01-24 16:30:29.062 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:29.063 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 16:30:32.014 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 16:30:32.016 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 16:30:32.018 PHP[Int]: Sending via GET
2024-01-24 16:30:32.064 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 16:30:32.065 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 16:30:32.067 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:32.069 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 16:30:32.071 RealtimePHP[148]: Sending via GET
2024-01-24 16:30:32.095 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:32.096 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 16:30:34.957 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 16:30:34.959 PHP[Int]: Uploading to extradewdata.json
2024-01-24 16:30:34.961 PHP[Int]: Sending via GET
2024-01-24 16:30:35.006 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 16:30:35.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 16:30:35.010 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:35.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:35.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:30:35.015 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:35.017 RealtimePHP[148]: Sending via GET
2024-01-24 16:30:35.041 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:35.043 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 16:30:35.046 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 16:30:35.051 RealtimePHP[148]: Real time files process end
2024-01-24 16:30:35.938 Realtime[149]: Start cycle
2024-01-24 16:30:35.940 Realtime[149]: Creating realtime.txt
2024-01-24 16:30:35.942 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:35.944 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 16:30:35.952 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 16:30:35.958 Realtime[149]: Real time upload files starting
2024-01-24 16:30:35.960 Realtime[149]: End cycle
2024-01-24 16:30:37.848 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 16:30:37.850 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 16:30:37.852 PHP[Int]: Sending via GET
2024-01-24 16:30:37.878 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 16:30:37.880 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 16:30:40.720 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 16:30:40.721 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 16:30:40.723 PHP[Int]: Sending via GET
2024-01-24 16:30:40.756 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 16:30:40.757 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 16:30:40.759 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 16:30:40.761 RealtimePHP[149]: Sending via GET
2024-01-24 16:30:40.784 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:40.786 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 16:30:43.686 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 16:30:43.687 PHP[Int]: Uploading to usertempdata.json
2024-01-24 16:30:43.690 PHP[Int]: Sending via GET
2024-01-24 16:30:43.719 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 16:30:43.720 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 16:30:43.722 RealtimePHP[149]: Extra Files starting
2024-01-24 16:30:43.724 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 16:30:43.726 RealtimePHP[149]: Sending via GET
2024-01-24 16:30:43.750 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:43.752 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 16:30:45.938 Realtime[150]: Start cycle
2024-01-24 16:30:45.941 Realtime[150]: Creating realtime.txt
2024-01-24 16:30:45.944 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:45.947 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 16:30:45.956 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 16:30:45.961 Realtime[150]: Real time upload files starting
2024-01-24 16:30:45.963 Realtime[150]: End cycle
2024-01-24 16:30:46.610 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 16:30:46.611 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 16:30:46.613 PHP[Int]: Sending via GET
2024-01-24 16:30:46.680 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 16:30:46.682 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 16:30:46.683 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:46.685 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:46.687 RealtimePHP[149]: Sending via GET
2024-01-24 16:30:46.713 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:46.714 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 16:30:46.716 PHP[Int]: EOD Graph files upload starting
2024-01-24 16:30:49.666 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 16:30:49.668 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 16:30:49.670 PHP[Int]: Sending via GET
2024-01-24 16:30:49.697 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 16:30:49.699 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 16:30:49.701 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 16:30:49.701 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 16:30:49.702 PHP[Int]: Upload process complete
2024-01-24 16:30:49.704 RealtimePHP[150]: Sending via GET
2024-01-24 16:30:49.744 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:49.746 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 16:30:49.747 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:49.749 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 16:30:49.751 RealtimePHP[149]: Sending via GET
2024-01-24 16:30:49.774 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:49.776 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 16:30:49.779 RealtimePHP[150]: Extra Files starting
2024-01-24 16:30:49.781 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 16:30:49.786 RealtimePHP[150]: Sending via GET
2024-01-24 16:30:49.823 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:49.824 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 16:30:49.826 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:49.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:49.829 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 16:30:50.373 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:30:50.375 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706113850","data":{"camera":{"photo":{"time":"1706113808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/0e15443ba43532f06349b1551d5e59bf.jpg"}}}}
2024-01-24 16:30:50.377 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:30:08
2024-01-24 16:30:50.379 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:50.384 RealtimePHP[149]: Sending via GET
2024-01-24 16:30:50.412 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:50.413 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 16:30:50.415 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 16:30:50.416 RealtimePHP[149]: Real time files process end
2024-01-24 16:30:50.415 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:50.420 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:50.422 RealtimePHP[150]: Sending via GET
2024-01-24 16:30:50.444 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:50.446 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 16:30:50.448 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:50.450 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 16:30:50.452 RealtimePHP[150]: Sending via GET
2024-01-24 16:30:50.477 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:50.479 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 16:30:50.480 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:50.483 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:50.484 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:30:50.486 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:50.488 RealtimePHP[150]: Sending via GET
2024-01-24 16:30:50.511 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:50.513 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 16:30:50.515 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 16:30:50.516 RealtimePHP[150]: Real time files process end
2024-01-24 16:30:52.355 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:30:52.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 16:30:52.835 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:30:52.837 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113852","data":{"outdoor":{"temperature":{"time":"1706113841","unit":"℃","value":"6.8"},"feels_like":{"time":"1706113841","unit":"℃","value":"6.8"},"app_temp":{"time":"1706113841","unit":"℃","value":"5.4"},"dew_point":{"time":"1706113841","unit":"℃","value":"4.9"},"humidity":{"time":"1706113841","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706113841","unit":"℃","value":"16.2"},"humidity":{"time":"1706113841","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113841","unit":"W\/m²","value":"3.8"},"uvi":{"time":"1706113841","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113841","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113841","unit":"mm","value":"5.3"},"event":{"time":"1706113841","unit":"mm","value":"84.3"},"hourly":{"time":"1706113841","unit":"mm","value":"0.0"},"weekly":{"time":"1706113841","unit":"mm","value":"55.4"},"monthly":{"time":"1706113841","unit":"mm","value":"116.4"},"yearly":{"time":"1706113841","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113841","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706113841","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706113841","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706113841","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706113841","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706113841","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113841","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706113841","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113841","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706113841","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113841","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113841","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706113841","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706113841","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113841","unit":"℃","value":"15.1"},"humidity":{"time":"1706113841","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113841","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113841","unit":"℃","value":"6.6"},"humidity":{"time":"1706113841","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113841","unit":"℃","value":"18.5"},"humidity":{"time":"1706113841","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113841","unit":"℃","value":"7.0"},"humidity":{"time":"1706113841","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113841","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113841","unit":"℃","value":"13.0"},"humidity":{"time":"1706113841","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113841","unit":"℃","value":"13.3"},"humidity":{"time":"1706113841","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706113841","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113841","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113841","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113841","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113841","unit":"","value":"0"},"sensor_array":{"time":"1706113841","unit":"","value":"0"},"lightning_sensor":{"time":"1706113841","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113841","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113841","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113841","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113841","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113841","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113841","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113841","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113841","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113841","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113841","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113841","unit":"V","value":"1.38"}}}}
2024-01-24 16:30:52.842 EcowittCloud: Last data update 2024-01-24T16:30:41
2024-01-24 16:30:52.844 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:30:55.938 Realtime[151]: Start cycle
2024-01-24 16:30:55.940 Realtime[151]: Creating realtime.txt
2024-01-24 16:30:55.941 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 16:30:55.944 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 16:30:55.950 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 16:30:55.955 Realtime[151]: Real time upload files starting
2024-01-24 16:30:55.956 Realtime[151]: End cycle
2024-01-24 16:30:55.956 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 16:30:55.959 RealtimePHP[151]: Sending via GET
2024-01-24 16:30:55.982 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:30:55.984 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 16:30:55.986 RealtimePHP[151]: Extra Files starting
2024-01-24 16:30:55.987 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 16:30:55.989 RealtimePHP[151]: Sending via GET
2024-01-24 16:30:56.014 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:30:56.015 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 16:30:56.017 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:30:56.019 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:30:56.021 RealtimePHP[151]: Sending via GET
2024-01-24 16:30:56.044 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:30:56.046 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 16:30:56.047 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:30:56.049 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 16:30:56.051 RealtimePHP[151]: Sending via GET
2024-01-24 16:30:56.074 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:30:56.076 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 16:30:56.077 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:30:56.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:30:56.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:30:56.082 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 16:30:56.084 RealtimePHP[151]: Sending via GET
2024-01-24 16:30:56.106 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:30:56.108 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 16:30:56.110 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 16:30:56.111 RealtimePHP[151]: Real time files process end
2024-01-24 16:30:58.414 ProcessData: Processing posted data
2024-01-24 16:30:58.416 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88610&heap=23256&dateutc=2024-01-24+16:30:57&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=308&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=3.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-24.5&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.5&pm10_co2=23.4&pm10_24h_co2=38.1&co2=436&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:30:58.419 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.9
2024-01-24 16:30:58.421 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:30:58.424 ApplyData: Complete
2024-01-24 16:30:58.426 ProcessData: Complete
2024-01-24 16:31:00.146 DoLogFile: Writing log entry for 01/24/2024 16:31:00
2024-01-24 16:31:00.148 DoLogFile: max gust: 4
2024-01-24 16:31:00.151 DoLogFile: log entry for 01/24/2024 16:31:00 written
2024-01-24 16:31:00.153 Writing today.ini, LastUpdateTime = 01/24/2024 16:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:31:00.158 DoLogFile: Failed MySQL updates are present
2024-01-24 16:31:00.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:31:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 33010 failed commands
2024-01-24 16:31:00.664 DoExtraLogFile: Writing log entry for 01/24/2024 16:31:00
2024-01-24 16:31:00.675 DoExtraLogFile: Log entry for 01/24/2024 16:31:00 written
2024-01-24 16:31: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 16:31:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:31:00.685 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:31:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:31:00.708 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:31',6.8,88,4.9,2,4,259,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,3,0.14,2.59,5.1,0,0.3,308,0.0,5.3,'W','NW',6.8,6.8)
2024-01-24 16:31:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:31: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 16:31',6.8,88,4.9,2,4,259,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,3,0.14,2.59,5.1,0,0.3,308,0.0,5.3,'W','NW',6.8,6.8)
2024-01-24 16:31:00.724 DoLogFile: Buffering command to failed list
2024-01-24 16:31:05.938 Realtime[152]: Start cycle
2024-01-24 16:31:05.940 Realtime[152]: Creating realtime.txt
2024-01-24 16:31:05.942 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:05.944 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 16:31:05.950 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 16:31:05.955 Realtime[152]: Real time upload files starting
2024-01-24 16:31:05.957 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 16:31:05.957 Realtime[152]: Failed MySQL updates are present
2024-01-24 16:31:05.959 RealtimePHP[152]: Sending via GET
2024-01-24 16:31:05.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:31:05.984 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:05.986 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 16:31:05.988 RealtimePHP[152]: Extra Files starting
2024-01-24 16:31:05.990 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 16:31:05.994 RealtimePHP[152]: Sending via GET
2024-01-24 16:31:06.019 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:06.021 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 16:31:06.022 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:06.024 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:06.026 RealtimePHP[152]: Sending via GET
2024-01-24 16:31:06.049 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:06.051 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 16:31:06.052 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:06.055 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 16:31:06.056 RealtimePHP[152]: Sending via GET
2024-01-24 16:31:06.079 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:06.081 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 16:31:06.083 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:06.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:06.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:31:06.088 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:06.089 RealtimePHP[152]: Sending via GET
2024-01-24 16:31:06.140 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:06.142 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 16:31:06.144 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 16:31:06.145 RealtimePHP[152]: Real time files process end
2024-01-24 16:31:06.463 Realtime[152]: Connection to MySQL server is OK, trying to upload 33011 failed commands
2024-01-24 16:31:06.465 Realtime[152]: End cycle
2024-01-24 16:31:06.468 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 16:31:06.471 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:31:06.473 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 16:31:06.474 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 16:31:06.477 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 16:31:05',6.8,88,4.9,2,1,308,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.7,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.5,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,3,259,0.0,2,'1','0','W',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:31:06.479 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:31:06.481 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 16:31:05',6.8,88,4.9,2,1,308,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.7,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.5,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,3,259,0.0,2,'1','0','W',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:31:06.483 Realtime[152]: Buffering command to failed list
2024-01-24 16:31:12.122 Current CPU temp = 51.3°C
2024-01-24 16:31:15.938 Realtime[153]: Start cycle
2024-01-24 16:31:15.940 Realtime[153]: Creating realtime.txt
2024-01-24 16:31:15.942 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:15.944 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 16:31:15.950 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 16:31:15.955 Realtime[153]: Real time upload files starting
2024-01-24 16:31:15.956 Realtime[153]: End cycle
2024-01-24 16:31:15.957 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 16:31:15.959 RealtimePHP[153]: Sending via GET
2024-01-24 16:31:15.985 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:15.987 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 16:31:15.989 RealtimePHP[153]: Extra Files starting
2024-01-24 16:31:15.989 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 16:31:15.992 RealtimePHP[153]: Sending via GET
2024-01-24 16:31:16.023 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:16.024 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 16:31:16.026 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:16.028 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:16.030 RealtimePHP[153]: Sending via GET
2024-01-24 16:31:16.059 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:16.060 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 16:31:16.062 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:16.064 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 16:31:16.065 RealtimePHP[153]: Sending via GET
2024-01-24 16:31:16.091 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:16.093 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 16:31:16.094 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:16.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:16.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:31:16.099 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:16.100 RealtimePHP[153]: Sending via GET
2024-01-24 16:31:16.125 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:16.126 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 16:31:16.128 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 16:31:16.129 RealtimePHP[153]: Real time files process end
2024-01-24 16:31:25.938 Realtime[154]: Start cycle
2024-01-24 16:31:25.940 Realtime[154]: Creating realtime.txt
2024-01-24 16:31:25.942 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:25.944 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 16:31:25.950 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 16:31:25.954 Realtime[154]: Real time upload files starting
2024-01-24 16:31:25.956 Realtime[154]: End cycle
2024-01-24 16:31:25.956 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 16:31:25.959 RealtimePHP[154]: Sending via GET
2024-01-24 16:31:25.986 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:25.987 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 16:31:25.989 RealtimePHP[154]: Extra Files starting
2024-01-24 16:31:25.990 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 16:31:25.992 RealtimePHP[154]: Sending via GET
2024-01-24 16:31:26.016 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:26.017 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 16:31:26.019 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:26.021 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:26.023 RealtimePHP[154]: Sending via GET
2024-01-24 16:31:26.046 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:26.048 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 16:31:26.050 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:26.052 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 16:31:26.053 RealtimePHP[154]: Sending via GET
2024-01-24 16:31:26.076 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:26.078 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 16:31:26.079 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:26.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:26.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:31:26.084 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:26.086 RealtimePHP[154]: Sending via GET
2024-01-24 16:31:26.110 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:26.111 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 16:31:26.113 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 16:31:26.114 RealtimePHP[154]: Real time files process end
2024-01-24 16:31:30.416 ProcessData: Processing posted data
2024-01-24 16:31:30.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88642&heap=23400&dateutc=2024-01-24+16:31:29&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=308&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=3.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.6&humidity3=84&temp4f=-24.3&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.5&pm10_co2=23.4&pm10_24h_co2=38.1&co2=436&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:31:30.420 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:31:30.421 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 16:31:30.424 ApplyData: Complete
2024-01-24 16:31:30.425 ProcessData: Complete
2024-01-24 16:31:35.938 Realtime[155]: Start cycle
2024-01-24 16:31:35.940 Realtime[155]: Creating realtime.txt
2024-01-24 16:31:35.942 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:35.945 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 16:31:35.952 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 16:31:35.957 Realtime[155]: Real time upload files starting
2024-01-24 16:31:35.959 Realtime[155]: End cycle
2024-01-24 16:31:35.959 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 16:31:35.962 RealtimePHP[155]: Sending via GET
2024-01-24 16:31:35.987 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:35.989 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 16:31:35.991 RealtimePHP[155]: Extra Files starting
2024-01-24 16:31:35.993 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 16:31:35.996 RealtimePHP[155]: Sending via GET
2024-01-24 16:31:36.022 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:36.024 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 16:31:36.026 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:36.029 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:36.031 RealtimePHP[155]: Sending via GET
2024-01-24 16:31:36.056 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:36.057 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 16:31:36.059 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:36.061 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 16:31:36.063 RealtimePHP[155]: Sending via GET
2024-01-24 16:31:36.086 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:36.088 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 16:31:36.089 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:36.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:36.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:31:36.094 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:36.096 RealtimePHP[155]: Sending via GET
2024-01-24 16:31:36.118 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:36.120 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 16:31:36.121 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 16:31:36.123 RealtimePHP[155]: Real time files process end
2024-01-24 16:31:45.939 Realtime[156]: Start cycle
2024-01-24 16:31:45.940 Realtime[156]: Creating realtime.txt
2024-01-24 16:31:45.943 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:45.945 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 16:31:45.952 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 16:31:45.957 Realtime[156]: Real time upload files starting
2024-01-24 16:31:45.958 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 16:31:45.958 Realtime[156]: End cycle
2024-01-24 16:31:45.960 RealtimePHP[156]: Sending via GET
2024-01-24 16:31:45.994 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:45.995 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 16:31:45.997 RealtimePHP[156]: Extra Files starting
2024-01-24 16:31:45.998 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 16:31:46.000 RealtimePHP[156]: Sending via GET
2024-01-24 16:31:46.025 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:46.027 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 16:31:46.028 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:46.031 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:46.034 RealtimePHP[156]: Sending via GET
2024-01-24 16:31:46.058 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:46.060 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 16:31:46.061 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:46.063 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 16:31:46.065 RealtimePHP[156]: Sending via GET
2024-01-24 16:31:46.090 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:46.092 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 16:31:46.094 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:46.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:46.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:31:46.099 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:46.101 RealtimePHP[156]: Sending via GET
2024-01-24 16:31:46.125 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:46.127 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 16:31:46.128 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 16:31:46.130 RealtimePHP[156]: Real time files process end
2024-01-24 16:31:55.939 Realtime[157]: Start cycle
2024-01-24 16:31:55.940 Realtime[157]: Creating realtime.txt
2024-01-24 16:31:55.942 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 16:31:55.944 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 16:31:55.950 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 16:31:55.955 Realtime[157]: Real time upload files starting
2024-01-24 16:31:55.956 Realtime[157]: End cycle
2024-01-24 16:31:55.956 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 16:31:55.959 RealtimePHP[157]: Sending via GET
2024-01-24 16:31:55.981 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:31:55.982 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 16:31:55.984 RealtimePHP[157]: Extra Files starting
2024-01-24 16:31:55.985 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 16:31:55.988 RealtimePHP[157]: Sending via GET
2024-01-24 16:31:56.012 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:31:56.014 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 16:31:56.016 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:31:56.018 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:31:56.019 RealtimePHP[157]: Sending via GET
2024-01-24 16:31:56.042 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:31:56.043 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 16:31:56.045 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:31:56.046 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 16:31:56.048 RealtimePHP[157]: Sending via GET
2024-01-24 16:31:56.070 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:31:56.072 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 16:31:56.074 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:31:56.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:31:56.077 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:31:56.078 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 16:31:56.080 RealtimePHP[157]: Sending via GET
2024-01-24 16:31:56.103 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:31:56.104 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 16:31:56.106 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 16:31:56.107 RealtimePHP[157]: Real time files process end
2024-01-24 16:31:56.851 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:31:56.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 16:31:57.326 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:31:57.327 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113916","data":{"outdoor":{"temperature":{"time":"1706113905","unit":"℃","value":"6.8"},"feels_like":{"time":"1706113905","unit":"℃","value":"6.8"},"app_temp":{"time":"1706113905","unit":"℃","value":"5.3"},"dew_point":{"time":"1706113905","unit":"℃","value":"4.9"},"humidity":{"time":"1706113905","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706113905","unit":"℃","value":"16.2"},"humidity":{"time":"1706113905","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113905","unit":"W\/m²","value":"3.6"},"uvi":{"time":"1706113905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113905","unit":"mm","value":"5.3"},"event":{"time":"1706113905","unit":"mm","value":"84.3"},"hourly":{"time":"1706113905","unit":"mm","value":"0.0"},"weekly":{"time":"1706113905","unit":"mm","value":"55.4"},"monthly":{"time":"1706113905","unit":"mm","value":"116.4"},"yearly":{"time":"1706113905","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113905","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706113905","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706113905","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706113905","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706113905","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706113905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113905","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706113905","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113905","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706113905","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706113905","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113905","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706113905","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113905","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113905","unit":"℃","value":"15.2"},"humidity":{"time":"1706113905","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113905","unit":"℃","value":"6.6"},"humidity":{"time":"1706113905","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113905","unit":"℃","value":"18.5"},"humidity":{"time":"1706113905","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113905","unit":"℃","value":"6.9"},"humidity":{"time":"1706113905","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113905","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113905","unit":"℃","value":"13.0"},"humidity":{"time":"1706113905","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113905","unit":"℃","value":"13.3"},"humidity":{"time":"1706113905","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706113905","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113905","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113905","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706113905","unit":"","value":"0"},"sensor_array":{"time":"1706113905","unit":"","value":"0"},"lightning_sensor":{"time":"1706113905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113905","unit":"V","value":"1.38"}}}}
2024-01-24 16:31:57.331 EcowittCloud: Last data update 2024-01-24T16:31:45
2024-01-24 16:31:57.333 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:32:00.161 DoLogFile: Writing log entry for 01/24/2024 16:32:00
2024-01-24 16:32:00.162 DoLogFile: max gust: 4
2024-01-24 16:32:00.165 DoLogFile: log entry for 01/24/2024 16:32:00 written
2024-01-24 16:32:00.167 Writing today.ini, LastUpdateTime = 01/24/2024 16:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:32:00.172 DoLogFile: Failed MySQL updates are present
2024-01-24 16:32:00.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:32:00.676 DoLogFile: Connection to MySQL server is OK, trying to upload 33012 failed commands
2024-01-24 16:32:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 16:32:00
2024-01-24 16: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 16:32:00.681 DoExtraLogFile: Log entry for 01/24/2024 16:32:00 written
2024-01-24 16:32:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:32: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 16:32:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:32:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:32',6.8,88,4.9,2,4,272,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,3,0.14,2.59,5.1,0,0.3,308,0.0,5.3,'W','NW',6.8,6.8)
2024-01-24 16:32:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:32:00.697 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:32',6.8,88,4.9,2,4,272,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,3,0.14,2.59,5.1,0,0.3,308,0.0,5.3,'W','NW',6.8,6.8)
2024-01-24 16:32:00.698 DoLogFile: Buffering command to failed list
2024-01-24 16:32:02.424 ProcessData: Processing posted data
2024-01-24 16:32:02.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88674&heap=23400&dateutc=2024-01-24+16:32:01&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=308&windspeedmph=1.12&windgustmph=1.12&maxdailygust=30.87&solarradiation=3.61&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=84&temp4f=-24.3&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=20.5&pm25_24h_co2=35.5&pm10_co2=22.0&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&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 16:32:02.428 DoWind: latest=1.1, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 16:32:02.429 DoWind: New: gust=4.5, speed=1.7, latest:1.1
2024-01-24 16:32:02.432 ApplyData: Complete
2024-01-24 16:32:02.433 ProcessData: Complete
2024-01-24 16:32:05.939 Realtime[158]: Start cycle
2024-01-24 16:32:05.940 Realtime[158]: Creating realtime.txt
2024-01-24 16:32:05.942 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:05.945 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 16:32:05.950 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 16:32:05.955 Realtime[158]: Real time upload files starting
2024-01-24 16:32:05.957 Realtime[158]: Failed MySQL updates are present
2024-01-24 16:32:05.957 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 16:32:05.959 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:32:05.960 RealtimePHP[158]: Sending via GET
2024-01-24 16:32:05.986 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:05.988 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 16:32:05.991 RealtimePHP[158]: Extra Files starting
2024-01-24 16:32:05.993 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 16:32:05.996 RealtimePHP[158]: Sending via GET
2024-01-24 16:32:06.022 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:06.024 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 16:32:06.025 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:06.029 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:06.030 RealtimePHP[158]: Sending via GET
2024-01-24 16:32:06.054 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:06.055 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 16:32:06.057 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:06.059 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 16:32:06.060 RealtimePHP[158]: Sending via GET
2024-01-24 16:32:06.084 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:06.085 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 16:32:06.087 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:06.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:06.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:32:06.091 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:06.093 RealtimePHP[158]: Sending via GET
2024-01-24 16:32:06.116 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:06.117 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 16:32:06.119 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 16:32:06.121 RealtimePHP[158]: Real time files process end
2024-01-24 16:32:06.461 Realtime[158]: Connection to MySQL server is OK, trying to upload 33013 failed commands
2024-01-24 16:32:06.463 Realtime[158]: End cycle
2024-01-24 16:32:06.465 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 16:32:06.467 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:32:06.469 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 16:32:06.471 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 16:32:06.473 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 16:32:05',6.8,88,4.9,2,1,308,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.8,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,3,279,0.0,2,'1','0','W',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:32:06.475 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:32:06.477 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 16:32:05',6.8,88,4.9,2,1,308,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.8,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,3,279,0.0,2,'1','0','W',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:32:06.478 Realtime[158]: Buffering command to failed list
2024-01-24 16:32:12.138 Current CPU temp = 49.6°C
2024-01-24 16:32:15.939 Realtime[159]: Start cycle
2024-01-24 16:32:15.940 Realtime[159]: Creating realtime.txt
2024-01-24 16:32:15.942 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:15.944 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 16:32:15.950 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 16:32:15.955 Realtime[159]: Real time upload files starting
2024-01-24 16:32:15.957 Realtime[159]: End cycle
2024-01-24 16:32:15.957 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 16:32:15.960 RealtimePHP[159]: Sending via GET
2024-01-24 16:32:15.985 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:15.987 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 16:32:15.989 RealtimePHP[159]: Extra Files starting
2024-01-24 16:32:15.990 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 16:32:15.992 RealtimePHP[159]: Sending via GET
2024-01-24 16:32:16.018 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:16.019 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 16:32:16.021 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:16.023 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:16.024 RealtimePHP[159]: Sending via GET
2024-01-24 16:32:16.049 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:16.051 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 16:32:16.052 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:16.054 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 16:32:16.056 RealtimePHP[159]: Sending via GET
2024-01-24 16:32:16.080 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:16.081 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 16:32:16.083 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:16.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:16.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:32:16.087 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:16.089 RealtimePHP[159]: Sending via GET
2024-01-24 16:32:16.114 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:16.116 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 16:32:16.117 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 16:32:16.119 RealtimePHP[159]: Real time files process end
2024-01-24 16:32:25.939 Realtime[160]: Start cycle
2024-01-24 16:32:25.940 Realtime[160]: Creating realtime.txt
2024-01-24 16:32:25.942 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:25.945 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 16:32:25.951 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 16:32:25.955 Realtime[160]: Real time upload files starting
2024-01-24 16:32:25.957 Realtime[160]: End cycle
2024-01-24 16:32:25.957 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 16:32:25.960 RealtimePHP[160]: Sending via GET
2024-01-24 16:32:25.985 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:25.986 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 16:32:25.988 RealtimePHP[160]: Extra Files starting
2024-01-24 16:32:25.989 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 16:32:25.991 RealtimePHP[160]: Sending via GET
2024-01-24 16:32:26.016 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:26.017 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 16:32:26.019 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:26.021 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:26.023 RealtimePHP[160]: Sending via GET
2024-01-24 16:32:26.046 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:26.048 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 16:32:26.049 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:26.051 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 16:32:26.053 RealtimePHP[160]: Sending via GET
2024-01-24 16:32:26.076 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:26.078 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 16:32:26.079 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:26.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:26.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:32:26.084 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:26.085 RealtimePHP[160]: Sending via GET
2024-01-24 16:32:26.109 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:26.110 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 16:32:26.112 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 16:32:26.113 RealtimePHP[160]: Real time files process end
2024-01-24 16:32:34.421 ProcessData: Processing posted data
2024-01-24 16:32:34.423 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88706&heap=23400&dateutc=2024-01-24+16:32:33&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=75&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.87&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=84&temp4f=-24.0&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.4&humi_co2=61&pm25_co2=20.5&pm25_24h_co2=35.5&pm10_co2=22.0&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:32:34.425 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.7
2024-01-24 16:32:34.426 DoWind: New: gust=4.5, speed=1.7, latest:2.2
2024-01-24 16:32:34.429 ApplyData: Complete
2024-01-24 16:32:34.430 ProcessData: Complete
2024-01-24 16:32:35.939 Realtime[161]: Start cycle
2024-01-24 16:32:35.940 Realtime[161]: Creating realtime.txt
2024-01-24 16:32:35.942 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:35.945 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 16:32:35.950 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 16:32:35.955 Realtime[161]: Real time upload files starting
2024-01-24 16:32:35.957 Realtime[161]: End cycle
2024-01-24 16:32:35.957 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 16:32:35.960 RealtimePHP[161]: Sending via GET
2024-01-24 16:32:35.985 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:35.987 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 16:32:35.990 RealtimePHP[161]: Extra Files starting
2024-01-24 16:32:35.992 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 16:32:35.995 RealtimePHP[161]: Sending via GET
2024-01-24 16:32:36.022 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:36.023 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 16:32:36.025 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:36.028 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:36.030 RealtimePHP[161]: Sending via GET
2024-01-24 16:32:36.052 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:36.054 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 16:32:36.056 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:36.058 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 16:32:36.060 RealtimePHP[161]: Sending via GET
2024-01-24 16:32:36.084 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:36.085 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 16:32:36.087 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:36.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:36.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:32:36.093 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:36.094 RealtimePHP[161]: Sending via GET
2024-01-24 16:32:36.117 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:36.119 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 16:32:36.121 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 16:32:36.123 RealtimePHP[161]: Real time files process end
2024-01-24 16:32:45.939 Realtime[162]: Start cycle
2024-01-24 16:32:45.941 Realtime[162]: Creating realtime.txt
2024-01-24 16:32:45.943 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:45.945 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 16:32:45.951 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 16:32:45.956 Realtime[162]: Real time upload files starting
2024-01-24 16:32:45.957 Realtime[162]: End cycle
2024-01-24 16:32:45.958 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 16:32:45.960 RealtimePHP[162]: Sending via GET
2024-01-24 16:32:45.984 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:45.986 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 16:32:45.988 RealtimePHP[162]: Extra Files starting
2024-01-24 16:32:45.989 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 16:32:45.992 RealtimePHP[162]: Sending via GET
2024-01-24 16:32:46.016 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:46.018 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 16:32:46.020 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:46.022 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:46.025 RealtimePHP[162]: Sending via GET
2024-01-24 16:32:46.049 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:46.051 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 16:32:46.053 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:46.056 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 16:32:46.059 RealtimePHP[162]: Sending via GET
2024-01-24 16:32:46.084 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:46.086 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 16:32:46.088 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:46.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:46.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:32:46.095 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:46.098 RealtimePHP[162]: Sending via GET
2024-01-24 16:32:46.122 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:46.123 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 16:32:46.125 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 16:32:46.127 RealtimePHP[162]: Real time files process end
2024-01-24 16:32:55.939 Realtime[163]: Start cycle
2024-01-24 16:32:55.941 Realtime[163]: Creating realtime.txt
2024-01-24 16:32:55.943 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 16:32:55.946 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 16:32:55.954 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 16:32:55.959 Realtime[163]: Real time upload files starting
2024-01-24 16:32:55.961 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 16:32:55.963 RealtimePHP[163]: Sending via GET
2024-01-24 16:32:55.961 Realtime[163]: End cycle
2024-01-24 16:32:55.987 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:32:55.988 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 16:32:55.990 RealtimePHP[163]: Extra Files starting
2024-01-24 16:32:55.991 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 16:32:55.993 RealtimePHP[163]: Sending via GET
2024-01-24 16:32:56.018 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:32:56.020 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 16:32:56.021 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:32:56.024 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:32:56.025 RealtimePHP[163]: Sending via GET
2024-01-24 16:32:56.048 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:32:56.050 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 16:32:56.051 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:32:56.054 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 16:32:56.055 RealtimePHP[163]: Sending via GET
2024-01-24 16:32:56.078 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:32:56.080 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 16:32:56.081 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:32:56.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:32:56.085 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:32:56.086 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 16:32:56.088 RealtimePHP[163]: Sending via GET
2024-01-24 16:32:56.111 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:32:56.113 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 16:32:56.114 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 16:32:56.116 RealtimePHP[163]: Real time files process end
2024-01-24 16:33:00.188 DoLogFile: Writing log entry for 01/24/2024 16:33:00
2024-01-24 16:33:00.189 DoLogFile: max gust: 4
2024-01-24 16:33:00.193 DoLogFile: log entry for 01/24/2024 16:33:00 written
2024-01-24 16:33:00.195 Writing today.ini, LastUpdateTime = 01/24/2024 16:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:33:00.200 DoLogFile: Failed MySQL updates are present
2024-01-24 16:33:00.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:33:00.704 DoLogFile: Connection to MySQL server is OK, trying to upload 33014 failed commands
2024-01-24 16:33:00.706 DoExtraLogFile: Writing log entry for 01/24/2024 16:33:00
2024-01-24 16:33:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:33:00.711 DoExtraLogFile: Log entry for 01/24/2024 16:33:00 written
2024-01-24 16:33:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:33:00.714 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:33:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:33:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:33',6.8,88,4.9,2,4,287,0.0,0.5,1020.5,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,75,0.0,5.3,'WNW','ENE',6.8,6.8)
2024-01-24 16:33:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:33:00.722 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:33',6.8,88,4.9,2,4,287,0.0,0.5,1020.5,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,75,0.0,5.3,'WNW','ENE',6.8,6.8)
2024-01-24 16:33:00.723 DoLogFile: Buffering command to failed list
2024-01-24 16:33:01.340 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:33:01.341 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:33:02.068 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:33:02.070 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706113981","data":{"outdoor":{"temperature":{"time":"1706113969","unit":"℃","value":"6.8"},"feels_like":{"time":"1706113969","unit":"℃","value":"6.8"},"app_temp":{"time":"1706113969","unit":"℃","value":"4.9"},"dew_point":{"time":"1706113969","unit":"℃","value":"4.9"},"humidity":{"time":"1706113969","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706113969","unit":"℃","value":"16.2"},"humidity":{"time":"1706113969","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706113969","unit":"W\/m²","value":"2.9"},"uvi":{"time":"1706113969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706113969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706113969","unit":"mm","value":"5.3"},"event":{"time":"1706113969","unit":"mm","value":"84.3"},"hourly":{"time":"1706113969","unit":"mm","value":"0.0"},"weekly":{"time":"1706113969","unit":"mm","value":"55.4"},"monthly":{"time":"1706113969","unit":"mm","value":"116.4"},"yearly":{"time":"1706113969","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706113969","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706113969","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706113969","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706113969","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706113969","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706113969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706113969","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706113969","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706113969","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706113969","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706113969","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706113969","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706113969","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706113969","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706113969","unit":"℃","value":"15.1"},"humidity":{"time":"1706113969","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706113969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706113969","unit":"℃","value":"6.7"},"humidity":{"time":"1706113969","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706113969","unit":"℃","value":"18.5"},"humidity":{"time":"1706113969","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706113969","unit":"℃","value":"6.9"},"humidity":{"time":"1706113969","unit":"%","value":"84"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706113969","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706113969","unit":"℃","value":"13.0"},"humidity":{"time":"1706113969","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706113969","unit":"℃","value":"13.3"},"humidity":{"time":"1706113969","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706113969","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706113969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706113969","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706113969","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706113969","unit":"","value":"0"},"sensor_array":{"time":"1706113969","unit":"","value":"0"},"lightning_sensor":{"time":"1706113969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706113969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706113969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706113969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706113969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706113969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706113969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706113969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706113969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706113969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706113969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706113969","unit":"V","value":"1.38"}}}}
2024-01-24 16:33:02.074 EcowittCloud: Last data update 2024-01-24T16:32:49
2024-01-24 16:33:02.076 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:33:05.939 Realtime[164]: Start cycle
2024-01-24 16:33:05.941 Realtime[164]: Creating realtime.txt
2024-01-24 16:33:05.943 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:05.945 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 16:33:05.952 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 16:33:05.957 Realtime[164]: Real time upload files starting
2024-01-24 16:33:05.959 Realtime[164]: Failed MySQL updates are present
2024-01-24 16:33:05.959 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 16:33:05.961 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:33:05.963 RealtimePHP[164]: Sending via GET
2024-01-24 16:33:05.991 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:05.993 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 16:33:05.996 RealtimePHP[164]: Extra Files starting
2024-01-24 16:33:05.997 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 16:33:06.001 RealtimePHP[164]: Sending via GET
2024-01-24 16:33:06.026 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:06.028 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 16:33:06.030 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:06.033 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:06.034 RealtimePHP[164]: Sending via GET
2024-01-24 16:33:06.058 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:06.059 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 16:33:06.061 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:06.064 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 16:33:06.066 RealtimePHP[164]: Sending via GET
2024-01-24 16:33:06.090 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:06.091 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 16:33:06.093 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:06.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:06.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:33:06.099 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:06.100 RealtimePHP[164]: Sending via GET
2024-01-24 16:33:06.124 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:06.126 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 16:33:06.127 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 16:33:06.129 RealtimePHP[164]: Real time files process end
2024-01-24 16:33:06.444 ProcessData: Processing posted data
2024-01-24 16:33:06.446 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88738&heap=23256&dateutc=2024-01-24+16:33:05&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=75&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.87&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=84&temp4f=-24.0&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.5&pm10_co2=22.8&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:33:06.448 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.7
2024-01-24 16:33:06.450 DoWind: New: gust=4.5, speed=1.7, latest:2.2
2024-01-24 16:33:06.452 ApplyData: Complete
2024-01-24 16:33:06.453 ProcessData: Complete
2024-01-24 16:33:06.464 Realtime[164]: Connection to MySQL server is OK, trying to upload 33015 failed commands
2024-01-24 16:33:06.466 Realtime[164]: End cycle
2024-01-24 16:33:06.469 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 16:33:06.472 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:33:06.474 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 16:33:06.476 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 16:33:06.478 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 16:33:05',6.8,88,4.9,2,2,75,0.0,0.5,1020.5,'ENE','1','mph','C','hPa','mm',15.8,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,287,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:33:06.482 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:33:06.483 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 16:33:05',6.8,88,4.9,2,2,75,0.0,0.5,1020.5,'ENE','1','mph','C','hPa','mm',15.8,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,287,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:33:06.485 Realtime[164]: Buffering command to failed list
2024-01-24 16:33:12.164 Current CPU temp = 50.7°C
2024-01-24 16:33:15.939 Realtime[165]: Start cycle
2024-01-24 16:33:15.941 Realtime[165]: Creating realtime.txt
2024-01-24 16:33:15.943 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:15.945 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 16:33:15.951 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 16:33:15.955 Realtime[165]: Real time upload files starting
2024-01-24 16:33:15.957 Realtime[165]: End cycle
2024-01-24 16:33:15.957 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 16:33:15.960 RealtimePHP[165]: Sending via GET
2024-01-24 16:33:15.984 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:15.985 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 16:33:15.987 RealtimePHP[165]: Extra Files starting
2024-01-24 16:33:15.988 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 16:33:15.990 RealtimePHP[165]: Sending via GET
2024-01-24 16:33:16.016 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:16.018 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 16:33:16.020 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:16.022 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:16.023 RealtimePHP[165]: Sending via GET
2024-01-24 16:33:16.047 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:16.048 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 16:33:16.050 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:16.052 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 16:33:16.053 RealtimePHP[165]: Sending via GET
2024-01-24 16:33:16.078 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:16.080 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 16:33:16.081 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:16.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:16.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:33:16.086 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:16.088 RealtimePHP[165]: Sending via GET
2024-01-24 16:33:16.113 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:16.114 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 16:33:16.116 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 16:33:16.117 RealtimePHP[165]: Real time files process end
2024-01-24 16:33:25.939 Realtime[166]: Start cycle
2024-01-24 16:33:25.941 Realtime[166]: Creating realtime.txt
2024-01-24 16:33:25.943 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:25.945 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 16:33:25.951 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 16:33:25.956 Realtime[166]: Real time upload files starting
2024-01-24 16:33:25.958 Realtime[166]: End cycle
2024-01-24 16:33:25.958 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 16:33:25.962 RealtimePHP[166]: Sending via GET
2024-01-24 16:33:25.991 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:25.993 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 16:33:25.995 RealtimePHP[166]: Extra Files starting
2024-01-24 16:33:25.997 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 16:33:25.999 RealtimePHP[166]: Sending via GET
2024-01-24 16:33:26.023 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:26.024 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 16:33:26.027 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:26.029 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:26.031 RealtimePHP[166]: Sending via GET
2024-01-24 16:33:26.054 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:26.057 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 16:33:26.071 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:26.074 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 16:33:26.076 RealtimePHP[166]: Sending via GET
2024-01-24 16:33:26.099 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:26.101 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 16:33:26.103 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:26.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:26.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:33:26.109 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:26.111 RealtimePHP[166]: Sending via GET
2024-01-24 16:33:26.134 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:26.136 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 16:33:26.137 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 16:33:26.139 RealtimePHP[166]: Real time files process end
2024-01-24 16:33:35.939 Realtime[167]: Start cycle
2024-01-24 16:33:35.941 Realtime[167]: Creating realtime.txt
2024-01-24 16:33:35.943 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:35.945 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 16:33:35.952 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 16:33:35.956 Realtime[167]: Real time upload files starting
2024-01-24 16:33:35.958 Realtime[167]: End cycle
2024-01-24 16:33:35.958 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 16:33:35.961 RealtimePHP[167]: Sending via GET
2024-01-24 16:33:35.987 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:35.989 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 16:33:35.991 RealtimePHP[167]: Extra Files starting
2024-01-24 16:33:35.993 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 16:33:35.995 RealtimePHP[167]: Sending via GET
2024-01-24 16:33:36.022 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:36.023 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 16:33:36.025 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:36.027 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:36.029 RealtimePHP[167]: Sending via GET
2024-01-24 16:33:36.052 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:36.054 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 16:33:36.055 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:36.057 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 16:33:36.059 RealtimePHP[167]: Sending via GET
2024-01-24 16:33:36.083 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:36.085 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 16:33:36.087 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:36.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:36.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:33:36.093 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:36.095 RealtimePHP[167]: Sending via GET
2024-01-24 16:33:36.118 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:36.120 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 16:33:36.122 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 16:33:36.123 RealtimePHP[167]: Real time files process end
2024-01-24 16:33:38.442 ProcessData: Processing posted data
2024-01-24 16:33:38.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88770&heap=23400&dateutc=2024-01-24+16:33:37&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=75&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.87&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=44.1&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=84&temp4f=-23.6&temp5f=55.4&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.5&pm10_co2=22.8&pm10_24h_co2=38.1&co2=437&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:33:38.447 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.7
2024-01-24 16:33:38.449 DoWind: New: gust=4.5, speed=1.6, latest:2.2
2024-01-24 16:33:38.451 ApplyData: Complete
2024-01-24 16:33:38.453 ProcessData: Complete
2024-01-24 16:33:45.939 Realtime[168]: Start cycle
2024-01-24 16:33:45.941 Realtime[168]: Creating realtime.txt
2024-01-24 16:33:45.943 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:45.945 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 16:33:45.951 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 16:33:45.956 Realtime[168]: Real time upload files starting
2024-01-24 16:33:45.957 Realtime[168]: End cycle
2024-01-24 16:33:45.957 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 16:33:45.960 RealtimePHP[168]: Sending via GET
2024-01-24 16:33:45.985 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:45.987 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 16:33:45.988 RealtimePHP[168]: Extra Files starting
2024-01-24 16:33:45.989 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 16:33:45.991 RealtimePHP[168]: Sending via GET
2024-01-24 16:33:46.015 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:46.017 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 16:33:46.018 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:46.021 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:46.022 RealtimePHP[168]: Sending via GET
2024-01-24 16:33:46.045 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:46.047 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 16:33:46.049 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:46.051 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 16:33:46.052 RealtimePHP[168]: Sending via GET
2024-01-24 16:33:46.077 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:46.078 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 16:33:46.080 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:46.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:46.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:33:46.085 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:46.087 RealtimePHP[168]: Sending via GET
2024-01-24 16:33:46.111 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:46.112 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 16:33:46.114 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 16:33:46.115 RealtimePHP[168]: Real time files process end
2024-01-24 16:33:55.939 Realtime[169]: Start cycle
2024-01-24 16:33:55.941 Realtime[169]: Creating realtime.txt
2024-01-24 16:33:55.943 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 16:33:55.945 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 16:33:55.951 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 16:33:55.955 Realtime[169]: Real time upload files starting
2024-01-24 16:33:55.957 Realtime[169]: End cycle
2024-01-24 16:33:55.957 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 16:33:55.960 RealtimePHP[169]: Sending via GET
2024-01-24 16:33:55.993 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:33:55.994 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 16:33:55.996 RealtimePHP[169]: Extra Files starting
2024-01-24 16:33:55.997 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 16:33:55.999 RealtimePHP[169]: Sending via GET
2024-01-24 16:33:56.022 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:33:56.024 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 16:33:56.025 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:33:56.028 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:33:56.030 RealtimePHP[169]: Sending via GET
2024-01-24 16:33:56.053 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:33:56.054 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 16:33:56.056 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:33:56.058 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 16:33:56.059 RealtimePHP[169]: Sending via GET
2024-01-24 16:33:56.082 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:33:56.083 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 16:33:56.085 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:33:56.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:33:56.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:33:56.090 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 16:33:56.091 RealtimePHP[169]: Sending via GET
2024-01-24 16:33:56.114 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:33:56.116 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 16:33:56.117 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 16:33:56.119 RealtimePHP[169]: Real time files process end
2024-01-24 16:34:00.196 DoLogFile: Writing log entry for 01/24/2024 16:34:00
2024-01-24 16:34:00.198 DoLogFile: max gust: 4
2024-01-24 16:34:00.202 DoLogFile: log entry for 01/24/2024 16:34:00 written
2024-01-24 16:34:00.205 Writing today.ini, LastUpdateTime = 01/24/2024 16:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:34:00.209 DoLogFile: Failed MySQL updates are present
2024-01-24 16:34:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:34:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 33016 failed commands
2024-01-24 16:34:00.715 DoExtraLogFile: Writing log entry for 01/24/2024 16:34:00
2024-01-24 16:34: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 16:34:00.720 DoExtraLogFile: Log entry for 01/24/2024 16:34:00 written
2024-01-24 16:34:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:34: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 16:34:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:34: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 16:34',6.8,88,4.9,2,4,293,0.0,0.5,1020.5,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,75,0.0,5.3,'WNW','ENE',6.8,6.8)
2024-01-24 16:34:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:34:00.731 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:34',6.8,88,4.9,2,4,293,0.0,0.5,1020.5,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,75,0.0,5.3,'WNW','ENE',6.8,6.8)
2024-01-24 16:34:00.733 DoLogFile: Buffering command to failed list
2024-01-24 16:34:05.940 Realtime[170]: Start cycle
2024-01-24 16:34:05.942 Realtime[170]: Creating realtime.txt
2024-01-24 16:34:05.945 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:05.949 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 16:34:05.959 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 16:34:05.966 Realtime[170]: Real time upload files starting
2024-01-24 16:34:05.968 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 16:34:05.968 Realtime[170]: Failed MySQL updates are present
2024-01-24 16:34:05.970 RealtimePHP[170]: Sending via GET
2024-01-24 16:34:05.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:34:05.998 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:06.001 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 16:34:06.006 RealtimePHP[170]: Extra Files starting
2024-01-24 16:34:06.011 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 16:34:06.013 RealtimePHP[170]: Sending via GET
2024-01-24 16:34:06.039 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:06.041 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 16:34:06.043 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:06.046 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:06.049 RealtimePHP[170]: Sending via GET
2024-01-24 16:34:06.073 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:06.075 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 16:34:06.077 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:06.080 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 16:34:06.082 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:34:06.084 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:34:06.082 RealtimePHP[170]: Sending via GET
2024-01-24 16:34:06.111 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:06.113 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 16:34:06.115 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:06.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:06.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:06.121 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:06.122 RealtimePHP[170]: Sending via GET
2024-01-24 16:34:06.146 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:06.148 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 16:34:06.149 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 16:34:06.151 RealtimePHP[170]: Real time files process end
2024-01-24 16:34:06.480 Realtime[170]: Connection to MySQL server is OK, trying to upload 33017 failed commands
2024-01-24 16:34:06.482 Realtime[170]: End cycle
2024-01-24 16:34:06.484 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 16:34:06.487 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:34:06.488 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 16:34:06.490 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 16:34:06.492 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 16:34:05',6.8,88,4.9,2,2,75,0.0,0.5,1020.5,'ENE','1','mph','C','hPa','mm',15.8,'+0.9',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,293,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:34:06.494 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:34:06.496 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 16:34:05',6.8,88,4.9,2,2,75,0.0,0.5,1020.5,'ENE','1','mph','C','hPa','mm',15.8,'+0.9',114.1,114.1,24.4,16.2,55,6.8,-0.4,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,293,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:34:06.497 Realtime[170]: Buffering command to failed list
2024-01-24 16:34:06.706 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:34:06.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114046","data":{"outdoor":{"temperature":{"time":"1706114033","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114033","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114033","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114033","unit":"℃","value":"4.9"},"humidity":{"time":"1706114033","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706114033","unit":"℃","value":"16.2"},"humidity":{"time":"1706114033","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114033","unit":"W\/m²","value":"2.9"},"uvi":{"time":"1706114033","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114033","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114033","unit":"mm","value":"5.3"},"event":{"time":"1706114033","unit":"mm","value":"84.3"},"hourly":{"time":"1706114033","unit":"mm","value":"0.0"},"weekly":{"time":"1706114033","unit":"mm","value":"55.4"},"monthly":{"time":"1706114033","unit":"mm","value":"116.4"},"yearly":{"time":"1706114033","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114033","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706114033","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114033","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706114033","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114033","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114033","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114033","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706114033","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114033","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706114033","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706114033","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114033","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706114033","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706114033","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114033","unit":"℃","value":"15.1"},"humidity":{"time":"1706114033","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114033","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114033","unit":"℃","value":"6.6"},"humidity":{"time":"1706114033","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114033","unit":"℃","value":"18.5"},"humidity":{"time":"1706114033","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114033","unit":"℃","value":"6.9"},"humidity":{"time":"1706114033","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114033","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114033","unit":"℃","value":"12.9"},"humidity":{"time":"1706114033","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114033","unit":"℃","value":"13.3"},"humidity":{"time":"1706114033","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114033","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114033","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114033","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114033","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706114033","unit":"","value":"0"},"sensor_array":{"time":"1706114033","unit":"","value":"0"},"lightning_sensor":{"time":"1706114033","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114033","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114033","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114033","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114033","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114033","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114033","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114033","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114033","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114033","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114033","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114033","unit":"V","value":"1.38"}}}}
2024-01-24 16:34:06.712 EcowittCloud: Last data update 2024-01-24T16:33:53
2024-01-24 16:34:06.713 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:34:10.440 ProcessData: Processing posted data
2024-01-24 16:34:10.442 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88802&heap=23400&dateutc=2024-01-24+16:34:09&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=75&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.87&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.6&temp5f=55.2&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=35.5&pm10_co2=21.3&pm10_24h_co2=38.1&co2=436&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:34:10.444 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.6
2024-01-24 16:34:10.445 DoWind: New: gust=4.5, speed=1.6, latest:2.2
2024-01-24 16:34:10.448 ApplyData: Complete
2024-01-24 16:34:10.449 ProcessData: Complete
2024-01-24 16:34:12.174 Current CPU temp = 49.1°C
2024-01-24 16:34:15.940 Realtime[171]: Start cycle
2024-01-24 16:34:15.941 Realtime[171]: Creating realtime.txt
2024-01-24 16:34:15.943 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:15.945 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 16:34:15.951 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 16:34:15.956 Realtime[171]: Real time upload files starting
2024-01-24 16:34:15.957 Realtime[171]: End cycle
2024-01-24 16:34:15.957 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 16:34:15.960 RealtimePHP[171]: Sending via GET
2024-01-24 16:34:15.983 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:15.984 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 16:34:15.986 RealtimePHP[171]: Extra Files starting
2024-01-24 16:34:15.987 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 16:34:15.989 RealtimePHP[171]: Sending via GET
2024-01-24 16:34:16.014 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:16.015 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 16:34:16.017 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:16.019 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:16.021 RealtimePHP[171]: Sending via GET
2024-01-24 16:34:16.044 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:16.046 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 16:34:16.047 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:16.049 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 16:34:16.050 RealtimePHP[171]: Sending via GET
2024-01-24 16:34:16.074 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:16.075 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 16:34:16.077 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:16.079 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:16.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:16.082 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:16.084 RealtimePHP[171]: Sending via GET
2024-01-24 16:34:16.108 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:16.110 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 16:34:16.113 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 16:34:16.115 RealtimePHP[171]: Real time files process end
2024-01-24 16:34:25.940 Realtime[172]: Start cycle
2024-01-24 16:34:25.941 Realtime[172]: Creating realtime.txt
2024-01-24 16:34:25.943 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:25.946 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 16:34:25.951 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 16:34:25.956 Realtime[172]: Real time upload files starting
2024-01-24 16:34:25.957 Realtime[172]: End cycle
2024-01-24 16:34:25.958 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 16:34:25.960 RealtimePHP[172]: Sending via GET
2024-01-24 16:34:26.018 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:26.019 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 16:34:26.021 RealtimePHP[172]: Extra Files starting
2024-01-24 16:34:26.022 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 16:34:26.025 RealtimePHP[172]: Sending via GET
2024-01-24 16:34:26.066 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:26.068 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 16:34:26.070 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:26.072 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:26.073 RealtimePHP[172]: Sending via GET
2024-01-24 16:34:26.102 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:26.104 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 16:34:26.106 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:26.107 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 16:34:26.109 RealtimePHP[172]: Sending via GET
2024-01-24 16:34:26.150 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:26.152 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 16:34:26.153 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:26.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:26.157 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:26.158 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:26.160 RealtimePHP[172]: Sending via GET
2024-01-24 16:34:26.192 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:26.194 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 16:34:26.195 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 16:34:26.197 RealtimePHP[172]: Real time files process end
2024-01-24 16:34:35.940 Realtime[173]: Start cycle
2024-01-24 16:34:35.942 Realtime[173]: Creating realtime.txt
2024-01-24 16:34:35.944 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:35.947 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 16:34:35.954 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 16:34:35.961 Realtime[173]: Real time upload files starting
2024-01-24 16:34:35.963 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 16:34:35.965 RealtimePHP[173]: Sending via GET
2024-01-24 16:34:35.963 Realtime[173]: End cycle
2024-01-24 16:34:35.990 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:35.992 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 16:34:35.994 RealtimePHP[173]: Extra Files starting
2024-01-24 16:34:35.997 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 16:34:35.999 RealtimePHP[173]: Sending via GET
2024-01-24 16:34:36.027 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:36.029 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 16:34:36.031 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:36.033 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:36.034 RealtimePHP[173]: Sending via GET
2024-01-24 16:34:36.058 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:36.059 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 16:34:36.061 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:36.063 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 16:34:36.064 RealtimePHP[173]: Sending via GET
2024-01-24 16:34:36.087 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:36.088 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 16:34:36.090 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:36.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:36.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:36.094 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:36.096 RealtimePHP[173]: Sending via GET
2024-01-24 16:34:36.119 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:36.121 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 16:34:36.122 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 16:34:36.124 RealtimePHP[173]: Real time files process end
2024-01-24 16:34:42.444 ProcessData: Processing posted data
2024-01-24 16:34:42.446 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88834&heap=23400&dateutc=2024-01-24+16:34:41&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=312&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=2.44&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.4&temp5f=55.2&humidity5=66&temp6f=55.9&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=35.5&pm10_co2=21.3&pm10_24h_co2=38.1&co2=436&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:34:42.448 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.6
2024-01-24 16:34:42.450 DoWind: New: gust=4.5, speed=1.6, latest:1.3
2024-01-24 16:34:42.454 ApplyData: Complete
2024-01-24 16:34:42.455 ProcessData: Complete
2024-01-24 16:34:45.940 Realtime[174]: Start cycle
2024-01-24 16:34:45.941 Realtime[174]: Creating realtime.txt
2024-01-24 16:34:45.943 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:45.945 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 16:34:45.951 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 16:34:45.956 Realtime[174]: Real time upload files starting
2024-01-24 16:34:45.957 Realtime[174]: End cycle
2024-01-24 16:34:45.957 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 16:34:45.960 RealtimePHP[174]: Sending via GET
2024-01-24 16:34:45.985 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:45.986 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 16:34:45.988 RealtimePHP[174]: Extra Files starting
2024-01-24 16:34:45.989 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 16:34:45.991 RealtimePHP[174]: Sending via GET
2024-01-24 16:34:46.015 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:46.017 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 16:34:46.018 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:46.020 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:46.022 RealtimePHP[174]: Sending via GET
2024-01-24 16:34:46.045 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:46.047 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 16:34:46.048 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:46.050 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 16:34:46.052 RealtimePHP[174]: Sending via GET
2024-01-24 16:34:46.075 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:46.077 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 16:34:46.078 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:46.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:46.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:46.083 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:46.085 RealtimePHP[174]: Sending via GET
2024-01-24 16:34:46.108 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:46.109 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 16:34:46.111 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 16:34:46.112 RealtimePHP[174]: Real time files process end
2024-01-24 16:34:55.940 Realtime[175]: Start cycle
2024-01-24 16:34:55.941 Realtime[175]: Creating realtime.txt
2024-01-24 16:34:55.943 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 16:34:55.945 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 16:34:55.951 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 16:34:55.955 Realtime[175]: Real time upload files starting
2024-01-24 16:34:55.957 Realtime[175]: End cycle
2024-01-24 16:34:55.957 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 16:34:55.960 RealtimePHP[175]: Sending via GET
2024-01-24 16:34:55.984 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:34:55.986 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 16:34:55.987 RealtimePHP[175]: Extra Files starting
2024-01-24 16:34:55.988 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 16:34:55.990 RealtimePHP[175]: Sending via GET
2024-01-24 16:34:56.015 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:34:56.017 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 16:34:56.018 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:34:56.020 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:34:56.022 RealtimePHP[175]: Sending via GET
2024-01-24 16:34:56.045 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:34:56.047 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 16:34:56.049 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:34:56.050 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 16:34:56.052 RealtimePHP[175]: Sending via GET
2024-01-24 16:34:56.075 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:34:56.076 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 16:34:56.078 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:34:56.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:34:56.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:34:56.083 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 16:34:56.085 RealtimePHP[175]: Sending via GET
2024-01-24 16:34:56.109 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:34:56.111 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 16:34:56.113 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 16:34:56.114 RealtimePHP[175]: Real time files process end
2024-01-24 16:35:00.216 DoLogFile: Writing log entry for 01/24/2024 16:35:00
2024-01-24 16:35:00.218 DoLogFile: max gust: 4
2024-01-24 16:35:00.221 DoLogFile: log entry for 01/24/2024 16:35:00 written
2024-01-24 16:35:00.224 Writing today.ini, LastUpdateTime = 01/24/2024 16:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:35:00.229 DoLogFile: Failed MySQL updates are present
2024-01-24 16:35:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:35:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 33018 failed commands
2024-01-24 16:35:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 16:35:00
2024-01-24 16:35: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 16:35:00.738 DoExtraLogFile: Log entry for 01/24/2024 16:35:00 written
2024-01-24 16:35:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:35:00.740 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:35:00&winddir=286&wind=0.7&gust=2.0&temp=6.8&precip=0.00&pressure=10.2049&dewpoint=4.9&humidity=88&uv=0.0
2024-01-24 16:35: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 16:35:00.743 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:35:00.744 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:35:00.746 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706114100,"temperature":6.8,"wind_deg":286,"wind_speed":0.7,"wind_gust":2,"pressure":1020.5,"humidity":88,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:35: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 16:35',6.8,88,4.9,2,4,286,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,312,0.0,5.3,'WNW','NW',6.8,6.8)
2024-01-24 16:35:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:35:00.754 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:35',6.8,88,4.9,2,4,286,0.0,0.5,1020.5,116.4,16.2,55,1,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,312,0.0,5.3,'WNW','NW',6.8,6.8)
2024-01-24 16:35:00.755 DoLogFile: Buffering command to failed list
2024-01-24 16:35:00.849 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:35:00.875 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:35:05.940 Realtime[176]: Start cycle
2024-01-24 16:35:05.942 Realtime[176]: Creating realtime.txt
2024-01-24 16:35:05.944 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:05.947 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 16:35:05.953 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 16:35:05.958 Realtime[176]: Real time upload files starting
2024-01-24 16:35:05.960 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 16:35:05.960 Realtime[176]: Failed MySQL updates are present
2024-01-24 16:35:05.962 RealtimePHP[176]: Sending via GET
2024-01-24 16:35:05.964 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:35:06.006 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:06.008 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 16:35:06.010 RealtimePHP[176]: Extra Files starting
2024-01-24 16:35:06.012 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 16:35:06.014 RealtimePHP[176]: Sending via GET
2024-01-24 16:35:06.047 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:06.049 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 16:35:06.050 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:06.053 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:06.054 RealtimePHP[176]: Sending via GET
2024-01-24 16:35:06.102 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:06.103 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 16:35:06.105 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:06.107 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 16:35:06.109 RealtimePHP[176]: Sending via GET
2024-01-24 16:35:06.161 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:06.162 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 16:35:06.164 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:06.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:06.168 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:35:06.169 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:06.171 RealtimePHP[176]: Sending via GET
2024-01-24 16:35:06.199 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:06.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 16:35:06.202 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 16:35:06.204 RealtimePHP[176]: Real time files process end
2024-01-24 16:35:06.467 Realtime[176]: Connection to MySQL server is OK, trying to upload 33019 failed commands
2024-01-24 16:35:06.468 Realtime[176]: End cycle
2024-01-24 16:35:06.470 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 16:35:06.473 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:35:06.474 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 16:35:06.476 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 16:35:06.478 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 16:35:05',6.8,88,4.9,2,1,312,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.9,'+0.9',114.1,114.1,24.4,16.2,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,286,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:35:06.481 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:35:06.482 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 16:35:05',6.8,88,4.9,2,1,312,0.0,0.5,1020.5,'NW','1','mph','C','hPa','mm',15.9,'+0.9',114.1,114.1,24.4,16.2,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,286,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:35:06.484 Realtime[176]: Buffering command to failed list
2024-01-24 16:35:10.721 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:35:10.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 16:35:11.225 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:35:11.226 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114110","data":{"outdoor":{"temperature":{"time":"1706114097","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114097","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114097","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114097","unit":"℃","value":"4.9"},"humidity":{"time":"1706114097","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706114097","unit":"℃","value":"16.2"},"humidity":{"time":"1706114097","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114097","unit":"W\/m²","value":"2.3"},"uvi":{"time":"1706114097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114097","unit":"mm","value":"5.3"},"event":{"time":"1706114097","unit":"mm","value":"84.3"},"hourly":{"time":"1706114097","unit":"mm","value":"0.0"},"weekly":{"time":"1706114097","unit":"mm","value":"55.4"},"monthly":{"time":"1706114097","unit":"mm","value":"116.4"},"yearly":{"time":"1706114097","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114097","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706114097","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114097","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706114097","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114097","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114097","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706114097","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114097","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706114097","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114097","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114097","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706114097","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114097","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114097","unit":"℃","value":"15.1"},"humidity":{"time":"1706114097","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114097","unit":"℃","value":"6.6"},"humidity":{"time":"1706114097","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114097","unit":"℃","value":"18.5"},"humidity":{"time":"1706114097","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114097","unit":"℃","value":"6.9"},"humidity":{"time":"1706114097","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114097","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114097","unit":"℃","value":"12.9"},"humidity":{"time":"1706114097","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114097","unit":"℃","value":"13.2"},"humidity":{"time":"1706114097","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114097","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114097","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114097","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706114097","unit":"","value":"0"},"sensor_array":{"time":"1706114097","unit":"","value":"0"},"lightning_sensor":{"time":"1706114097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114097","unit":"V","value":"1.38"}}}}
2024-01-24 16:35:11.230 EcowittCloud: Last data update 2024-01-24T16:34:57
2024-01-24 16:35:11.231 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:35:12.193 Current CPU temp = 50.7°C
2024-01-24 16:35:14.464 ProcessData: Processing posted data
2024-01-24 16:35:14.466 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88866&heap=23400&dateutc=2024-01-24+16:35:13&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=88&winddir=241&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.30&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.4&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.5&pm25_24h_co2=35.5&pm10_co2=24.8&pm10_24h_co2=38.1&co2=434&co2_24h=440&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 16:35:14.469 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.6
2024-01-24 16:35:14.470 DoWind: New: gust=4.5, speed=1.6, latest:2.5
2024-01-24 16:35:14.474 ApplyData: Complete
2024-01-24 16:35:14.475 ProcessData: Complete
2024-01-24 16:35:15.940 Realtime[177]: Start cycle
2024-01-24 16:35:15.942 Realtime[177]: Creating realtime.txt
2024-01-24 16:35:15.944 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:15.946 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 16:35:15.953 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 16:35:15.959 Realtime[177]: Real time upload files starting
2024-01-24 16:35:15.961 Realtime[177]: End cycle
2024-01-24 16:35:15.961 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 16:35:15.964 RealtimePHP[177]: Sending via GET
2024-01-24 16:35:15.989 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:15.991 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 16:35:15.993 RealtimePHP[177]: Extra Files starting
2024-01-24 16:35:15.994 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 16:35:15.996 RealtimePHP[177]: Sending via GET
2024-01-24 16:35:16.021 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:16.023 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 16:35:16.024 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:16.026 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:16.028 RealtimePHP[177]: Sending via GET
2024-01-24 16:35:16.052 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:16.054 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 16:35:16.055 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:16.057 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 16:35:16.059 RealtimePHP[177]: Sending via GET
2024-01-24 16:35:16.083 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:16.085 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 16:35:16.087 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:16.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:16.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:35:16.092 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:16.093 RealtimePHP[177]: Sending via GET
2024-01-24 16:35:16.117 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:16.118 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 16:35:16.120 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 16:35:16.121 RealtimePHP[177]: Real time files process end
2024-01-24 16:35:25.940 Realtime[178]: Start cycle
2024-01-24 16:35:25.942 Realtime[178]: Creating realtime.txt
2024-01-24 16:35:25.943 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:25.946 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 16:35:25.952 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 16:35:25.956 Realtime[178]: Real time upload files starting
2024-01-24 16:35:25.958 Realtime[178]: End cycle
2024-01-24 16:35:25.958 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 16:35:25.961 RealtimePHP[178]: Sending via GET
2024-01-24 16:35:25.985 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:25.987 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 16:35:25.988 RealtimePHP[178]: Extra Files starting
2024-01-24 16:35:25.989 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 16:35:25.992 RealtimePHP[178]: Sending via GET
2024-01-24 16:35:26.016 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:26.018 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 16:35:26.020 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:26.022 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:26.023 RealtimePHP[178]: Sending via GET
2024-01-24 16:35:26.046 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:26.048 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 16:35:26.050 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:26.052 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 16:35:26.053 RealtimePHP[178]: Sending via GET
2024-01-24 16:35:26.077 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:26.078 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 16:35:26.080 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:26.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:26.083 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:35:26.085 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:26.086 RealtimePHP[178]: Sending via GET
2024-01-24 16:35:26.111 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:26.115 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 16:35:26.116 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 16:35:26.118 RealtimePHP[178]: Real time files process end
2024-01-24 16:35:35.940 Realtime[179]: Start cycle
2024-01-24 16:35:35.942 Realtime[179]: Creating realtime.txt
2024-01-24 16:35:35.944 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:35.947 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 16:35:35.953 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 16:35:35.958 Realtime[179]: Real time upload files starting
2024-01-24 16:35:35.960 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 16:35:35.962 RealtimePHP[179]: Sending via GET
2024-01-24 16:35:35.960 Realtime[179]: End cycle
2024-01-24 16:35:35.987 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:35.989 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 16:35:35.992 RealtimePHP[179]: Extra Files starting
2024-01-24 16:35:35.994 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 16:35:35.997 RealtimePHP[179]: Sending via GET
2024-01-24 16:35:36.021 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:36.023 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 16:35:36.025 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:36.028 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:36.030 RealtimePHP[179]: Sending via GET
2024-01-24 16:35:36.054 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:36.056 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 16:35:36.058 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:36.061 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 16:35:36.063 RealtimePHP[179]: Sending via GET
2024-01-24 16:35:36.087 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:36.089 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 16:35:36.091 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:36.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:36.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:35:36.096 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:36.098 RealtimePHP[179]: Sending via GET
2024-01-24 16:35:36.122 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:36.124 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 16:35:36.126 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 16:35:36.127 RealtimePHP[179]: Real time files process end
2024-01-24 16:35:45.940 Realtime[180]: Start cycle
2024-01-24 16:35:45.942 Realtime[180]: Creating realtime.txt
2024-01-24 16:35:45.944 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:45.947 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 16:35:45.954 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 16:35:45.959 Realtime[180]: Real time upload files starting
2024-01-24 16:35:45.961 Realtime[180]: End cycle
2024-01-24 16:35:45.961 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 16:35:45.964 RealtimePHP[180]: Sending via GET
2024-01-24 16:35:45.988 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:45.990 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 16:35:45.993 RealtimePHP[180]: Extra Files starting
2024-01-24 16:35:45.994 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 16:35:45.996 RealtimePHP[180]: Sending via GET
2024-01-24 16:35:46.021 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:46.022 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 16:35:46.024 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:46.026 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:46.028 RealtimePHP[180]: Sending via GET
2024-01-24 16:35:46.051 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:46.052 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 16:35:46.054 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:46.056 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 16:35:46.058 RealtimePHP[180]: Sending via GET
2024-01-24 16:35:46.081 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:46.082 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 16:35:46.084 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:46.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:46.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:35:46.089 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:46.091 RealtimePHP[180]: Sending via GET
2024-01-24 16:35:46.123 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:46.124 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 16:35:46.126 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 16:35:46.128 RealtimePHP[180]: Real time files process end
2024-01-24 16:35:46.722 ProcessData: Processing posted data
2024-01-24 16:35:46.724 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88898&heap=23012&dateutc=2024-01-24+16:35:45&tempinf=61.2&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.2&humidity=88&winddir=241&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=2.30&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.4&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.5&pm25_24h_co2=35.5&pm10_co2=24.8&pm10_24h_co2=38.1&co2=434&co2_24h=440&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 16:35:46.726 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.6
2024-01-24 16:35:46.727 DoWind: New: gust=4.5, speed=1.7, latest:2.5
2024-01-24 16:35:46.730 ApplyData: Complete
2024-01-24 16:35:46.732 ProcessData: Complete
2024-01-24 16:35:55.940 Realtime[181]: Start cycle
2024-01-24 16:35:55.942 Realtime[181]: Creating realtime.txt
2024-01-24 16:35:55.944 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 16:35:55.946 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 16:35:55.952 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 16:35:55.958 Realtime[181]: Real time upload files starting
2024-01-24 16:35:55.959 Realtime[181]: End cycle
2024-01-24 16:35:55.959 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 16:35:55.963 RealtimePHP[181]: Sending via GET
2024-01-24 16:35:55.986 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:35:55.988 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 16:35:55.990 RealtimePHP[181]: Extra Files starting
2024-01-24 16:35:55.991 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 16:35:55.993 RealtimePHP[181]: Sending via GET
2024-01-24 16:35:56.017 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:35:56.019 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 16:35:56.021 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:35:56.023 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:35:56.025 RealtimePHP[181]: Sending via GET
2024-01-24 16:35:56.047 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:35:56.049 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 16:35:56.050 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:35:56.052 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 16:35:56.054 RealtimePHP[181]: Sending via GET
2024-01-24 16:35:56.077 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:35:56.078 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 16:35:56.080 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:35:56.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:35:56.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:35:56.085 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 16:35:56.087 RealtimePHP[181]: Sending via GET
2024-01-24 16:35:56.109 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:35:56.111 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 16:35:56.112 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 16:35:56.114 RealtimePHP[181]: Real time files process end
2024-01-24 16:36:00.236 DoLogFile: Writing log entry for 01/24/2024 16:36:00
2024-01-24 16:36:00.238 DoLogFile: max gust: 4
2024-01-24 16:36:00.241 DoLogFile: log entry for 01/24/2024 16:36:00 written
2024-01-24 16:36:00.243 Writing today.ini, LastUpdateTime = 01/24/2024 16:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:36:00.248 DoLogFile: Failed MySQL updates are present
2024-01-24 16:36:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:36:00.752 DoLogFile: Connection to MySQL server is OK, trying to upload 33020 failed commands
2024-01-24 16:36:00.754 DoExtraLogFile: Writing log entry for 01/24/2024 16:36:00
2024-01-24 16:36: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 16:36:00.760 DoExtraLogFile: Log entry for 01/24/2024 16:36:00 written
2024-01-24 16:36:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:36:00.764 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:36:00.766 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:36: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 16:36',6.8,88,4.9,2,4,302,0.0,0.5,1020.4,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,241,0.0,5.3,'WNW','WSW',6.8,6.8)
2024-01-24 16:36:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:36:00.773 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:36',6.8,88,4.9,2,4,302,0.0,0.5,1020.4,116.4,16.2,55,2,6.8,6.8,0.0,2,0.14,2.59,5.1,0,0.3,241,0.0,5.3,'WNW','WSW',6.8,6.8)
2024-01-24 16:36:00.774 DoLogFile: Buffering command to failed list
2024-01-24 16:36:05.940 Realtime[182]: Start cycle
2024-01-24 16:36:05.942 Realtime[182]: Creating realtime.txt
2024-01-24 16:36:05.945 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:05.948 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 16:36:05.956 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 16:36:05.962 Realtime[182]: Real time upload files starting
2024-01-24 16:36:05.964 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 16:36:05.964 Realtime[182]: Failed MySQL updates are present
2024-01-24 16:36:05.966 RealtimePHP[182]: Sending via GET
2024-01-24 16:36:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:36:05.994 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:05.999 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 16:36:06.001 RealtimePHP[182]: Extra Files starting
2024-01-24 16:36:06.004 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 16:36:06.007 RealtimePHP[182]: Sending via GET
2024-01-24 16:36:06.038 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:06.040 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 16:36:06.042 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:06.045 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:06.048 RealtimePHP[182]: Sending via GET
2024-01-24 16:36:06.072 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:06.074 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 16:36:06.076 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:06.078 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 16:36:06.080 RealtimePHP[182]: Sending via GET
2024-01-24 16:36:06.106 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:06.108 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 16:36:06.110 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:06.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:06.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:36:06.116 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:06.118 RealtimePHP[182]: Sending via GET
2024-01-24 16:36:06.146 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:06.148 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 16:36:06.150 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 16:36:06.152 RealtimePHP[182]: Real time files process end
2024-01-24 16:36:06.473 Realtime[182]: Connection to MySQL server is OK, trying to upload 33021 failed commands
2024-01-24 16:36:06.475 Realtime[182]: End cycle
2024-01-24 16:36:06.478 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 16:36:06.482 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:36:06.483 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 16:36:06.485 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 16:36:06.487 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 16:36:05',6.8,88,4.9,2,2,241,0.0,0.5,1020.4,'WSW','1','mph','C','hPa','mm',15.9,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,302,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:36:06.490 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:36:06.492 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 16:36:05',6.8,88,4.9,2,2,241,0.0,0.5,1020.4,'WSW','1','mph','C','hPa','mm',15.9,'+0.8',114.1,114.1,24.4,16.2,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,2,302,0.0,2,'1','0','WNW',756,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 16:36:06.493 Realtime[182]: Buffering command to failed list
2024-01-24 16:36:12.206 Current CPU temp = 50.7°C
2024-01-24 16:36:15.243 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:36:15.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 16:36:15.804 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:36:15.806 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114175","data":{"outdoor":{"temperature":{"time":"1706114161","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114161","unit":"℃","value":"5.4"},"app_temp":{"time":"1706114161","unit":"℃","value":"4.3"},"dew_point":{"time":"1706114161","unit":"℃","value":"5.1"},"humidity":{"time":"1706114161","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114161","unit":"℃","value":"16.2"},"humidity":{"time":"1706114161","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114161","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706114161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114161","unit":"mm","value":"5.3"},"event":{"time":"1706114161","unit":"mm","value":"84.3"},"hourly":{"time":"1706114161","unit":"mm","value":"0.0"},"weekly":{"time":"1706114161","unit":"mm","value":"55.4"},"monthly":{"time":"1706114161","unit":"mm","value":"116.4"},"yearly":{"time":"1706114161","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114161","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706114161","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706114161","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706114161","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706114161","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706114161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114161","unit":"ppm","value":"432"},"24_hours_average":{"time":"1706114161","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114161","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706114161","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114161","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114161","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706114161","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706114161","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114161","unit":"℃","value":"15.1"},"humidity":{"time":"1706114161","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114161","unit":"℃","value":"6.6"},"humidity":{"time":"1706114161","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114161","unit":"℃","value":"18.5"},"humidity":{"time":"1706114161","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114161","unit":"℃","value":"6.9"},"humidity":{"time":"1706114161","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114161","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114161","unit":"℃","value":"12.9"},"humidity":{"time":"1706114161","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114161","unit":"℃","value":"13.2"},"humidity":{"time":"1706114161","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114161","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114161","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114161","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706114161","unit":"","value":"0"},"sensor_array":{"time":"1706114161","unit":"","value":"0"},"lightning_sensor":{"time":"1706114161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114161","unit":"V","value":"1.38"}}}}
2024-01-24 16:36:15.809 EcowittCloud: Last data update 2024-01-24T16:36:01
2024-01-24 16:36:15.811 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:36:15.940 Realtime[183]: Start cycle
2024-01-24 16:36:15.942 Realtime[183]: Creating realtime.txt
2024-01-24 16:36:15.944 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:15.947 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 16:36:15.954 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 16:36:15.960 Realtime[183]: Real time upload files starting
2024-01-24 16:36:15.961 Realtime[183]: End cycle
2024-01-24 16:36:15.962 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 16:36:15.965 RealtimePHP[183]: Sending via GET
2024-01-24 16:36:15.989 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:15.991 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 16:36:15.993 RealtimePHP[183]: Extra Files starting
2024-01-24 16:36:15.995 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 16:36:15.997 RealtimePHP[183]: Sending via GET
2024-01-24 16:36:16.022 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:16.023 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 16:36:16.025 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:16.028 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:16.029 RealtimePHP[183]: Sending via GET
2024-01-24 16:36:16.053 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:16.055 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 16:36:16.057 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:16.059 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 16:36:16.061 RealtimePHP[183]: Sending via GET
2024-01-24 16:36:16.084 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:16.087 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 16:36:16.088 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:16.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:16.092 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 16:36:16.568 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:36:16.570 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706114176","data":{"camera":{"photo":{"time":"1706114108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e7c36bf1e4405666742ec82cc28ac505.jpg"}}}}
2024-01-24 16:36:16.571 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:35:08
2024-01-24 16:36:16.573 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:16.575 RealtimePHP[183]: Sending via GET
2024-01-24 16:36:16.597 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:16.599 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 16:36:16.600 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 16:36:16.602 RealtimePHP[183]: Real time files process end
2024-01-24 16:36:18.466 ProcessData: Processing posted data
2024-01-24 16:36:18.468 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88930&heap=23400&dateutc=2024-01-24+16:36:17&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=161&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=2.18&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.3&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=35.5&pm10_co2=26.1&pm10_24h_co2=38.1&co2=432&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:36:18.470 DoWind: latest=8.1, speed=4.5 - Current: gust=4.5, speed=1.7
2024-01-24 16:36:18.472 DoWind: New: gust=8.1, speed=1.9, latest:4.5
2024-01-24 16:36:18.475 ApplyData: Complete
2024-01-24 16:36:18.477 ProcessData: Complete
2024-01-24 16:36:25.940 Realtime[184]: Start cycle
2024-01-24 16:36:25.942 Realtime[184]: Creating realtime.txt
2024-01-24 16:36:25.944 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:25.946 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 16:36:25.951 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 16:36:25.956 Realtime[184]: Real time upload files starting
2024-01-24 16:36:25.957 Realtime[184]: End cycle
2024-01-24 16:36:25.958 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 16:36:25.960 RealtimePHP[184]: Sending via GET
2024-01-24 16:36:25.984 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:25.985 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 16:36:25.987 RealtimePHP[184]: Extra Files starting
2024-01-24 16:36:25.988 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 16:36:25.990 RealtimePHP[184]: Sending via GET
2024-01-24 16:36:26.020 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:26.021 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 16:36:26.023 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:26.025 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:26.026 RealtimePHP[184]: Sending via GET
2024-01-24 16:36:26.050 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:26.051 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 16:36:26.053 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:26.055 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 16:36:26.056 RealtimePHP[184]: Sending via GET
2024-01-24 16:36:26.079 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:26.081 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 16:36:26.082 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:26.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:26.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:36:26.087 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:26.088 RealtimePHP[184]: Sending via GET
2024-01-24 16:36:26.111 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:26.113 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 16:36:26.114 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 16:36:26.116 RealtimePHP[184]: Real time files process end
2024-01-24 16:36:35.940 Realtime[185]: Start cycle
2024-01-24 16:36:35.942 Realtime[185]: Creating realtime.txt
2024-01-24 16:36:35.944 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:35.946 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 16:36:35.952 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 16:36:35.956 Realtime[185]: Real time upload files starting
2024-01-24 16:36:35.958 Realtime[185]: End cycle
2024-01-24 16:36:35.958 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 16:36:35.961 RealtimePHP[185]: Sending via GET
2024-01-24 16:36:35.988 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:35.990 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 16:36:35.992 RealtimePHP[185]: Extra Files starting
2024-01-24 16:36:35.994 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 16:36:35.997 RealtimePHP[185]: Sending via GET
2024-01-24 16:36:36.022 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:36.024 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 16:36:36.026 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:36.028 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:36.029 RealtimePHP[185]: Sending via GET
2024-01-24 16:36:36.054 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:36.055 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 16:36:36.057 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:36.058 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 16:36:36.060 RealtimePHP[185]: Sending via GET
2024-01-24 16:36:36.084 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:36.085 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 16:36:36.087 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:36.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:36.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:36:36.092 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:36.094 RealtimePHP[185]: Sending via GET
2024-01-24 16:36:36.117 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:36.119 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 16:36:36.120 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 16:36:36.122 RealtimePHP[185]: Real time files process end
2024-01-24 16:36:45.940 Realtime[186]: Start cycle
2024-01-24 16:36:45.942 Realtime[186]: Creating realtime.txt
2024-01-24 16:36:45.944 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:45.946 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 16:36:45.952 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 16:36:45.956 Realtime[186]: Real time upload files starting
2024-01-24 16:36:45.958 Realtime[186]: End cycle
2024-01-24 16:36:45.958 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 16:36:45.961 RealtimePHP[186]: Sending via GET
2024-01-24 16:36:45.985 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:45.986 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 16:36:45.988 RealtimePHP[186]: Extra Files starting
2024-01-24 16:36:45.989 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 16:36:45.991 RealtimePHP[186]: Sending via GET
2024-01-24 16:36:46.017 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:46.018 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 16:36:46.020 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:46.022 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:46.024 RealtimePHP[186]: Sending via GET
2024-01-24 16:36:46.047 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:46.048 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 16:36:46.050 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:46.052 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 16:36:46.054 RealtimePHP[186]: Sending via GET
2024-01-24 16:36:46.079 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:46.081 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 16:36:46.082 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:46.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:46.086 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:36:46.089 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:46.091 RealtimePHP[186]: Sending via GET
2024-01-24 16:36:46.117 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:46.119 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 16:36:46.120 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 16:36:46.121 RealtimePHP[186]: Real time files process end
2024-01-24 16:36:50.464 ProcessData: Processing posted data
2024-01-24 16:36:50.466 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88962&heap=23400&dateutc=2024-01-24+16:36:49&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=161&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=2.18&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-23.3&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.5&pm25_24h_co2=35.5&pm10_co2=26.0&pm10_24h_co2=38.1&co2=430&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:36:50.468 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=1.9
2024-01-24 16:36:50.470 DoWind: New: gust=8.1, speed=2.0, latest:4.5
2024-01-24 16:36:50.481 ApplyData: Complete
2024-01-24 16:36:50.482 ProcessData: Complete
2024-01-24 16:36:55.940 Realtime[187]: Start cycle
2024-01-24 16:36:55.942 Realtime[187]: Creating realtime.txt
2024-01-24 16:36:55.944 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 16:36:55.946 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 16:36:55.952 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 16:36:55.957 Realtime[187]: Real time upload files starting
2024-01-24 16:36:55.959 Realtime[187]: End cycle
2024-01-24 16:36:55.959 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 16:36:55.962 RealtimePHP[187]: Sending via GET
2024-01-24 16:36:55.986 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:36:55.988 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 16:36:55.989 RealtimePHP[187]: Extra Files starting
2024-01-24 16:36:55.991 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 16:36:55.993 RealtimePHP[187]: Sending via GET
2024-01-24 16:36:56.020 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:36:56.021 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 16:36:56.023 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:36:56.025 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:36:56.027 RealtimePHP[187]: Sending via GET
2024-01-24 16:36:56.051 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:36:56.052 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 16:36:56.054 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:36:56.056 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 16:36:56.058 RealtimePHP[187]: Sending via GET
2024-01-24 16:36:56.082 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:36:56.084 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 16:36:56.086 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:36:56.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:36:56.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:36:56.090 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 16:36:56.092 RealtimePHP[187]: Sending via GET
2024-01-24 16:36:56.116 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:36:56.117 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 16:36:56.119 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 16:36:56.121 RealtimePHP[187]: Real time files process end
2024-01-24 16:37:00.238 DoLogFile: Writing log entry for 01/24/2024 16:37:00
2024-01-24 16:37:00.240 DoLogFile: max gust: 8
2024-01-24 16:37:00.243 DoLogFile: log entry for 01/24/2024 16:37:00 written
2024-01-24 16:37:00.245 Writing today.ini, LastUpdateTime = 01/24/2024 16:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:37:00.250 DoLogFile: Failed MySQL updates are present
2024-01-24 16:37:00.252 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:37:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 33022 failed commands
2024-01-24 16:37:00.755 DoExtraLogFile: Writing log entry for 01/24/2024 16:37:00
2024-01-24 16:37:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:37:00.759 DoExtraLogFile: Log entry for 01/24/2024 16:37:00 written
2024-01-24 16:37:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:37: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 16:37:00.764 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:37: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 16:37',6.8,89,5.1,2,8,208,0.0,0.5,1020.5,116.4,16.1,55,4,6.8,6.8,0.0,2,0.14,2.59,5.0,0,0.3,161,0.0,5.3,'SSW','SSE',6.8,6.8)
2024-01-24 16:37:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:37:00.772 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:37',6.8,89,5.1,2,8,208,0.0,0.5,1020.5,116.4,16.1,55,4,6.8,6.8,0.0,2,0.14,2.59,5.0,0,0.3,161,0.0,5.3,'SSW','SSE',6.8,6.8)
2024-01-24 16:37:00.773 DoLogFile: Buffering command to failed list
2024-01-24 16:37:05.940 Realtime[188]: Start cycle
2024-01-24 16:37:05.942 Realtime[188]: Creating realtime.txt
2024-01-24 16:37:05.945 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:05.948 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 16:37:05.954 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 16:37:05.959 Realtime[188]: Real time upload files starting
2024-01-24 16:37:05.961 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 16:37:05.961 Realtime[188]: Failed MySQL updates are present
2024-01-24 16:37:05.963 RealtimePHP[188]: Sending via GET
2024-01-24 16:37:05.965 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:37:05.990 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:05.992 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 16:37:05.995 RealtimePHP[188]: Extra Files starting
2024-01-24 16:37:05.998 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 16:37:06.001 RealtimePHP[188]: Sending via GET
2024-01-24 16:37:06.027 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:06.029 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 16:37:06.031 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:06.034 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:06.037 RealtimePHP[188]: Sending via GET
2024-01-24 16:37:06.061 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:06.063 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 16:37:06.065 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:06.068 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 16:37:06.071 RealtimePHP[188]: Sending via GET
2024-01-24 16:37:06.098 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:06.100 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 16:37:06.105 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:06.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:06.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:37:06.114 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:06.116 RealtimePHP[188]: Sending via GET
2024-01-24 16:37:06.141 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:06.143 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 16:37:06.146 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 16:37:06.148 RealtimePHP[188]: Real time files process end
2024-01-24 16:37:06.468 Realtime[188]: Connection to MySQL server is OK, trying to upload 33023 failed commands
2024-01-24 16:37:06.470 Realtime[188]: End cycle
2024-01-24 16:37:06.473 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 16:37:06.476 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:37:06.478 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 16:37:06.480 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 16:37:06.482 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 16:37:05',6.8,89,5.1,2,4,161,0.0,0.5,1020.5,'SSE','1','mph','C','hPa','mm',15.9,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,2,208,0.0,2,'1','0','SSW',690,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:37:06.484 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:37:06.486 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 16:37:05',6.8,89,5.1,2,4,161,0.0,0.5,1020.5,'SSE','1','mph','C','hPa','mm',15.9,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.2,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,2,208,0.0,2,'1','0','SSW',690,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:37:06.487 Realtime[188]: Buffering command to failed list
2024-01-24 16:37:12.217 Current CPU temp = 54.6°C
2024-01-24 16:37:15.940 Realtime[189]: Start cycle
2024-01-24 16:37:15.943 Realtime[189]: Creating realtime.txt
2024-01-24 16:37:15.945 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:15.948 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 16:37:15.955 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 16:37:15.960 Realtime[189]: Real time upload files starting
2024-01-24 16:37:15.962 Realtime[189]: End cycle
2024-01-24 16:37:15.962 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 16:37:15.966 RealtimePHP[189]: Sending via GET
2024-01-24 16:37:15.990 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:15.992 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 16:37:15.994 RealtimePHP[189]: Extra Files starting
2024-01-24 16:37:15.995 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 16:37:15.998 RealtimePHP[189]: Sending via GET
2024-01-24 16:37:16.023 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:16.025 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 16:37:16.027 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:16.029 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:16.031 RealtimePHP[189]: Sending via GET
2024-01-24 16:37:16.053 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:16.055 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 16:37:16.057 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:16.059 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 16:37:16.061 RealtimePHP[189]: Sending via GET
2024-01-24 16:37:16.086 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:16.087 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 16:37:16.089 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:16.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:16.094 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:37:16.095 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:16.097 RealtimePHP[189]: Sending via GET
2024-01-24 16:37:16.121 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:16.123 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 16:37:16.125 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 16:37:16.127 RealtimePHP[189]: Real time files process end
2024-01-24 16:37:19.818 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:37:19.820 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:37:20.288 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:37:20.290 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114239","data":{"outdoor":{"temperature":{"time":"1706114225","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114225","unit":"℃","value":"5.4"},"app_temp":{"time":"1706114225","unit":"℃","value":"4.3"},"dew_point":{"time":"1706114225","unit":"℃","value":"5.1"},"humidity":{"time":"1706114225","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114225","unit":"℃","value":"16.1"},"humidity":{"time":"1706114225","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114225","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706114225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114225","unit":"mm","value":"5.3"},"event":{"time":"1706114225","unit":"mm","value":"84.3"},"hourly":{"time":"1706114225","unit":"mm","value":"0.0"},"weekly":{"time":"1706114225","unit":"mm","value":"55.4"},"monthly":{"time":"1706114225","unit":"mm","value":"116.4"},"yearly":{"time":"1706114225","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114225","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706114225","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706114225","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706114225","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114225","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114225","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706114225","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114225","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706114225","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114225","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114225","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706114225","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706114225","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114225","unit":"℃","value":"15.1"},"humidity":{"time":"1706114225","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114225","unit":"℃","value":"6.6"},"humidity":{"time":"1706114225","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114225","unit":"℃","value":"18.5"},"humidity":{"time":"1706114225","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114225","unit":"℃","value":"6.9"},"humidity":{"time":"1706114225","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114225","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114225","unit":"℃","value":"12.9"},"humidity":{"time":"1706114225","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114225","unit":"℃","value":"13.2"},"humidity":{"time":"1706114225","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114225","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114225","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114225","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706114225","unit":"","value":"0"},"sensor_array":{"time":"1706114225","unit":"","value":"0"},"lightning_sensor":{"time":"1706114225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114225","unit":"V","value":"1.38"}}}}
2024-01-24 16:37:20.294 EcowittCloud: Last data update 2024-01-24T16:37:05
2024-01-24 16:37:20.296 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:37:22.744 ProcessData: Processing posted data
2024-01-24 16:37:22.746 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=88994&heap=23012&dateutc=2024-01-24+16:37:21&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=161&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=2.18&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.9&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.5&pm25_24h_co2=35.5&pm10_co2=26.0&pm10_24h_co2=38.1&co2=430&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:37:22.748 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=2.0
2024-01-24 16:37:22.750 DoWind: New: gust=8.1, speed=2.2, latest:4.5
2024-01-24 16:37:22.759 ApplyData: Complete
2024-01-24 16:37:22.761 ProcessData: Complete
2024-01-24 16:37:25.940 Realtime[190]: Start cycle
2024-01-24 16:37:25.942 Realtime[190]: Creating realtime.txt
2024-01-24 16:37:25.944 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:25.947 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 16:37:25.954 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 16:37:25.960 Realtime[190]: Real time upload files starting
2024-01-24 16:37:25.961 Realtime[190]: End cycle
2024-01-24 16:37:25.962 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 16:37:25.965 RealtimePHP[190]: Sending via GET
2024-01-24 16:37:25.992 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:25.994 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 16:37:25.996 RealtimePHP[190]: Extra Files starting
2024-01-24 16:37:25.997 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 16:37:25.999 RealtimePHP[190]: Sending via GET
2024-01-24 16:37:26.025 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:26.027 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 16:37:26.029 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:26.032 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:26.034 RealtimePHP[190]: Sending via GET
2024-01-24 16:37:26.059 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:26.061 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 16:37:26.063 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:26.065 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 16:37:26.067 RealtimePHP[190]: Sending via GET
2024-01-24 16:37:26.093 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:26.095 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 16:37:26.097 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:26.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:26.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:37:26.103 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:26.108 RealtimePHP[190]: Sending via GET
2024-01-24 16:37:26.133 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:26.135 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 16:37:26.137 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 16:37:26.139 RealtimePHP[190]: Real time files process end
2024-01-24 16:37:35.941 Realtime[191]: Start cycle
2024-01-24 16:37:35.942 Realtime[191]: Creating realtime.txt
2024-01-24 16:37:35.945 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:35.950 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 16:37:35.957 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 16:37:35.962 Realtime[191]: Real time upload files starting
2024-01-24 16:37:35.964 Realtime[191]: End cycle
2024-01-24 16:37:35.964 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 16:37:35.968 RealtimePHP[191]: Sending via GET
2024-01-24 16:37:35.995 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:35.997 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 16:37:36.000 RealtimePHP[191]: Extra Files starting
2024-01-24 16:37:36.004 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 16:37:36.009 RealtimePHP[191]: Sending via GET
2024-01-24 16:37:36.034 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:36.036 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 16:37:36.038 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:36.041 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:36.042 RealtimePHP[191]: Sending via GET
2024-01-24 16:37:36.066 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:36.068 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 16:37:36.070 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:36.073 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 16:37:36.075 RealtimePHP[191]: Sending via GET
2024-01-24 16:37:36.102 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:36.105 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 16:37:36.108 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:36.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:36.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:37:36.123 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:36.130 RealtimePHP[191]: Sending via GET
2024-01-24 16:37:36.154 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:36.156 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 16:37:36.160 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 16:37:36.162 RealtimePHP[191]: Real time files process end
2024-01-24 16:37:45.941 Realtime[192]: Start cycle
2024-01-24 16:37:45.942 Realtime[192]: Creating realtime.txt
2024-01-24 16:37:45.944 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:45.947 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 16:37:45.954 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 16:37:45.958 Realtime[192]: Real time upload files starting
2024-01-24 16:37:45.960 Realtime[192]: End cycle
2024-01-24 16:37:45.960 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 16:37:45.964 RealtimePHP[192]: Sending via GET
2024-01-24 16:37:45.988 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:45.989 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 16:37:45.991 RealtimePHP[192]: Extra Files starting
2024-01-24 16:37:45.992 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 16:37:45.994 RealtimePHP[192]: Sending via GET
2024-01-24 16:37:46.019 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:46.021 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 16:37:46.023 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:46.025 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:46.027 RealtimePHP[192]: Sending via GET
2024-01-24 16:37:46.051 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:46.053 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 16:37:46.054 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:46.056 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 16:37:46.058 RealtimePHP[192]: Sending via GET
2024-01-24 16:37:46.081 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:46.083 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 16:37:46.085 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:46.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:46.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:37:46.090 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:46.092 RealtimePHP[192]: Sending via GET
2024-01-24 16:37:46.115 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:46.117 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 16:37:46.119 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 16:37:46.121 RealtimePHP[192]: Real time files process end
2024-01-24 16:37:54.723 ProcessData: Processing posted data
2024-01-24 16:37:54.726 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89026&heap=23012&dateutc=2024-01-24+16:37:53&tempinf=61.2&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.9&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=26.7&pm25_24h_co2=35.5&pm10_co2=29.4&pm10_24h_co2=38.2&co2=430&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:37:54.728 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.2
2024-01-24 16:37:54.731 DoWind: New: gust=8.1, speed=2.3, latest:2.9
2024-01-24 16:37:54.734 ApplyData: Complete
2024-01-24 16:37:54.736 ProcessData: Complete
2024-01-24 16:37:55.941 Realtime[193]: Start cycle
2024-01-24 16:37:55.944 Realtime[193]: Creating realtime.txt
2024-01-24 16:37:55.946 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 16:37:55.950 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 16:37:55.957 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 16:37:55.964 Realtime[193]: Real time upload files starting
2024-01-24 16:37:55.967 Realtime[193]: End cycle
2024-01-24 16:37:55.967 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 16:37:55.971 RealtimePHP[193]: Sending via GET
2024-01-24 16:37:55.996 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:37:55.998 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 16:37:56.000 RealtimePHP[193]: Extra Files starting
2024-01-24 16:37:56.001 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 16:37:56.004 RealtimePHP[193]: Sending via GET
2024-01-24 16:37:56.029 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:37:56.031 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 16:37:56.033 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:37:56.035 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:37:56.037 RealtimePHP[193]: Sending via GET
2024-01-24 16:37:56.060 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:37:56.062 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 16:37:56.064 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:37:56.066 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 16:37:56.068 RealtimePHP[193]: Sending via GET
2024-01-24 16:37:56.100 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:37:56.102 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 16:37:56.103 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:37:56.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:37:56.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:37:56.110 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 16:37:56.112 RealtimePHP[193]: Sending via GET
2024-01-24 16:37:56.136 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:37:56.137 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 16:37:56.139 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 16:37:56.141 RealtimePHP[193]: Real time files process end
2024-01-24 16:38:00.252 DoLogFile: Writing log entry for 01/24/2024 16:38:00
2024-01-24 16:38:00.253 DoLogFile: max gust: 8
2024-01-24 16:38:00.256 DoLogFile: log entry for 01/24/2024 16:38:00 written
2024-01-24 16:38:00.258 Writing today.ini, LastUpdateTime = 01/24/2024 16:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:38:00.263 DoLogFile: Failed MySQL updates are present
2024-01-24 16:38:00.266 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:38:00.767 DoLogFile: Connection to MySQL server is OK, trying to upload 33024 failed commands
2024-01-24 16:38:00.769 DoExtraLogFile: Writing log entry for 01/24/2024 16:38:00
2024-01-24 16:38:00.771 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:38:00.772 DoExtraLogFile: Log entry for 01/24/2024 16:38:00 written
2024-01-24 16:38:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:38:00.776 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:38:00.778 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:38:00.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 16:38',6.9,89,5.2,2,8,170,0.0,0.5,1020.5,116.4,16.2,55,3,6.9,6.9,0.0,1,0.14,2.59,5.1,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:38:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:38: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 16:38',6.9,89,5.2,2,8,170,0.0,0.5,1020.5,116.4,16.2,55,3,6.9,6.9,0.0,1,0.14,2.59,5.1,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:38:00.787 DoLogFile: Buffering command to failed list
2024-01-24 16:38:05.941 Realtime[194]: Start cycle
2024-01-24 16:38:05.943 Realtime[194]: Creating realtime.txt
2024-01-24 16:38:05.945 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:05.947 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 16:38:05.954 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 16:38:05.958 Realtime[194]: Real time upload files starting
2024-01-24 16:38:05.960 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 16:38:05.961 RealtimePHP[194]: Sending via GET
2024-01-24 16:38:05.960 Realtime[194]: Failed MySQL updates are present
2024-01-24 16:38:05.965 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:38:05.985 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:05.987 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 16:38:05.989 RealtimePHP[194]: Extra Files starting
2024-01-24 16:38:05.991 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 16:38:05.994 RealtimePHP[194]: Sending via GET
2024-01-24 16:38:06.020 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:06.021 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 16:38:06.023 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:06.025 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:06.026 RealtimePHP[194]: Sending via GET
2024-01-24 16:38:06.050 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:06.051 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 16:38:06.053 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:06.055 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 16:38:06.057 RealtimePHP[194]: Sending via GET
2024-01-24 16:38:06.081 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:06.083 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 16:38:06.084 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:06.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:06.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:38:06.089 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:06.091 RealtimePHP[194]: Sending via GET
2024-01-24 16:38:06.115 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:06.117 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 16:38:06.118 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 16:38:06.120 RealtimePHP[194]: Real time files process end
2024-01-24 16:38:06.466 Realtime[194]: Connection to MySQL server is OK, trying to upload 33025 failed commands
2024-01-24 16:38:06.468 Realtime[194]: End cycle
2024-01-24 16:38:06.471 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 16:38:06.474 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:38:06.475 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 16:38:06.477 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 16:38:06.479 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 16:38:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.5,'SSW','1','mph','C','hPa','mm',16.0,'+1.0',114.1,114.1,24.4,16.2,55,6.9,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,170,0.0,2,'1','0','S',690,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:38:06.482 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:38:06.483 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 16:38:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.5,'SSW','1','mph','C','hPa','mm',16.0,'+1.0',114.1,114.1,24.4,16.2,55,6.9,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,170,0.0,2,'1','0','S',690,'ft',5.1,0.3,0,'0',6.9)
2024-01-24 16:38:06.485 Realtime[194]: Buffering command to failed list
2024-01-24 16:38:12.228 Current CPU temp = 51.3°C
2024-01-24 16:38:15.941 Realtime[195]: Start cycle
2024-01-24 16:38:15.943 Realtime[195]: Creating realtime.txt
2024-01-24 16:38:15.944 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:15.947 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 16:38:15.953 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 16:38:15.957 Realtime[195]: Real time upload files starting
2024-01-24 16:38:15.959 Realtime[195]: End cycle
2024-01-24 16:38:15.959 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 16:38:15.962 RealtimePHP[195]: Sending via GET
2024-01-24 16:38:15.984 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:15.986 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 16:38:15.987 RealtimePHP[195]: Extra Files starting
2024-01-24 16:38:15.988 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 16:38:15.991 RealtimePHP[195]: Sending via GET
2024-01-24 16:38:16.016 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:16.017 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 16:38:16.019 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:16.021 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:16.023 RealtimePHP[195]: Sending via GET
2024-01-24 16:38:16.046 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:16.047 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 16:38:16.049 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:16.051 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 16:38:16.052 RealtimePHP[195]: Sending via GET
2024-01-24 16:38:16.076 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:16.077 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 16:38:16.079 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:16.081 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:16.082 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:38:16.084 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:16.085 RealtimePHP[195]: Sending via GET
2024-01-24 16:38:16.108 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:16.110 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 16:38:16.112 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 16:38:16.113 RealtimePHP[195]: Real time files process end
2024-01-24 16:38:20.303 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:38:20.305 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:38:20.761 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:38:20.763 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114300","data":{"outdoor":{"temperature":{"time":"1706114289","unit":"℃","value":"6.9"},"feels_like":{"time":"1706114289","unit":"℃","value":"6.9"},"app_temp":{"time":"1706114289","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114289","unit":"℃","value":"5.2"},"humidity":{"time":"1706114289","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114289","unit":"℃","value":"16.2"},"humidity":{"time":"1706114289","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114289","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706114289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114289","unit":"mm","value":"5.3"},"event":{"time":"1706114289","unit":"mm","value":"84.3"},"hourly":{"time":"1706114289","unit":"mm","value":"0.0"},"weekly":{"time":"1706114289","unit":"mm","value":"55.4"},"monthly":{"time":"1706114289","unit":"mm","value":"116.4"},"yearly":{"time":"1706114289","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114289","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114289","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114289","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706114289","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114289","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114289","unit":"ppm","value":"430"},"24_hours_average":{"time":"1706114289","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114289","unit":"µg\/m³","value":"82"},"pm25":{"time":"1706114289","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706114289","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114289","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706114289","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706114289","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114289","unit":"℃","value":"15.1"},"humidity":{"time":"1706114289","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114289","unit":"℃","value":"6.6"},"humidity":{"time":"1706114289","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114289","unit":"℃","value":"18.5"},"humidity":{"time":"1706114289","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114289","unit":"℃","value":"6.9"},"humidity":{"time":"1706114289","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114289","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114289","unit":"℃","value":"12.9"},"humidity":{"time":"1706114289","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114289","unit":"℃","value":"13.2"},"humidity":{"time":"1706114289","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114289","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114289","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114289","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706114289","unit":"","value":"0"},"sensor_array":{"time":"1706114289","unit":"","value":"0"},"lightning_sensor":{"time":"1706114289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114289","unit":"V","value":"1.38"}}}}
2024-01-24 16:38:20.767 EcowittCloud: Last data update 2024-01-24T16:38:09
2024-01-24 16:38:20.769 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:38:25.941 Realtime[196]: Start cycle
2024-01-24 16:38:25.943 Realtime[196]: Creating realtime.txt
2024-01-24 16:38:25.944 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:25.947 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 16:38:25.953 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 16:38:25.957 Realtime[196]: Real time upload files starting
2024-01-24 16:38:25.959 Realtime[196]: End cycle
2024-01-24 16:38:25.959 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 16:38:25.962 RealtimePHP[196]: Sending via GET
2024-01-24 16:38:25.986 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:25.987 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 16:38:25.989 RealtimePHP[196]: Extra Files starting
2024-01-24 16:38:25.990 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 16:38:25.992 RealtimePHP[196]: Sending via GET
2024-01-24 16:38:26.016 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:26.017 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 16:38:26.019 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:26.021 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:26.022 RealtimePHP[196]: Sending via GET
2024-01-24 16:38:26.047 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:26.049 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 16:38:26.050 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:26.052 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 16:38:26.054 RealtimePHP[196]: Sending via GET
2024-01-24 16:38:26.077 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:26.079 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 16:38:26.080 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:26.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:26.084 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:38:26.085 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:26.087 RealtimePHP[196]: Sending via GET
2024-01-24 16:38:26.112 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:26.114 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 16:38:26.115 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 16:38:26.117 RealtimePHP[196]: Real time files process end
2024-01-24 16:38:26.479 ProcessData: Processing posted data
2024-01-24 16:38:26.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89058&heap=23400&dateutc=2024-01-24+16:38:25&tempinf=61.0&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.7&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=26.7&pm25_24h_co2=35.5&pm10_co2=29.4&pm10_24h_co2=38.2&co2=430&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:38:26.484 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.3
2024-01-24 16:38:26.487 DoWind: New: gust=8.1, speed=2.4, latest:2.9
2024-01-24 16:38:26.490 ApplyData: Complete
2024-01-24 16:38:26.492 ProcessData: Complete
2024-01-24 16:38:35.941 Realtime[197]: Start cycle
2024-01-24 16:38:35.943 Realtime[197]: Creating realtime.txt
2024-01-24 16:38:35.945 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:35.948 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 16:38:35.953 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 16:38:35.958 Realtime[197]: Real time upload files starting
2024-01-24 16:38:35.959 Realtime[197]: End cycle
2024-01-24 16:38:35.960 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 16:38:35.962 RealtimePHP[197]: Sending via GET
2024-01-24 16:38:35.986 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:35.988 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 16:38:35.991 RealtimePHP[197]: Extra Files starting
2024-01-24 16:38:35.992 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 16:38:35.995 RealtimePHP[197]: Sending via GET
2024-01-24 16:38:36.020 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:36.021 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 16:38:36.023 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:36.025 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:36.026 RealtimePHP[197]: Sending via GET
2024-01-24 16:38:36.050 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:36.052 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 16:38:36.054 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:36.056 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 16:38:36.058 RealtimePHP[197]: Sending via GET
2024-01-24 16:38:36.082 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:36.084 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 16:38:36.086 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:36.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:36.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:38:36.092 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:36.095 RealtimePHP[197]: Sending via GET
2024-01-24 16:38:36.119 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:36.121 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 16:38:36.123 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 16:38:36.124 RealtimePHP[197]: Real time files process end
2024-01-24 16:38:45.941 Realtime[198]: Start cycle
2024-01-24 16:38:45.943 Realtime[198]: Creating realtime.txt
2024-01-24 16:38:45.945 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:45.947 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 16:38:45.953 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 16:38:45.957 Realtime[198]: Real time upload files starting
2024-01-24 16:38:45.958 Realtime[198]: End cycle
2024-01-24 16:38:45.959 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 16:38:45.961 RealtimePHP[198]: Sending via GET
2024-01-24 16:38:45.985 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:45.987 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 16:38:45.988 RealtimePHP[198]: Extra Files starting
2024-01-24 16:38:45.989 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 16:38:45.992 RealtimePHP[198]: Sending via GET
2024-01-24 16:38:46.020 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:46.022 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 16:38:46.023 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:46.025 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:46.027 RealtimePHP[198]: Sending via GET
2024-01-24 16:38:46.079 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:46.081 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 16:38:46.082 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:46.084 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 16:38:46.086 RealtimePHP[198]: Sending via GET
2024-01-24 16:38:46.109 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:46.111 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 16:38:46.112 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:46.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:46.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:38:46.117 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:46.119 RealtimePHP[198]: Sending via GET
2024-01-24 16:38:46.142 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:46.143 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 16:38:46.145 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 16:38:46.146 RealtimePHP[198]: Real time files process end
2024-01-24 16:38:55.941 Realtime[199]: Start cycle
2024-01-24 16:38:55.944 Realtime[199]: Creating realtime.txt
2024-01-24 16:38:55.945 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 16:38:55.948 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 16:38:55.954 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 16:38:55.959 Realtime[199]: Real time upload files starting
2024-01-24 16:38:55.961 Realtime[199]: End cycle
2024-01-24 16:38:55.961 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 16:38:55.964 RealtimePHP[199]: Sending via GET
2024-01-24 16:38:55.987 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:38:55.988 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 16:38:55.990 RealtimePHP[199]: Extra Files starting
2024-01-24 16:38:55.991 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 16:38:55.994 RealtimePHP[199]: Sending via GET
2024-01-24 16:38:56.018 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:38:56.020 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 16:38:56.021 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:38:56.023 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:38:56.025 RealtimePHP[199]: Sending via GET
2024-01-24 16:38:56.047 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:38:56.049 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 16:38:56.050 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:38:56.052 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 16:38:56.054 RealtimePHP[199]: Sending via GET
2024-01-24 16:38:56.077 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:38:56.079 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 16:38:56.080 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:38:56.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:38:56.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:38:56.085 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 16:38:56.087 RealtimePHP[199]: Sending via GET
2024-01-24 16:38:56.110 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:38:56.111 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 16:38:56.113 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 16:38:56.114 RealtimePHP[199]: Real time files process end
2024-01-24 16:38:58.479 ProcessData: Processing posted data
2024-01-24 16:38:58.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89090&heap=23400&dateutc=2024-01-24+16:38:57&tempinf=61.0&humidityin=55&baromrelin=30.129&baromabsin=29.740&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.7&temp5f=55.2&humidity5=67&temp6f=55.8&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.7&pm25_24h_co2=35.5&pm10_co2=27.4&pm10_24h_co2=38.1&co2=427&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:38:58.483 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.4
2024-01-24 16:38:58.484 DoWind: New: gust=8.1, speed=2.4, latest:2.9
2024-01-24 16:38:58.487 ApplyData: Complete
2024-01-24 16:38:58.489 ProcessData: Complete
2024-01-24 16:39:00.268 DoLogFile: Writing log entry for 01/24/2024 16:39:00
2024-01-24 16:39:00.270 DoLogFile: max gust: 8
2024-01-24 16:39:00.274 DoLogFile: log entry for 01/24/2024 16:39:00 written
2024-01-24 16:39:00.277 Writing today.ini, LastUpdateTime = 01/24/2024 16:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:39:00.283 DoLogFile: Failed MySQL updates are present
2024-01-24 16:39:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:39:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 33026 failed commands
2024-01-24 16:39:00.790 DoExtraLogFile: Writing log entry for 01/24/2024 16:39:00
2024-01-24 16:39: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 16:39:00.796 DoExtraLogFile: Log entry for 01/24/2024 16:39:00 written
2024-01-24 16:39:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:39: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 16:39:00.801 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:39: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 16:39',6.9,89,5.2,2,8,180,0.0,0.5,1020.3,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:39:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:39:00.816 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:39',6.9,89,5.2,2,8,180,0.0,0.5,1020.3,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:39:00.818 DoLogFile: Buffering command to failed list
2024-01-24 16:39:05.941 Realtime[200]: Start cycle
2024-01-24 16:39:05.944 Realtime[200]: Creating realtime.txt
2024-01-24 16:39:05.946 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:05.949 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 16:39:05.955 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 16:39:05.960 Realtime[200]: Real time upload files starting
2024-01-24 16:39:05.962 Realtime[200]: Failed MySQL updates are present
2024-01-24 16:39:05.962 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 16:39:05.965 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:39:05.965 RealtimePHP[200]: Sending via GET
2024-01-24 16:39:05.992 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:05.994 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 16:39:05.996 RealtimePHP[200]: Extra Files starting
2024-01-24 16:39:05.998 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 16:39:06.000 RealtimePHP[200]: Sending via GET
2024-01-24 16:39:06.025 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:06.028 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 16:39:06.030 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:06.033 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:06.035 RealtimePHP[200]: Sending via GET
2024-01-24 16:39:06.059 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:06.061 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 16:39:06.063 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:06.066 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 16:39:06.068 RealtimePHP[200]: Sending via GET
2024-01-24 16:39:06.092 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:06.093 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 16:39:06.095 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:06.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:06.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:39:06.101 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:06.102 RealtimePHP[200]: Sending via GET
2024-01-24 16:39:06.127 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:06.129 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 16:39:06.131 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 16:39:06.133 RealtimePHP[200]: Real time files process end
2024-01-24 16:39:06.467 Realtime[200]: Connection to MySQL server is OK, trying to upload 33027 failed commands
2024-01-24 16:39:06.469 Realtime[200]: End cycle
2024-01-24 16:39:06.471 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 16:39:06.474 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:39:06.475 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 16:39:06.477 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 16:39:06.480 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 16:39:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.3,'SSW','1','mph','C','hPa','mm',16.0,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,180,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:39:06.482 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:39:06.484 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 16:39:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.3,'SSW','1','mph','C','hPa','mm',16.0,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,180,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:39:06.486 Realtime[200]: Buffering command to failed list
2024-01-24 16:39:12.245 Current CPU temp = 51.3°C
2024-01-24 16:39:15.942 Realtime[201]: Start cycle
2024-01-24 16:39:15.943 Realtime[201]: Creating realtime.txt
2024-01-24 16:39:15.945 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:15.947 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 16:39:15.954 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 16:39:15.959 Realtime[201]: Real time upload files starting
2024-01-24 16:39:15.961 Realtime[201]: End cycle
2024-01-24 16:39:15.961 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 16:39:15.964 RealtimePHP[201]: Sending via GET
2024-01-24 16:39:15.988 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:15.989 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 16:39:15.991 RealtimePHP[201]: Extra Files starting
2024-01-24 16:39:15.992 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 16:39:15.994 RealtimePHP[201]: Sending via GET
2024-01-24 16:39:16.019 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:16.020 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 16:39:16.022 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:16.024 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:16.026 RealtimePHP[201]: Sending via GET
2024-01-24 16:39:16.050 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:16.052 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 16:39:16.054 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:16.056 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 16:39:16.057 RealtimePHP[201]: Sending via GET
2024-01-24 16:39:16.081 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:16.083 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 16:39:16.085 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:16.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:16.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:39:16.091 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:16.092 RealtimePHP[201]: Sending via GET
2024-01-24 16:39:16.115 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:16.117 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 16:39:16.119 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 16:39:16.120 RealtimePHP[201]: Real time files process end
2024-01-24 16:39:24.786 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:39:24.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:39:25.269 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:39:25.271 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114364","data":{"outdoor":{"temperature":{"time":"1706114355","unit":"℃","value":"6.9"},"feels_like":{"time":"1706114355","unit":"℃","value":"6.9"},"app_temp":{"time":"1706114355","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114355","unit":"℃","value":"5.2"},"humidity":{"time":"1706114355","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114355","unit":"℃","value":"16.1"},"humidity":{"time":"1706114355","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114355","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706114355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114355","unit":"mm","value":"5.3"},"event":{"time":"1706114355","unit":"mm","value":"84.3"},"hourly":{"time":"1706114355","unit":"mm","value":"0.0"},"weekly":{"time":"1706114355","unit":"mm","value":"55.4"},"monthly":{"time":"1706114355","unit":"mm","value":"116.4"},"yearly":{"time":"1706114355","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114355","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114355","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114355","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706114355","unit":"hPa","value":"1020.3"},"absolute":{"time":"1706114355","unit":"hPa","value":"1007.1"}},"lightning":{"count":{"time":"1706114355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114355","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706114355","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114355","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706114355","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114355","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114355","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706114355","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706114355","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114355","unit":"℃","value":"15.1"},"humidity":{"time":"1706114355","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114355","unit":"℃","value":"6.6"},"humidity":{"time":"1706114355","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114355","unit":"℃","value":"18.5"},"humidity":{"time":"1706114355","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114355","unit":"℃","value":"6.9"},"humidity":{"time":"1706114355","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114355","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114355","unit":"℃","value":"12.9"},"humidity":{"time":"1706114355","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114355","unit":"℃","value":"13.2"},"humidity":{"time":"1706114355","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114355","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114355","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114355","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706114355","unit":"","value":"0"},"sensor_array":{"time":"1706114355","unit":"","value":"0"},"lightning_sensor":{"time":"1706114355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114355","unit":"V","value":"1.38"}}}}
2024-01-24 16:39:25.275 EcowittCloud: Last data update 2024-01-24T16:39:15
2024-01-24 16:39:25.277 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:39:25.942 Realtime[202]: Start cycle
2024-01-24 16:39:25.944 Realtime[202]: Creating realtime.txt
2024-01-24 16:39:25.946 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:25.948 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 16:39:25.954 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 16:39:25.959 Realtime[202]: Real time upload files starting
2024-01-24 16:39:25.961 Realtime[202]: End cycle
2024-01-24 16:39:25.961 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 16:39:25.964 RealtimePHP[202]: Sending via GET
2024-01-24 16:39:25.990 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:25.992 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 16:39:25.993 RealtimePHP[202]: Extra Files starting
2024-01-24 16:39:25.995 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 16:39:25.997 RealtimePHP[202]: Sending via GET
2024-01-24 16:39:26.022 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:26.023 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 16:39:26.025 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:26.028 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:26.029 RealtimePHP[202]: Sending via GET
2024-01-24 16:39:26.053 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:26.055 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 16:39:26.056 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:26.058 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 16:39:26.060 RealtimePHP[202]: Sending via GET
2024-01-24 16:39:26.084 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:26.086 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 16:39:26.087 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:26.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:26.091 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:39:26.092 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:26.094 RealtimePHP[202]: Sending via GET
2024-01-24 16:39:26.118 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:26.120 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 16:39:26.122 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 16:39:26.123 RealtimePHP[202]: Real time files process end
2024-01-24 16:39:30.491 ProcessData: Processing posted data
2024-01-24 16:39:30.492 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89122&heap=23400&dateutc=2024-01-24+16:39:29&tempinf=61.0&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.3&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.4&temp5f=55.2&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.7&pm25_24h_co2=35.5&pm10_co2=27.4&pm10_24h_co2=38.1&co2=427&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:39:30.495 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.4
2024-01-24 16:39:30.496 DoWind: New: gust=8.1, speed=2.5, latest:2.9
2024-01-24 16:39:30.499 ApplyData: Complete
2024-01-24 16:39:30.500 ProcessData: Complete
2024-01-24 16:39:35.942 Realtime[203]: Start cycle
2024-01-24 16:39:35.944 Realtime[203]: Creating realtime.txt
2024-01-24 16:39:35.946 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:35.949 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 16:39:35.957 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 16:39:35.963 Realtime[203]: Real time upload files starting
2024-01-24 16:39:35.965 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 16:39:35.967 RealtimePHP[203]: Sending via GET
2024-01-24 16:39:35.965 Realtime[203]: End cycle
2024-01-24 16:39:35.992 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:35.994 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 16:39:35.997 RealtimePHP[203]: Extra Files starting
2024-01-24 16:39:35.998 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 16:39:36.001 RealtimePHP[203]: Sending via GET
2024-01-24 16:39:36.026 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:36.028 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 16:39:36.030 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:36.032 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:36.034 RealtimePHP[203]: Sending via GET
2024-01-24 16:39:36.057 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:36.058 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 16:39:36.060 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:36.062 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 16:39:36.064 RealtimePHP[203]: Sending via GET
2024-01-24 16:39:36.088 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:36.090 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 16:39:36.091 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:36.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:36.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:39:36.096 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:36.098 RealtimePHP[203]: Sending via GET
2024-01-24 16:39:36.122 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:36.123 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 16:39:36.125 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 16:39:36.127 RealtimePHP[203]: Real time files process end
2024-01-24 16:39:45.942 Realtime[204]: Start cycle
2024-01-24 16:39:45.943 Realtime[204]: Creating realtime.txt
2024-01-24 16:39:45.945 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:45.948 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 16:39:45.954 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 16:39:45.959 Realtime[204]: Real time upload files starting
2024-01-24 16:39:45.961 Realtime[204]: End cycle
2024-01-24 16:39:45.961 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 16:39:45.964 RealtimePHP[204]: Sending via GET
2024-01-24 16:39:45.987 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:45.989 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 16:39:45.991 RealtimePHP[204]: Extra Files starting
2024-01-24 16:39:45.992 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 16:39:45.994 RealtimePHP[204]: Sending via GET
2024-01-24 16:39:46.019 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:46.020 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 16:39:46.022 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:46.024 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:46.026 RealtimePHP[204]: Sending via GET
2024-01-24 16:39:46.050 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:46.052 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 16:39:46.053 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:46.057 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 16:39:46.059 RealtimePHP[204]: Sending via GET
2024-01-24 16:39:46.084 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:46.085 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 16:39:46.087 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:46.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:46.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:39:46.092 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:46.094 RealtimePHP[204]: Sending via GET
2024-01-24 16:39:46.119 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:46.121 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 16:39:46.123 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 16:39:46.124 RealtimePHP[204]: Real time files process end
2024-01-24 16:39:55.942 Realtime[205]: Start cycle
2024-01-24 16:39:55.943 Realtime[205]: Creating realtime.txt
2024-01-24 16:39:55.945 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 16:39:55.948 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 16:39:55.954 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 16:39:55.959 Realtime[205]: Real time upload files starting
2024-01-24 16:39:55.961 Realtime[205]: End cycle
2024-01-24 16:39:55.961 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 16:39:55.964 RealtimePHP[205]: Sending via GET
2024-01-24 16:39:55.988 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:39:55.990 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 16:39:55.992 RealtimePHP[205]: Extra Files starting
2024-01-24 16:39:55.993 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 16:39:55.996 RealtimePHP[205]: Sending via GET
2024-01-24 16:39:56.020 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:39:56.022 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 16:39:56.024 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:39:56.026 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:39:56.027 RealtimePHP[205]: Sending via GET
2024-01-24 16:39:56.050 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:39:56.052 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 16:39:56.054 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:39:56.056 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 16:39:56.058 RealtimePHP[205]: Sending via GET
2024-01-24 16:39:56.081 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:39:56.082 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 16:39:56.084 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:39:56.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:39:56.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:39:56.089 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 16:39:56.091 RealtimePHP[205]: Sending via GET
2024-01-24 16:39:56.114 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:39:56.116 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 16:39:56.117 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 16:39:56.119 RealtimePHP[205]: Real time files process end
2024-01-24 16:40:00.284 DoLogFile: Writing log entry for 01/24/2024 16:40:00
2024-01-24 16:40:00.286 DoLogFile: max gust: 8
2024-01-24 16:40:00.290 DoLogFile: log entry for 01/24/2024 16:40:00 written
2024-01-24 16:40:00.292 Writing today.ini, LastUpdateTime = 01/24/2024 16:40:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:40:00.298 DoLogFile: Failed MySQL updates are present
2024-01-24 16:40:00.302 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:40:00.751 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:40:00.753 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:40:00","outside temperature":6.9,"outside humidity":89,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.4,"windspeed":2,"windgust":8,"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.6,"Extra Temp1":6.6,"Extra Temp2":18.5,"Extra Temp3":6.9,"Extra Temp4":-30.2,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":61}'
2024-01-24 16:40:00.804 DoLogFile: Connection to MySQL server is OK, trying to upload 33028 failed commands
2024-01-24 16:40:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 16:40:00
2024-01-24 16:40:00.811 DoExtraLogFile: Log entry for 01/24/2024 16:40:00 written
2024-01-24 16:40: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 16:40:00.815 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=195&ws=2.5&g=2.9&oc=6.9&r=0.5&rh=0.0&ap=1020.4&od=5.2&h=89&uv=0.0&oma=9.3&omi=6.8&wc=6.9&it=16.1&rr=0.0&rm=114.1&ry=114.1&fl=6.9&hi=6.9&sr=1&temp1=6.6&temp2=18.5&temp3=6.9&temp4=-30.2&temp5=12.9&temp6=13.1&temp7=0.0&h1=98&h2=49&h3=85&h4=0&h6=65&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=427&co2_24h=440&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.7&pm25_24h_co2=35.5&pm10_co2=27.4&pm10_24h_co2=38.1&gd=11.4
2024-01-24 16:40:00.818 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:40:00&winddir=184&wind=1.1&gust=3.6&temp=6.9&precip=0.00&pressure=10.2039&dewpoint=5.2&humidity=89&uv=0.0
2024-01-24 16:40:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:40:00.824 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:40:00.822 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:40:00.826 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:40:00.828 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706114400,"temperature":6.9,"wind_deg":184,"wind_speed":1.1,"wind_gust":3.6,"pressure":1020.4,"humidity":89,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:40: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 16:40',6.9,89,5.2,2,8,184,0.0,0.5,1020.4,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:40:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:40:00.841 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:40',6.9,89,5.2,2,8,184,0.0,0.5,1020.4,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:40:00.843 DoLogFile: Buffering command to failed list
2024-01-24 16:40:00.926 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:40:01.119 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:40:02.030 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:40:02.032 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:40:02.495 ProcessData: Processing posted data
2024-01-24 16:40:02.497 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89154&heap=23400&dateutc=2024-01-24+16:40:01&tempinf=61.0&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.4&temp5f=55.2&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=35.5&pm10_co2=27.5&pm10_24h_co2=38.1&co2=426&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:40:02.499 Ecowitt Gateway uptime = 89154 secs - 1.00:45:54
2024-01-24 16:40:02.501 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.5
2024-01-24 16:40:02.503 DoWind: New: gust=8.1, speed=2.5, latest:2.9
2024-01-24 16:40:02.506 ApplyData: Complete
2024-01-24 16:40:02.509 ProcessData: Complete
2024-01-24 16:40:05.942 Realtime[206]: Start cycle
2024-01-24 16:40:05.944 Realtime[206]: Creating realtime.txt
2024-01-24 16:40:05.947 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:05.950 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 16:40:05.957 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 16:40:05.964 Realtime[206]: Real time upload files starting
2024-01-24 16:40:05.966 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 16:40:05.966 Realtime[206]: Failed MySQL updates are present
2024-01-24 16:40:05.968 RealtimePHP[206]: Sending via GET
2024-01-24 16:40:05.970 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:40:05.997 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:05.999 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 16:40:06.000 RealtimePHP[206]: Extra Files starting
2024-01-24 16:40:06.002 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 16:40:06.004 RealtimePHP[206]: Sending via GET
2024-01-24 16:40:06.032 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:06.034 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 16:40:06.035 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:06.037 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:06.039 RealtimePHP[206]: Sending via GET
2024-01-24 16:40:06.087 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:06.088 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 16:40:06.091 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:06.093 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 16:40:06.095 RealtimePHP[206]: Sending via GET
2024-01-24 16:40:06.139 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:06.141 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 16:40:06.143 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:06.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:06.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:40:06.149 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:06.151 RealtimePHP[206]: Sending via GET
2024-01-24 16:40:06.181 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:06.183 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 16:40:06.184 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 16:40:06.186 RealtimePHP[206]: Real time files process end
2024-01-24 16:40:06.472 Realtime[206]: Connection to MySQL server is OK, trying to upload 33029 failed commands
2024-01-24 16:40:06.475 Realtime[206]: End cycle
2024-01-24 16:40:06.476 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 16:40:06.479 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:40:06.481 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 16:40:06.483 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 16:40:06.485 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 16:40:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',16.0,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,186,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:40:06.487 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:40:06.489 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 16:40:05',6.9,89,5.2,2,3,195,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',16.0,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,186,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:40:06.491 Realtime[206]: Buffering command to failed list
2024-01-24 16:40:12.258 Current CPU temp = 50.2°C
2024-01-24 16:40:15.942 Realtime[207]: Start cycle
2024-01-24 16:40:15.944 Realtime[207]: Creating realtime.txt
2024-01-24 16:40:15.946 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:15.948 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 16:40:15.955 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 16:40:15.960 Realtime[207]: Real time upload files starting
2024-01-24 16:40:15.961 Realtime[207]: End cycle
2024-01-24 16:40:15.961 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 16:40:15.965 RealtimePHP[207]: Sending via GET
2024-01-24 16:40:15.991 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:15.992 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 16:40:15.994 RealtimePHP[207]: Extra Files starting
2024-01-24 16:40:15.995 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 16:40:15.997 RealtimePHP[207]: Sending via GET
2024-01-24 16:40:16.023 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:16.025 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 16:40:16.026 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:16.029 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:16.030 RealtimePHP[207]: Sending via GET
2024-01-24 16:40:16.055 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:16.056 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 16:40:16.058 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:16.060 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 16:40:16.062 RealtimePHP[207]: Sending via GET
2024-01-24 16:40:16.086 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:16.087 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 16:40:16.089 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:16.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:16.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:40:16.094 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:16.096 RealtimePHP[207]: Sending via GET
2024-01-24 16:40:16.121 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:16.123 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 16:40:16.124 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 16:40:16.126 RealtimePHP[207]: Real time files process end
2024-01-24 16:40:25.942 Realtime[208]: Start cycle
2024-01-24 16:40:25.945 Realtime[208]: Creating realtime.txt
2024-01-24 16:40:25.947 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:25.951 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 16:40:25.958 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 16:40:25.964 Realtime[208]: Real time upload files starting
2024-01-24 16:40:25.966 Realtime[208]: End cycle
2024-01-24 16:40:25.966 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 16:40:25.969 RealtimePHP[208]: Sending via GET
2024-01-24 16:40:25.994 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:25.995 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 16:40:25.997 RealtimePHP[208]: Extra Files starting
2024-01-24 16:40:25.999 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 16:40:26.001 RealtimePHP[208]: Sending via GET
2024-01-24 16:40:26.025 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:26.027 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 16:40:26.029 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:26.031 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:26.033 RealtimePHP[208]: Sending via GET
2024-01-24 16:40:26.056 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:26.058 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 16:40:26.060 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:26.062 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 16:40:26.064 RealtimePHP[208]: Sending via GET
2024-01-24 16:40:26.087 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:26.089 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 16:40:26.091 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:26.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:26.095 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 16:40:26.562 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:40:26.564 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706114426","data":{"camera":{"photo":{"time":"1706114408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/aa0928869ef7abf75ab5939b8c3c93b9.jpg"}}}}
2024-01-24 16:40:26.566 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:40:08
2024-01-24 16:40:26.567 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:26.569 RealtimePHP[208]: Sending via GET
2024-01-24 16:40:26.592 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:26.594 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 16:40:26.596 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 16:40:26.597 RealtimePHP[208]: Real time files process end
2024-01-24 16:40:29.288 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:40:29.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 16:40:29.761 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:40:29.763 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114429","data":{"outdoor":{"temperature":{"time":"1706114417","unit":"℃","value":"6.9"},"feels_like":{"time":"1706114417","unit":"℃","value":"6.9"},"app_temp":{"time":"1706114417","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114417","unit":"℃","value":"5.2"},"humidity":{"time":"1706114417","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114417","unit":"℃","value":"16.1"},"humidity":{"time":"1706114417","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114417","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706114417","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114417","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114417","unit":"mm","value":"5.3"},"event":{"time":"1706114417","unit":"mm","value":"84.3"},"hourly":{"time":"1706114417","unit":"mm","value":"0.0"},"weekly":{"time":"1706114417","unit":"mm","value":"55.4"},"monthly":{"time":"1706114417","unit":"mm","value":"116.4"},"yearly":{"time":"1706114417","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114417","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114417","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114417","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706114417","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706114417","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706114417","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114417","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706114417","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114417","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706114417","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114417","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114417","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706114417","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706114417","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114417","unit":"℃","value":"15.1"},"humidity":{"time":"1706114417","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114417","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114417","unit":"℃","value":"6.6"},"humidity":{"time":"1706114417","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114417","unit":"℃","value":"18.4"},"humidity":{"time":"1706114417","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114417","unit":"℃","value":"6.9"},"humidity":{"time":"1706114417","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114417","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114417","unit":"℃","value":"12.9"},"humidity":{"time":"1706114417","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114417","unit":"℃","value":"13.1"},"humidity":{"time":"1706114417","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114417","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114417","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114417","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114417","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706114417","unit":"","value":"0"},"sensor_array":{"time":"1706114417","unit":"","value":"0"},"lightning_sensor":{"time":"1706114417","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114417","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114417","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114417","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114417","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114417","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114417","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114417","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114417","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114417","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114417","unit":"V","value":"1.38"}}}}
2024-01-24 16:40:29.767 EcowittCloud: Last data update 2024-01-24T16:40:17
2024-01-24 16:40:29.769 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:40:34.491 ProcessData: Processing posted data
2024-01-24 16:40:34.493 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89186&heap=23400&dateutc=2024-01-24+16:40:33&tempinf=61.0&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=98&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.2&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=24.8&pm25_24h_co2=35.5&pm10_co2=27.5&pm10_24h_co2=38.1&co2=426&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:40:34.495 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.5
2024-01-24 16:40:34.497 DoWind: New: gust=8.1, speed=2.6, latest:2.9
2024-01-24 16:40:34.499 ApplyData: Complete
2024-01-24 16:40:34.501 ProcessData: Complete
2024-01-24 16:40:35.942 Realtime[209]: Start cycle
2024-01-24 16:40:35.944 Realtime[209]: Creating realtime.txt
2024-01-24 16:40:35.946 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:35.948 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 16:40:35.955 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 16:40:35.960 Realtime[209]: Real time upload files starting
2024-01-24 16:40:35.962 Realtime[209]: End cycle
2024-01-24 16:40:35.962 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 16:40:35.965 RealtimePHP[209]: Sending via GET
2024-01-24 16:40:35.990 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:35.992 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 16:40:35.994 RealtimePHP[209]: Extra Files starting
2024-01-24 16:40:35.996 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 16:40:36.000 RealtimePHP[209]: Sending via GET
2024-01-24 16:40:36.024 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:36.026 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 16:40:36.028 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:36.030 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:36.032 RealtimePHP[209]: Sending via GET
2024-01-24 16:40:36.055 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:36.057 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 16:40:36.059 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:36.061 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 16:40:36.063 RealtimePHP[209]: Sending via GET
2024-01-24 16:40:36.088 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:36.090 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 16:40:36.091 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:36.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:36.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:40:36.097 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:36.098 RealtimePHP[209]: Sending via GET
2024-01-24 16:40:36.125 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:36.127 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 16:40:36.129 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 16:40:36.130 RealtimePHP[209]: Real time files process end
2024-01-24 16:40:45.942 Realtime[210]: Start cycle
2024-01-24 16:40:45.944 Realtime[210]: Creating realtime.txt
2024-01-24 16:40:45.946 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:45.949 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 16:40:45.955 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 16:40:45.960 Realtime[210]: Real time upload files starting
2024-01-24 16:40:45.962 Realtime[210]: End cycle
2024-01-24 16:40:45.962 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 16:40:45.965 RealtimePHP[210]: Sending via GET
2024-01-24 16:40:45.988 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:45.990 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 16:40:45.992 RealtimePHP[210]: Extra Files starting
2024-01-24 16:40:45.993 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 16:40:45.995 RealtimePHP[210]: Sending via GET
2024-01-24 16:40:46.018 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:46.020 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 16:40:46.022 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:46.024 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:46.026 RealtimePHP[210]: Sending via GET
2024-01-24 16:40:46.049 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:46.051 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 16:40:46.053 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:46.055 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 16:40:46.056 RealtimePHP[210]: Sending via GET
2024-01-24 16:40:46.084 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:46.086 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 16:40:46.088 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:46.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:46.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:40:46.093 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:46.095 RealtimePHP[210]: Sending via GET
2024-01-24 16:40:46.117 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:46.119 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 16:40:46.120 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 16:40:46.122 RealtimePHP[210]: Real time files process end
2024-01-24 16:40:55.942 Realtime[211]: Start cycle
2024-01-24 16:40:55.945 Realtime[211]: Creating realtime.txt
2024-01-24 16:40:55.947 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 16:40:55.950 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 16:40:55.957 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 16:40:55.963 Realtime[211]: Real time upload files starting
2024-01-24 16:40:55.965 Realtime[211]: End cycle
2024-01-24 16:40:55.965 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 16:40:55.969 RealtimePHP[211]: Sending via GET
2024-01-24 16:40:55.992 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:40:55.994 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 16:40:55.996 RealtimePHP[211]: Extra Files starting
2024-01-24 16:40:55.997 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 16:40:56.000 RealtimePHP[211]: Sending via GET
2024-01-24 16:40:56.024 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:40:56.025 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 16:40:56.027 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:40:56.029 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:40:56.031 RealtimePHP[211]: Sending via GET
2024-01-24 16:40:56.054 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:40:56.055 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 16:40:56.057 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:40:56.059 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 16:40:56.061 RealtimePHP[211]: Sending via GET
2024-01-24 16:40:56.084 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:40:56.086 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 16:40:56.088 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:40:56.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:40:56.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:40:56.094 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 16:40:56.095 RealtimePHP[211]: Sending via GET
2024-01-24 16:40:56.119 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:40:56.121 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 16:40:56.123 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 16:40:56.126 RealtimePHP[211]: Real time files process end
2024-01-24 16:41:00.296 DoLogFile: Writing log entry for 01/24/2024 16:41:00
2024-01-24 16:41:00.298 DoLogFile: max gust: 8
2024-01-24 16:41:00.302 DoLogFile: log entry for 01/24/2024 16:41:00 written
2024-01-24 16:41:00.305 Writing today.ini, LastUpdateTime = 01/24/2024 16:41:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:41:00.310 DoLogFile: Failed MySQL updates are present
2024-01-24 16:41:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:41:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 33030 failed commands
2024-01-24 16:41:00.817 DoExtraLogFile: Writing log entry for 01/24/2024 16:41:00
2024-01-24 16:41: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 16:41:00.821 DoExtraLogFile: Log entry for 01/24/2024 16:41:00 written
2024-01-24 16:41:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:41: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 16:41:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:41:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:41',6.9,89,5.2,3,8,180,0.0,0.5,1020.4,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:41:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:41:00.841 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:41',6.9,89,5.2,3,8,180,0.0,0.5,1020.4,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,5.0,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:41:00.843 DoLogFile: Buffering command to failed list
2024-01-24 16:41:05.942 Realtime[212]: Start cycle
2024-01-24 16:41:05.944 Realtime[212]: Creating realtime.txt
2024-01-24 16:41:05.946 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:05.949 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 16:41:05.956 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 16:41:05.961 Realtime[212]: Real time upload files starting
2024-01-24 16:41:05.963 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 16:41:05.964 RealtimePHP[212]: Sending via GET
2024-01-24 16:41:05.963 Realtime[212]: Failed MySQL updates are present
2024-01-24 16:41:05.969 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:41:05.989 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:05.991 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 16:41:05.994 RealtimePHP[212]: Extra Files starting
2024-01-24 16:41:05.995 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 16:41:05.998 RealtimePHP[212]: Sending via GET
2024-01-24 16:41:06.024 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:06.025 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 16:41:06.027 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:06.030 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:06.032 RealtimePHP[212]: Sending via GET
2024-01-24 16:41:06.055 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:06.057 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 16:41:06.059 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:06.061 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 16:41:06.063 RealtimePHP[212]: Sending via GET
2024-01-24 16:41:06.085 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:06.087 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 16:41:06.089 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:06.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:06.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:41:06.095 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:06.097 RealtimePHP[212]: Sending via GET
2024-01-24 16:41:06.119 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:06.120 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 16:41:06.122 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 16:41:06.124 RealtimePHP[212]: Real time files process end
2024-01-24 16:41:06.471 Realtime[212]: Connection to MySQL server is OK, trying to upload 33031 failed commands
2024-01-24 16:41:06.473 Realtime[212]: End cycle
2024-01-24 16:41:06.475 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 16:41:06.480 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:41:06.481 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 16:41:06.483 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 16:41:06.487 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 16:41:05',6.9,89,5.2,3,3,195,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',16.1,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,180,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:41:06.490 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:41:06.492 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 16:41:05',6.9,89,5.2,3,3,195,0.0,0.5,1020.4,'SSW','1','mph','C','hPa','mm',16.1,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.5,'16:30',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,180,0.0,2,'1','0','S',690,'ft',5.0,0.3,0,'0',6.9)
2024-01-24 16:41:06.494 Realtime[212]: Buffering command to failed list
2024-01-24 16:41:06.499 ProcessData: Processing posted data
2024-01-24 16:41:06.502 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89218&heap=23400&dateutc=2024-01-24+16:41:05&tempinf=61.0&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.2&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.4&pm25_24h_co2=35.5&pm10_co2=25.8&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:41:06.506 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.6
2024-01-24 16:41:06.508 DoWind: New: gust=8.1, speed=2.7, latest:2.9
2024-01-24 16:41:06.523 ApplyData: Complete
2024-01-24 16:41:06.526 ProcessData: Complete
2024-01-24 16:41:12.269 Current CPU temp = 49.6°C
2024-01-24 16:41:15.942 Realtime[213]: Start cycle
2024-01-24 16:41:15.944 Realtime[213]: Creating realtime.txt
2024-01-24 16:41:15.946 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:15.948 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 16:41:15.955 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 16:41:15.960 Realtime[213]: Real time upload files starting
2024-01-24 16:41:15.961 Realtime[213]: End cycle
2024-01-24 16:41:15.962 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 16:41:15.965 RealtimePHP[213]: Sending via GET
2024-01-24 16:41:15.988 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:15.990 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 16:41:15.991 RealtimePHP[213]: Extra Files starting
2024-01-24 16:41:15.992 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 16:41:15.995 RealtimePHP[213]: Sending via GET
2024-01-24 16:41:16.019 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:16.021 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 16:41:16.023 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:16.025 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:16.026 RealtimePHP[213]: Sending via GET
2024-01-24 16:41:16.050 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:16.051 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 16:41:16.053 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:16.055 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 16:41:16.057 RealtimePHP[213]: Sending via GET
2024-01-24 16:41:16.080 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:16.082 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 16:41:16.083 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:16.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:16.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:41:16.088 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:16.090 RealtimePHP[213]: Sending via GET
2024-01-24 16:41:16.112 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:16.114 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 16:41:16.116 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 16:41:16.117 RealtimePHP[213]: Real time files process end
2024-01-24 16:41:25.942 Realtime[214]: Start cycle
2024-01-24 16:41:25.944 Realtime[214]: Creating realtime.txt
2024-01-24 16:41:25.946 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:25.949 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 16:41:25.955 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 16:41:25.960 Realtime[214]: Real time upload files starting
2024-01-24 16:41:25.962 Realtime[214]: End cycle
2024-01-24 16:41:25.962 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 16:41:25.965 RealtimePHP[214]: Sending via GET
2024-01-24 16:41:25.990 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:25.991 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 16:41:25.993 RealtimePHP[214]: Extra Files starting
2024-01-24 16:41:25.994 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 16:41:25.997 RealtimePHP[214]: Sending via GET
2024-01-24 16:41:26.022 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:26.024 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 16:41:26.027 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:26.030 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:26.032 RealtimePHP[214]: Sending via GET
2024-01-24 16:41:26.056 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:26.058 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 16:41:26.060 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:26.063 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 16:41:26.065 RealtimePHP[214]: Sending via GET
2024-01-24 16:41:26.090 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:26.092 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 16:41:26.094 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:26.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:26.098 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:41:26.101 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:26.102 RealtimePHP[214]: Sending via GET
2024-01-24 16:41:26.131 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:26.133 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 16:41:26.135 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 16:41:26.136 RealtimePHP[214]: Real time files process end
2024-01-24 16:41:33.777 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:41:33.779 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:41:34.237 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:41:34.240 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114493","data":{"outdoor":{"temperature":{"time":"1706114481","unit":"℃","value":"6.9"},"feels_like":{"time":"1706114481","unit":"℃","value":"6.9"},"app_temp":{"time":"1706114481","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114481","unit":"℃","value":"5.2"},"humidity":{"time":"1706114481","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114481","unit":"℃","value":"16.1"},"humidity":{"time":"1706114481","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114481","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706114481","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114481","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114481","unit":"mm","value":"5.3"},"event":{"time":"1706114481","unit":"mm","value":"84.3"},"hourly":{"time":"1706114481","unit":"mm","value":"0.0"},"weekly":{"time":"1706114481","unit":"mm","value":"55.4"},"monthly":{"time":"1706114481","unit":"mm","value":"116.4"},"yearly":{"time":"1706114481","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114481","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114481","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114481","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706114481","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706114481","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706114481","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114481","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706114481","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114481","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706114481","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706114481","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114481","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706114481","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706114481","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114481","unit":"℃","value":"15.1"},"humidity":{"time":"1706114481","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114481","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114481","unit":"℃","value":"6.6"},"humidity":{"time":"1706114481","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114481","unit":"℃","value":"18.4"},"humidity":{"time":"1706114481","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114481","unit":"℃","value":"6.9"},"humidity":{"time":"1706114481","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114481","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114481","unit":"℃","value":"12.8"},"humidity":{"time":"1706114481","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114481","unit":"℃","value":"13.1"},"humidity":{"time":"1706114481","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114481","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114481","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114481","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114481","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706114481","unit":"","value":"0"},"sensor_array":{"time":"1706114481","unit":"","value":"0"},"lightning_sensor":{"time":"1706114481","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114481","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114481","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114481","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114481","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114481","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114481","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114481","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114481","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114481","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114481","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114481","unit":"V","value":"1.38"}}}}
2024-01-24 16:41:34.244 EcowittCloud: Last data update 2024-01-24T16:41:21
2024-01-24 16:41:34.246 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:41:35.942 Realtime[215]: Start cycle
2024-01-24 16:41:35.945 Realtime[215]: Creating realtime.txt
2024-01-24 16:41:35.947 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:35.949 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 16:41:35.956 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 16:41:35.960 Realtime[215]: Real time upload files starting
2024-01-24 16:41:35.962 Realtime[215]: End cycle
2024-01-24 16:41:35.962 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 16:41:35.966 RealtimePHP[215]: Sending via GET
2024-01-24 16:41:35.991 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:35.994 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 16:41:35.996 RealtimePHP[215]: Extra Files starting
2024-01-24 16:41:35.999 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 16:41:36.004 RealtimePHP[215]: Sending via GET
2024-01-24 16:41:36.047 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:36.049 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 16:41:36.051 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:36.054 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:36.056 RealtimePHP[215]: Sending via GET
2024-01-24 16:41:36.081 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:36.083 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 16:41:36.085 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:36.087 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 16:41:36.089 RealtimePHP[215]: Sending via GET
2024-01-24 16:41:36.124 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:36.125 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 16:41:36.127 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:36.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:36.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:41:36.133 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:36.134 RealtimePHP[215]: Sending via GET
2024-01-24 16:41:36.157 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:36.159 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 16:41:36.161 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 16:41:36.162 RealtimePHP[215]: Real time files process end
2024-01-24 16:41:38.508 ProcessData: Processing posted data
2024-01-24 16:41:38.510 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89250&heap=23400&dateutc=2024-01-24+16:41:37&tempinf=61.0&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.0&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.4&pm25_24h_co2=35.5&pm10_co2=25.8&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:41:38.512 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.7
2024-01-24 16:41:38.514 DoWind: New: gust=8.1, speed=2.8, latest:2.9
2024-01-24 16:41:38.526 ApplyData: Complete
2024-01-24 16:41:38.528 ProcessData: Complete
2024-01-24 16:41:45.942 Realtime[216]: Start cycle
2024-01-24 16:41:45.944 Realtime[216]: Creating realtime.txt
2024-01-24 16:41:45.946 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:45.949 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 16:41:45.955 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 16:41:45.960 Realtime[216]: Real time upload files starting
2024-01-24 16:41:45.962 Realtime[216]: End cycle
2024-01-24 16:41:45.962 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 16:41:45.965 RealtimePHP[216]: Sending via GET
2024-01-24 16:41:45.989 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:45.991 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 16:41:45.993 RealtimePHP[216]: Extra Files starting
2024-01-24 16:41:45.994 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 16:41:45.996 RealtimePHP[216]: Sending via GET
2024-01-24 16:41:46.021 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:46.022 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 16:41:46.024 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:46.026 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:46.028 RealtimePHP[216]: Sending via GET
2024-01-24 16:41:46.051 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:46.052 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 16:41:46.054 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:46.056 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 16:41:46.058 RealtimePHP[216]: Sending via GET
2024-01-24 16:41:46.081 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:46.083 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 16:41:46.086 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:46.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:46.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:41:46.092 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:46.094 RealtimePHP[216]: Sending via GET
2024-01-24 16:41:46.118 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:46.120 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 16:41:46.122 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 16:41:46.124 RealtimePHP[216]: Real time files process end
2024-01-24 16:41:55.943 Realtime[217]: Start cycle
2024-01-24 16:41:55.948 Realtime[217]: Creating realtime.txt
2024-01-24 16:41:55.951 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 16:41:55.957 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 16:41:55.965 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 16:41:55.971 Realtime[217]: Real time upload files starting
2024-01-24 16:41:55.973 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 16:41:55.975 RealtimePHP[217]: Sending via GET
2024-01-24 16:41:55.973 Realtime[217]: End cycle
2024-01-24 16:41:56.008 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:41:56.010 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 16:41:56.012 RealtimePHP[217]: Extra Files starting
2024-01-24 16:41:56.013 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 16:41:56.016 RealtimePHP[217]: Sending via GET
2024-01-24 16:41:56.041 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:41:56.043 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 16:41:56.045 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:41:56.048 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:41:56.050 RealtimePHP[217]: Sending via GET
2024-01-24 16:41:56.075 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:41:56.077 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 16:41:56.079 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:41:56.083 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 16:41:56.085 RealtimePHP[217]: Sending via GET
2024-01-24 16:41:56.117 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:41:56.119 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 16:41:56.121 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:41:56.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:41:56.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:41:56.127 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 16:41:56.129 RealtimePHP[217]: Sending via GET
2024-01-24 16:41:56.159 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:41:56.161 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 16:41:56.163 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 16:41:56.165 RealtimePHP[217]: Real time files process end
2024-01-24 16:42:00.308 DoLogFile: Writing log entry for 01/24/2024 16:42:00
2024-01-24 16:42:00.310 DoLogFile: max gust: 8
2024-01-24 16:42:00.313 DoLogFile: log entry for 01/24/2024 16:42:00 written
2024-01-24 16:42:00.316 Writing today.ini, LastUpdateTime = 01/24/2024 16:42:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:42:00.322 DoLogFile: Failed MySQL updates are present
2024-01-24 16:42:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:42:00.828 DoLogFile: Connection to MySQL server is OK, trying to upload 33032 failed commands
2024-01-24 16:42:00.831 DoExtraLogFile: Writing log entry for 01/24/2024 16:42:00
2024-01-24 16:42:00.836 DoExtraLogFile: Log entry for 01/24/2024 16:42:00 written
2024-01-24 16:42: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 16:42:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:42:00.846 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:42:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:42: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 16:42',6.9,89,5.2,3,8,173,0.0,0.5,1020.7,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,4.9,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:42:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:42:00.867 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:42',6.9,89,5.2,3,8,173,0.0,0.5,1020.7,116.4,16.1,55,3,6.9,6.9,0.0,1,0.14,2.59,4.9,0,0.3,195,0.0,5.3,'S','SSW',6.9,6.9)
2024-01-24 16:42:00.869 DoLogFile: Buffering command to failed list
2024-01-24 16:42:05.943 Realtime[218]: Start cycle
2024-01-24 16:42:05.944 Realtime[218]: Creating realtime.txt
2024-01-24 16:42:05.946 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:05.949 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 16:42:05.955 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 16:42:05.960 Realtime[218]: Real time upload files starting
2024-01-24 16:42:05.962 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 16:42:05.962 Realtime[218]: Failed MySQL updates are present
2024-01-24 16:42:05.964 RealtimePHP[218]: Sending via GET
2024-01-24 16:42:05.966 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:42:05.992 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:05.994 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 16:42:05.997 RealtimePHP[218]: Extra Files starting
2024-01-24 16:42:05.998 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 16:42:06.001 RealtimePHP[218]: Sending via GET
2024-01-24 16:42:06.027 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:06.028 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 16:42:06.030 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:06.032 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:06.034 RealtimePHP[218]: Sending via GET
2024-01-24 16:42:06.059 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:06.060 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 16:42:06.062 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:06.064 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 16:42:06.066 RealtimePHP[218]: Sending via GET
2024-01-24 16:42:06.093 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:06.095 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 16:42:06.097 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:06.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:06.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:42:06.102 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:06.104 RealtimePHP[218]: Sending via GET
2024-01-24 16:42:06.128 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:06.130 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 16:42:06.131 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 16:42:06.133 RealtimePHP[218]: Real time files process end
2024-01-24 16:42:06.469 Realtime[218]: Connection to MySQL server is OK, trying to upload 33033 failed commands
2024-01-24 16:42:06.471 Realtime[218]: End cycle
2024-01-24 16:42:06.473 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 16:42:06.476 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:42:06.478 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 16:42:06.479 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 16:42:06.482 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 16:42:05',6.9,89,5.2,3,3,195,0.0,0.5,1020.7,'SSW','1','mph','C','hPa','mm',16.1,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,173,0.0,2,'1','0','S',690,'ft',4.9,0.3,0,'0',6.9)
2024-01-24 16:42:06.484 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:42:06.486 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 16:42:05',6.9,89,5.2,3,3,195,0.0,0.5,1020.7,'SSW','1','mph','C','hPa','mm',16.1,'+0.9',114.1,114.1,24.4,16.1,55,6.9,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.9,6.9,0.0,0.14,1,173,0.0,2,'1','0','S',690,'ft',4.9,0.3,0,'0',6.9)
2024-01-24 16:42:06.488 Realtime[218]: Buffering command to failed list
2024-01-24 16:42:10.511 ProcessData: Processing posted data
2024-01-24 16:42:10.513 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89282&heap=23400&dateutc=2024-01-24+16:42:09&tempinf=61.0&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.4&humidity=89&winddir=195&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.93&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-22.0&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.6&pm25_24h_co2=35.5&pm10_co2=25.3&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:42:10.515 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=2.8
2024-01-24 16:42:10.517 DoWind: New: gust=8.1, speed=2.9, latest:2.9
2024-01-24 16:42:10.525 ApplyData: Complete
2024-01-24 16:42:10.527 ProcessData: Complete
2024-01-24 16:42:12.286 Current CPU temp = 50.2°C
2024-01-24 16:42:15.943 Realtime[219]: Start cycle
2024-01-24 16:42:15.944 Realtime[219]: Creating realtime.txt
2024-01-24 16:42:15.946 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:15.949 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 16:42:15.955 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 16:42:15.960 Realtime[219]: Real time upload files starting
2024-01-24 16:42:15.962 Realtime[219]: End cycle
2024-01-24 16:42:15.962 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 16:42:15.965 RealtimePHP[219]: Sending via GET
2024-01-24 16:42:16.001 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:16.002 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 16:42:16.004 RealtimePHP[219]: Extra Files starting
2024-01-24 16:42:16.005 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 16:42:16.009 RealtimePHP[219]: Sending via GET
2024-01-24 16:42:16.045 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:16.047 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 16:42:16.049 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:16.051 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:16.053 RealtimePHP[219]: Sending via GET
2024-01-24 16:42:16.095 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:16.097 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 16:42:16.099 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:16.101 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 16:42:16.102 RealtimePHP[219]: Sending via GET
2024-01-24 16:42:16.131 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:16.133 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 16:42:16.135 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:16.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:16.138 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:42:16.140 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:16.141 RealtimePHP[219]: Sending via GET
2024-01-24 16:42:16.185 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:16.187 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 16:42:16.190 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 16:42:16.192 RealtimePHP[219]: Real time files process end
2024-01-24 16:42:25.943 Realtime[220]: Start cycle
2024-01-24 16:42:25.945 Realtime[220]: Creating realtime.txt
2024-01-24 16:42:25.947 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:25.950 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 16:42:25.956 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 16:42:25.961 Realtime[220]: Real time upload files starting
2024-01-24 16:42:25.963 Realtime[220]: End cycle
2024-01-24 16:42:25.963 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 16:42:25.966 RealtimePHP[220]: Sending via GET
2024-01-24 16:42:25.990 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:25.992 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 16:42:25.994 RealtimePHP[220]: Extra Files starting
2024-01-24 16:42:25.995 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 16:42:25.997 RealtimePHP[220]: Sending via GET
2024-01-24 16:42:26.022 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:26.023 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 16:42:26.025 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:26.027 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:26.029 RealtimePHP[220]: Sending via GET
2024-01-24 16:42:26.054 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:26.055 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 16:42:26.058 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:26.060 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 16:42:26.062 RealtimePHP[220]: Sending via GET
2024-01-24 16:42:26.088 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:26.090 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 16:42:26.092 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:26.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:26.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:42:26.097 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:26.099 RealtimePHP[220]: Sending via GET
2024-01-24 16:42:26.123 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:26.125 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 16:42:26.126 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 16:42:26.128 RealtimePHP[220]: Real time files process end
2024-01-24 16:42:35.943 Realtime[221]: Start cycle
2024-01-24 16:42:35.945 Realtime[221]: Creating realtime.txt
2024-01-24 16:42:35.947 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:35.949 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 16:42:35.957 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 16:42:35.966 Realtime[221]: Real time upload files starting
2024-01-24 16:42:35.968 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 16:42:35.970 RealtimePHP[221]: Sending via GET
2024-01-24 16:42:35.968 Realtime[221]: End cycle
2024-01-24 16:42:36.000 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:36.002 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 16:42:36.004 RealtimePHP[221]: Extra Files starting
2024-01-24 16:42:36.006 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 16:42:36.009 RealtimePHP[221]: Sending via GET
2024-01-24 16:42:36.033 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:36.035 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 16:42:36.037 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:36.040 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:36.042 RealtimePHP[221]: Sending via GET
2024-01-24 16:42:36.067 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:36.069 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 16:42:36.071 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:36.074 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 16:42:36.076 RealtimePHP[221]: Sending via GET
2024-01-24 16:42:36.099 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:36.101 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 16:42:36.104 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:36.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:36.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:42:36.110 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:36.115 RealtimePHP[221]: Sending via GET
2024-01-24 16:42:36.140 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:36.142 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 16:42:36.144 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 16:42:36.145 RealtimePHP[221]: Real time files process end
2024-01-24 16:42:38.254 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:42:38.256 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:42:38.736 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:42:38.738 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114558","data":{"outdoor":{"temperature":{"time":"1706114544","unit":"℃","value":"6.9"},"feels_like":{"time":"1706114544","unit":"℃","value":"6.9"},"app_temp":{"time":"1706114544","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114544","unit":"℃","value":"5.2"},"humidity":{"time":"1706114544","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114544","unit":"℃","value":"16.1"},"humidity":{"time":"1706114544","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114544","unit":"W\/m²","value":"1.9"},"uvi":{"time":"1706114544","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114544","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114544","unit":"mm","value":"5.3"},"event":{"time":"1706114544","unit":"mm","value":"84.3"},"hourly":{"time":"1706114544","unit":"mm","value":"0.0"},"weekly":{"time":"1706114544","unit":"mm","value":"55.4"},"monthly":{"time":"1706114544","unit":"mm","value":"116.4"},"yearly":{"time":"1706114544","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114544","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114544","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114544","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706114544","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114544","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114544","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114544","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706114544","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114544","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706114544","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114544","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114544","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706114544","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114544","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114544","unit":"℃","value":"15.1"},"humidity":{"time":"1706114544","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114544","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114544","unit":"℃","value":"6.6"},"humidity":{"time":"1706114544","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114544","unit":"℃","value":"18.4"},"humidity":{"time":"1706114544","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114544","unit":"℃","value":"6.9"},"humidity":{"time":"1706114544","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114544","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114544","unit":"℃","value":"12.8"},"humidity":{"time":"1706114544","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114544","unit":"℃","value":"13.1"},"humidity":{"time":"1706114544","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114544","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114544","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114544","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114544","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706114544","unit":"","value":"0"},"sensor_array":{"time":"1706114544","unit":"","value":"0"},"lightning_sensor":{"time":"1706114544","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114544","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114544","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114544","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114544","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114544","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114544","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114544","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114544","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114544","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114544","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114544","unit":"V","value":"1.38"}}}}
2024-01-24 16:42:38.742 EcowittCloud: Last data update 2024-01-24T16:42:24
2024-01-24 16:42:38.744 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:42:42.785 ProcessData: Processing posted data
2024-01-24 16:42:42.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89314&heap=23012&dateutc=2024-01-24+16:42:41&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=357&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=1.36&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=85&temp4f=-21.8&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.6&pm25_24h_co2=35.5&pm10_co2=25.3&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:42:42.790 DoWind: latest=2.2, speed=2.2 - Current: gust=8.1, speed=2.9
2024-01-24 16:42:42.792 DoWind: New: gust=8.1, speed=2.9, latest:2.2
2024-01-24 16:42:42.801 ApplyData: Complete
2024-01-24 16:42:42.803 ProcessData: Complete
2024-01-24 16:42:45.943 Realtime[222]: Start cycle
2024-01-24 16:42:45.945 Realtime[222]: Creating realtime.txt
2024-01-24 16:42:45.947 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:45.950 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 16:42:45.956 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 16:42:45.961 Realtime[222]: Real time upload files starting
2024-01-24 16:42:45.963 Realtime[222]: End cycle
2024-01-24 16:42:45.963 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 16:42:45.966 RealtimePHP[222]: Sending via GET
2024-01-24 16:42:45.989 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:45.991 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 16:42:45.993 RealtimePHP[222]: Extra Files starting
2024-01-24 16:42:45.994 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 16:42:45.996 RealtimePHP[222]: Sending via GET
2024-01-24 16:42:46.020 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:46.022 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 16:42:46.024 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:46.026 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:46.028 RealtimePHP[222]: Sending via GET
2024-01-24 16:42:46.051 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:46.052 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 16:42:46.054 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:46.056 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 16:42:46.058 RealtimePHP[222]: Sending via GET
2024-01-24 16:42:46.082 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:46.083 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 16:42:46.086 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:46.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:46.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:42:46.091 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:46.092 RealtimePHP[222]: Sending via GET
2024-01-24 16:42:46.115 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:46.117 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 16:42:46.118 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 16:42:46.120 RealtimePHP[222]: Real time files process end
2024-01-24 16:42:55.943 Realtime[223]: Start cycle
2024-01-24 16:42:55.945 Realtime[223]: Creating realtime.txt
2024-01-24 16:42:55.949 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 16:42:55.973 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 16:42:55.981 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 16:42:55.989 Realtime[223]: Real time upload files starting
2024-01-24 16:42:55.991 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 16:42:55.995 RealtimePHP[223]: Sending via GET
2024-01-24 16:42:55.992 Realtime[223]: End cycle
2024-01-24 16:42:56.020 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:42:56.021 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 16:42:56.023 RealtimePHP[223]: Extra Files starting
2024-01-24 16:42:56.033 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 16:42:56.038 RealtimePHP[223]: Sending via GET
2024-01-24 16:42:56.063 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:42:56.064 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 16:42:56.066 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:42:56.068 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:42:56.070 RealtimePHP[223]: Sending via GET
2024-01-24 16:42:56.093 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:42:56.094 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 16:42:56.096 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:42:56.098 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 16:42:56.100 RealtimePHP[223]: Sending via GET
2024-01-24 16:42:56.124 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:42:56.127 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 16:42:56.130 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:42:56.133 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:42:56.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:42:56.136 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 16:42:56.139 RealtimePHP[223]: Sending via GET
2024-01-24 16:42:56.164 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:42:56.166 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 16:42:56.167 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 16:42:56.169 RealtimePHP[223]: Real time files process end
2024-01-24 16:43:00.325 DoLogFile: Writing log entry for 01/24/2024 16:43:00
2024-01-24 16:43:00.327 DoLogFile: max gust: 8
2024-01-24 16:43:00.331 DoLogFile: log entry for 01/24/2024 16:43:00 written
2024-01-24 16:43:00.333 Writing today.ini, LastUpdateTime = 01/24/2024 16:43:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:43:00.339 DoLogFile: Failed MySQL updates are present
2024-01-24 16:43:00.342 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:43:00.845 DoLogFile: Connection to MySQL server is OK, trying to upload 33034 failed commands
2024-01-24 16:43:00.848 DoExtraLogFile: Writing log entry for 01/24/2024 16:43:00
2024-01-24 16:43:00.853 DoExtraLogFile: Log entry for 01/24/2024 16:43:00 written
2024-01-24 16:43:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:43:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:43:00.865 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:43:00.868 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:43: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 16:43',6.8,89,5.1,3,8,178,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,357,0.0,5.3,'S','N',6.8,6.8)
2024-01-24 16:43:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:43: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 16:43',6.8,89,5.1,3,8,178,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,357,0.0,5.3,'S','N',6.8,6.8)
2024-01-24 16:43:00.882 DoLogFile: Buffering command to failed list
2024-01-24 16:43:05.943 Realtime[224]: Start cycle
2024-01-24 16:43:05.945 Realtime[224]: Creating realtime.txt
2024-01-24 16:43:05.947 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:05.950 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 16:43:05.957 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 16:43:05.962 Realtime[224]: Real time upload files starting
2024-01-24 16:43:05.964 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 16:43:05.964 Realtime[224]: Failed MySQL updates are present
2024-01-24 16:43:05.966 RealtimePHP[224]: Sending via GET
2024-01-24 16:43:05.969 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:43:05.994 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:05.998 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 16:43:06.000 RealtimePHP[224]: Extra Files starting
2024-01-24 16:43:06.002 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 16:43:06.004 RealtimePHP[224]: Sending via GET
2024-01-24 16:43:06.029 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:06.031 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 16:43:06.033 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:06.035 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:06.037 RealtimePHP[224]: Sending via GET
2024-01-24 16:43:06.061 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:06.062 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 16:43:06.064 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:06.066 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 16:43:06.068 RealtimePHP[224]: Sending via GET
2024-01-24 16:43:06.091 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:06.092 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 16:43:06.094 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:06.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:06.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:43:06.099 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:06.101 RealtimePHP[224]: Sending via GET
2024-01-24 16:43:06.123 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:06.125 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 16:43:06.126 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 16:43:06.128 RealtimePHP[224]: Real time files process end
2024-01-24 16:43:06.472 Realtime[224]: Connection to MySQL server is OK, trying to upload 33035 failed commands
2024-01-24 16:43:06.474 Realtime[224]: End cycle
2024-01-24 16:43:06.476 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 16:43:06.479 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:43:06.480 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 16:43:06.482 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 16:43:06.484 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 16:43:05',6.8,89,5.1,3,2,357,0.0,0.5,1020.5,'N','1','mph','C','hPa','mm',16.2,'+0.9',114.1,114.1,24.4,16.1,55,6.8,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,178,0.0,2,'1','0','S',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:43:06.487 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:43:06.488 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 16:43:05',6.8,89,5.1,3,2,357,0.0,0.5,1020.5,'N','1','mph','C','hPa','mm',16.2,'+0.9',114.1,114.1,24.4,16.1,55,6.8,0.0,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,178,0.0,2,'1','0','S',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:43:06.490 Realtime[224]: Buffering command to failed list
2024-01-24 16:43:12.303 Current CPU temp = 49.6°C
2024-01-24 16:43:13.815 ProcessData: Processing posted data
2024-01-24 16:43:13.816 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89345&heap=23012&dateutc=2024-01-24+16:43:12&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=215&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=1.32&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=86&temp4f=-21.8&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.6&pm25_24h_co2=35.5&pm10_co2=24.9&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:43:13.819 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=2.9
2024-01-24 16:43:13.821 DoWind: New: gust=8.1, speed=2.8, latest:1.1
2024-01-24 16:43:13.824 ApplyData: Complete
2024-01-24 16:43:13.826 ProcessData: Complete
2024-01-24 16:43:15.943 Realtime[225]: Start cycle
2024-01-24 16:43:15.945 Realtime[225]: Creating realtime.txt
2024-01-24 16:43:15.947 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:15.949 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 16:43:15.955 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 16:43:15.960 Realtime[225]: Real time upload files starting
2024-01-24 16:43:15.961 Realtime[225]: End cycle
2024-01-24 16:43:15.961 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 16:43:15.965 RealtimePHP[225]: Sending via GET
2024-01-24 16:43:15.989 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:15.990 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 16:43:15.992 RealtimePHP[225]: Extra Files starting
2024-01-24 16:43:15.993 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 16:43:15.995 RealtimePHP[225]: Sending via GET
2024-01-24 16:43:16.019 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:16.021 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 16:43:16.022 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:16.025 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:16.026 RealtimePHP[225]: Sending via GET
2024-01-24 16:43:16.050 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:16.052 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 16:43:16.054 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:16.056 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 16:43:16.058 RealtimePHP[225]: Sending via GET
2024-01-24 16:43:16.082 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:16.084 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 16:43:16.086 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:16.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:16.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:43:16.092 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:16.095 RealtimePHP[225]: Sending via GET
2024-01-24 16:43:16.120 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:16.122 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 16:43:16.124 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 16:43:16.126 RealtimePHP[225]: Real time files process end
2024-01-24 16:43:25.944 Realtime[226]: Start cycle
2024-01-24 16:43:25.946 Realtime[226]: Creating realtime.txt
2024-01-24 16:43:25.948 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:25.952 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 16:43:25.958 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 16:43:25.964 Realtime[226]: Real time upload files starting
2024-01-24 16:43:25.966 Realtime[226]: End cycle
2024-01-24 16:43:25.966 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 16:43:25.969 RealtimePHP[226]: Sending via GET
2024-01-24 16:43:25.997 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:25.999 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 16:43:26.001 RealtimePHP[226]: Extra Files starting
2024-01-24 16:43:26.003 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 16:43:26.009 RealtimePHP[226]: Sending via GET
2024-01-24 16:43:26.037 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:26.039 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 16:43:26.041 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:26.043 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:26.045 RealtimePHP[226]: Sending via GET
2024-01-24 16:43:26.070 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:26.071 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 16:43:26.073 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:26.075 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 16:43:26.076 RealtimePHP[226]: Sending via GET
2024-01-24 16:43:26.098 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:26.100 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 16:43:26.101 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:26.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:26.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:43:26.107 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:26.108 RealtimePHP[226]: Sending via GET
2024-01-24 16:43:26.131 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:26.132 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 16:43:26.134 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 16:43:26.135 RealtimePHP[226]: Real time files process end
2024-01-24 16:43:35.944 Realtime[227]: Start cycle
2024-01-24 16:43:35.946 Realtime[227]: Creating realtime.txt
2024-01-24 16:43:35.948 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:35.950 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 16:43:35.956 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 16:43:35.961 Realtime[227]: Real time upload files starting
2024-01-24 16:43:35.962 Realtime[227]: End cycle
2024-01-24 16:43:35.962 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 16:43:35.965 RealtimePHP[227]: Sending via GET
2024-01-24 16:43:35.990 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:35.992 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 16:43:35.995 RealtimePHP[227]: Extra Files starting
2024-01-24 16:43:35.997 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 16:43:35.999 RealtimePHP[227]: Sending via GET
2024-01-24 16:43:36.023 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:36.025 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 16:43:36.026 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:36.028 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:36.030 RealtimePHP[227]: Sending via GET
2024-01-24 16:43:36.054 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:36.055 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 16:43:36.057 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:36.059 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 16:43:36.060 RealtimePHP[227]: Sending via GET
2024-01-24 16:43:36.084 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:36.085 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 16:43:36.087 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:36.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:36.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:43:36.092 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:36.094 RealtimePHP[227]: Sending via GET
2024-01-24 16:43:36.117 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:36.119 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 16:43:36.120 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 16:43:36.122 RealtimePHP[227]: Real time files process end
2024-01-24 16:43:42.752 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:43:42.754 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:43:43.343 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:43:43.345 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114622","data":{"outdoor":{"temperature":{"time":"1706114611","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114611","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114611","unit":"℃","value":"5.3"},"dew_point":{"time":"1706114611","unit":"℃","value":"5.1"},"humidity":{"time":"1706114611","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114611","unit":"℃","value":"16.1"},"humidity":{"time":"1706114611","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114611","unit":"W\/m²","value":"1.3"},"uvi":{"time":"1706114611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114611","unit":"mm","value":"5.3"},"event":{"time":"1706114611","unit":"mm","value":"84.3"},"hourly":{"time":"1706114611","unit":"mm","value":"0.0"},"weekly":{"time":"1706114611","unit":"mm","value":"55.4"},"monthly":{"time":"1706114611","unit":"mm","value":"116.4"},"yearly":{"time":"1706114611","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114611","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706114611","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706114611","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706114611","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114611","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114611","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706114611","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114611","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706114611","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114611","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114611","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706114611","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114611","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114611","unit":"℃","value":"15.1"},"humidity":{"time":"1706114611","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114611","unit":"℃","value":"6.6"},"humidity":{"time":"1706114611","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114611","unit":"℃","value":"18.4"},"humidity":{"time":"1706114611","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114611","unit":"℃","value":"6.9"},"humidity":{"time":"1706114611","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114611","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114611","unit":"℃","value":"12.8"},"humidity":{"time":"1706114611","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114611","unit":"℃","value":"13.1"},"humidity":{"time":"1706114611","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114611","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114611","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114611","unit":"%","value":"96"}},"battery":{"t_rh_p_sensor":{"time":"1706114611","unit":"","value":"0"},"sensor_array":{"time":"1706114611","unit":"","value":"0"},"lightning_sensor":{"time":"1706114611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114611","unit":"V","value":"1.38"}}}}
2024-01-24 16:43:43.349 EcowittCloud: Last data update 2024-01-24T16:43:31
2024-01-24 16:43:43.351 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:43:45.519 ProcessData: Processing posted data
2024-01-24 16:43:45.521 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89377&heap=23400&dateutc=2024-01-24+16:43:44&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=215&windspeedmph=1.12&windgustmph=2.24&maxdailygust=30.87&solarradiation=1.32&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.4&humidity3=86&temp4f=-21.8&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.6&pm25_24h_co2=35.5&pm10_co2=24.9&pm10_24h_co2=38.1&co2=425&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=96&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:43:45.524 DoWind: latest=2.2, speed=1.1 - Current: gust=8.1, speed=2.8
2024-01-24 16:43:45.526 DoWind: New: gust=8.1, speed=2.8, latest:1.1
2024-01-24 16:43:45.530 ApplyData: Complete
2024-01-24 16:43:45.531 ProcessData: Complete
2024-01-24 16:43:45.944 Realtime[228]: Start cycle
2024-01-24 16:43:45.946 Realtime[228]: Creating realtime.txt
2024-01-24 16:43:45.947 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:45.950 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 16:43:45.956 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 16:43:45.961 Realtime[228]: Real time upload files starting
2024-01-24 16:43:45.962 Realtime[228]: End cycle
2024-01-24 16:43:45.962 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 16:43:45.965 RealtimePHP[228]: Sending via GET
2024-01-24 16:43:45.991 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:45.993 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 16:43:45.994 RealtimePHP[228]: Extra Files starting
2024-01-24 16:43:45.996 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 16:43:45.998 RealtimePHP[228]: Sending via GET
2024-01-24 16:43:46.022 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:46.024 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 16:43:46.026 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:46.028 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:46.029 RealtimePHP[228]: Sending via GET
2024-01-24 16:43:46.052 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:46.053 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 16:43:46.055 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:46.057 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 16:43:46.059 RealtimePHP[228]: Sending via GET
2024-01-24 16:43:46.082 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:46.083 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 16:43:46.085 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:46.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:46.088 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:43:46.090 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:46.092 RealtimePHP[228]: Sending via GET
2024-01-24 16:43:46.114 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:46.115 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 16:43:46.117 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 16:43:46.118 RealtimePHP[228]: Real time files process end
2024-01-24 16:43:55.944 Realtime[229]: Start cycle
2024-01-24 16:43:55.946 Realtime[229]: Creating realtime.txt
2024-01-24 16:43:55.947 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 16:43:55.950 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 16:43:55.956 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 16:43:55.961 Realtime[229]: Real time upload files starting
2024-01-24 16:43:55.962 Realtime[229]: End cycle
2024-01-24 16:43:55.962 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 16:43:55.965 RealtimePHP[229]: Sending via GET
2024-01-24 16:43:55.989 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:43:55.991 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 16:43:55.992 RealtimePHP[229]: Extra Files starting
2024-01-24 16:43:55.994 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 16:43:55.996 RealtimePHP[229]: Sending via GET
2024-01-24 16:43:56.025 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:43:56.027 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 16:43:56.028 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:43:56.030 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:43:56.032 RealtimePHP[229]: Sending via GET
2024-01-24 16:43:56.054 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:43:56.056 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 16:43:56.057 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:43:56.059 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 16:43:56.061 RealtimePHP[229]: Sending via GET
2024-01-24 16:43:56.083 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:43:56.085 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 16:43:56.086 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:43:56.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:43:56.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:43:56.091 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 16:43:56.093 RealtimePHP[229]: Sending via GET
2024-01-24 16:43:56.116 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:43:56.117 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 16:43:56.119 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 16:43:56.120 RealtimePHP[229]: Real time files process end
2024-01-24 16:44:00.341 DoLogFile: Writing log entry for 01/24/2024 16:44:00
2024-01-24 16:44:00.342 DoLogFile: max gust: 8
2024-01-24 16:44:00.345 DoLogFile: log entry for 01/24/2024 16:44:00 written
2024-01-24 16:44:00.347 Writing today.ini, LastUpdateTime = 01/24/2024 16:44:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:44:00.352 DoLogFile: Failed MySQL updates are present
2024-01-24 16:44:00.354 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:44:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 33036 failed commands
2024-01-24 16:44:00.859 DoExtraLogFile: Writing log entry for 01/24/2024 16:44:00
2024-01-24 16:44: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 16:44:00.863 DoExtraLogFile: Log entry for 01/24/2024 16:44:00 written
2024-01-24 16:44:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:44:00.870 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:44:00.873 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:44:00.879 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:44',6.8,89,5.1,3,8,187,0.0,0.5,1020.5,116.4,16.1,55,1,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,215,0.0,5.3,'S','SW',6.8,6.8)
2024-01-24 16:44:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:44: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 16:44',6.8,89,5.1,3,8,187,0.0,0.5,1020.5,116.4,16.1,55,1,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,215,0.0,5.3,'S','SW',6.8,6.8)
2024-01-24 16:44:00.892 DoLogFile: Buffering command to failed list
2024-01-24 16:44:05.944 Realtime[230]: Start cycle
2024-01-24 16:44:05.946 Realtime[230]: Creating realtime.txt
2024-01-24 16:44:05.947 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:05.950 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 16:44:05.957 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 16:44:05.962 Realtime[230]: Real time upload files starting
2024-01-24 16:44:05.964 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 16:44:05.971 RealtimePHP[230]: Sending via GET
2024-01-24 16:44:05.964 Realtime[230]: Failed MySQL updates are present
2024-01-24 16:44:05.993 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:44:06.007 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:06.009 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 16:44:06.011 RealtimePHP[230]: Extra Files starting
2024-01-24 16:44:06.012 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 16:44:06.014 RealtimePHP[230]: Sending via GET
2024-01-24 16:44:06.038 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:06.040 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 16:44:06.042 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:06.045 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:06.047 RealtimePHP[230]: Sending via GET
2024-01-24 16:44:06.070 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:06.072 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 16:44:06.073 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:06.076 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 16:44:06.077 RealtimePHP[230]: Sending via GET
2024-01-24 16:44:06.101 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:06.103 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 16:44:06.104 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:06.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:06.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:44:06.109 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:06.111 RealtimePHP[230]: Sending via GET
2024-01-24 16:44:06.133 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:06.135 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 16:44:06.136 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 16:44:06.138 RealtimePHP[230]: Real time files process end
2024-01-24 16:44:06.495 Realtime[230]: Connection to MySQL server is OK, trying to upload 33037 failed commands
2024-01-24 16:44:06.497 Realtime[230]: End cycle
2024-01-24 16:44:06.499 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 16:44:06.503 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:44:06.504 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 16:44:06.506 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 16:44:06.510 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 16:44:05',6.8,89,5.1,3,1,215,0.0,0.5,1020.5,'SW','1','mph','C','hPa','mm',16.2,'+1.0',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,187,0.0,2,'1','0','S',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:44:06.514 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:44:06.516 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 16:44:05',6.8,89,5.1,3,1,215,0.0,0.5,1020.5,'SW','1','mph','C','hPa','mm',16.2,'+1.0',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,187,0.0,2,'1','0','S',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:44:06.518 Realtime[230]: Buffering command to failed list
2024-01-24 16:44:12.317 Current CPU temp = 49.6°C
2024-01-24 16:44:15.944 Realtime[231]: Start cycle
2024-01-24 16:44:15.946 Realtime[231]: Creating realtime.txt
2024-01-24 16:44:15.948 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:15.950 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 16:44:15.956 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 16:44:15.961 Realtime[231]: Real time upload files starting
2024-01-24 16:44:15.962 Realtime[231]: End cycle
2024-01-24 16:44:15.962 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 16:44:15.965 RealtimePHP[231]: Sending via GET
2024-01-24 16:44:15.993 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:15.995 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 16:44:15.997 RealtimePHP[231]: Extra Files starting
2024-01-24 16:44:15.998 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 16:44:16.000 RealtimePHP[231]: Sending via GET
2024-01-24 16:44:16.028 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:16.029 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 16:44:16.031 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:16.033 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:16.034 RealtimePHP[231]: Sending via GET
2024-01-24 16:44:16.057 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:16.059 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 16:44:16.061 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:16.062 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 16:44:16.064 RealtimePHP[231]: Sending via GET
2024-01-24 16:44:16.087 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:16.089 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 16:44:16.090 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:16.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:16.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:44:16.095 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:16.097 RealtimePHP[231]: Sending via GET
2024-01-24 16:44:16.121 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:16.123 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 16:44:16.124 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 16:44:16.126 RealtimePHP[231]: Real time files process end
2024-01-24 16:44:17.525 ProcessData: Processing posted data
2024-01-24 16:44:17.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89409&heap=23400&dateutc=2024-01-24+16:44:16&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=276&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.6&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=23.2&pm25_24h_co2=35.5&pm10_co2=25.1&pm10_24h_co2=38.1&co2=424&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:44:17.530 DoWind: latest=3.4, speed=2.0 - Current: gust=8.1, speed=2.8
2024-01-24 16:44:17.531 DoWind: New: gust=8.1, speed=2.8, latest:2.0
2024-01-24 16:44:17.535 ApplyData: Complete
2024-01-24 16:44:17.537 ProcessData: Complete
2024-01-24 16:44:25.944 Realtime[232]: Start cycle
2024-01-24 16:44:25.946 Realtime[232]: Creating realtime.txt
2024-01-24 16:44:25.947 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:25.950 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 16:44:25.955 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 16:44:25.960 Realtime[232]: Real time upload files starting
2024-01-24 16:44:25.961 Realtime[232]: End cycle
2024-01-24 16:44:25.961 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 16:44:25.964 RealtimePHP[232]: Sending via GET
2024-01-24 16:44:25.988 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:25.989 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 16:44:25.991 RealtimePHP[232]: Extra Files starting
2024-01-24 16:44:25.992 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 16:44:25.994 RealtimePHP[232]: Sending via GET
2024-01-24 16:44:26.018 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:26.020 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 16:44:26.021 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:26.023 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:26.025 RealtimePHP[232]: Sending via GET
2024-01-24 16:44:26.047 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:26.048 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 16:44:26.050 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:26.052 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 16:44:26.053 RealtimePHP[232]: Sending via GET
2024-01-24 16:44:26.075 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:26.076 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 16:44:26.078 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:26.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:26.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:44:26.083 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:26.084 RealtimePHP[232]: Sending via GET
2024-01-24 16:44:26.109 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:26.110 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 16:44:26.112 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 16:44:26.113 RealtimePHP[232]: Real time files process end
2024-01-24 16:44:35.944 Realtime[233]: Start cycle
2024-01-24 16:44:35.946 Realtime[233]: Creating realtime.txt
2024-01-24 16:44:35.948 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:35.951 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 16:44:35.957 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 16:44:35.961 Realtime[233]: Real time upload files starting
2024-01-24 16:44:35.963 Realtime[233]: End cycle
2024-01-24 16:44:35.963 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 16:44:35.966 RealtimePHP[233]: Sending via GET
2024-01-24 16:44:35.991 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:35.993 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 16:44:35.995 RealtimePHP[233]: Extra Files starting
2024-01-24 16:44:35.998 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 16:44:36.001 RealtimePHP[233]: Sending via GET
2024-01-24 16:44:36.025 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:36.027 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 16:44:36.028 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:36.030 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:36.032 RealtimePHP[233]: Sending via GET
2024-01-24 16:44:36.056 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:36.057 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 16:44:36.059 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:36.061 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 16:44:36.062 RealtimePHP[233]: Sending via GET
2024-01-24 16:44:36.086 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:36.087 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 16:44:36.089 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:36.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:36.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:44:36.094 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:36.096 RealtimePHP[233]: Sending via GET
2024-01-24 16:44:36.120 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:36.121 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 16:44:36.123 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 16:44:36.125 RealtimePHP[233]: Real time files process end
2024-01-24 16:44:45.945 Realtime[234]: Start cycle
2024-01-24 16:44:45.947 Realtime[234]: Creating realtime.txt
2024-01-24 16:44:45.950 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:45.953 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 16:44:45.960 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 16:44:45.966 Realtime[234]: Real time upload files starting
2024-01-24 16:44:45.968 Realtime[234]: End cycle
2024-01-24 16:44:45.969 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 16:44:45.972 RealtimePHP[234]: Sending via GET
2024-01-24 16:44:45.995 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:45.997 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 16:44:45.999 RealtimePHP[234]: Extra Files starting
2024-01-24 16:44:46.000 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 16:44:46.003 RealtimePHP[234]: Sending via GET
2024-01-24 16:44:46.025 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:46.027 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 16:44:46.029 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:46.031 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:46.032 RealtimePHP[234]: Sending via GET
2024-01-24 16:44:46.055 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:46.056 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 16:44:46.058 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:46.060 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 16:44:46.061 RealtimePHP[234]: Sending via GET
2024-01-24 16:44:46.084 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:46.085 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 16:44:46.087 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:46.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:46.090 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:44:46.091 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:46.093 RealtimePHP[234]: Sending via GET
2024-01-24 16:44:46.116 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:46.118 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 16:44:46.119 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 16:44:46.121 RealtimePHP[234]: Real time files process end
2024-01-24 16:44:47.358 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:44:47.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 16:44:47.937 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:44:47.939 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114687","data":{"outdoor":{"temperature":{"time":"1706114672","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114672","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114672","unit":"℃","value":"5.1"},"dew_point":{"time":"1706114672","unit":"℃","value":"5.1"},"humidity":{"time":"1706114672","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114672","unit":"℃","value":"16.1"},"humidity":{"time":"1706114672","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114672","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1706114672","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114672","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114672","unit":"mm","value":"5.3"},"event":{"time":"1706114672","unit":"mm","value":"84.3"},"hourly":{"time":"1706114672","unit":"mm","value":"0.0"},"weekly":{"time":"1706114672","unit":"mm","value":"55.4"},"monthly":{"time":"1706114672","unit":"mm","value":"116.4"},"yearly":{"time":"1706114672","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114672","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706114672","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114672","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706114672","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114672","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114672","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114672","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706114672","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114672","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706114672","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706114672","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114672","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706114672","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114672","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114672","unit":"℃","value":"15.1"},"humidity":{"time":"1706114672","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114672","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114672","unit":"℃","value":"6.6"},"humidity":{"time":"1706114672","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114672","unit":"℃","value":"18.4"},"humidity":{"time":"1706114672","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114672","unit":"℃","value":"6.8"},"humidity":{"time":"1706114672","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114672","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114672","unit":"℃","value":"12.8"},"humidity":{"time":"1706114672","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114672","unit":"℃","value":"13.1"},"humidity":{"time":"1706114672","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114672","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114672","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114672","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114672","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706114672","unit":"","value":"0"},"sensor_array":{"time":"1706114672","unit":"","value":"0"},"lightning_sensor":{"time":"1706114672","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114672","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114672","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114672","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114672","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114672","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114672","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114672","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114672","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114672","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114672","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114672","unit":"V","value":"1.38"}}}}
2024-01-24 16:44:47.943 EcowittCloud: Last data update 2024-01-24T16:44:32
2024-01-24 16:44:47.945 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:44:49.803 ProcessData: Processing posted data
2024-01-24 16:44:49.805 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89441&heap=23012&dateutc=2024-01-24+16:44:48&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=276&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.6&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=25.1&pm25_24h_co2=35.6&pm10_co2=27.2&pm10_24h_co2=38.2&co2=424&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:44:49.807 DoWind: latest=3.4, speed=2.0 - Current: gust=8.1, speed=2.8
2024-01-24 16:44:49.809 DoWind: New: gust=8.1, speed=2.8, latest:2.0
2024-01-24 16:44:49.811 ApplyData: Complete
2024-01-24 16:44:49.812 ProcessData: Complete
2024-01-24 16:44:55.944 Realtime[235]: Start cycle
2024-01-24 16:44:55.946 Realtime[235]: Creating realtime.txt
2024-01-24 16:44:55.948 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 16:44:55.951 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 16:44:55.958 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 16:44:55.963 Realtime[235]: Real time upload files starting
2024-01-24 16:44:55.965 Realtime[235]: End cycle
2024-01-24 16:44:55.965 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 16:44:55.968 RealtimePHP[235]: Sending via GET
2024-01-24 16:44:55.993 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:44:55.994 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 16:44:55.996 RealtimePHP[235]: Extra Files starting
2024-01-24 16:44:55.998 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 16:44:56.000 RealtimePHP[235]: Sending via GET
2024-01-24 16:44:56.025 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:44:56.027 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 16:44:56.029 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:44:56.032 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:44:56.034 RealtimePHP[235]: Sending via GET
2024-01-24 16:44:56.057 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:44:56.058 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 16:44:56.060 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:44:56.062 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 16:44:56.063 RealtimePHP[235]: Sending via GET
2024-01-24 16:44:56.087 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:44:56.088 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 16:44:56.090 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:44:56.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:44:56.093 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:44:56.094 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 16:44:56.096 RealtimePHP[235]: Sending via GET
2024-01-24 16:44:56.119 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:44:56.121 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 16:44:56.122 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 16:44:56.124 RealtimePHP[235]: Real time files process end
2024-01-24 16:45:00.350 DoLogFile: Writing log entry for 01/24/2024 16:45:00
2024-01-24 16:45:00.352 DoLogFile: max gust: 8
2024-01-24 16:45:00.355 DoLogFile: log entry for 01/24/2024 16:45:00 written
2024-01-24 16:45:00.357 Writing today.ini, LastUpdateTime = 01/24/2024 16:45:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:45:00.361 DoLogFile: Failed MySQL updates are present
2024-01-24 16:45:00.363 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:45:00.865 DoLogFile: Connection to MySQL server is OK, trying to upload 33038 failed commands
2024-01-24 16:45:00.868 DoExtraLogFile: Writing log entry for 01/24/2024 16:45:00
2024-01-24 16:45:00.872 DoExtraLogFile: Log entry for 01/24/2024 16:45:00 written
2024-01-24 16:45:00.875 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:45:00&winddir=195&wind=1.2&gust=3.6&temp=6.8&precip=0.00&pressure=10.2049&dewpoint=5.1&humidity=89&uv=0.0
2024-01-24 16:45:00.879 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.1&indoorhumidity=55&soiltemp1=3.5&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=25.1&AqPM2.5_avg_24h=35.6&AqPM10=27.2&AqPM10_avg_24h=38.2&output=json&val=Nossie;<password>;24.01.2024;16:45;6.8;89;1020.5;5.3;4.5;195;;;;en;1;13.0;1.0;0.0;;0.28;3.5;0.0;Cum_3.28.2;;;6.8;7.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1020.7;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 16:45:00.882 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:45:00.885 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706114700,"temperature":6.8,"wind_deg":195,"wind_speed":1.2,"wind_gust":3.6,"pressure":1020.5,"humidity":89,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:45:00.884 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:45:00.875 Interval: Creating standard web files
2024-01-24 16:45:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:45:00.904 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:45:00.906 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:45:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:45',6.8,89,5.1,3,8,195,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,276,0.0,5.3,'SSW','W',6.8,6.8)
2024-01-24 16:45:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:45:00.922 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:45',6.8,89,5.1,3,8,195,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,276,0.0,5.3,'SSW','W',6.8,6.8)
2024-01-24 16:45:00.923 Interval: Done creating standard Data file
2024-01-24 16:45:00.924 DoLogFile: Buffering command to failed list
2024-01-24 16:45:00.925 Interval: Creating graph data files
2024-01-24 16:45:00.983 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:45:01.008 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:45:01.019 AWEKAS Response code = OK
2024-01-24 16:45:01.020 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 16:45:01.022 AWEKAS: Data PARIALLY stored
2024-01-24 16:45:02.493 API tag: Processing API JSON tag request
2024-01-24 16:45:02.495 API tag: Source = [::ffff:127.0.0.1]:36944 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 16:45:02.498 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 16:45:02.715 API tag: Processing API Text tag request
2024-01-24 16:45:05.946 Realtime[236]: Start cycle
2024-01-24 16:45:05.948 Realtime[236]: Creating realtime.txt
2024-01-24 16:45:05.951 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:05.955 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 16:45:05.963 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 16:45:05.970 Realtime[236]: Real time upload files starting
2024-01-24 16:45:05.972 Realtime[236]: Failed MySQL updates are present
2024-01-24 16:45:05.972 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 16:45:05.976 RealtimePHP[236]: Sending via GET
2024-01-24 16:45:05.998 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:45:06.010 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:06.012 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 16:45:06.014 RealtimePHP[236]: Extra Files starting
2024-01-24 16:45:06.018 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 16:45:06.020 RealtimePHP[236]: Sending via GET
2024-01-24 16:45:06.055 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:06.057 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 16:45:06.059 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:06.061 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:06.065 RealtimePHP[236]: Sending via GET
2024-01-24 16:45:06.098 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:06.099 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 16:45:06.101 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:06.103 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 16:45:06.106 RealtimePHP[236]: Sending via GET
2024-01-24 16:45:06.132 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:06.134 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 16:45:06.137 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:06.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:06.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:45:06.145 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:06.146 RealtimePHP[236]: Sending via GET
2024-01-24 16:45:06.188 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:06.190 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 16:45:06.192 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 16:45:06.194 RealtimePHP[236]: Real time files process end
2024-01-24 16:45:06.504 Realtime[236]: Connection to MySQL server is OK, trying to upload 33039 failed commands
2024-01-24 16:45:06.506 Realtime[236]: End cycle
2024-01-24 16:45:06.509 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 16:45:06.514 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:45:06.516 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 16:45:06.521 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 16:45:06.525 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 16:45:05',6.8,89,5.1,3,2,276,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.3,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,195,0.0,2,'1','0','SSW',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:45:06.528 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:45:06.530 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 16:45:05',6.8,89,5.1,3,2,276,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.3,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,195,0.0,2,'1','0','SSW',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:45:06.533 Realtime[236]: Buffering command to failed list
2024-01-24 16:45:12.344 Current CPU temp = 53.5°C
2024-01-24 16:45:15.946 Realtime[237]: Start cycle
2024-01-24 16:45:15.950 Realtime[237]: Creating realtime.txt
2024-01-24 16:45:15.952 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:15.954 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 16:45:15.962 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 16:45:15.967 Realtime[237]: Real time upload files starting
2024-01-24 16:45:15.969 Realtime[237]: End cycle
2024-01-24 16:45:15.969 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 16:45:15.973 RealtimePHP[237]: Sending via GET
2024-01-24 16:45:15.998 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:16.000 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 16:45:16.003 RealtimePHP[237]: Extra Files starting
2024-01-24 16:45:16.004 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 16:45:16.007 RealtimePHP[237]: Sending via GET
2024-01-24 16:45:16.030 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:16.033 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 16:45:16.041 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:16.043 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:16.045 RealtimePHP[237]: Sending via GET
2024-01-24 16:45:16.070 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:16.071 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 16:45:16.073 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:16.076 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 16:45:16.079 RealtimePHP[237]: Sending via GET
2024-01-24 16:45:16.121 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:16.122 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 16:45:16.125 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:16.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:16.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:45:16.133 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:16.135 RealtimePHP[237]: Sending via GET
2024-01-24 16:45:16.160 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:16.162 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 16:45:16.165 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 16:45:16.168 RealtimePHP[237]: Real time files process end
2024-01-24 16:45:21.532 ProcessData: Processing posted data
2024-01-24 16:45:21.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89473&heap=23400&dateutc=2024-01-24+16:45:20&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=276&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.5&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.2&humi_co2=61&pm25_co2=25.1&pm25_24h_co2=35.6&pm10_co2=27.2&pm10_24h_co2=38.2&co2=424&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:45:21.543 DoWind: latest=3.4, speed=2.0 - Current: gust=8.1, speed=2.8
2024-01-24 16:45:21.545 DoWind: New: gust=8.1, speed=2.8, latest:2.0
2024-01-24 16:45:21.547 ApplyData: Complete
2024-01-24 16:45:21.549 ProcessData: Complete
2024-01-24 16:45:25.829 Interval: Done creating graph data files
2024-01-24 16:45:25.831 Interval: Creating extra files
2024-01-24 16:45:25.833 Interval: Done creating extra files
2024-01-24 16:45:25.834 LocalCopy: Copying standard web files
2024-01-24 16:45:25.844 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 16:45:25.846 LocalCopy: Copying graph data files
2024-01-24 16:45:25.946 Realtime[238]: Start cycle
2024-01-24 16:45:25.948 Realtime[238]: Creating realtime.txt
2024-01-24 16:45:25.952 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:25.955 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 16:45:25.961 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 16:45:25.970 Realtime[238]: Real time upload files starting
2024-01-24 16:45:25.972 Realtime[238]: End cycle
2024-01-24 16:45:25.973 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 16:45:25.978 RealtimePHP[238]: Sending via GET
2024-01-24 16:45:26.002 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:26.004 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 16:45:26.007 RealtimePHP[238]: Extra Files starting
2024-01-24 16:45:26.008 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 16:45:26.012 RealtimePHP[238]: Sending via GET
2024-01-24 16:45:26.037 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:26.038 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 16:45:26.039 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 16:45:26.041 LocalCopy: Copying daily graph data files
2024-01-24 16:45:26.042 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:26.044 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 16:45:26.046 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:26.046 LocalCopy: Copy process complete
2024-01-24 16:45:26.048 RealtimePHP[238]: Sending via GET
2024-01-24 16:45:26.049 PHP[Int]: Upload process starting
2024-01-24 16:45:26.052 PHP[Int]: Extra Files upload starting
2024-01-24 16:45:26.054 PHP[Int]: Standard files upload starting
2024-01-24 16:45:26.072 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:26.074 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 16:45:26.076 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:26.078 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 16:45:26.079 RealtimePHP[238]: Sending via GET
2024-01-24 16:45:26.101 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:26.103 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 16:45:26.105 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 16:45:26.117 PHP[Int]: Uploading to websitedata.json
2024-01-24 16:45:26.120 PHP[Int]: Sending via POST
2024-01-24 16:45:26.162 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 16:45:26.163 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 16:45:26.165 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:26.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:26.168 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:45:26.170 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:26.171 RealtimePHP[238]: Sending via GET
2024-01-24 16:45:26.194 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:26.196 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 16:45:26.197 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 16:45:26.197 PHP[Int]: Graph files upload starting
2024-01-24 16:45:26.197 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 16:45:26.199 RealtimePHP[238]: Real time files process end
2024-01-24 16:45:26.202 PHP[Int]: Uploading to wxnow.txt
2024-01-24 16:45:26.205 PHP[Int]: Sending via GET
2024-01-24 16:45:26.241 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 16:45:26.242 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 16:45:26.245 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 16:45:26.247 PHP[Int]: Uploading to tempdata.json
2024-01-24 16:45:26.248 PHP[Int]: Sending via GET
2024-01-24 16:45:26.333 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 16:45:26.334 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 16:45:26.337 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 16:45:26.338 PHP[Int]: Uploading to pressdata.json
2024-01-24 16:45:26.340 PHP[Int]: Sending via GET
2024-01-24 16:45:26.367 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 16:45:26.369 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 16:45:26.371 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 16:45:26.372 PHP[Int]: Uploading to winddata.json
2024-01-24 16:45:26.374 PHP[Int]: Sending via GET
2024-01-24 16:45:26.407 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 16:45:26.408 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 16:45:26.411 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 16:45:26.412 PHP[Int]: Uploading to wdirdata.json
2024-01-24 16:45:26.414 PHP[Int]: Sending via GET
2024-01-24 16:45:26.446 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 16:45:26.448 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 16:45:26.451 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 16:45:26.452 PHP[Int]: Uploading to humdata.json
2024-01-24 16:45:26.454 PHP[Int]: Sending via GET
2024-01-24 16:45:26.483 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 16:45:26.485 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 16:45:26.488 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 16:45:26.490 PHP[Int]: Uploading to raindata.json
2024-01-24 16:45:26.492 PHP[Int]: Sending via GET
2024-01-24 16:45:26.527 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 16:45:26.528 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 16:45:26.531 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 16:45:26.533 PHP[Int]: Uploading to solardata.json
2024-01-24 16:45:26.535 PHP[Int]: Sending via GET
2024-01-24 16:45:26.572 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 16:45:26.573 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 16:45:26.576 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 16:45:26.578 PHP[Int]: Uploading to airquality.json
2024-01-24 16:45:26.580 PHP[Int]: Sending via GET
2024-01-24 16:45:26.613 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 16:45:26.615 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 16:45:29.342 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 16:45:29.344 PHP[Int]: Uploading to extratempdata.json
2024-01-24 16:45:29.346 PHP[Int]: Sending via GET
2024-01-24 16:45:29.396 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 16:45:29.398 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 16:45:32.357 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 16:45:32.361 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 16:45:32.363 PHP[Int]: Sending via GET
2024-01-24 16:45:32.414 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 16:45:32.417 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 16:45:35.284 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 16:45:35.286 PHP[Int]: Uploading to extradewdata.json
2024-01-24 16:45:35.287 PHP[Int]: Sending via GET
2024-01-24 16:45:35.330 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 16:45:35.332 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 16:45:35.946 Realtime[239]: Start cycle
2024-01-24 16:45:35.948 Realtime[239]: Creating realtime.txt
2024-01-24 16:45:35.950 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:35.955 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 16:45:35.961 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 16:45:35.968 Realtime[239]: Real time upload files starting
2024-01-24 16:45:35.970 Realtime[239]: End cycle
2024-01-24 16:45:38.219 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 16:45:38.221 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 16:45:38.222 PHP[Int]: Sending via GET
2024-01-24 16:45:38.248 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 16:45:38.249 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 16:45:41.159 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 16:45:41.160 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 16:45:41.162 PHP[Int]: Sending via GET
2024-01-24 16:45:41.192 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 16:45:41.194 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 16:45:41.196 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 16:45:41.197 RealtimePHP[239]: Sending via GET
2024-01-24 16:45:41.220 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:41.222 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 16:45:44.136 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 16:45:44.139 PHP[Int]: Uploading to usertempdata.json
2024-01-24 16:45:44.142 PHP[Int]: Sending via GET
2024-01-24 16:45:44.171 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 16:45:44.173 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 16:45:44.175 RealtimePHP[239]: Extra Files starting
2024-01-24 16:45:44.176 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 16:45:44.179 RealtimePHP[239]: Sending via GET
2024-01-24 16:45:44.203 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:44.205 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 16:45:45.946 Realtime[240]: Start cycle
2024-01-24 16:45:45.949 Realtime[240]: Creating realtime.txt
2024-01-24 16:45:45.951 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:45.954 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 16:45:45.961 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 16:45:45.967 Realtime[240]: Real time upload files starting
2024-01-24 16:45:45.969 Realtime[240]: End cycle
2024-01-24 16:45:47.132 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 16:45:47.135 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 16:45:47.136 PHP[Int]: Sending via GET
2024-01-24 16:45:47.204 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 16:45:47.205 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 16:45:47.207 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:47.209 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:47.211 RealtimePHP[239]: Sending via GET
2024-01-24 16:45:47.235 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:47.237 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 16:45:47.238 PHP[Int]: EOD Graph files upload starting
2024-01-24 16:45:47.966 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:45:47.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 16:45:48.584 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:45:48.586 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114748","data":{"outdoor":{"temperature":{"time":"1706114736","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114736","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114736","unit":"℃","value":"5.1"},"dew_point":{"time":"1706114736","unit":"℃","value":"5.1"},"humidity":{"time":"1706114736","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706114736","unit":"℃","value":"16.1"},"humidity":{"time":"1706114736","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114736","unit":"W\/m²","value":"1.1"},"uvi":{"time":"1706114736","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114736","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114736","unit":"mm","value":"5.3"},"event":{"time":"1706114736","unit":"mm","value":"84.3"},"hourly":{"time":"1706114736","unit":"mm","value":"0.0"},"weekly":{"time":"1706114736","unit":"mm","value":"55.4"},"monthly":{"time":"1706114736","unit":"mm","value":"116.4"},"yearly":{"time":"1706114736","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114736","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706114736","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114736","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706114736","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114736","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114736","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114736","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706114736","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114736","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706114736","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706114736","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114736","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706114736","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706114736","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114736","unit":"℃","value":"15.1"},"humidity":{"time":"1706114736","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114736","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114736","unit":"℃","value":"6.6"},"humidity":{"time":"1706114736","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114736","unit":"℃","value":"18.4"},"humidity":{"time":"1706114736","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114736","unit":"℃","value":"6.8"},"humidity":{"time":"1706114736","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114736","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114736","unit":"℃","value":"12.8"},"humidity":{"time":"1706114736","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114736","unit":"℃","value":"13.1"},"humidity":{"time":"1706114736","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114736","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114736","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114736","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114736","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706114736","unit":"","value":"0"},"sensor_array":{"time":"1706114736","unit":"","value":"0"},"lightning_sensor":{"time":"1706114736","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114736","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114736","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114736","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114736","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114736","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114736","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114736","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114736","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114736","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114736","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114736","unit":"V","value":"1.38"}}}}
2024-01-24 16:45:48.591 EcowittCloud: Last data update 2024-01-24T16:45:36
2024-01-24 16:45:48.593 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:45:50.207 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 16:45:50.209 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 16:45:50.211 PHP[Int]: Sending via GET
2024-01-24 16:45:50.235 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 16:45:50.237 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 16:45:50.238 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 16:45:50.238 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 16:45:50.240 PHP[Int]: Upload process complete
2024-01-24 16:45:50.242 RealtimePHP[240]: Sending via GET
2024-01-24 16:45:50.267 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:50.269 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 16:45:50.270 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:50.272 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 16:45:50.274 RealtimePHP[239]: Sending via GET
2024-01-24 16:45:50.297 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:50.298 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 16:45:50.300 RealtimePHP[240]: Extra Files starting
2024-01-24 16:45:50.301 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 16:45:50.303 RealtimePHP[240]: Sending via GET
2024-01-24 16:45:50.327 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:50.329 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 16:45:50.330 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:50.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:50.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 16:45:50.885 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:45:50.887 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706114750","data":{"camera":{"photo":{"time":"1706114708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1d6b5646078303f7db787dd304719788.jpg"}}}}
2024-01-24 16:45:50.888 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:45:08
2024-01-24 16:45:50.890 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:50.891 RealtimePHP[239]: Sending via GET
2024-01-24 16:45:50.914 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:50.916 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 16:45:50.918 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 16:45:50.919 RealtimePHP[239]: Real time files process end
2024-01-24 16:45:50.918 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:50.923 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:50.924 RealtimePHP[240]: Sending via GET
2024-01-24 16:45:50.947 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:50.948 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 16:45:50.950 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:50.952 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 16:45:50.953 RealtimePHP[240]: Sending via GET
2024-01-24 16:45:50.976 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:50.978 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 16:45:50.981 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:50.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:50.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:45:50.990 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:50.992 RealtimePHP[240]: Sending via GET
2024-01-24 16:45:51.016 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:51.019 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 16:45:51.020 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 16:45:51.022 RealtimePHP[240]: Real time files process end
2024-01-24 16:45:53.549 ProcessData: Processing posted data
2024-01-24 16:45:53.551 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89505&heap=23400&dateutc=2024-01-24+16:45:52&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=89&winddir=276&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=1.14&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.5&temp5f=55.0&humidity5=67&temp6f=55.6&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=24.0&pm25_24h_co2=35.6&pm10_co2=25.7&pm10_24h_co2=38.2&co2=424&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:45:53.553 DoWind: latest=3.4, speed=2.0 - Current: gust=8.1, speed=2.8
2024-01-24 16:45:53.555 DoWind: New: gust=8.1, speed=2.7, latest:2.0
2024-01-24 16:45:53.557 ApplyData: Complete
2024-01-24 16:45:53.558 ProcessData: Complete
2024-01-24 16:45:55.946 Realtime[241]: Start cycle
2024-01-24 16:45:55.948 Realtime[241]: Creating realtime.txt
2024-01-24 16:45:55.950 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 16:45:55.953 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 16:45:55.958 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 16:45:55.963 Realtime[241]: Real time upload files starting
2024-01-24 16:45:55.964 Realtime[241]: End cycle
2024-01-24 16:45:55.964 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 16:45:55.967 RealtimePHP[241]: Sending via GET
2024-01-24 16:45:55.992 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:45:55.994 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 16:45:55.995 RealtimePHP[241]: Extra Files starting
2024-01-24 16:45:55.996 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 16:45:55.998 RealtimePHP[241]: Sending via GET
2024-01-24 16:45:56.022 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:45:56.024 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 16:45:56.025 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:45:56.027 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:45:56.029 RealtimePHP[241]: Sending via GET
2024-01-24 16:45:56.053 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:45:56.054 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 16:45:56.056 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:45:56.058 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 16:45:56.059 RealtimePHP[241]: Sending via GET
2024-01-24 16:45:56.084 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:45:56.085 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 16:45:56.087 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:45:56.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:45:56.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:45:56.092 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 16:45:56.093 RealtimePHP[241]: Sending via GET
2024-01-24 16:45:56.119 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:45:56.120 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 16:45:56.122 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 16:45:56.123 RealtimePHP[241]: Real time files process end
2024-01-24 16:46:00.416 DoLogFile: Writing log entry for 01/24/2024 16:46:00
2024-01-24 16:46:00.417 DoLogFile: max gust: 8
2024-01-24 16:46:00.421 DoLogFile: log entry for 01/24/2024 16:46:00 written
2024-01-24 16:46:00.423 Writing today.ini, LastUpdateTime = 01/24/2024 16:46:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:46:00.429 DoLogFile: Failed MySQL updates are present
2024-01-24 16:46:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:46:00.935 DoLogFile: Connection to MySQL server is OK, trying to upload 33040 failed commands
2024-01-24 16:46:00.940 DoExtraLogFile: Writing log entry for 01/24/2024 16:46:00
2024-01-24 16:46: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 16:46:00.944 DoExtraLogFile: Log entry for 01/24/2024 16:46:00 written
2024-01-24 16:46:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:46:00.951 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:46:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:46:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:46',6.8,89,5.1,3,8,197,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,276,0.0,5.3,'SSW','W',6.8,6.8)
2024-01-24 16:46:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:46:00.960 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:46',6.8,89,5.1,3,8,197,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,1,0.14,2.59,4.8,0,0.3,276,0.0,5.3,'SSW','W',6.8,6.8)
2024-01-24 16:46:00.962 DoLogFile: Buffering command to failed list
2024-01-24 16:46:05.946 Realtime[242]: Start cycle
2024-01-24 16:46:05.948 Realtime[242]: Creating realtime.txt
2024-01-24 16:46:05.950 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:05.953 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 16:46:05.960 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 16:46:05.965 Realtime[242]: Real time upload files starting
2024-01-24 16:46:05.967 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 16:46:05.967 Realtime[242]: Failed MySQL updates are present
2024-01-24 16:46:05.969 RealtimePHP[242]: Sending via GET
2024-01-24 16:46:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:46:05.994 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:05.996 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 16:46:05.998 RealtimePHP[242]: Extra Files starting
2024-01-24 16:46:06.001 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 16:46:06.003 RealtimePHP[242]: Sending via GET
2024-01-24 16:46:06.028 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:06.030 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 16:46:06.031 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:06.034 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:06.036 RealtimePHP[242]: Sending via GET
2024-01-24 16:46:06.059 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:06.060 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 16:46:06.062 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:06.064 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 16:46:06.065 RealtimePHP[242]: Sending via GET
2024-01-24 16:46:06.088 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:06.089 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 16:46:06.091 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:06.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:06.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:46:06.095 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:06.097 RealtimePHP[242]: Sending via GET
2024-01-24 16:46:06.120 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:06.122 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 16:46:06.124 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 16:46:06.125 RealtimePHP[242]: Real time files process end
2024-01-24 16:46:06.474 Realtime[242]: Connection to MySQL server is OK, trying to upload 33041 failed commands
2024-01-24 16:46:06.476 Realtime[242]: End cycle
2024-01-24 16:46:06.478 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 16:46:06.481 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:46:06.483 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 16:46:06.484 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 16:46:06.486 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 16:46:05',6.8,89,5.1,3,2,276,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.3,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,197,0.0,2,'1','0','SSW',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:46:06.489 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:46:06.490 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 16:46:05',6.8,89,5.1,3,2,276,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.3,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,1,197,0.0,2,'1','0','SSW',690,'ft',4.8,0.3,0,'0',6.8)
2024-01-24 16:46:06.492 Realtime[242]: Buffering command to failed list
2024-01-24 16:46:12.392 Current CPU temp = 51.3°C
2024-01-24 16:46:15.946 Realtime[243]: Start cycle
2024-01-24 16:46:15.947 Realtime[243]: Creating realtime.txt
2024-01-24 16:46:15.949 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:15.951 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 16:46:15.957 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 16:46:15.962 Realtime[243]: Real time upload files starting
2024-01-24 16:46:15.963 Realtime[243]: End cycle
2024-01-24 16:46:15.963 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 16:46:15.966 RealtimePHP[243]: Sending via GET
2024-01-24 16:46:15.994 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:15.995 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 16:46:15.997 RealtimePHP[243]: Extra Files starting
2024-01-24 16:46:15.999 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 16:46:16.004 RealtimePHP[243]: Sending via GET
2024-01-24 16:46:16.029 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:16.032 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 16:46:16.034 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:16.036 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:16.038 RealtimePHP[243]: Sending via GET
2024-01-24 16:46:16.062 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:16.063 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 16:46:16.065 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:16.067 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 16:46:16.069 RealtimePHP[243]: Sending via GET
2024-01-24 16:46:16.093 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:16.095 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 16:46:16.096 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:16.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:16.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:46:16.102 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:16.104 RealtimePHP[243]: Sending via GET
2024-01-24 16:46:16.126 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:16.128 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 16:46:16.130 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 16:46:16.131 RealtimePHP[243]: Real time files process end
2024-01-24 16:46:25.551 ProcessData: Processing posted data
2024-01-24 16:46:25.553 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89537&heap=23400&dateutc=2024-01-24+16:46:24&tempinf=61.0&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=307&windspeedmph=0.89&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.88&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.3&temp5f=55.0&humidity5=67&temp6f=55.4&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=24.0&pm25_24h_co2=35.6&pm10_co2=25.7&pm10_24h_co2=38.2&co2=424&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&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 16:46:25.555 DoWind: latest=1.1, speed=0.9 - Current: gust=8.1, speed=2.7
2024-01-24 16:46:25.557 DoWind: New: gust=8.1, speed=2.6, latest:0.9
2024-01-24 16:46:25.559 ApplyData: Complete
2024-01-24 16:46:25.560 ProcessData: Complete
2024-01-24 16:46:25.946 Realtime[244]: Start cycle
2024-01-24 16:46:25.948 Realtime[244]: Creating realtime.txt
2024-01-24 16:46:25.950 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:25.953 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 16:46:25.960 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 16:46:25.965 Realtime[244]: Real time upload files starting
2024-01-24 16:46:25.967 Realtime[244]: End cycle
2024-01-24 16:46:25.967 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 16:46:25.970 RealtimePHP[244]: Sending via GET
2024-01-24 16:46:25.994 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:25.996 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 16:46:25.997 RealtimePHP[244]: Extra Files starting
2024-01-24 16:46:25.998 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 16:46:26.000 RealtimePHP[244]: Sending via GET
2024-01-24 16:46:26.025 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:26.026 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 16:46:26.029 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:26.031 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:26.032 RealtimePHP[244]: Sending via GET
2024-01-24 16:46:26.055 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:26.057 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 16:46:26.058 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:26.060 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 16:46:26.062 RealtimePHP[244]: Sending via GET
2024-01-24 16:46:26.084 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:26.086 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 16:46:26.088 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:26.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:26.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:46:26.093 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:26.095 RealtimePHP[244]: Sending via GET
2024-01-24 16:46:26.118 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:26.119 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 16:46:26.121 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 16:46:26.123 RealtimePHP[244]: Real time files process end
2024-01-24 16:46:35.946 Realtime[245]: Start cycle
2024-01-24 16:46:35.947 Realtime[245]: Creating realtime.txt
2024-01-24 16:46:35.949 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:35.952 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 16:46:35.958 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 16:46:35.963 Realtime[245]: Real time upload files starting
2024-01-24 16:46:35.964 Realtime[245]: End cycle
2024-01-24 16:46:35.964 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 16:46:35.967 RealtimePHP[245]: Sending via GET
2024-01-24 16:46:35.992 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:35.994 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 16:46:35.996 RealtimePHP[245]: Extra Files starting
2024-01-24 16:46:35.997 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 16:46:36.000 RealtimePHP[245]: Sending via GET
2024-01-24 16:46:36.034 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:36.036 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 16:46:36.037 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:36.040 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:36.041 RealtimePHP[245]: Sending via GET
2024-01-24 16:46:36.064 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:36.066 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 16:46:36.067 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:36.069 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 16:46:36.071 RealtimePHP[245]: Sending via GET
2024-01-24 16:46:36.094 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:36.096 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 16:46:36.097 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:36.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:36.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:46:36.102 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:36.104 RealtimePHP[245]: Sending via GET
2024-01-24 16:46:36.133 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:36.134 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 16:46:36.136 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 16:46:36.137 RealtimePHP[245]: Real time files process end
2024-01-24 16:46:45.946 Realtime[246]: Start cycle
2024-01-24 16:46:45.948 Realtime[246]: Creating realtime.txt
2024-01-24 16:46:45.949 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:45.951 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 16:46:45.957 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 16:46:45.962 Realtime[246]: Real time upload files starting
2024-01-24 16:46:45.963 Realtime[246]: End cycle
2024-01-24 16:46:45.963 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 16:46:45.966 RealtimePHP[246]: Sending via GET
2024-01-24 16:46:45.989 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:45.991 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 16:46:45.992 RealtimePHP[246]: Extra Files starting
2024-01-24 16:46:45.993 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 16:46:45.995 RealtimePHP[246]: Sending via GET
2024-01-24 16:46:46.018 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:46.020 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 16:46:46.021 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:46.023 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:46.025 RealtimePHP[246]: Sending via GET
2024-01-24 16:46:46.047 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:46.049 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 16:46:46.050 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:46.052 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 16:46:46.054 RealtimePHP[246]: Sending via GET
2024-01-24 16:46:46.077 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:46.079 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 16:46:46.080 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:46.082 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:46.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:46:46.085 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:46.087 RealtimePHP[246]: Sending via GET
2024-01-24 16:46:46.109 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:46.110 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 16:46:46.112 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 16:46:46.113 RealtimePHP[246]: Real time files process end
2024-01-24 16:46:52.606 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:46:52.608 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:46:53.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:46:53.189 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114812","data":{"outdoor":{"temperature":{"time":"1706114800","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114800","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114800","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114800","unit":"℃","value":"5.3"},"humidity":{"time":"1706114800","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706114800","unit":"℃","value":"16.1"},"humidity":{"time":"1706114800","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114800","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1706114800","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114800","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114800","unit":"mm","value":"5.3"},"event":{"time":"1706114800","unit":"mm","value":"84.3"},"hourly":{"time":"1706114800","unit":"mm","value":"0.0"},"weekly":{"time":"1706114800","unit":"mm","value":"55.4"},"monthly":{"time":"1706114800","unit":"mm","value":"116.4"},"yearly":{"time":"1706114800","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114800","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706114800","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114800","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706114800","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706114800","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706114800","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114800","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706114800","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114800","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706114800","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114800","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114800","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706114800","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706114800","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114800","unit":"℃","value":"15.0"},"humidity":{"time":"1706114800","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114800","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114800","unit":"℃","value":"6.6"},"humidity":{"time":"1706114800","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114800","unit":"℃","value":"18.4"},"humidity":{"time":"1706114800","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114800","unit":"℃","value":"6.8"},"humidity":{"time":"1706114800","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114800","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114800","unit":"℃","value":"12.8"},"humidity":{"time":"1706114800","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114800","unit":"℃","value":"13.0"},"humidity":{"time":"1706114800","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114800","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114800","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114800","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114800","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706114800","unit":"","value":"0"},"sensor_array":{"time":"1706114800","unit":"","value":"0"},"lightning_sensor":{"time":"1706114800","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114800","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114800","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114800","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114800","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114800","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114800","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114800","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114800","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114800","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114800","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114800","unit":"V","value":"1.38"}}}}
2024-01-24 16:46:53.193 EcowittCloud: Last data update 2024-01-24T16:46:40
2024-01-24 16:46:53.194 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:46:55.946 Realtime[247]: Start cycle
2024-01-24 16:46:55.949 Realtime[247]: Creating realtime.txt
2024-01-24 16:46:55.951 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 16:46:55.954 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 16:46:55.960 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 16:46:55.965 Realtime[247]: Real time upload files starting
2024-01-24 16:46:55.967 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 16:46:55.969 RealtimePHP[247]: Sending via GET
2024-01-24 16:46:55.967 Realtime[247]: End cycle
2024-01-24 16:46:55.993 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:46:55.995 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 16:46:56.000 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 16:46:56.007 RealtimePHP[247]: Sending via GET
2024-01-24 16:46:55.998 RealtimePHP[247]: Extra Files starting
2024-01-24 16:46:56.048 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:46:56.050 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 16:46:56.053 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:46:56.057 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:46:56.059 RealtimePHP[247]: Sending via GET
2024-01-24 16:46:56.086 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:46:56.088 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 16:46:56.090 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:46:56.093 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 16:46:56.096 RealtimePHP[247]: Sending via GET
2024-01-24 16:46:56.122 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:46:56.124 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 16:46:56.125 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:46:56.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:46:56.129 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:46:56.130 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 16:46:56.132 RealtimePHP[247]: Sending via GET
2024-01-24 16:46:56.156 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:46:56.157 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 16:46:56.159 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 16:46:56.160 RealtimePHP[247]: Real time files process end
2024-01-24 16:46:57.548 ProcessData: Processing posted data
2024-01-24 16:46:57.549 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89569&heap=23400&dateutc=2024-01-24+16:46:56&tempinf=61.0&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=239&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.3&temp5f=55.0&humidity5=67&temp6f=55.4&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.5&pm25_24h_co2=35.6&pm10_co2=25.7&pm10_24h_co2=38.2&co2=424&co2_24h=440&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 16:46:57.551 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=2.6
2024-01-24 16:46:57.553 DoWind: New: gust=8.1, speed=2.4, latest:2.5
2024-01-24 16:46:57.555 ApplyData: Complete
2024-01-24 16:46:57.557 ProcessData: Complete
2024-01-24 16:47:00.428 DoLogFile: Writing log entry for 01/24/2024 16:47:00
2024-01-24 16:47:00.429 DoLogFile: max gust: 8
2024-01-24 16:47:00.432 DoLogFile: log entry for 01/24/2024 16:47:00 written
2024-01-24 16:47:00.434 Writing today.ini, LastUpdateTime = 01/24/2024 16:47:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:47:00.439 DoLogFile: Failed MySQL updates are present
2024-01-24 16:47:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:47:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 33042 failed commands
2024-01-24 16:47:00.945 DoExtraLogFile: Writing log entry for 01/24/2024 16:47:00
2024-01-24 16:47: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 16:47:00.949 DoExtraLogFile: Log entry for 01/24/2024 16:47:00 written
2024-01-24 16:47:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:47:00.953 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:47:00.954 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:47: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 16:47',6.8,90,5.3,2,8,213,0.0,0.5,1020.6,116.4,16.1,55,2,6.8,6.8,0.0,0,0.14,2.59,4.9,0,0.3,239,0.0,5.3,'SSW','WSW',6.8,6.8)
2024-01-24 16:47:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:47:00.962 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:47',6.8,90,5.3,2,8,213,0.0,0.5,1020.6,116.4,16.1,55,2,6.8,6.8,0.0,0,0.14,2.59,4.9,0,0.3,239,0.0,5.3,'SSW','WSW',6.8,6.8)
2024-01-24 16:47:00.964 DoLogFile: Buffering command to failed list
2024-01-24 16:47:05.946 Realtime[248]: Start cycle
2024-01-24 16:47:05.948 Realtime[248]: Creating realtime.txt
2024-01-24 16:47:05.950 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:05.953 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 16:47:05.959 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 16:47:05.964 Realtime[248]: Real time upload files starting
2024-01-24 16:47:05.966 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 16:47:05.966 Realtime[248]: Failed MySQL updates are present
2024-01-24 16:47:05.968 RealtimePHP[248]: Sending via GET
2024-01-24 16:47:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:47:05.993 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:05.995 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 16:47:05.997 RealtimePHP[248]: Extra Files starting
2024-01-24 16:47:05.999 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 16:47:06.002 RealtimePHP[248]: Sending via GET
2024-01-24 16:47:06.028 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:06.030 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 16:47:06.032 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:06.034 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:06.036 RealtimePHP[248]: Sending via GET
2024-01-24 16:47:06.059 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:06.060 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 16:47:06.062 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:06.064 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 16:47:06.065 RealtimePHP[248]: Sending via GET
2024-01-24 16:47:06.089 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:06.091 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 16:47:06.095 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:06.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:06.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:06.117 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:06.119 RealtimePHP[248]: Sending via GET
2024-01-24 16:47:06.143 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:06.145 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 16:47:06.146 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 16:47:06.148 RealtimePHP[248]: Real time files process end
2024-01-24 16:47:06.473 Realtime[248]: Connection to MySQL server is OK, trying to upload 33043 failed commands
2024-01-24 16:47:06.475 Realtime[248]: End cycle
2024-01-24 16:47:06.477 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 16:47:06.481 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:47:06.483 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 16:47:06.484 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 16:47:06.487 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 16:47:05',6.8,90,5.3,2,2,239,0.0,0.5,1020.6,'WSW','1','mph','C','hPa','mm',16.4,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,0,213,0.0,2,'1','0','SSW',624,'ft',4.9,0.3,0,'0',6.8)
2024-01-24 16:47:06.490 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:47:06.492 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 16:47:05',6.8,90,5.3,2,2,239,0.0,0.5,1020.6,'WSW','1','mph','C','hPa','mm',16.4,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',8,6.8,6.8,0.0,0.14,0,213,0.0,2,'1','0','SSW',624,'ft',4.9,0.3,0,'0',6.8)
2024-01-24 16:47:06.493 Realtime[248]: Buffering command to failed list
2024-01-24 16:47:12.405 Current CPU temp = 49.6°C
2024-01-24 16:47:15.946 Realtime[249]: Start cycle
2024-01-24 16:47:15.948 Realtime[249]: Creating realtime.txt
2024-01-24 16:47:15.949 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:15.952 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 16:47:15.958 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 16:47:15.962 Realtime[249]: Real time upload files starting
2024-01-24 16:47:15.964 Realtime[249]: End cycle
2024-01-24 16:47:15.964 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 16:47:15.967 RealtimePHP[249]: Sending via GET
2024-01-24 16:47:15.992 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:15.994 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 16:47:15.996 RealtimePHP[249]: Extra Files starting
2024-01-24 16:47:15.997 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 16:47:15.999 RealtimePHP[249]: Sending via GET
2024-01-24 16:47:16.025 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:16.027 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 16:47:16.029 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:16.032 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:16.034 RealtimePHP[249]: Sending via GET
2024-01-24 16:47:16.058 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:16.060 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 16:47:16.061 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:16.063 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 16:47:16.065 RealtimePHP[249]: Sending via GET
2024-01-24 16:47:16.100 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:16.101 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 16:47:16.103 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:16.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:16.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:16.108 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:16.109 RealtimePHP[249]: Sending via GET
2024-01-24 16:47:16.132 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:16.133 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 16:47:16.135 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 16:47:16.137 RealtimePHP[249]: Real time files process end
2024-01-24 16:47:25.946 Realtime[250]: Start cycle
2024-01-24 16:47:25.949 Realtime[250]: Creating realtime.txt
2024-01-24 16:47:25.950 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:25.953 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 16:47:25.960 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 16:47:25.964 Realtime[250]: Real time upload files starting
2024-01-24 16:47:25.966 Realtime[250]: End cycle
2024-01-24 16:47:25.966 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 16:47:25.969 RealtimePHP[250]: Sending via GET
2024-01-24 16:47:25.992 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:25.994 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 16:47:25.996 RealtimePHP[250]: Extra Files starting
2024-01-24 16:47:25.997 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 16:47:25.999 RealtimePHP[250]: Sending via GET
2024-01-24 16:47:26.023 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:26.025 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 16:47:26.027 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:26.030 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:26.032 RealtimePHP[250]: Sending via GET
2024-01-24 16:47:26.055 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:26.057 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 16:47:26.059 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:26.061 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 16:47:26.062 RealtimePHP[250]: Sending via GET
2024-01-24 16:47:26.086 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:26.087 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 16:47:26.089 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:26.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:26.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:26.094 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:26.095 RealtimePHP[250]: Sending via GET
2024-01-24 16:47:26.119 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:26.120 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 16:47:26.122 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 16:47:26.123 RealtimePHP[250]: Real time files process end
2024-01-24 16:47:29.569 ProcessData: Processing posted data
2024-01-24 16:47:29.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89601&heap=23400&dateutc=2024-01-24+16:47:28&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=239&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.3&temp5f=55.0&humidity5=67&temp6f=55.4&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.5&pm25_24h_co2=35.6&pm10_co2=25.7&pm10_24h_co2=38.2&co2=424&co2_24h=440&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 16:47:29.573 DoWind: latest=3.4, speed=2.5 - Current: gust=8.1, speed=2.4
2024-01-24 16:47:29.575 DoWind: New: gust=3.4, speed=2.3, latest:2.5
2024-01-24 16:47:29.578 ApplyData: Complete
2024-01-24 16:47:29.579 ProcessData: Complete
2024-01-24 16:47:35.946 Realtime[251]: Start cycle
2024-01-24 16:47:35.948 Realtime[251]: Creating realtime.txt
2024-01-24 16:47:35.949 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:35.952 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 16:47:35.957 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 16:47:35.962 Realtime[251]: Real time upload files starting
2024-01-24 16:47:35.964 Realtime[251]: End cycle
2024-01-24 16:47:35.964 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 16:47:35.967 RealtimePHP[251]: Sending via GET
2024-01-24 16:47:35.990 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:35.992 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 16:47:35.994 RealtimePHP[251]: Extra Files starting
2024-01-24 16:47:35.996 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 16:47:35.999 RealtimePHP[251]: Sending via GET
2024-01-24 16:47:36.023 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:36.025 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 16:47:36.026 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:36.029 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:36.030 RealtimePHP[251]: Sending via GET
2024-01-24 16:47:36.052 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:36.054 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 16:47:36.055 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:36.057 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 16:47:36.059 RealtimePHP[251]: Sending via GET
2024-01-24 16:47:36.084 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:36.085 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 16:47:36.087 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:36.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:36.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:36.092 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:36.093 RealtimePHP[251]: Sending via GET
2024-01-24 16:47:36.129 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:36.130 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 16:47:36.132 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 16:47:36.133 RealtimePHP[251]: Real time files process end
2024-01-24 16:47:45.946 Realtime[252]: Start cycle
2024-01-24 16:47:45.948 Realtime[252]: Creating realtime.txt
2024-01-24 16:47:45.950 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:45.952 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 16:47:45.958 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 16:47:45.962 Realtime[252]: Real time upload files starting
2024-01-24 16:47:45.964 Realtime[252]: End cycle
2024-01-24 16:47:45.964 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 16:47:45.967 RealtimePHP[252]: Sending via GET
2024-01-24 16:47:45.992 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:45.994 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 16:47:45.996 RealtimePHP[252]: Extra Files starting
2024-01-24 16:47:45.999 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 16:47:46.001 RealtimePHP[252]: Sending via GET
2024-01-24 16:47:46.026 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:46.028 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 16:47:46.030 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:46.032 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:46.033 RealtimePHP[252]: Sending via GET
2024-01-24 16:47:46.055 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:46.057 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 16:47:46.058 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:46.060 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 16:47:46.062 RealtimePHP[252]: Sending via GET
2024-01-24 16:47:46.084 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:46.086 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 16:47:46.087 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:46.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:46.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:46.092 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:46.093 RealtimePHP[252]: Sending via GET
2024-01-24 16:47:46.117 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:46.118 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 16:47:46.120 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 16:47:46.121 RealtimePHP[252]: Real time files process end
2024-01-24 16:47:55.946 Realtime[253]: Start cycle
2024-01-24 16:47:55.948 Realtime[253]: Creating realtime.txt
2024-01-24 16:47:55.950 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 16:47:55.952 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 16:47:55.958 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 16:47:55.962 Realtime[253]: Real time upload files starting
2024-01-24 16:47:55.964 Realtime[253]: End cycle
2024-01-24 16:47:55.964 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 16:47:55.967 RealtimePHP[253]: Sending via GET
2024-01-24 16:47:55.990 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:47:55.992 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 16:47:55.994 RealtimePHP[253]: Extra Files starting
2024-01-24 16:47:55.995 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 16:47:55.997 RealtimePHP[253]: Sending via GET
2024-01-24 16:47:56.022 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:47:56.024 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 16:47:56.026 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:47:56.029 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:47:56.030 RealtimePHP[253]: Sending via GET
2024-01-24 16:47:56.053 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:47:56.055 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 16:47:56.057 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:47:56.058 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 16:47:56.060 RealtimePHP[253]: Sending via GET
2024-01-24 16:47:56.083 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:47:56.085 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 16:47:56.086 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:47:56.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:47:56.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:47:56.091 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 16:47:56.093 RealtimePHP[253]: Sending via GET
2024-01-24 16:47:56.118 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:47:56.120 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 16:47:56.122 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 16:47:56.123 RealtimePHP[253]: Real time files process end
2024-01-24 16:47:57.201 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:47:57.203 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:47:57.741 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:47:57.744 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114877","data":{"outdoor":{"temperature":{"time":"1706114864","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114864","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114864","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114864","unit":"℃","value":"5.3"},"humidity":{"time":"1706114864","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706114864","unit":"℃","value":"16.0"},"humidity":{"time":"1706114864","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114864","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1706114864","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114864","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114864","unit":"mm","value":"5.3"},"event":{"time":"1706114864","unit":"mm","value":"84.3"},"hourly":{"time":"1706114864","unit":"mm","value":"0.0"},"weekly":{"time":"1706114864","unit":"mm","value":"55.4"},"monthly":{"time":"1706114864","unit":"mm","value":"116.4"},"yearly":{"time":"1706114864","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114864","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706114864","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114864","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706114864","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706114864","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706114864","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114864","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706114864","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114864","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706114864","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114864","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114864","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706114864","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706114864","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114864","unit":"℃","value":"15.0"},"humidity":{"time":"1706114864","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114864","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114864","unit":"℃","value":"6.6"},"humidity":{"time":"1706114864","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114864","unit":"℃","value":"18.4"},"humidity":{"time":"1706114864","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114864","unit":"℃","value":"6.8"},"humidity":{"time":"1706114864","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114864","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114864","unit":"℃","value":"12.8"},"humidity":{"time":"1706114864","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114864","unit":"℃","value":"13.0"},"humidity":{"time":"1706114864","unit":"%","value":"65"}},"soil_ch1":{"soilmoisture":{"time":"1706114864","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114864","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114864","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114864","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706114864","unit":"","value":"0"},"sensor_array":{"time":"1706114864","unit":"","value":"0"},"lightning_sensor":{"time":"1706114864","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114864","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114864","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114864","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114864","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114864","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114864","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114864","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114864","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114864","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114864","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114864","unit":"V","value":"1.38"}}}}
2024-01-24 16:47:57.749 EcowittCloud: Last data update 2024-01-24T16:47:44
2024-01-24 16:47:57.750 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:48:00.452 DoLogFile: Writing log entry for 01/24/2024 16:48:00
2024-01-24 16:48:00.454 DoLogFile: max gust: 3
2024-01-24 16:48:00.458 DoLogFile: log entry for 01/24/2024 16:48:00 written
2024-01-24 16:48:00.460 Writing today.ini, LastUpdateTime = 01/24/2024 16:48:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:48:00.465 DoLogFile: Failed MySQL updates are present
2024-01-24 16:48:00.467 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:48:00.969 DoLogFile: Connection to MySQL server is OK, trying to upload 33044 failed commands
2024-01-24 16:48:00.971 DoExtraLogFile: Writing log entry for 01/24/2024 16:48:00
2024-01-24 16:48:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:48:00.974 DoExtraLogFile: Log entry for 01/24/2024 16:48:00 written
2024-01-24 16:48:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:48:00.978 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:48:00.980 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:48:00.983 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:48',6.8,90,5.3,2,3,224,0.0,0.5,1020.6,116.4,16.0,55,2,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,239,0.0,5.3,'SW','WSW',6.8,6.8)
2024-01-24 16:48:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:48:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:48',6.8,90,5.3,2,3,224,0.0,0.5,1020.6,116.4,16.0,55,2,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,239,0.0,5.3,'SW','WSW',6.8,6.8)
2024-01-24 16:48:00.988 DoLogFile: Buffering command to failed list
2024-01-24 16:48:01.794 ProcessData: Processing posted data
2024-01-24 16:48:01.796 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89633&heap=23012&dateutc=2024-01-24+16:48:00&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=239&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=65.1&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.3&temp5f=55.0&humidity5=67&temp6f=55.4&humidity6=65&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.3&pm25_24h_co2=35.6&pm10_co2=25.4&pm10_24h_co2=38.2&co2=423&co2_24h=440&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 16:48:01.798 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.3
2024-01-24 16:48:01.801 DoWind: New: gust=3.4, speed=2.3, latest:2.5
2024-01-24 16:48:01.803 ApplyData: Complete
2024-01-24 16:48:01.806 ProcessData: Complete
2024-01-24 16:48:05.947 Realtime[254]: Start cycle
2024-01-24 16:48:05.948 Realtime[254]: Creating realtime.txt
2024-01-24 16:48:05.950 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:05.953 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 16:48:05.960 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 16:48:05.965 Realtime[254]: Real time upload files starting
2024-01-24 16:48:05.968 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 16:48:05.969 RealtimePHP[254]: Sending via GET
2024-01-24 16:48:05.968 Realtime[254]: Failed MySQL updates are present
2024-01-24 16:48:05.975 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:48:06.003 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:06.005 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 16:48:06.007 RealtimePHP[254]: Extra Files starting
2024-01-24 16:48:06.008 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 16:48:06.011 RealtimePHP[254]: Sending via GET
2024-01-24 16:48:06.038 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:06.039 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 16:48:06.042 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:06.045 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:06.047 RealtimePHP[254]: Sending via GET
2024-01-24 16:48:06.071 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:06.073 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 16:48:06.074 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:06.077 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 16:48:06.078 RealtimePHP[254]: Sending via GET
2024-01-24 16:48:06.103 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:06.105 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 16:48:06.107 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:06.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:06.110 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:48:06.112 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:06.113 RealtimePHP[254]: Sending via GET
2024-01-24 16:48:06.145 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:06.147 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 16:48:06.149 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 16:48:06.150 RealtimePHP[254]: Real time files process end
2024-01-24 16:48:06.477 Realtime[254]: Connection to MySQL server is OK, trying to upload 33045 failed commands
2024-01-24 16:48:06.479 Realtime[254]: End cycle
2024-01-24 16:48:06.481 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 16:48:06.484 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:48:06.486 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 16:48:06.488 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 16:48:06.490 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 16:48:05',6.8,90,5.3,2,2,239,0.0,0.5,1020.6,'WSW','1','mph','C','hPa','mm',16.4,'+1.0',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',3,6.8,6.8,0.0,0.14,0,227,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:48:06.493 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:48:06.495 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 16:48:05',6.8,90,5.3,2,2,239,0.0,0.5,1020.6,'WSW','1','mph','C','hPa','mm',16.4,'+1.0',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',3,6.8,6.8,0.0,0.14,0,227,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:48:06.496 Realtime[254]: Buffering command to failed list
2024-01-24 16:48:12.432 Current CPU temp = 50.7°C
2024-01-24 16:48:15.947 Realtime[255]: Start cycle
2024-01-24 16:48:15.950 Realtime[255]: Creating realtime.txt
2024-01-24 16:48:15.952 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:15.954 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 16:48:15.960 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 16:48:15.964 Realtime[255]: Real time upload files starting
2024-01-24 16:48:15.966 Realtime[255]: End cycle
2024-01-24 16:48:15.966 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 16:48:15.969 RealtimePHP[255]: Sending via GET
2024-01-24 16:48:15.993 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:15.994 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 16:48:15.996 RealtimePHP[255]: Extra Files starting
2024-01-24 16:48:15.998 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 16:48:15.999 RealtimePHP[255]: Sending via GET
2024-01-24 16:48:16.024 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:16.025 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 16:48:16.027 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:16.030 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:16.031 RealtimePHP[255]: Sending via GET
2024-01-24 16:48:16.054 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:16.056 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 16:48:16.058 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:16.062 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 16:48:16.064 RealtimePHP[255]: Sending via GET
2024-01-24 16:48:16.088 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:16.090 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 16:48:16.092 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:16.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:16.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:48:16.098 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:16.100 RealtimePHP[255]: Sending via GET
2024-01-24 16:48:16.124 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:16.126 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 16:48:16.128 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 16:48:16.129 RealtimePHP[255]: Real time files process end
2024-01-24 16:48:25.947 Realtime[0]: Start cycle
2024-01-24 16:48:25.948 Realtime[0]: Creating realtime.txt
2024-01-24 16:48:25.950 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:25.952 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 16:48:25.958 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 16:48:25.963 Realtime[0]: Real time upload files starting
2024-01-24 16:48:25.965 Realtime[0]: End cycle
2024-01-24 16:48:25.965 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 16:48:25.968 RealtimePHP[0]: Sending via GET
2024-01-24 16:48:25.990 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:25.992 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 16:48:25.993 RealtimePHP[0]: Extra Files starting
2024-01-24 16:48:25.995 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 16:48:25.997 RealtimePHP[0]: Sending via GET
2024-01-24 16:48:26.021 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:26.022 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 16:48:26.024 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:26.026 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:26.027 RealtimePHP[0]: Sending via GET
2024-01-24 16:48:26.050 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:26.051 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 16:48:26.053 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:26.055 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 16:48:26.056 RealtimePHP[0]: Sending via GET
2024-01-24 16:48:26.079 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:26.080 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 16:48:26.082 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:26.084 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:26.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:48:26.086 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:26.088 RealtimePHP[0]: Sending via GET
2024-01-24 16:48:26.111 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:26.113 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 16:48:26.114 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 16:48:26.116 RealtimePHP[0]: Real time files process end
2024-01-24 16:48:33.562 ProcessData: Processing posted data
2024-01-24 16:48:33.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89665&heap=23400&dateutc=2024-01-24+16:48:32&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=90&winddir=239&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.81&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.1&temp5f=55.0&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.3&pm25_24h_co2=35.6&pm10_co2=25.4&pm10_24h_co2=38.2&co2=423&co2_24h=440&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 16:48:33.566 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.3
2024-01-24 16:48:33.567 DoWind: New: gust=3.4, speed=2.3, latest:2.5
2024-01-24 16:48:33.570 ApplyData: Complete
2024-01-24 16:48:33.571 ProcessData: Complete
2024-01-24 16:48:35.947 Realtime[1]: Start cycle
2024-01-24 16:48:35.948 Realtime[1]: Creating realtime.txt
2024-01-24 16:48:35.950 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:35.953 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 16:48:35.958 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 16:48:35.963 Realtime[1]: Real time upload files starting
2024-01-24 16:48:35.964 Realtime[1]: End cycle
2024-01-24 16:48:35.965 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 16:48:35.968 RealtimePHP[1]: Sending via GET
2024-01-24 16:48:35.992 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:35.994 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 16:48:35.996 RealtimePHP[1]: Extra Files starting
2024-01-24 16:48:35.998 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 16:48:36.001 RealtimePHP[1]: Sending via GET
2024-01-24 16:48:36.024 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:36.026 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 16:48:36.028 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:36.030 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:36.031 RealtimePHP[1]: Sending via GET
2024-01-24 16:48:36.054 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:36.056 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 16:48:36.058 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:36.059 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 16:48:36.061 RealtimePHP[1]: Sending via GET
2024-01-24 16:48:36.084 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:36.085 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 16:48:36.087 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:36.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:36.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:48:36.091 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:36.093 RealtimePHP[1]: Sending via GET
2024-01-24 16:48:36.116 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:36.118 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 16:48:36.119 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 16:48:36.121 RealtimePHP[1]: Real time files process end
2024-01-24 16:48:45.947 Realtime[2]: Start cycle
2024-01-24 16:48:45.949 Realtime[2]: Creating realtime.txt
2024-01-24 16:48:45.951 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:45.954 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 16:48:45.959 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 16:48:45.964 Realtime[2]: Real time upload files starting
2024-01-24 16:48:45.965 Realtime[2]: End cycle
2024-01-24 16:48:45.965 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 16:48:45.968 RealtimePHP[2]: Sending via GET
2024-01-24 16:48:45.991 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:45.993 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 16:48:45.994 RealtimePHP[2]: Extra Files starting
2024-01-24 16:48:45.995 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 16:48:45.997 RealtimePHP[2]: Sending via GET
2024-01-24 16:48:46.022 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:46.024 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 16:48:46.025 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:46.028 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:46.029 RealtimePHP[2]: Sending via GET
2024-01-24 16:48:46.052 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:46.054 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 16:48:46.056 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:46.058 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 16:48:46.059 RealtimePHP[2]: Sending via GET
2024-01-24 16:48:46.083 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:46.085 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 16:48:46.087 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:46.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:46.090 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:48:46.091 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:46.093 RealtimePHP[2]: Sending via GET
2024-01-24 16:48:46.115 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:46.117 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 16:48:46.118 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 16:48:46.120 RealtimePHP[2]: Real time files process end
2024-01-24 16:48:55.947 Realtime[3]: Start cycle
2024-01-24 16:48:55.949 Realtime[3]: Creating realtime.txt
2024-01-24 16:48:55.950 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 16:48:55.953 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 16:48:55.959 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 16:48:55.963 Realtime[3]: Real time upload files starting
2024-01-24 16:48:55.964 Realtime[3]: End cycle
2024-01-24 16:48:55.964 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 16:48:55.967 RealtimePHP[3]: Sending via GET
2024-01-24 16:48:55.990 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:48:55.992 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 16:48:55.994 RealtimePHP[3]: Extra Files starting
2024-01-24 16:48:55.995 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 16:48:55.997 RealtimePHP[3]: Sending via GET
2024-01-24 16:48:56.023 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:48:56.024 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 16:48:56.026 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:48:56.028 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:48:56.030 RealtimePHP[3]: Sending via GET
2024-01-24 16:48:56.053 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:48:56.055 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 16:48:56.056 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:48:56.058 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 16:48:56.060 RealtimePHP[3]: Sending via GET
2024-01-24 16:48:56.082 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:48:56.084 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 16:48:56.085 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:48:56.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:48:56.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:48:56.090 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 16:48:56.092 RealtimePHP[3]: Sending via GET
2024-01-24 16:48:56.114 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:48:56.116 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 16:48:56.117 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 16:48:56.119 RealtimePHP[3]: Real time files process end
2024-01-24 16:49:00.471 DoLogFile: Writing log entry for 01/24/2024 16:49:00
2024-01-24 16:49:00.473 DoLogFile: max gust: 3
2024-01-24 16:49:00.476 DoLogFile: log entry for 01/24/2024 16:49:00 written
2024-01-24 16:49:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 16:49:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:49:00.483 DoLogFile: Failed MySQL updates are present
2024-01-24 16:49:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:49:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 33046 failed commands
2024-01-24 16:49:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 16:49:00
2024-01-24 16:49: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 16:49:00.993 DoExtraLogFile: Log entry for 01/24/2024 16:49:00 written
2024-01-24 16:49:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:49: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 16:49:00.998 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:49: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 16:49',6.8,90,5.3,2,3,230,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,239,0.0,5.3,'SW','WSW',6.8,6.8)
2024-01-24 16:49:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:49: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 16:49',6.8,90,5.3,2,3,230,0.0,0.5,1020.5,116.4,16.1,55,2,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,239,0.0,5.3,'SW','WSW',6.8,6.8)
2024-01-24 16:49:01.006 DoLogFile: Buffering command to failed list
2024-01-24 16:49:01.757 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:49:01.758 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:49:02.367 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:49:02.369 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706114941","data":{"outdoor":{"temperature":{"time":"1706114928","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114928","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114928","unit":"℃","value":"4.9"},"dew_point":{"time":"1706114928","unit":"℃","value":"5.3"},"humidity":{"time":"1706114928","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706114928","unit":"℃","value":"16.1"},"humidity":{"time":"1706114928","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114928","unit":"W\/m²","value":"0.8"},"uvi":{"time":"1706114928","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114928","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114928","unit":"mm","value":"5.3"},"event":{"time":"1706114928","unit":"mm","value":"84.3"},"hourly":{"time":"1706114928","unit":"mm","value":"0.0"},"weekly":{"time":"1706114928","unit":"mm","value":"55.4"},"monthly":{"time":"1706114928","unit":"mm","value":"116.4"},"yearly":{"time":"1706114928","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114928","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706114928","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706114928","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706114928","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706114928","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706114928","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114928","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706114928","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114928","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706114928","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706114928","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114928","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706114928","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706114928","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114928","unit":"℃","value":"15.0"},"humidity":{"time":"1706114928","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114928","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114928","unit":"℃","value":"6.6"},"humidity":{"time":"1706114928","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114928","unit":"℃","value":"18.3"},"humidity":{"time":"1706114928","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114928","unit":"℃","value":"6.8"},"humidity":{"time":"1706114928","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114928","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114928","unit":"℃","value":"12.8"},"humidity":{"time":"1706114928","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114928","unit":"℃","value":"13.0"},"humidity":{"time":"1706114928","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706114928","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114928","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114928","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114928","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706114928","unit":"","value":"0"},"sensor_array":{"time":"1706114928","unit":"","value":"0"},"lightning_sensor":{"time":"1706114928","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114928","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114928","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114928","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114928","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114928","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114928","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114928","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114928","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114928","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114928","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114928","unit":"V","value":"1.38"}}}}
2024-01-24 16:49:02.373 EcowittCloud: Last data update 2024-01-24T16:48:48
2024-01-24 16:49:02.374 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:49:05.568 ProcessData: Processing posted data
2024-01-24 16:49:05.570 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89697&heap=23400&dateutc=2024-01-24+16:49:04&tempinf=61.0&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=44.2&humidity=90&winddir=281&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.66&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-21.1&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.8&pm25_24h_co2=35.6&pm10_co2=23.5&pm10_24h_co2=38.2&co2=423&co2_24h=440&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 16:49:05.572 DoWind: latest=2.2, speed=2.2 - Current: gust=3.4, speed=2.3
2024-01-24 16:49:05.574 DoWind: New: gust=3.4, speed=2.3, latest:2.2
2024-01-24 16:49:05.576 ApplyData: Complete
2024-01-24 16:49:05.578 ProcessData: Complete
2024-01-24 16:49:05.947 Realtime[4]: Start cycle
2024-01-24 16:49:05.949 Realtime[4]: Creating realtime.txt
2024-01-24 16:49:05.951 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:05.954 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 16:49:05.961 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 16:49:05.966 Realtime[4]: Real time upload files starting
2024-01-24 16:49:05.968 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 16:49:05.968 Realtime[4]: Failed MySQL updates are present
2024-01-24 16:49:05.970 RealtimePHP[4]: Sending via GET
2024-01-24 16:49:05.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:49:05.995 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:05.997 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 16:49:06.001 RealtimePHP[4]: Extra Files starting
2024-01-24 16:49:06.002 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 16:49:06.005 RealtimePHP[4]: Sending via GET
2024-01-24 16:49:06.030 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:06.032 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 16:49:06.035 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:06.037 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:06.039 RealtimePHP[4]: Sending via GET
2024-01-24 16:49:06.061 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:06.063 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 16:49:06.064 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:06.066 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 16:49:06.068 RealtimePHP[4]: Sending via GET
2024-01-24 16:49:06.090 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:06.092 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 16:49:06.093 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:06.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:06.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:49:06.098 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:06.100 RealtimePHP[4]: Sending via GET
2024-01-24 16:49:06.123 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:06.125 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 16:49:06.126 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 16:49:06.128 RealtimePHP[4]: Real time files process end
2024-01-24 16:49:06.476 Realtime[4]: Connection to MySQL server is OK, trying to upload 33047 failed commands
2024-01-24 16:49:06.478 Realtime[4]: End cycle
2024-01-24 16:49:06.481 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 16:49:06.485 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:49:06.487 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 16:49:06.488 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 16:49:06.493 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 16:49:05',6.8,90,5.3,2,2,281,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.4,'+1.0',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',3,6.8,6.8,0.0,0.14,0,235,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:49:06.496 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:49:06.498 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 16:49:05',6.8,90,5.3,2,2,281,0.0,0.5,1020.5,'W','1','mph','C','hPa','mm',16.4,'+1.0',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',3,6.8,6.8,0.0,0.14,0,235,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:49:06.499 Realtime[4]: Buffering command to failed list
2024-01-24 16:49:12.447 Current CPU temp = 49.1°C
2024-01-24 16:49:15.947 Realtime[5]: Start cycle
2024-01-24 16:49:15.950 Realtime[5]: Creating realtime.txt
2024-01-24 16:49:15.952 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:15.954 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 16:49:15.960 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 16:49:15.964 Realtime[5]: Real time upload files starting
2024-01-24 16:49:15.966 Realtime[5]: End cycle
2024-01-24 16:49:15.966 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 16:49:15.969 RealtimePHP[5]: Sending via GET
2024-01-24 16:49:15.992 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:15.994 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 16:49:15.995 RealtimePHP[5]: Extra Files starting
2024-01-24 16:49:15.996 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 16:49:15.998 RealtimePHP[5]: Sending via GET
2024-01-24 16:49:16.022 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:16.024 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 16:49:16.026 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:16.028 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:16.029 RealtimePHP[5]: Sending via GET
2024-01-24 16:49:16.051 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:16.053 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 16:49:16.054 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:16.056 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 16:49:16.058 RealtimePHP[5]: Sending via GET
2024-01-24 16:49:16.081 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:16.083 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 16:49:16.086 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:16.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:16.090 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:49:16.104 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:16.109 RealtimePHP[5]: Sending via GET
2024-01-24 16:49:16.132 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:16.133 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 16:49:16.135 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 16:49:16.137 RealtimePHP[5]: Real time files process end
2024-01-24 16:49:25.947 Realtime[6]: Start cycle
2024-01-24 16:49:25.949 Realtime[6]: Creating realtime.txt
2024-01-24 16:49:25.950 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:25.953 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 16:49:25.958 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 16:49:25.963 Realtime[6]: Real time upload files starting
2024-01-24 16:49:25.964 Realtime[6]: End cycle
2024-01-24 16:49:25.964 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 16:49:25.967 RealtimePHP[6]: Sending via GET
2024-01-24 16:49:25.994 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:25.996 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 16:49:25.998 RealtimePHP[6]: Extra Files starting
2024-01-24 16:49:25.999 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 16:49:26.002 RealtimePHP[6]: Sending via GET
2024-01-24 16:49:26.026 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:26.028 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 16:49:26.029 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:26.031 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:26.033 RealtimePHP[6]: Sending via GET
2024-01-24 16:49:26.057 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:26.059 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 16:49:26.061 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:26.063 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 16:49:26.064 RealtimePHP[6]: Sending via GET
2024-01-24 16:49:26.087 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:26.089 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 16:49:26.090 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:26.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:26.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:49:26.095 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:26.097 RealtimePHP[6]: Sending via GET
2024-01-24 16:49:26.124 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:26.125 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 16:49:26.127 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 16:49:26.129 RealtimePHP[6]: Real time files process end
2024-01-24 16:49:35.947 Realtime[7]: Start cycle
2024-01-24 16:49:35.950 Realtime[7]: Creating realtime.txt
2024-01-24 16:49:35.952 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:35.955 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 16:49:35.962 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 16:49:35.966 Realtime[7]: Real time upload files starting
2024-01-24 16:49:35.968 Realtime[7]: End cycle
2024-01-24 16:49:35.968 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 16:49:35.971 RealtimePHP[7]: Sending via GET
2024-01-24 16:49:35.999 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:36.001 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 16:49:36.003 RealtimePHP[7]: Extra Files starting
2024-01-24 16:49:36.004 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 16:49:36.006 RealtimePHP[7]: Sending via GET
2024-01-24 16:49:36.033 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:36.035 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 16:49:36.037 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:36.039 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:36.040 RealtimePHP[7]: Sending via GET
2024-01-24 16:49:36.063 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:36.065 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 16:49:36.067 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:36.069 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 16:49:36.071 RealtimePHP[7]: Sending via GET
2024-01-24 16:49:36.094 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:36.095 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 16:49:36.097 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:36.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:36.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:49:36.102 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:36.104 RealtimePHP[7]: Sending via GET
2024-01-24 16:49:36.137 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:36.138 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 16:49:36.140 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 16:49:36.141 RealtimePHP[7]: Real time files process end
2024-01-24 16:49:37.579 ProcessData: Processing posted data
2024-01-24 16:49:37.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89729&heap=23400&dateutc=2024-01-24+16:49:36&tempinf=61.0&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=215&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-20.9&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.8&pm25_24h_co2=35.6&pm10_co2=23.5&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:49:37.583 DoWind: latest=4.5, speed=2.9 - Current: gust=3.4, speed=2.3
2024-01-24 16:49:37.585 DoWind: New: gust=4.5, speed=2.3, latest:2.9
2024-01-24 16:49:37.587 ApplyData: Complete
2024-01-24 16:49:37.589 ProcessData: Complete
2024-01-24 16:49:45.947 Realtime[8]: Start cycle
2024-01-24 16:49:45.950 Realtime[8]: Creating realtime.txt
2024-01-24 16:49:45.952 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:45.955 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 16:49:45.961 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 16:49:45.967 Realtime[8]: Real time upload files starting
2024-01-24 16:49:45.968 Realtime[8]: End cycle
2024-01-24 16:49:45.968 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 16:49:45.972 RealtimePHP[8]: Sending via GET
2024-01-24 16:49:45.997 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:45.998 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 16:49:46.000 RealtimePHP[8]: Extra Files starting
2024-01-24 16:49:46.001 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 16:49:46.004 RealtimePHP[8]: Sending via GET
2024-01-24 16:49:46.029 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:46.031 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 16:49:46.032 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:46.034 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:46.036 RealtimePHP[8]: Sending via GET
2024-01-24 16:49:46.061 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:46.062 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 16:49:46.064 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:46.066 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 16:49:46.068 RealtimePHP[8]: Sending via GET
2024-01-24 16:49:46.090 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:46.092 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 16:49:46.094 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:46.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:46.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:49:46.099 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:46.100 RealtimePHP[8]: Sending via GET
2024-01-24 16:49:46.124 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:46.126 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 16:49:46.128 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 16:49:46.129 RealtimePHP[8]: Real time files process end
2024-01-24 16:49:55.947 Realtime[9]: Start cycle
2024-01-24 16:49:55.949 Realtime[9]: Creating realtime.txt
2024-01-24 16:49:55.951 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 16:49:55.953 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 16:49:55.960 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 16:49:55.964 Realtime[9]: Real time upload files starting
2024-01-24 16:49:55.966 Realtime[9]: End cycle
2024-01-24 16:49:55.966 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 16:49:55.970 RealtimePHP[9]: Sending via GET
2024-01-24 16:49:55.992 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:49:55.994 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 16:49:55.996 RealtimePHP[9]: Extra Files starting
2024-01-24 16:49:55.997 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 16:49:55.999 RealtimePHP[9]: Sending via GET
2024-01-24 16:49:56.022 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:49:56.024 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 16:49:56.026 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:49:56.028 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:49:56.030 RealtimePHP[9]: Sending via GET
2024-01-24 16:49:56.053 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:49:56.054 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 16:49:56.056 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:49:56.058 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 16:49:56.061 RealtimePHP[9]: Sending via GET
2024-01-24 16:49:56.085 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:49:56.087 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 16:49:56.089 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:49:56.091 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:49:56.092 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:49:56.094 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 16:49:56.095 RealtimePHP[9]: Sending via GET
2024-01-24 16:49:56.119 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:49:56.121 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 16:49:56.122 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 16:49:56.124 RealtimePHP[9]: Real time files process end
2024-01-24 16:50:00.480 DoLogFile: Writing log entry for 01/24/2024 16:50:00
2024-01-24 16:50:00.481 DoLogFile: max gust: 4
2024-01-24 16:50:00.484 DoLogFile: log entry for 01/24/2024 16:50:00 written
2024-01-24 16:50:00.486 Writing today.ini, LastUpdateTime = 01/24/2024 16:50:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:50:00.491 DoLogFile: Failed MySQL updates are present
2024-01-24 16:50:00.493 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:50:00.955 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 16:50:00.957 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:50:00","outside temperature":6.8,"outside humidity":90,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.6,"windspeed":2,"windgust":4,"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.5,"Extra Temp1":6.6,"Extra Temp2":18.3,"Extra Temp3":6.8,"Extra Temp4":-29.4,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":61}'
2024-01-24 16:50:00.995 DoLogFile: Connection to MySQL server is OK, trying to upload 33048 failed commands
2024-01-24 16:50:00.997 DoExtraLogFile: Writing log entry for 01/24/2024 16:50:00
2024-01-24 16:50:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:50:01.000 DoExtraLogFile: Log entry for 01/24/2024 16:50:00 written
2024-01-24 16:50:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:50:01.004 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=215&ws=2.3&g=2.9&oc=6.8&r=0.5&rh=0.0&ap=1020.6&od=5.3&h=90&uv=0.0&oma=9.3&omi=6.8&wc=6.8&it=16.1&rr=0.0&rm=114.1&ry=114.1&fl=6.8&hi=6.8&sr=0&temp1=6.6&temp2=18.3&temp3=6.8&temp4=-29.4&temp5=12.7&temp6=13.0&temp7=0.0&h1=97&h2=49&h3=86&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=423&co2_24h=440&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=21.8&pm25_24h_co2=35.6&pm10_co2=23.5&pm10_24h_co2=38.2&gd=11.4
2024-01-24 16:50:01.006 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:50:01.007 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:50:00&winddir=236&wind=1.0&gust=2.0&temp=6.8&precip=0.00&pressure=10.2059&dewpoint=5.3&humidity=90&uv=0.0
2024-01-24 16:50:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:50:01.010 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:50:01.013 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:50',6.8,90,5.3,2,4,236,0.0,0.5,1020.6,116.4,16.1,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'SW','SW',6.8,6.8)
2024-01-24 16:50:01.014 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706115000,"temperature":6.8,"wind_deg":236,"wind_speed":1,"wind_gust":2,"pressure":1020.6,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:50:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:50: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 16:50',6.8,90,5.3,2,4,236,0.0,0.5,1020.6,116.4,16.1,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'SW','SW',6.8,6.8)
2024-01-24 16:50:01.025 DoLogFile: Buffering command to failed list
2024-01-24 16:50:01.110 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:50:01.241 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:50:02.247 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 16:50:02.249 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 16:50:05.947 Realtime[10]: Start cycle
2024-01-24 16:50:05.950 Realtime[10]: Creating realtime.txt
2024-01-24 16:50:05.952 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:05.954 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 16:50:05.960 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 16:50:05.964 Realtime[10]: Real time upload files starting
2024-01-24 16:50:05.966 Realtime[10]: Failed MySQL updates are present
2024-01-24 16:50:05.966 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 16:50:05.969 RealtimePHP[10]: Sending via GET
2024-01-24 16:50:05.968 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:50:06.001 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:06.003 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 16:50:06.005 RealtimePHP[10]: Extra Files starting
2024-01-24 16:50:06.006 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 16:50:06.008 RealtimePHP[10]: Sending via GET
2024-01-24 16:50:06.044 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:06.045 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 16:50:06.047 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:06.049 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:06.051 RealtimePHP[10]: Sending via GET
2024-01-24 16:50:06.074 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:06.076 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 16:50:06.077 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:06.079 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 16:50:06.081 RealtimePHP[10]: Sending via GET
2024-01-24 16:50:06.112 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:06.114 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 16:50:06.117 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:06.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:06.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:50:06.124 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:06.126 RealtimePHP[10]: Sending via GET
2024-01-24 16:50:06.151 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:06.153 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 16:50:06.155 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 16:50:06.157 RealtimePHP[10]: Real time files process end
2024-01-24 16:50:06.390 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:50:06.391 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:50:06.472 Realtime[10]: Connection to MySQL server is OK, trying to upload 33049 failed commands
2024-01-24 16:50:06.474 Realtime[10]: End cycle
2024-01-24 16:50:06.476 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 16:50:06.479 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:50:06.481 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 16:50:06.483 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 16:50:06.485 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 16:50:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.6,'SW','1','mph','C','hPa','mm',16.5,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,236,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:50:06.487 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:50:06.489 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 16:50:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.6,'SW','1','mph','C','hPa','mm',16.5,'+0.9',114.1,114.1,24.4,16.1,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,236,0.0,2,'1','0','SW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:50:06.491 Realtime[10]: Buffering command to failed list
2024-01-24 16:50:06.943 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:50:06.945 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115006","data":{"outdoor":{"temperature":{"time":"1706114992","unit":"℃","value":"6.8"},"feels_like":{"time":"1706114992","unit":"℃","value":"6.8"},"app_temp":{"time":"1706114992","unit":"℃","value":"4.8"},"dew_point":{"time":"1706114992","unit":"℃","value":"5.3"},"humidity":{"time":"1706114992","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706114992","unit":"℃","value":"16.1"},"humidity":{"time":"1706114992","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706114992","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1706114992","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706114992","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706114992","unit":"mm","value":"5.3"},"event":{"time":"1706114992","unit":"mm","value":"84.3"},"hourly":{"time":"1706114992","unit":"mm","value":"0.0"},"weekly":{"time":"1706114992","unit":"mm","value":"55.4"},"monthly":{"time":"1706114992","unit":"mm","value":"116.4"},"yearly":{"time":"1706114992","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706114992","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706114992","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706114992","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706114992","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706114992","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706114992","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706114992","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706114992","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706114992","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706114992","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706114992","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706114992","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706114992","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706114992","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706114992","unit":"℃","value":"15.0"},"humidity":{"time":"1706114992","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706114992","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706114992","unit":"℃","value":"6.6"},"humidity":{"time":"1706114992","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706114992","unit":"℃","value":"18.3"},"humidity":{"time":"1706114992","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706114992","unit":"℃","value":"6.8"},"humidity":{"time":"1706114992","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706114992","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706114992","unit":"℃","value":"12.7"},"humidity":{"time":"1706114992","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706114992","unit":"℃","value":"13.0"},"humidity":{"time":"1706114992","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706114992","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706114992","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706114992","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706114992","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706114992","unit":"","value":"0"},"sensor_array":{"time":"1706114992","unit":"","value":"0"},"lightning_sensor":{"time":"1706114992","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706114992","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706114992","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706114992","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706114992","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706114992","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706114992","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706114992","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706114992","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706114992","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706114992","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706114992","unit":"V","value":"1.38"}}}}
2024-01-24 16:50:06.949 EcowittCloud: Last data update 2024-01-24T16:49:52
2024-01-24 16:50:06.951 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:50:09.573 ProcessData: Processing posted data
2024-01-24 16:50:09.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89761&heap=23400&dateutc=2024-01-24+16:50:08&tempinf=61.0&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.2&humidity=90&winddir=215&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.2&humidity3=86&temp4f=-20.9&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.6&pm10_co2=22.6&pm10_24h_co2=38.2&co2=422&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:50:09.577 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=2.3
2024-01-24 16:50:09.580 DoWind: New: gust=4.5, speed=2.3, latest:2.9
2024-01-24 16:50:09.585 ApplyData: Complete
2024-01-24 16:50:09.587 ProcessData: Complete
2024-01-24 16:50:12.456 Current CPU temp = 49.1°C
2024-01-24 16:50:15.948 Realtime[11]: Start cycle
2024-01-24 16:50:15.949 Realtime[11]: Creating realtime.txt
2024-01-24 16:50:15.951 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:15.953 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 16:50:15.959 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 16:50:15.963 Realtime[11]: Real time upload files starting
2024-01-24 16:50:15.965 Realtime[11]: End cycle
2024-01-24 16:50:15.965 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 16:50:15.968 RealtimePHP[11]: Sending via GET
2024-01-24 16:50:15.992 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:15.994 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 16:50:15.995 RealtimePHP[11]: Extra Files starting
2024-01-24 16:50:15.996 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 16:50:15.998 RealtimePHP[11]: Sending via GET
2024-01-24 16:50:16.023 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:16.025 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 16:50:16.026 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:16.028 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:16.030 RealtimePHP[11]: Sending via GET
2024-01-24 16:50:16.052 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:16.054 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 16:50:16.055 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:16.057 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 16:50:16.059 RealtimePHP[11]: Sending via GET
2024-01-24 16:50:16.085 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:16.086 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 16:50:16.088 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:16.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:16.091 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 16:50:16.749 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:50:16.752 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706115016","data":{"camera":{"photo":{"time":"1706114708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1d6b5646078303f7db787dd304719788.jpg"}}}}
2024-01-24 16:50:16.753 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:45:08
2024-01-24 16:50:16.754 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:16.756 RealtimePHP[11]: Sending via GET
2024-01-24 16:50:16.781 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:16.783 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 16:50:16.785 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 16:50:16.787 RealtimePHP[11]: Real time files process end
2024-01-24 16:50:25.948 Realtime[12]: Start cycle
2024-01-24 16:50:25.949 Realtime[12]: Creating realtime.txt
2024-01-24 16:50:25.951 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:25.953 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 16:50:25.959 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 16:50:25.964 Realtime[12]: Real time upload files starting
2024-01-24 16:50:25.965 Realtime[12]: End cycle
2024-01-24 16:50:25.965 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 16:50:25.968 RealtimePHP[12]: Sending via GET
2024-01-24 16:50:25.993 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:25.995 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 16:50:25.996 RealtimePHP[12]: Extra Files starting
2024-01-24 16:50:25.997 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 16:50:26.000 RealtimePHP[12]: Sending via GET
2024-01-24 16:50:26.028 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:26.030 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 16:50:26.032 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:26.034 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:26.036 RealtimePHP[12]: Sending via GET
2024-01-24 16:50:26.061 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:26.063 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 16:50:26.065 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:26.067 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 16:50:26.068 RealtimePHP[12]: Sending via GET
2024-01-24 16:50:26.097 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:26.098 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 16:50:26.100 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:26.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:26.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:50:26.105 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:26.106 RealtimePHP[12]: Sending via GET
2024-01-24 16:50:26.131 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:26.132 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 16:50:26.134 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 16:50:26.135 RealtimePHP[12]: Real time files process end
2024-01-24 16:50:35.948 Realtime[13]: Start cycle
2024-01-24 16:50:35.950 Realtime[13]: Creating realtime.txt
2024-01-24 16:50:35.952 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:35.955 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 16:50:35.964 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 16:50:35.969 Realtime[13]: Real time upload files starting
2024-01-24 16:50:35.970 Realtime[13]: End cycle
2024-01-24 16:50:35.971 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 16:50:35.974 RealtimePHP[13]: Sending via GET
2024-01-24 16:50:36.000 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:36.002 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 16:50:36.004 RealtimePHP[13]: Extra Files starting
2024-01-24 16:50:36.005 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 16:50:36.009 RealtimePHP[13]: Sending via GET
2024-01-24 16:50:36.034 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:36.036 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 16:50:36.038 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:36.040 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:36.042 RealtimePHP[13]: Sending via GET
2024-01-24 16:50:36.070 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:36.072 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 16:50:36.074 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:36.077 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 16:50:36.078 RealtimePHP[13]: Sending via GET
2024-01-24 16:50:36.102 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:36.103 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 16:50:36.105 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:36.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:36.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:50:36.110 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:36.112 RealtimePHP[13]: Sending via GET
2024-01-24 16:50:36.136 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:36.138 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 16:50:36.139 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 16:50:36.141 RealtimePHP[13]: Real time files process end
2024-01-24 16:50:41.580 ProcessData: Processing posted data
2024-01-24 16:50:41.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89793&heap=23400&dateutc=2024-01-24+16:50:40&tempinf=60.8&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.2&humidity=90&winddir=215&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.9&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.3&pm25_24h_co2=35.6&pm10_co2=22.6&pm10_24h_co2=38.2&co2=422&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:50:41.583 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=2.3
2024-01-24 16:50:41.585 DoWind: New: gust=4.5, speed=2.3, latest:2.9
2024-01-24 16:50:41.587 ApplyData: Complete
2024-01-24 16:50:41.589 ProcessData: Complete
2024-01-24 16:50:45.948 Realtime[14]: Start cycle
2024-01-24 16:50:45.950 Realtime[14]: Creating realtime.txt
2024-01-24 16:50:45.951 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:45.954 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 16:50:45.960 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 16:50:45.965 Realtime[14]: Real time upload files starting
2024-01-24 16:50:45.967 Realtime[14]: End cycle
2024-01-24 16:50:45.967 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 16:50:45.970 RealtimePHP[14]: Sending via GET
2024-01-24 16:50:45.993 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:45.994 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 16:50:45.996 RealtimePHP[14]: Extra Files starting
2024-01-24 16:50:45.997 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 16:50:45.999 RealtimePHP[14]: Sending via GET
2024-01-24 16:50:46.023 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:46.025 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 16:50:46.027 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:46.029 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:46.031 RealtimePHP[14]: Sending via GET
2024-01-24 16:50:46.053 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:46.055 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 16:50:46.057 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:46.059 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 16:50:46.061 RealtimePHP[14]: Sending via GET
2024-01-24 16:50:46.091 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:46.092 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 16:50:46.094 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:46.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:46.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:50:46.099 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:46.101 RealtimePHP[14]: Sending via GET
2024-01-24 16:50:46.123 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:46.125 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 16:50:46.126 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 16:50:46.128 RealtimePHP[14]: Real time files process end
2024-01-24 16:50:55.948 Realtime[15]: Start cycle
2024-01-24 16:50:55.950 Realtime[15]: Creating realtime.txt
2024-01-24 16:50:55.952 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 16:50:55.955 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 16:50:55.963 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 16:50:55.968 Realtime[15]: Real time upload files starting
2024-01-24 16:50:55.970 Realtime[15]: End cycle
2024-01-24 16:50:55.970 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 16:50:55.974 RealtimePHP[15]: Sending via GET
2024-01-24 16:50:55.999 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:50:56.001 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 16:50:56.003 RealtimePHP[15]: Extra Files starting
2024-01-24 16:50:56.004 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 16:50:56.007 RealtimePHP[15]: Sending via GET
2024-01-24 16:50:56.032 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:50:56.033 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 16:50:56.036 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:50:56.038 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:50:56.040 RealtimePHP[15]: Sending via GET
2024-01-24 16:50:56.066 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:50:56.067 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 16:50:56.070 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:50:56.072 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 16:50:56.074 RealtimePHP[15]: Sending via GET
2024-01-24 16:50:56.098 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:50:56.100 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 16:50:56.102 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:50:56.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:50:56.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:50:56.107 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 16:50:56.109 RealtimePHP[15]: Sending via GET
2024-01-24 16:50:56.133 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:50:56.134 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 16:50:56.136 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 16:50:56.138 RealtimePHP[15]: Real time files process end
2024-01-24 16:51:00.495 DoLogFile: Writing log entry for 01/24/2024 16:51:00
2024-01-24 16:51:00.497 DoLogFile: max gust: 4
2024-01-24 16:51:00.500 DoLogFile: log entry for 01/24/2024 16:51:00 written
2024-01-24 16:51:00.503 Writing today.ini, LastUpdateTime = 01/24/2024 16:51:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:51:00.508 DoLogFile: Failed MySQL updates are present
2024-01-24 16:51:00.511 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:51:01.013 DoLogFile: Connection to MySQL server is OK, trying to upload 33050 failed commands
2024-01-24 16:51:01.016 DoExtraLogFile: Writing log entry for 01/24/2024 16:51:00
2024-01-24 16:51:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:51:01.023 DoExtraLogFile: Log entry for 01/24/2024 16:51:00 written
2024-01-24 16:51:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:51:01.028 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:51:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:51: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 16:51',6.8,90,5.3,2,4,237,0.0,0.5,1020.4,116.4,16.0,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'WSW','SW',6.8,6.8)
2024-01-24 16:51:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:51:01.038 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:51',6.8,90,5.3,2,4,237,0.0,0.5,1020.4,116.4,16.0,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'WSW','SW',6.8,6.8)
2024-01-24 16:51:01.040 DoLogFile: Buffering command to failed list
2024-01-24 16:51:05.948 Realtime[16]: Start cycle
2024-01-24 16:51:05.950 Realtime[16]: Creating realtime.txt
2024-01-24 16:51:05.952 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:05.954 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 16:51:05.960 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 16:51:05.965 Realtime[16]: Real time upload files starting
2024-01-24 16:51:05.966 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 16:51:05.966 Realtime[16]: Failed MySQL updates are present
2024-01-24 16:51:05.968 RealtimePHP[16]: Sending via GET
2024-01-24 16:51:05.970 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:51:05.994 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:05.996 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 16:51:05.998 RealtimePHP[16]: Extra Files starting
2024-01-24 16:51:05.999 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 16:51:06.003 RealtimePHP[16]: Sending via GET
2024-01-24 16:51:06.029 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:06.030 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 16:51:06.032 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:06.034 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:06.036 RealtimePHP[16]: Sending via GET
2024-01-24 16:51:06.063 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:06.065 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 16:51:06.067 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:06.069 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 16:51:06.070 RealtimePHP[16]: Sending via GET
2024-01-24 16:51:06.098 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:06.100 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 16:51:06.101 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:06.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:06.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:51:06.107 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:06.108 RealtimePHP[16]: Sending via GET
2024-01-24 16:51:06.136 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:06.142 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 16:51:06.147 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 16:51:06.149 RealtimePHP[16]: Real time files process end
2024-01-24 16:51:06.473 Realtime[16]: Connection to MySQL server is OK, trying to upload 33051 failed commands
2024-01-24 16:51:06.475 Realtime[16]: End cycle
2024-01-24 16:51:06.478 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 16:51:06.483 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:51:06.485 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 16:51:06.486 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 16:51:06.489 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 16:51:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.4,'SW','1','mph','C','hPa','mm',16.5,'+0.8',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,237,0.0,2,'1','0','WSW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:51:06.493 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:51:06.495 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 16:51:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.4,'SW','1','mph','C','hPa','mm',16.5,'+0.8',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,237,0.0,2,'1','0','WSW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:51:06.497 Realtime[16]: Buffering command to failed list
2024-01-24 16:51:10.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:51:10.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 16:51:11.534 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:51:11.536 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115071","data":{"outdoor":{"temperature":{"time":"1706115056","unit":"℃","value":"6.8"},"feels_like":{"time":"1706115056","unit":"℃","value":"6.8"},"app_temp":{"time":"1706115056","unit":"℃","value":"4.8"},"dew_point":{"time":"1706115056","unit":"℃","value":"5.3"},"humidity":{"time":"1706115056","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115056","unit":"℃","value":"16.0"},"humidity":{"time":"1706115056","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115056","unit":"W\/m²","value":"0.6"},"uvi":{"time":"1706115056","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115056","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115056","unit":"mm","value":"5.3"},"event":{"time":"1706115056","unit":"mm","value":"84.3"},"hourly":{"time":"1706115056","unit":"mm","value":"0.0"},"weekly":{"time":"1706115056","unit":"mm","value":"55.4"},"monthly":{"time":"1706115056","unit":"mm","value":"116.4"},"yearly":{"time":"1706115056","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115056","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706115056","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115056","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706115056","unit":"hPa","value":"1020.4"},"absolute":{"time":"1706115056","unit":"hPa","value":"1007.2"}},"lightning":{"count":{"time":"1706115056","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115056","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706115056","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115056","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706115056","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115056","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115056","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706115056","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115056","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115056","unit":"℃","value":"15.0"},"humidity":{"time":"1706115056","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115056","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115056","unit":"℃","value":"6.6"},"humidity":{"time":"1706115056","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115056","unit":"℃","value":"18.3"},"humidity":{"time":"1706115056","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115056","unit":"℃","value":"6.7"},"humidity":{"time":"1706115056","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115056","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115056","unit":"℃","value":"12.7"},"humidity":{"time":"1706115056","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115056","unit":"℃","value":"13.0"},"humidity":{"time":"1706115056","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115056","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706115056","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115056","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115056","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115056","unit":"","value":"0"},"sensor_array":{"time":"1706115056","unit":"","value":"0"},"lightning_sensor":{"time":"1706115056","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115056","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115056","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115056","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115056","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115056","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115056","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115056","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115056","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115056","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115056","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115056","unit":"V","value":"1.38"}}}}
2024-01-24 16:51:11.540 EcowittCloud: Last data update 2024-01-24T16:50:56
2024-01-24 16:51:11.541 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:51:12.466 Current CPU temp = 49.1°C
2024-01-24 16:51:13.591 ProcessData: Processing posted data
2024-01-24 16:51:13.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89825&heap=23400&dateutc=2024-01-24+16:51:12&tempinf=60.8&humidityin=55&baromrelin=30.132&baromabsin=29.743&tempf=44.2&humidity=90&winddir=215&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.7&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.6&pm25_24h_co2=35.6&pm10_co2=22.4&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:51:13.595 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=2.3
2024-01-24 16:51:13.597 DoWind: New: gust=4.5, speed=2.3, latest:2.9
2024-01-24 16:51:13.599 ApplyData: Complete
2024-01-24 16:51:13.601 ProcessData: Complete
2024-01-24 16:51:15.948 Realtime[17]: Start cycle
2024-01-24 16:51:15.950 Realtime[17]: Creating realtime.txt
2024-01-24 16:51:15.952 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:15.954 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 16:51:15.961 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 16:51:15.966 Realtime[17]: Real time upload files starting
2024-01-24 16:51:15.967 Realtime[17]: End cycle
2024-01-24 16:51:15.967 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 16:51:15.971 RealtimePHP[17]: Sending via GET
2024-01-24 16:51:15.994 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:15.996 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 16:51:15.997 RealtimePHP[17]: Extra Files starting
2024-01-24 16:51:16.001 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 16:51:16.003 RealtimePHP[17]: Sending via GET
2024-01-24 16:51:16.028 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:16.029 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 16:51:16.031 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:16.033 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:16.035 RealtimePHP[17]: Sending via GET
2024-01-24 16:51:16.059 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:16.061 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 16:51:16.063 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:16.065 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 16:51:16.066 RealtimePHP[17]: Sending via GET
2024-01-24 16:51:16.102 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:16.112 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 16:51:16.114 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:16.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:16.118 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 16:51:16.772 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:51:16.774 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706115076","data":{"camera":{"photo":{"time":"1706115008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/bfc75b86f5fd2714d780d2cb04a2fed0.jpg"}}}}
2024-01-24 16:51:16.776 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:50:08
2024-01-24 16:51:16.778 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:16.781 RealtimePHP[17]: Sending via GET
2024-01-24 16:51:16.806 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:16.808 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 16:51:16.810 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 16:51:16.812 RealtimePHP[17]: Real time files process end
2024-01-24 16:51:25.948 Realtime[18]: Start cycle
2024-01-24 16:51:25.950 Realtime[18]: Creating realtime.txt
2024-01-24 16:51:25.952 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:25.955 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 16:51:25.961 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 16:51:25.966 Realtime[18]: Real time upload files starting
2024-01-24 16:51:25.967 Realtime[18]: End cycle
2024-01-24 16:51:25.968 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 16:51:25.970 RealtimePHP[18]: Sending via GET
2024-01-24 16:51:25.993 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:25.995 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 16:51:25.997 RealtimePHP[18]: Extra Files starting
2024-01-24 16:51:25.998 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 16:51:26.000 RealtimePHP[18]: Sending via GET
2024-01-24 16:51:26.023 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:26.025 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 16:51:26.027 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:26.029 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:26.030 RealtimePHP[18]: Sending via GET
2024-01-24 16:51:26.054 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:26.055 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 16:51:26.057 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:26.059 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 16:51:26.060 RealtimePHP[18]: Sending via GET
2024-01-24 16:51:26.083 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:26.084 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 16:51:26.086 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:26.088 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:26.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:51:26.090 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:26.092 RealtimePHP[18]: Sending via GET
2024-01-24 16:51:26.115 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:26.117 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 16:51:26.118 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 16:51:26.120 RealtimePHP[18]: Real time files process end
2024-01-24 16:51:35.948 Realtime[19]: Start cycle
2024-01-24 16:51:35.951 Realtime[19]: Creating realtime.txt
2024-01-24 16:51:35.953 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:35.955 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 16:51:35.961 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 16:51:35.966 Realtime[19]: Real time upload files starting
2024-01-24 16:51:35.967 Realtime[19]: End cycle
2024-01-24 16:51:35.967 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 16:51:35.970 RealtimePHP[19]: Sending via GET
2024-01-24 16:51:36.003 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:36.005 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 16:51:36.006 RealtimePHP[19]: Extra Files starting
2024-01-24 16:51:36.007 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 16:51:36.009 RealtimePHP[19]: Sending via GET
2024-01-24 16:51:36.035 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:36.036 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 16:51:36.038 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:36.040 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:36.041 RealtimePHP[19]: Sending via GET
2024-01-24 16:51:36.066 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:36.067 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 16:51:36.069 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:36.071 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 16:51:36.072 RealtimePHP[19]: Sending via GET
2024-01-24 16:51:36.098 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:36.100 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 16:51:36.102 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:36.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:36.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:51:36.107 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:36.109 RealtimePHP[19]: Sending via GET
2024-01-24 16:51:36.134 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:36.136 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 16:51:36.138 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 16:51:36.139 RealtimePHP[19]: Real time files process end
2024-01-24 16:51:45.589 ProcessData: Processing posted data
2024-01-24 16:51:45.591 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89857&heap=23400&dateutc=2024-01-24+16:51:44&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.2&humidity=90&winddir=215&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.64&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.7&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.6&pm25_24h_co2=35.6&pm10_co2=22.4&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:51:45.593 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=2.3
2024-01-24 16:51:45.595 DoWind: New: gust=4.5, speed=2.3, latest:2.9
2024-01-24 16:51:45.598 ApplyData: Complete
2024-01-24 16:51:45.600 ProcessData: Complete
2024-01-24 16:51:45.948 Realtime[20]: Start cycle
2024-01-24 16:51:45.950 Realtime[20]: Creating realtime.txt
2024-01-24 16:51:45.952 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:45.954 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 16:51:45.960 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 16:51:45.965 Realtime[20]: Real time upload files starting
2024-01-24 16:51:45.966 Realtime[20]: End cycle
2024-01-24 16:51:45.966 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 16:51:45.969 RealtimePHP[20]: Sending via GET
2024-01-24 16:51:45.995 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:45.997 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 16:51:45.999 RealtimePHP[20]: Extra Files starting
2024-01-24 16:51:46.000 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 16:51:46.003 RealtimePHP[20]: Sending via GET
2024-01-24 16:51:46.030 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:46.032 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 16:51:46.034 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:46.036 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:46.038 RealtimePHP[20]: Sending via GET
2024-01-24 16:51:46.067 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:46.069 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 16:51:46.071 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:46.073 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 16:51:46.075 RealtimePHP[20]: Sending via GET
2024-01-24 16:51:46.098 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:46.100 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 16:51:46.102 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:46.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:46.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:51:46.106 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:46.108 RealtimePHP[20]: Sending via GET
2024-01-24 16:51:46.131 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:46.132 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 16:51:46.134 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 16:51:46.135 RealtimePHP[20]: Real time files process end
2024-01-24 16:51:55.948 Realtime[21]: Start cycle
2024-01-24 16:51:55.950 Realtime[21]: Creating realtime.txt
2024-01-24 16:51:55.952 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 16:51:55.954 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 16:51:55.960 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 16:51:55.964 Realtime[21]: Real time upload files starting
2024-01-24 16:51:55.966 Realtime[21]: End cycle
2024-01-24 16:51:55.966 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 16:51:55.969 RealtimePHP[21]: Sending via GET
2024-01-24 16:51:55.992 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:51:55.993 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 16:51:55.995 RealtimePHP[21]: Extra Files starting
2024-01-24 16:51:55.996 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 16:51:55.998 RealtimePHP[21]: Sending via GET
2024-01-24 16:51:56.030 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:51:56.031 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 16:51:56.035 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:51:56.038 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:51:56.039 RealtimePHP[21]: Sending via GET
2024-01-24 16:51:56.063 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:51:56.064 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 16:51:56.066 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:51:56.068 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 16:51:56.070 RealtimePHP[21]: Sending via GET
2024-01-24 16:51:56.095 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:51:56.097 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 16:51:56.099 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:51:56.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:51:56.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:51:56.104 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 16:51:56.106 RealtimePHP[21]: Sending via GET
2024-01-24 16:51:56.130 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:51:56.132 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 16:51:56.135 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 16:51:56.136 RealtimePHP[21]: Real time files process end
2024-01-24 16:52:00.498 DoLogFile: Writing log entry for 01/24/2024 16:52:00
2024-01-24 16:52:00.500 DoLogFile: max gust: 4
2024-01-24 16:52:00.503 DoLogFile: log entry for 01/24/2024 16:52:00 written
2024-01-24 16:52:00.505 Writing today.ini, LastUpdateTime = 01/24/2024 16:52:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:52:00.509 DoLogFile: Failed MySQL updates are present
2024-01-24 16:52:00.511 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:52:01.013 DoLogFile: Connection to MySQL server is OK, trying to upload 33052 failed commands
2024-01-24 16:52:01.015 DoExtraLogFile: Writing log entry for 01/24/2024 16:52:00
2024-01-24 16:52:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:52:01.022 DoExtraLogFile: Log entry for 01/24/2024 16:52:00 written
2024-01-24 16:52:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:52:01.028 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:52:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:52: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 16:52',6.8,90,5.3,2,4,238,0.0,0.5,1020.7,116.4,16.0,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'WSW','SW',6.8,6.8)
2024-01-24 16:52:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:52:01.038 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:52',6.8,90,5.3,2,4,238,0.0,0.5,1020.7,116.4,16.0,55,3,6.8,6.8,0.0,0,0.14,2.59,5.0,0,0.3,215,0.0,5.3,'WSW','SW',6.8,6.8)
2024-01-24 16:52:01.039 DoLogFile: Buffering command to failed list
2024-01-24 16:52:05.948 Realtime[22]: Start cycle
2024-01-24 16:52:05.951 Realtime[22]: Creating realtime.txt
2024-01-24 16:52:05.954 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:05.957 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 16:52:05.963 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 16:52:05.967 Realtime[22]: Real time upload files starting
2024-01-24 16:52:05.969 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 16:52:05.969 Realtime[22]: Failed MySQL updates are present
2024-01-24 16:52:05.970 RealtimePHP[22]: Sending via GET
2024-01-24 16:52:05.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:52:05.997 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:05.999 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 16:52:06.001 RealtimePHP[22]: Extra Files starting
2024-01-24 16:52:06.002 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 16:52:06.004 RealtimePHP[22]: Sending via GET
2024-01-24 16:52:06.028 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:06.030 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 16:52:06.031 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:06.033 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:06.035 RealtimePHP[22]: Sending via GET
2024-01-24 16:52:06.058 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:06.060 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 16:52:06.062 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:06.064 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 16:52:06.066 RealtimePHP[22]: Sending via GET
2024-01-24 16:52:06.091 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:06.093 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 16:52:06.095 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:06.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:06.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:52:06.102 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:06.104 RealtimePHP[22]: Sending via GET
2024-01-24 16:52:06.128 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:06.130 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 16:52:06.132 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 16:52:06.133 RealtimePHP[22]: Real time files process end
2024-01-24 16:52:06.475 Realtime[22]: Connection to MySQL server is OK, trying to upload 33053 failed commands
2024-01-24 16:52:06.476 Realtime[22]: End cycle
2024-01-24 16:52:06.478 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 16:52:06.481 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:52:06.483 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 16:52:06.484 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 16:52:06.486 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 16:52:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.7,'SW','1','mph','C','hPa','mm',16.5,'+0.9',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,238,0.0,2,'1','0','WSW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:52:06.489 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:52:06.490 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 16:52:05',6.8,90,5.3,2,3,215,0.0,0.5,1020.7,'SW','1','mph','C','hPa','mm',16.5,'+0.9',114.1,114.1,24.4,16.0,55,6.8,-0.1,9.3,'11:49',6.8,'16:30',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,238,0.0,2,'1','0','WSW',624,'ft',5.0,0.3,0,'0',6.8)
2024-01-24 16:52:06.491 Realtime[22]: Buffering command to failed list
2024-01-24 16:52:11.549 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:52:11.550 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:52:12.070 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:52:12.072 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115131","data":{"outdoor":{"temperature":{"time":"1706115120","unit":"℃","value":"6.7"},"feels_like":{"time":"1706115120","unit":"℃","value":"6.7"},"app_temp":{"time":"1706115120","unit":"℃","value":"4.8"},"dew_point":{"time":"1706115120","unit":"℃","value":"5.2"},"humidity":{"time":"1706115120","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115120","unit":"℃","value":"16.0"},"humidity":{"time":"1706115120","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115120","unit":"W\/m²","value":"0.5"},"uvi":{"time":"1706115120","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115120","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115120","unit":"mm","value":"5.3"},"event":{"time":"1706115120","unit":"mm","value":"84.3"},"hourly":{"time":"1706115120","unit":"mm","value":"0.0"},"weekly":{"time":"1706115120","unit":"mm","value":"55.4"},"monthly":{"time":"1706115120","unit":"mm","value":"116.4"},"yearly":{"time":"1706115120","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115120","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706115120","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706115120","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706115120","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706115120","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706115120","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115120","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706115120","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115120","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706115120","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115120","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115120","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706115120","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115120","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115120","unit":"℃","value":"15.0"},"humidity":{"time":"1706115120","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115120","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115120","unit":"℃","value":"6.6"},"humidity":{"time":"1706115120","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115120","unit":"℃","value":"18.3"},"humidity":{"time":"1706115120","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115120","unit":"℃","value":"6.7"},"humidity":{"time":"1706115120","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115120","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115120","unit":"℃","value":"12.7"},"humidity":{"time":"1706115120","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115120","unit":"℃","value":"13.0"},"humidity":{"time":"1706115120","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115120","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706115120","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115120","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115120","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115120","unit":"","value":"0"},"sensor_array":{"time":"1706115120","unit":"","value":"0"},"lightning_sensor":{"time":"1706115120","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115120","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115120","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115120","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115120","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115120","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115120","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115120","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115120","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115120","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115120","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115120","unit":"V","value":"1.38"}}}}
2024-01-24 16:52:12.076 EcowittCloud: Last data update 2024-01-24T16:52:00
2024-01-24 16:52:12.078 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:52:12.475 Current CPU temp = 49.6°C
2024-01-24 16:52:15.948 Realtime[23]: Start cycle
2024-01-24 16:52:15.950 Realtime[23]: Creating realtime.txt
2024-01-24 16:52:15.952 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:15.954 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 16:52:15.960 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 16:52:15.964 Realtime[23]: Real time upload files starting
2024-01-24 16:52:15.966 Realtime[23]: End cycle
2024-01-24 16:52:15.966 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 16:52:15.969 RealtimePHP[23]: Sending via GET
2024-01-24 16:52:15.991 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:15.993 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 16:52:15.995 RealtimePHP[23]: Extra Files starting
2024-01-24 16:52:15.995 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 16:52:15.998 RealtimePHP[23]: Sending via GET
2024-01-24 16:52:16.022 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:16.023 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 16:52:16.025 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:16.027 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:16.028 RealtimePHP[23]: Sending via GET
2024-01-24 16:52:16.051 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:16.052 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 16:52:16.054 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:16.056 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 16:52:16.058 RealtimePHP[23]: Sending via GET
2024-01-24 16:52:16.081 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:16.082 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 16:52:16.084 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:16.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:16.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:52:16.089 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:16.090 RealtimePHP[23]: Sending via GET
2024-01-24 16:52:16.112 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:16.114 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 16:52:16.115 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 16:52:16.117 RealtimePHP[23]: Real time files process end
2024-01-24 16:52:17.595 ProcessData: Processing posted data
2024-01-24 16:52:17.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89889&heap=23400&dateutc=2024-01-24+16:52:16&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.1&humidity=90&winddir=67&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.45&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.7&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=22.3&pm25_24h_co2=35.6&pm10_co2=23.0&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:52:17.600 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=2.3
2024-01-24 16:52:17.602 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 16:52:17.619 ApplyData: Complete
2024-01-24 16:52:17.621 ProcessData: Complete
2024-01-24 16:52:25.949 Realtime[24]: Start cycle
2024-01-24 16:52:25.951 Realtime[24]: Creating realtime.txt
2024-01-24 16:52:25.953 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:25.955 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 16:52:25.961 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 16:52:25.966 Realtime[24]: Real time upload files starting
2024-01-24 16:52:25.967 Realtime[24]: End cycle
2024-01-24 16:52:25.967 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 16:52:25.970 RealtimePHP[24]: Sending via GET
2024-01-24 16:52:25.994 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:25.996 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 16:52:25.998 RealtimePHP[24]: Extra Files starting
2024-01-24 16:52:25.999 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 16:52:26.001 RealtimePHP[24]: Sending via GET
2024-01-24 16:52:26.024 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:26.026 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 16:52:26.027 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:26.029 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:26.031 RealtimePHP[24]: Sending via GET
2024-01-24 16:52:26.056 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:26.057 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 16:52:26.059 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:26.061 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 16:52:26.062 RealtimePHP[24]: Sending via GET
2024-01-24 16:52:26.085 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:26.086 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 16:52:26.088 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:26.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:26.092 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:52:26.093 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:26.095 RealtimePHP[24]: Sending via GET
2024-01-24 16:52:26.123 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:26.125 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 16:52:26.126 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 16:52:26.128 RealtimePHP[24]: Real time files process end
2024-01-24 16:52:35.949 Realtime[25]: Start cycle
2024-01-24 16:52:35.950 Realtime[25]: Creating realtime.txt
2024-01-24 16:52:35.953 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:35.957 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 16:52:35.966 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 16:52:35.973 Realtime[25]: Real time upload files starting
2024-01-24 16:52:35.974 Realtime[25]: End cycle
2024-01-24 16:52:35.975 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 16:52:35.979 RealtimePHP[25]: Sending via GET
2024-01-24 16:52:36.016 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:36.018 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 16:52:36.019 RealtimePHP[25]: Extra Files starting
2024-01-24 16:52:36.021 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 16:52:36.023 RealtimePHP[25]: Sending via GET
2024-01-24 16:52:36.057 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:36.059 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 16:52:36.061 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:36.063 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:36.064 RealtimePHP[25]: Sending via GET
2024-01-24 16:52:36.089 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:36.091 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 16:52:36.093 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:36.095 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 16:52:36.096 RealtimePHP[25]: Sending via GET
2024-01-24 16:52:36.122 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:36.124 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 16:52:36.126 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:36.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:36.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:52:36.130 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:36.132 RealtimePHP[25]: Sending via GET
2024-01-24 16:52:36.156 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:36.157 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 16:52:36.159 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 16:52:36.161 RealtimePHP[25]: Real time files process end
2024-01-24 16:52:45.949 Realtime[26]: Start cycle
2024-01-24 16:52:45.950 Realtime[26]: Creating realtime.txt
2024-01-24 16:52:45.952 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:45.955 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 16:52:45.962 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 16:52:45.966 Realtime[26]: Real time upload files starting
2024-01-24 16:52:45.968 Realtime[26]: End cycle
2024-01-24 16:52:45.968 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 16:52:45.971 RealtimePHP[26]: Sending via GET
2024-01-24 16:52:45.999 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:46.000 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 16:52:46.002 RealtimePHP[26]: Extra Files starting
2024-01-24 16:52:46.003 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 16:52:46.005 RealtimePHP[26]: Sending via GET
2024-01-24 16:52:46.029 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:46.030 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 16:52:46.032 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:46.034 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:46.036 RealtimePHP[26]: Sending via GET
2024-01-24 16:52:46.059 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:46.063 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 16:52:46.064 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:46.067 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 16:52:46.069 RealtimePHP[26]: Sending via GET
2024-01-24 16:52:46.094 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:46.095 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 16:52:46.097 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:46.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:46.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:52:46.103 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:46.105 RealtimePHP[26]: Sending via GET
2024-01-24 16:52:46.129 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:46.130 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 16:52:46.133 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 16:52:46.134 RealtimePHP[26]: Real time files process end
2024-01-24 16:52:49.603 ProcessData: Processing posted data
2024-01-24 16:52:49.605 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89921&heap=23400&dateutc=2024-01-24+16:52:48&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.1&humidity=90&winddir=209&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.42&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.7&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.4&pm25_24h_co2=35.6&pm10_co2=25.0&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:52:49.607 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=2.2
2024-01-24 16:52:49.609 DoWind: New: gust=4.5, speed=2.2, latest:1.8
2024-01-24 16:52:49.611 ApplyData: Complete
2024-01-24 16:52:49.613 ProcessData: Complete
2024-01-24 16:52:55.949 Realtime[27]: Start cycle
2024-01-24 16:52:55.951 Realtime[27]: Creating realtime.txt
2024-01-24 16:52:55.952 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 16:52:55.955 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 16:52:55.961 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 16:52:55.966 Realtime[27]: Real time upload files starting
2024-01-24 16:52:55.967 Realtime[27]: End cycle
2024-01-24 16:52:55.968 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 16:52:55.971 RealtimePHP[27]: Sending via GET
2024-01-24 16:52:55.994 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:52:55.996 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 16:52:55.997 RealtimePHP[27]: Extra Files starting
2024-01-24 16:52:55.998 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 16:52:56.001 RealtimePHP[27]: Sending via GET
2024-01-24 16:52:56.024 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:52:56.026 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 16:52:56.027 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:52:56.030 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:52:56.031 RealtimePHP[27]: Sending via GET
2024-01-24 16:52:56.054 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:52:56.056 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 16:52:56.058 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:52:56.060 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 16:52:56.061 RealtimePHP[27]: Sending via GET
2024-01-24 16:52:56.085 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:52:56.086 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 16:52:56.088 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:52:56.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:52:56.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:52:56.093 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 16:52:56.094 RealtimePHP[27]: Sending via GET
2024-01-24 16:52:56.117 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:52:56.119 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 16:52:56.120 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 16:52:56.122 RealtimePHP[27]: Real time files process end
2024-01-24 16:53:00.519 DoLogFile: Writing log entry for 01/24/2024 16:53:00
2024-01-24 16:53:00.520 DoLogFile: max gust: 4
2024-01-24 16:53:00.523 DoLogFile: log entry for 01/24/2024 16:53:00 written
2024-01-24 16:53:00.526 Writing today.ini, LastUpdateTime = 01/24/2024 16:53:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:53:00.531 DoLogFile: Failed MySQL updates are present
2024-01-24 16:53:00.533 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:53:01.034 DoLogFile: Connection to MySQL server is OK, trying to upload 33054 failed commands
2024-01-24 16:53:01.037 DoExtraLogFile: Writing log entry for 01/24/2024 16:53:00
2024-01-24 16:53:01.040 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:53:01.041 DoExtraLogFile: Log entry for 01/24/2024 16:53:00 written
2024-01-24 16:53:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:53: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 16:53:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:53:01.055 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:53',6.7,90,5.2,2,4,236,0.0,0.5,1020.7,116.4,16.0,55,2,6.7,6.7,0.0,0,0.14,2.59,5.0,0,0.3,209,0.0,5.3,'SW','SSW',6.7,6.7)
2024-01-24 16:53:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:53:01.061 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:53',6.7,90,5.2,2,4,236,0.0,0.5,1020.7,116.4,16.0,55,2,6.7,6.7,0.0,0,0.14,2.59,5.0,0,0.3,209,0.0,5.3,'SW','SSW',6.7,6.7)
2024-01-24 16:53:01.063 DoLogFile: Buffering command to failed list
2024-01-24 16:53:05.949 Realtime[28]: Start cycle
2024-01-24 16:53:05.951 Realtime[28]: Creating realtime.txt
2024-01-24 16:53:05.953 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:05.956 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 16:53:05.962 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 16:53:05.967 Realtime[28]: Real time upload files starting
2024-01-24 16:53:05.969 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 16:53:05.970 Realtime[28]: Failed MySQL updates are present
2024-01-24 16:53:05.971 RealtimePHP[28]: Sending via GET
2024-01-24 16:53:05.973 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:53:06.006 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:06.008 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 16:53:06.010 RealtimePHP[28]: Extra Files starting
2024-01-24 16:53:06.011 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 16:53:06.013 RealtimePHP[28]: Sending via GET
2024-01-24 16:53:06.037 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:06.039 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 16:53:06.040 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:06.043 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:06.044 RealtimePHP[28]: Sending via GET
2024-01-24 16:53:06.068 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:06.069 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 16:53:06.071 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:06.073 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 16:53:06.075 RealtimePHP[28]: Sending via GET
2024-01-24 16:53:06.099 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:06.100 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 16:53:06.102 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:06.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:06.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:53:06.107 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:06.109 RealtimePHP[28]: Sending via GET
2024-01-24 16:53:06.131 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:06.133 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 16:53:06.135 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 16:53:06.136 RealtimePHP[28]: Real time files process end
2024-01-24 16:53:06.476 Realtime[28]: Connection to MySQL server is OK, trying to upload 33055 failed commands
2024-01-24 16:53:06.478 Realtime[28]: End cycle
2024-01-24 16:53:06.480 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 16:53:06.483 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:53:06.484 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 16:53:06.486 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 16:53:06.488 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 16:53:05',6.7,90,5.2,2,2,209,0.0,0.5,1020.7,'SSW','1','mph','C','hPa','mm',16.6,'+0.9',114.1,114.1,24.4,16.0,55,6.7,-0.1,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',5.0,0.3,0,'0',6.7)
2024-01-24 16:53:06.491 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:53:06.492 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 16:53:05',6.7,90,5.2,2,2,209,0.0,0.5,1020.7,'SSW','1','mph','C','hPa','mm',16.6,'+0.9',114.1,114.1,24.4,16.0,55,6.7,-0.1,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',5.0,0.3,0,'0',6.7)
2024-01-24 16:53:06.494 Realtime[28]: Buffering command to failed list
2024-01-24 16:53:12.495 Current CPU temp = 50.7°C
2024-01-24 16:53:15.949 Realtime[29]: Start cycle
2024-01-24 16:53:15.951 Realtime[29]: Creating realtime.txt
2024-01-24 16:53:15.953 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:15.955 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 16:53:15.962 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 16:53:15.967 Realtime[29]: Real time upload files starting
2024-01-24 16:53:15.968 Realtime[29]: End cycle
2024-01-24 16:53:15.969 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 16:53:15.972 RealtimePHP[29]: Sending via GET
2024-01-24 16:53:15.995 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:15.997 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 16:53:15.999 RealtimePHP[29]: Extra Files starting
2024-01-24 16:53:16.000 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 16:53:16.003 RealtimePHP[29]: Sending via GET
2024-01-24 16:53:16.027 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:16.029 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 16:53:16.031 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:16.033 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:16.034 RealtimePHP[29]: Sending via GET
2024-01-24 16:53:16.056 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:16.058 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 16:53:16.060 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:16.062 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 16:53:16.063 RealtimePHP[29]: Sending via GET
2024-01-24 16:53:16.085 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:16.087 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 16:53:16.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:53:16.089 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:16.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 16:53:16.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:16.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:53:16.097 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:16.099 RealtimePHP[29]: Sending via GET
2024-01-24 16:53:16.126 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:16.128 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 16:53:16.129 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 16:53:16.131 RealtimePHP[29]: Real time files process end
2024-01-24 16:53:16.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:53:16.658 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115196","data":{"outdoor":{"temperature":{"time":"1706115184","unit":"℃","value":"6.7"},"feels_like":{"time":"1706115184","unit":"℃","value":"6.7"},"app_temp":{"time":"1706115184","unit":"℃","value":"4.9"},"dew_point":{"time":"1706115184","unit":"℃","value":"5.2"},"humidity":{"time":"1706115184","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115184","unit":"℃","value":"16.0"},"humidity":{"time":"1706115184","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115184","unit":"W\/m²","value":"0.4"},"uvi":{"time":"1706115184","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115184","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115184","unit":"mm","value":"5.3"},"event":{"time":"1706115184","unit":"mm","value":"84.3"},"hourly":{"time":"1706115184","unit":"mm","value":"0.0"},"weekly":{"time":"1706115184","unit":"mm","value":"55.4"},"monthly":{"time":"1706115184","unit":"mm","value":"116.4"},"yearly":{"time":"1706115184","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115184","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706115184","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115184","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706115184","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706115184","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706115184","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115184","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706115184","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115184","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706115184","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115184","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115184","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706115184","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706115184","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115184","unit":"℃","value":"15.0"},"humidity":{"time":"1706115184","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115184","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115184","unit":"℃","value":"6.6"},"humidity":{"time":"1706115184","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115184","unit":"℃","value":"18.3"},"humidity":{"time":"1706115184","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115184","unit":"℃","value":"6.7"},"humidity":{"time":"1706115184","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115184","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115184","unit":"℃","value":"12.7"},"humidity":{"time":"1706115184","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115184","unit":"℃","value":"13.0"},"humidity":{"time":"1706115184","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115184","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706108022","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706115184","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115184","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115184","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115184","unit":"","value":"0"},"sensor_array":{"time":"1706115184","unit":"","value":"0"},"lightning_sensor":{"time":"1706115184","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115184","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115184","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115184","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115184","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115184","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115184","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115184","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115184","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706108022","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115184","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115184","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115184","unit":"V","value":"1.38"}}}}
2024-01-24 16:53:16.662 EcowittCloud: Last data update 2024-01-24T16:53:04
2024-01-24 16:53:16.663 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:53:21.601 ProcessData: Processing posted data
2024-01-24 16:53:21.603 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89953&heap=23400&dateutc=2024-01-24+16:53:20&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.1&humidity=90&winddir=329&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.40&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=44.1&humidity3=86&temp4f=-20.6&temp5f=54.9&humidity5=67&temp6f=55.4&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.4&pm25_24h_co2=35.6&pm10_co2=25.0&pm10_24h_co2=38.2&co2=423&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:53:21.605 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=2.2
2024-01-24 16:53:21.607 DoWind: New: gust=4.5, speed=2.2, latest:2.2
2024-01-24 16:53:21.609 ApplyData: Complete
2024-01-24 16:53:21.611 ProcessData: Complete
2024-01-24 16:53:25.949 Realtime[30]: Start cycle
2024-01-24 16:53:25.951 Realtime[30]: Creating realtime.txt
2024-01-24 16:53:25.953 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:25.955 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 16:53:25.961 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 16:53:25.966 Realtime[30]: Real time upload files starting
2024-01-24 16:53:25.968 Realtime[30]: End cycle
2024-01-24 16:53:25.968 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 16:53:25.971 RealtimePHP[30]: Sending via GET
2024-01-24 16:53:25.995 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:25.997 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 16:53:25.998 RealtimePHP[30]: Extra Files starting
2024-01-24 16:53:26.002 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 16:53:26.003 RealtimePHP[30]: Sending via GET
2024-01-24 16:53:26.030 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:26.031 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 16:53:26.033 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:26.035 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:26.037 RealtimePHP[30]: Sending via GET
2024-01-24 16:53:26.061 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:26.063 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 16:53:26.064 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:26.066 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 16:53:26.068 RealtimePHP[30]: Sending via GET
2024-01-24 16:53:26.093 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:26.094 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 16:53:26.096 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:26.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:26.099 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:53:26.101 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:26.103 RealtimePHP[30]: Sending via GET
2024-01-24 16:53:26.126 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:26.128 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 16:53:26.129 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 16:53:26.131 RealtimePHP[30]: Real time files process end
2024-01-24 16:53:35.949 Realtime[31]: Start cycle
2024-01-24 16:53:35.951 Realtime[31]: Creating realtime.txt
2024-01-24 16:53:35.953 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:35.955 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 16:53:35.962 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 16:53:35.966 Realtime[31]: Real time upload files starting
2024-01-24 16:53:35.968 Realtime[31]: End cycle
2024-01-24 16:53:35.968 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 16:53:35.971 RealtimePHP[31]: Sending via GET
2024-01-24 16:53:35.996 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:35.998 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 16:53:36.000 RealtimePHP[31]: Extra Files starting
2024-01-24 16:53:36.001 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 16:53:36.004 RealtimePHP[31]: Sending via GET
2024-01-24 16:53:36.030 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:36.032 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 16:53:36.034 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:36.037 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:36.039 RealtimePHP[31]: Sending via GET
2024-01-24 16:53:36.063 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:36.065 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 16:53:36.067 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:36.069 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 16:53:36.071 RealtimePHP[31]: Sending via GET
2024-01-24 16:53:36.095 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:36.098 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 16:53:36.100 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:36.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:36.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:53:36.106 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:36.108 RealtimePHP[31]: Sending via GET
2024-01-24 16:53:36.131 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:36.133 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 16:53:36.134 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 16:53:36.136 RealtimePHP[31]: Real time files process end
2024-01-24 16:53:45.949 Realtime[32]: Start cycle
2024-01-24 16:53:45.951 Realtime[32]: Creating realtime.txt
2024-01-24 16:53:45.953 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:45.955 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 16:53:45.961 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 16:53:45.966 Realtime[32]: Real time upload files starting
2024-01-24 16:53:45.967 Realtime[32]: End cycle
2024-01-24 16:53:45.968 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 16:53:45.971 RealtimePHP[32]: Sending via GET
2024-01-24 16:53:45.996 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:45.997 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 16:53:45.999 RealtimePHP[32]: Extra Files starting
2024-01-24 16:53:46.000 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 16:53:46.002 RealtimePHP[32]: Sending via GET
2024-01-24 16:53:46.029 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:46.031 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 16:53:46.033 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:46.035 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:46.036 RealtimePHP[32]: Sending via GET
2024-01-24 16:53:46.061 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:46.063 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 16:53:46.065 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:46.067 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 16:53:46.068 RealtimePHP[32]: Sending via GET
2024-01-24 16:53:46.092 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:46.094 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 16:53:46.095 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:46.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:46.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:53:46.100 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:46.102 RealtimePHP[32]: Sending via GET
2024-01-24 16:53:46.125 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:46.129 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 16:53:46.130 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 16:53:46.132 RealtimePHP[32]: Real time files process end
2024-01-24 16:53:53.610 ProcessData: Processing posted data
2024-01-24 16:53:53.612 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=89985&heap=23400&dateutc=2024-01-24+16:53:52&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=44.1&humidity=90&winddir=322&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.38&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.6&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=22.7&pm25_24h_co2=35.6&pm10_co2=24.3&pm10_24h_co2=38.2&co2=421&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:53:53.615 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=2.2
2024-01-24 16:53:53.616 DoWind: New: gust=4.5, speed=2.2, latest:0.9
2024-01-24 16:53:53.619 ApplyData: Complete
2024-01-24 16:53:53.620 ProcessData: Complete
2024-01-24 16:53:55.949 Realtime[33]: Start cycle
2024-01-24 16:53:55.951 Realtime[33]: Creating realtime.txt
2024-01-24 16:53:55.953 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 16:53:55.955 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 16:53:55.961 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 16:53:55.966 Realtime[33]: Real time upload files starting
2024-01-24 16:53:55.968 Realtime[33]: End cycle
2024-01-24 16:53:55.968 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 16:53:55.971 RealtimePHP[33]: Sending via GET
2024-01-24 16:53:55.995 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:53:55.997 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 16:53:55.999 RealtimePHP[33]: Extra Files starting
2024-01-24 16:53:56.000 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 16:53:56.002 RealtimePHP[33]: Sending via GET
2024-01-24 16:53:56.026 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:53:56.028 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 16:53:56.029 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:53:56.032 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:53:56.033 RealtimePHP[33]: Sending via GET
2024-01-24 16:53:56.057 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:53:56.058 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 16:53:56.060 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:53:56.062 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 16:53:56.064 RealtimePHP[33]: Sending via GET
2024-01-24 16:53:56.087 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:53:56.088 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 16:53:56.090 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:53:56.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:53:56.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:53:56.095 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 16:53:56.097 RealtimePHP[33]: Sending via GET
2024-01-24 16:53:56.122 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:53:56.124 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 16:53:56.125 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 16:53:56.127 RealtimePHP[33]: Real time files process end
2024-01-24 16:54:00.036 DoLogFile: Writing log entry for 01/24/2024 16:54:00
2024-01-24 16:54:00.038 DoLogFile: max gust: 4
2024-01-24 16:54:00.041 DoLogFile: log entry for 01/24/2024 16:54:00 written
2024-01-24 16:54:00.043 Writing today.ini, LastUpdateTime = 01/24/2024 16:54:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:54:00.048 DoLogFile: Failed MySQL updates are present
2024-01-24 16:54:00.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:54:00.552 DoLogFile: Connection to MySQL server is OK, trying to upload 33056 failed commands
2024-01-24 16:54:00.554 DoExtraLogFile: Writing log entry for 01/24/2024 16:54:00
2024-01-24 16:54:00.555 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:54:00.558 DoExtraLogFile: Log entry for 01/24/2024 16:54:00 written
2024-01-24 16:54:00.559 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:54:00.561 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:54:00.562 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:54:00.565 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:54',6.7,90,5.2,2,4,249,0.0,0.5,1020.7,116.4,16.0,55,1,6.7,6.7,0.0,0,0.14,2.59,4.9,0,0.3,322,0.0,5.3,'WSW','NW',6.7,6.7)
2024-01-24 16:54:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:54: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 16:54',6.7,90,5.2,2,4,249,0.0,0.5,1020.7,116.4,16.0,55,1,6.7,6.7,0.0,0,0.14,2.59,4.9,0,0.3,322,0.0,5.3,'WSW','NW',6.7,6.7)
2024-01-24 16:54:00.570 DoLogFile: Buffering command to failed list
2024-01-24 16:54:05.949 Realtime[34]: Start cycle
2024-01-24 16:54:05.951 Realtime[34]: Creating realtime.txt
2024-01-24 16:54:05.953 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:05.955 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 16:54:05.962 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 16:54:05.966 Realtime[34]: Real time upload files starting
2024-01-24 16:54:05.968 Realtime[34]: Failed MySQL updates are present
2024-01-24 16:54:05.968 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 16:54:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:54:05.972 RealtimePHP[34]: Sending via GET
2024-01-24 16:54:05.999 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:06.001 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 16:54:06.003 RealtimePHP[34]: Extra Files starting
2024-01-24 16:54:06.004 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 16:54:06.007 RealtimePHP[34]: Sending via GET
2024-01-24 16:54:06.039 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:06.041 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 16:54:06.043 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:06.045 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:06.046 RealtimePHP[34]: Sending via GET
2024-01-24 16:54:06.071 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:06.073 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 16:54:06.074 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:06.076 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 16:54:06.078 RealtimePHP[34]: Sending via GET
2024-01-24 16:54:06.102 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:06.104 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 16:54:06.105 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:06.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:06.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:54:06.111 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:06.112 RealtimePHP[34]: Sending via GET
2024-01-24 16:54:06.136 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:06.137 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 16:54:06.139 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 16:54:06.141 RealtimePHP[34]: Real time files process end
2024-01-24 16:54:06.473 Realtime[34]: Connection to MySQL server is OK, trying to upload 33057 failed commands
2024-01-24 16:54:06.475 Realtime[34]: End cycle
2024-01-24 16:54:06.477 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 16:54:06.480 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:54:06.482 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 16:54:06.483 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 16:54:06.485 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 16:54:05',6.7,90,5.2,2,1,322,0.0,0.5,1020.7,'NW','1','mph','C','hPa','mm',16.6,'+1.0',114.1,114.1,24.4,16.0,55,6.7,-0.2,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,249,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.7)
2024-01-24 16:54:06.488 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:54:06.490 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 16:54:05',6.7,90,5.2,2,1,322,0.0,0.5,1020.7,'NW','1','mph','C','hPa','mm',16.6,'+1.0',114.1,114.1,24.4,16.0,55,6.7,-0.2,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,249,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.7)
2024-01-24 16:54:06.491 Realtime[34]: Buffering command to failed list
2024-01-24 16:54:12.012 Current CPU temp = 49.1°C
2024-01-24 16:54:15.949 Realtime[35]: Start cycle
2024-01-24 16:54:15.951 Realtime[35]: Creating realtime.txt
2024-01-24 16:54:15.953 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:15.956 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 16:54:15.963 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 16:54:15.968 Realtime[35]: Real time upload files starting
2024-01-24 16:54:15.970 Realtime[35]: End cycle
2024-01-24 16:54:15.970 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 16:54:15.974 RealtimePHP[35]: Sending via GET
2024-01-24 16:54:15.998 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:16.000 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 16:54:16.002 RealtimePHP[35]: Extra Files starting
2024-01-24 16:54:16.003 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 16:54:16.007 RealtimePHP[35]: Sending via GET
2024-01-24 16:54:16.037 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:16.039 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 16:54:16.041 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:16.044 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:16.046 RealtimePHP[35]: Sending via GET
2024-01-24 16:54:16.069 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:16.071 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 16:54:16.073 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:16.075 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 16:54:16.077 RealtimePHP[35]: Sending via GET
2024-01-24 16:54:16.101 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:16.103 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 16:54:16.105 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:16.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:16.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:54:16.111 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:16.113 RealtimePHP[35]: Sending via GET
2024-01-24 16:54:16.137 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:16.139 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 16:54:16.141 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 16:54:16.143 RealtimePHP[35]: Real time files process end
2024-01-24 16:54:20.670 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:54:20.672 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:54:21.238 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:54:21.239 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115260","data":{"outdoor":{"temperature":{"time":"1706115248","unit":"℃","value":"6.7"},"feels_like":{"time":"1706115248","unit":"℃","value":"6.7"},"app_temp":{"time":"1706115248","unit":"℃","value":"4.8"},"dew_point":{"time":"1706115248","unit":"℃","value":"5.2"},"humidity":{"time":"1706115248","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115248","unit":"℃","value":"16.0"},"humidity":{"time":"1706115248","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115248","unit":"W\/m²","value":"0.4"},"uvi":{"time":"1706115248","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115248","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115248","unit":"mm","value":"5.3"},"event":{"time":"1706115248","unit":"mm","value":"84.3"},"hourly":{"time":"1706115248","unit":"mm","value":"0.0"},"weekly":{"time":"1706115248","unit":"mm","value":"55.4"},"monthly":{"time":"1706115248","unit":"mm","value":"116.4"},"yearly":{"time":"1706115248","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115248","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706115248","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115248","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706115248","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706115248","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706115248","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115248","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706115248","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115248","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706115248","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115248","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115248","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706115248","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706115248","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115248","unit":"℃","value":"15.0"},"humidity":{"time":"1706115248","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115248","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115248","unit":"℃","value":"6.6"},"humidity":{"time":"1706115248","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115248","unit":"℃","value":"18.3"},"humidity":{"time":"1706115248","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115248","unit":"℃","value":"6.6"},"humidity":{"time":"1706115248","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115248","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115248","unit":"℃","value":"12.7"},"humidity":{"time":"1706115248","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115248","unit":"℃","value":"12.9"},"humidity":{"time":"1706115248","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115248","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115248","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115248","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115248","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115248","unit":"","value":"0"},"sensor_array":{"time":"1706115248","unit":"","value":"0"},"lightning_sensor":{"time":"1706115248","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115248","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115248","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115248","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115248","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115248","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115248","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115248","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115248","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115248","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115248","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115248","unit":"V","value":"1.38"}}}}
2024-01-24 16:54:21.243 EcowittCloud: Last data update 2024-01-24T16:54:08
2024-01-24 16:54:21.245 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:54:25.419 ProcessData: Processing posted data
2024-01-24 16:54:25.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90017&heap=23400&dateutc=2024-01-24+16:54:25&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.1&humidity=90&winddir=268&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.36&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.4&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=22.7&pm25_24h_co2=35.6&pm10_co2=24.3&pm10_24h_co2=38.2&co2=421&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:54:25.424 DoWind: latest=4.5, speed=2.7 - Current: gust=4.5, speed=2.2
2024-01-24 16:54:25.426 DoWind: New: gust=4.5, speed=2.2, latest:2.7
2024-01-24 16:54:25.428 ApplyData: Complete
2024-01-24 16:54:25.430 ProcessData: Complete
2024-01-24 16:54:25.949 Realtime[36]: Start cycle
2024-01-24 16:54:25.951 Realtime[36]: Creating realtime.txt
2024-01-24 16:54:25.953 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:25.956 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 16:54:25.962 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 16:54:25.967 Realtime[36]: Real time upload files starting
2024-01-24 16:54:25.969 Realtime[36]: End cycle
2024-01-24 16:54:25.969 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 16:54:25.973 RealtimePHP[36]: Sending via GET
2024-01-24 16:54:25.997 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:25.999 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 16:54:26.001 RealtimePHP[36]: Extra Files starting
2024-01-24 16:54:26.002 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 16:54:26.006 RealtimePHP[36]: Sending via GET
2024-01-24 16:54:26.031 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:26.034 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 16:54:26.036 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:26.038 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:26.040 RealtimePHP[36]: Sending via GET
2024-01-24 16:54:26.063 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:26.065 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 16:54:26.067 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:26.069 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 16:54:26.071 RealtimePHP[36]: Sending via GET
2024-01-24 16:54:26.094 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:26.095 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 16:54:26.097 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:26.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:26.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:54:26.102 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:26.104 RealtimePHP[36]: Sending via GET
2024-01-24 16:54:26.128 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:26.130 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 16:54:26.132 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 16:54:26.133 RealtimePHP[36]: Real time files process end
2024-01-24 16:54:35.950 Realtime[37]: Start cycle
2024-01-24 16:54:35.951 Realtime[37]: Creating realtime.txt
2024-01-24 16:54:35.954 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:35.957 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 16:54:35.964 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 16:54:35.970 Realtime[37]: Real time upload files starting
2024-01-24 16:54:35.972 Realtime[37]: End cycle
2024-01-24 16:54:35.972 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 16:54:35.976 RealtimePHP[37]: Sending via GET
2024-01-24 16:54:36.018 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:36.019 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 16:54:36.021 RealtimePHP[37]: Extra Files starting
2024-01-24 16:54:36.022 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 16:54:36.025 RealtimePHP[37]: Sending via GET
2024-01-24 16:54:36.051 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:36.053 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 16:54:36.055 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:36.057 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:36.059 RealtimePHP[37]: Sending via GET
2024-01-24 16:54:36.082 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:36.084 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 16:54:36.086 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:36.088 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 16:54:36.089 RealtimePHP[37]: Sending via GET
2024-01-24 16:54:36.113 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:36.114 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 16:54:36.116 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:36.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:36.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:54:36.121 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:36.123 RealtimePHP[37]: Sending via GET
2024-01-24 16:54:36.147 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:36.149 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 16:54:36.151 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 16:54:36.152 RealtimePHP[37]: Real time files process end
2024-01-24 16:54:45.950 Realtime[38]: Start cycle
2024-01-24 16:54:45.952 Realtime[38]: Creating realtime.txt
2024-01-24 16:54:45.954 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:45.957 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 16:54:45.963 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 16:54:45.968 Realtime[38]: Real time upload files starting
2024-01-24 16:54:45.970 Realtime[38]: End cycle
2024-01-24 16:54:45.970 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 16:54:45.973 RealtimePHP[38]: Sending via GET
2024-01-24 16:54:45.997 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:45.998 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 16:54:46.000 RealtimePHP[38]: Extra Files starting
2024-01-24 16:54:46.001 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 16:54:46.004 RealtimePHP[38]: Sending via GET
2024-01-24 16:54:46.028 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:46.029 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 16:54:46.031 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:46.033 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:46.035 RealtimePHP[38]: Sending via GET
2024-01-24 16:54:46.058 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:46.060 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 16:54:46.062 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:46.064 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 16:54:46.066 RealtimePHP[38]: Sending via GET
2024-01-24 16:54:46.089 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:46.090 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 16:54:46.093 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:46.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:46.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:54:46.099 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:46.101 RealtimePHP[38]: Sending via GET
2024-01-24 16:54:46.130 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:46.132 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 16:54:46.134 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 16:54:46.136 RealtimePHP[38]: Real time files process end
2024-01-24 16:54:55.950 Realtime[39]: Start cycle
2024-01-24 16:54:55.952 Realtime[39]: Creating realtime.txt
2024-01-24 16:54:55.954 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 16:54:55.957 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 16:54:55.966 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 16:54:55.973 Realtime[39]: Real time upload files starting
2024-01-24 16:54:55.975 Realtime[39]: End cycle
2024-01-24 16:54:55.975 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 16:54:55.979 RealtimePHP[39]: Sending via GET
2024-01-24 16:54:56.003 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:54:56.005 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 16:54:56.006 RealtimePHP[39]: Extra Files starting
2024-01-24 16:54:56.007 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 16:54:56.010 RealtimePHP[39]: Sending via GET
2024-01-24 16:54:56.034 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:54:56.036 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 16:54:56.038 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:54:56.041 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:54:56.042 RealtimePHP[39]: Sending via GET
2024-01-24 16:54:56.066 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:54:56.067 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 16:54:56.069 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:54:56.071 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 16:54:56.073 RealtimePHP[39]: Sending via GET
2024-01-24 16:54:56.096 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:54:56.097 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 16:54:56.099 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:54:56.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:54:56.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:54:56.104 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 16:54:56.106 RealtimePHP[39]: Sending via GET
2024-01-24 16:54:56.128 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:54:56.130 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 16:54:56.132 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 16:54:56.133 RealtimePHP[39]: Real time files process end
2024-01-24 16:54:58.024 ProcessData: Processing posted data
2024-01-24 16:54:58.026 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90049&heap=23392&dateutc=2024-01-24+16:54:57&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=44.1&humidity=90&winddir=268&windspeedmph=2.68&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.36&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.4&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=22.6&pm25_24h_co2=35.7&pm10_co2=24.8&pm10_24h_co2=38.3&co2=420&co2_24h=440&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 16:54:58.030 DoWind: latest=3.4, speed=2.7 - Current: gust=4.5, speed=2.2
2024-01-24 16:54:58.032 DoWind: New: gust=4.5, speed=2.3, latest:2.7
2024-01-24 16:54:58.034 ApplyData: Complete
2024-01-24 16:54:58.036 ProcessData: Complete
2024-01-24 16:55:00.049 DoLogFile: Writing log entry for 01/24/2024 16:55:00
2024-01-24 16:55:00.051 DoLogFile: max gust: 4
2024-01-24 16:55:00.054 DoLogFile: log entry for 01/24/2024 16:55:00 written
2024-01-24 16:55:00.056 Writing today.ini, LastUpdateTime = 01/24/2024 16:55:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:55:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 16:55:00.064 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:55:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 33058 failed commands
2024-01-24 16:55:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 16:55:00
2024-01-24 16:55: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 16:55:00.571 DoExtraLogFile: Log entry for 01/24/2024 16:55:00 written
2024-01-24 16:55:00.573 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:55:00.573 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+16:55:00&winddir=248&wind=1.0&gust=2.0&temp=6.7&precip=0.00&pressure=10.2059&dewpoint=5.2&humidity=90&uv=0.0
2024-01-24 16:55:00.575 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:55:00.577 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 16:55:00.578 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:55:00.581 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706115300,"temperature":6.7,"wind_deg":248,"wind_speed":1,"wind_gust":2,"pressure":1020.6,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 16:55: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 16:55',6.7,90,5.2,2,4,248,0.0,0.5,1020.6,116.4,16.0,55,3,6.7,6.7,0.0,0,0.14,2.59,4.9,0,0.3,268,0.0,5.3,'WSW','W',6.7,6.7)
2024-01-24 16:55:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:55: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 16:55',6.7,90,5.2,2,4,248,0.0,0.5,1020.6,116.4,16.0,55,3,6.7,6.7,0.0,0,0.14,2.59,4.9,0,0.3,268,0.0,5.3,'WSW','W',6.7,6.7)
2024-01-24 16:55:00.598 DoLogFile: Buffering command to failed list
2024-01-24 16:55:00.675 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 16:55:00.712 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 16:55:05.950 Realtime[40]: Start cycle
2024-01-24 16:55:05.951 Realtime[40]: Creating realtime.txt
2024-01-24 16:55:05.953 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:05.956 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 16:55:05.962 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 16:55:05.967 Realtime[40]: Real time upload files starting
2024-01-24 16:55:05.969 Realtime[40]: Failed MySQL updates are present
2024-01-24 16:55:05.969 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 16:55:05.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:55:05.972 RealtimePHP[40]: Sending via GET
2024-01-24 16:55:06.006 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:06.007 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 16:55:06.009 RealtimePHP[40]: Extra Files starting
2024-01-24 16:55:06.010 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 16:55:06.013 RealtimePHP[40]: Sending via GET
2024-01-24 16:55:06.050 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:06.052 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 16:55:06.053 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:06.056 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:06.058 RealtimePHP[40]: Sending via GET
2024-01-24 16:55:06.105 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:06.107 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 16:55:06.109 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:06.111 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 16:55:06.113 RealtimePHP[40]: Sending via GET
2024-01-24 16:55:06.137 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:06.139 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 16:55:06.141 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:06.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:06.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:55:06.146 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:06.147 RealtimePHP[40]: Sending via GET
2024-01-24 16:55:06.181 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:06.182 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 16:55:06.184 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 16:55:06.186 RealtimePHP[40]: Real time files process end
2024-01-24 16:55:06.474 Realtime[40]: Connection to MySQL server is OK, trying to upload 33059 failed commands
2024-01-24 16:55:06.476 Realtime[40]: End cycle
2024-01-24 16:55:06.479 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 16:55:06.484 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:55:06.486 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 16:55:06.488 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 16:55:06.492 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 16:55:05',6.7,90,5.2,2,3,268,0.0,0.5,1020.6,'W','1','mph','C','hPa','mm',16.7,'+0.9',114.1,114.1,24.4,16.0,55,6.7,-0.3,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,248,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.7)
2024-01-24 16:55:06.496 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:55:06.498 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 16:55:05',6.7,90,5.2,2,3,268,0.0,0.5,1020.6,'W','1','mph','C','hPa','mm',16.7,'+0.9',114.1,114.1,24.4,16.0,55,6.7,-0.3,9.3,'11:49',6.7,'16:52',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,248,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.7)
2024-01-24 16:55:06.499 Realtime[40]: Buffering command to failed list
2024-01-24 16:55:12.023 Current CPU temp = 50.7°C
2024-01-24 16:55:15.950 Realtime[41]: Start cycle
2024-01-24 16:55:15.952 Realtime[41]: Creating realtime.txt
2024-01-24 16:55:15.954 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:15.957 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 16:55:15.963 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 16:55:15.969 Realtime[41]: Real time upload files starting
2024-01-24 16:55:15.970 Realtime[41]: End cycle
2024-01-24 16:55:15.971 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 16:55:15.974 RealtimePHP[41]: Sending via GET
2024-01-24 16:55:16.000 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:16.002 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 16:55:16.004 RealtimePHP[41]: Extra Files starting
2024-01-24 16:55:16.005 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 16:55:16.007 RealtimePHP[41]: Sending via GET
2024-01-24 16:55:16.034 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:16.036 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 16:55:16.038 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:16.040 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:16.042 RealtimePHP[41]: Sending via GET
2024-01-24 16:55:16.066 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:16.068 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 16:55:16.070 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:16.072 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 16:55:16.074 RealtimePHP[41]: Sending via GET
2024-01-24 16:55:16.099 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:16.101 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 16:55:16.103 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:16.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:16.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:55:16.108 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:16.110 RealtimePHP[41]: Sending via GET
2024-01-24 16:55:16.139 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:16.141 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 16:55:16.143 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 16:55:16.145 RealtimePHP[41]: Real time files process end
2024-01-24 16:55:25.252 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:55:25.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:55:25.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:55:25.832 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115325","data":{"outdoor":{"temperature":{"time":"1706115312","unit":"℃","value":"6.7"},"feels_like":{"time":"1706115312","unit":"℃","value":"6.7"},"app_temp":{"time":"1706115312","unit":"℃","value":"4.8"},"dew_point":{"time":"1706115312","unit":"℃","value":"5.2"},"humidity":{"time":"1706115312","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115312","unit":"℃","value":"16.0"},"humidity":{"time":"1706115312","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115312","unit":"W\/m²","value":"0.4"},"uvi":{"time":"1706115312","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115312","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115312","unit":"mm","value":"5.3"},"event":{"time":"1706115312","unit":"mm","value":"84.3"},"hourly":{"time":"1706115312","unit":"mm","value":"0.0"},"weekly":{"time":"1706115312","unit":"mm","value":"55.4"},"monthly":{"time":"1706115312","unit":"mm","value":"116.4"},"yearly":{"time":"1706115312","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115312","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706115312","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706115312","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706115312","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706115312","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706115312","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115312","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706115312","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115312","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706115312","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115312","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115312","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706115312","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706115312","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115312","unit":"℃","value":"15.0"},"humidity":{"time":"1706115312","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115312","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115312","unit":"℃","value":"6.6"},"humidity":{"time":"1706115312","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115312","unit":"℃","value":"18.3"},"humidity":{"time":"1706115312","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115312","unit":"℃","value":"6.6"},"humidity":{"time":"1706115312","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115312","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115312","unit":"℃","value":"12.7"},"humidity":{"time":"1706115312","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115312","unit":"℃","value":"12.9"},"humidity":{"time":"1706115312","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115312","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115312","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115312","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115312","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115312","unit":"","value":"0"},"sensor_array":{"time":"1706115312","unit":"","value":"0"},"lightning_sensor":{"time":"1706115312","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115312","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115312","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115312","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115312","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115312","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115312","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115312","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115312","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115312","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115312","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115312","unit":"V","value":"1.38"}}}}
2024-01-24 16:55:25.836 EcowittCloud: Last data update 2024-01-24T16:55:12
2024-01-24 16:55:25.838 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:55:25.950 Realtime[42]: Start cycle
2024-01-24 16:55:25.952 Realtime[42]: Creating realtime.txt
2024-01-24 16:55:25.954 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:25.956 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 16:55:25.963 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 16:55:25.968 Realtime[42]: Real time upload files starting
2024-01-24 16:55:25.969 Realtime[42]: End cycle
2024-01-24 16:55:25.970 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 16:55:25.973 RealtimePHP[42]: Sending via GET
2024-01-24 16:55:25.998 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:26.000 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 16:55:26.001 RealtimePHP[42]: Extra Files starting
2024-01-24 16:55:26.002 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 16:55:26.005 RealtimePHP[42]: Sending via GET
2024-01-24 16:55:26.029 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:26.031 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 16:55:26.033 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:26.035 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:26.037 RealtimePHP[42]: Sending via GET
2024-01-24 16:55:26.060 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:26.061 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 16:55:26.063 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:26.065 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 16:55:26.067 RealtimePHP[42]: Sending via GET
2024-01-24 16:55:26.091 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:26.093 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 16:55:26.095 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:26.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:26.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:55:26.100 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:26.102 RealtimePHP[42]: Sending via GET
2024-01-24 16:55:26.126 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:26.127 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 16:55:26.129 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 16:55:26.131 RealtimePHP[42]: Real time files process end
2024-01-24 16:55:29.040 ProcessData: Processing posted data
2024-01-24 16:55:29.043 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90080&heap=23392&dateutc=2024-01-24+16:55:28&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=247&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.30&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.4&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=22.6&pm25_24h_co2=35.7&pm10_co2=24.8&pm10_24h_co2=38.3&co2=420&co2_24h=440&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 16:55:29.045 DoWind: latest=3.4, speed=1.8 - Current: gust=4.5, speed=2.3
2024-01-24 16:55:29.047 DoWind: New: gust=4.5, speed=2.3, latest:1.8
2024-01-24 16:55:29.073 ApplyData: Complete
2024-01-24 16:55:29.075 ProcessData: Complete
2024-01-24 16:55:35.950 Realtime[43]: Start cycle
2024-01-24 16:55:35.952 Realtime[43]: Creating realtime.txt
2024-01-24 16:55:35.954 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:35.957 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 16:55:35.964 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 16:55:35.970 Realtime[43]: Real time upload files starting
2024-01-24 16:55:35.972 Realtime[43]: End cycle
2024-01-24 16:55:35.972 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 16:55:35.977 RealtimePHP[43]: Sending via GET
2024-01-24 16:55:36.001 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:36.003 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 16:55:36.005 RealtimePHP[43]: Extra Files starting
2024-01-24 16:55:36.009 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 16:55:36.011 RealtimePHP[43]: Sending via GET
2024-01-24 16:55:36.035 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:36.037 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 16:55:36.039 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:36.041 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:36.043 RealtimePHP[43]: Sending via GET
2024-01-24 16:55:36.066 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:36.068 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 16:55:36.070 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:36.072 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 16:55:36.074 RealtimePHP[43]: Sending via GET
2024-01-24 16:55:36.097 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:36.099 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 16:55:36.101 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:36.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:36.105 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 16:55:36.644 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 16:55:36.646 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706115336","data":{"camera":{"photo":{"time":"1706115308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/1a250056be0ead4766a5a5bc12dab66a.jpg"}}}}
2024-01-24 16:55:36.648 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T16:55:08
2024-01-24 16:55:36.649 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:36.651 RealtimePHP[43]: Sending via GET
2024-01-24 16:55:36.675 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:36.677 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 16:55:36.679 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 16:55:36.680 RealtimePHP[43]: Real time files process end
2024-01-24 16:55:45.950 Realtime[44]: Start cycle
2024-01-24 16:55:45.953 Realtime[44]: Creating realtime.txt
2024-01-24 16:55:45.955 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:45.957 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 16:55:45.964 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 16:55:45.969 Realtime[44]: Real time upload files starting
2024-01-24 16:55:45.970 Realtime[44]: End cycle
2024-01-24 16:55:45.970 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 16:55:45.973 RealtimePHP[44]: Sending via GET
2024-01-24 16:55:45.998 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:45.999 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 16:55:46.001 RealtimePHP[44]: Extra Files starting
2024-01-24 16:55:46.002 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 16:55:46.005 RealtimePHP[44]: Sending via GET
2024-01-24 16:55:46.029 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:46.031 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 16:55:46.032 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:46.034 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:46.036 RealtimePHP[44]: Sending via GET
2024-01-24 16:55:46.061 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:46.062 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 16:55:46.064 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:46.066 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 16:55:46.068 RealtimePHP[44]: Sending via GET
2024-01-24 16:55:46.092 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:46.094 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 16:55:46.095 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:46.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:46.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:55:46.101 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:46.102 RealtimePHP[44]: Sending via GET
2024-01-24 16:55:46.127 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:46.129 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 16:55:46.131 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 16:55:46.133 RealtimePHP[44]: Real time files process end
2024-01-24 16:55:55.950 Realtime[45]: Start cycle
2024-01-24 16:55:55.952 Realtime[45]: Creating realtime.txt
2024-01-24 16:55:55.954 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 16:55:55.956 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 16:55:55.963 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 16:55:55.968 Realtime[45]: Real time upload files starting
2024-01-24 16:55:55.970 Realtime[45]: End cycle
2024-01-24 16:55:55.970 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 16:55:55.973 RealtimePHP[45]: Sending via GET
2024-01-24 16:55:55.996 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:55:55.998 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 16:55:56.000 RealtimePHP[45]: Extra Files starting
2024-01-24 16:55:56.001 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 16:55:56.003 RealtimePHP[45]: Sending via GET
2024-01-24 16:55:56.027 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:55:56.028 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 16:55:56.030 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:55:56.032 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:55:56.034 RealtimePHP[45]: Sending via GET
2024-01-24 16:55:56.057 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:55:56.059 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 16:55:56.061 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:55:56.063 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 16:55:56.064 RealtimePHP[45]: Sending via GET
2024-01-24 16:55:56.088 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:55:56.089 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 16:55:56.091 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:55:56.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:55:56.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:55:56.096 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 16:55:56.098 RealtimePHP[45]: Sending via GET
2024-01-24 16:55:56.122 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:55:56.124 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 16:55:56.126 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 16:55:56.127 RealtimePHP[45]: Real time files process end
2024-01-24 16:56:00.060 DoLogFile: Writing log entry for 01/24/2024 16:56:00
2024-01-24 16:56:00.062 DoLogFile: max gust: 4
2024-01-24 16:56:00.066 DoLogFile: log entry for 01/24/2024 16:56:00 written
2024-01-24 16:56:00.068 Writing today.ini, LastUpdateTime = 01/24/2024 16:56:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:56:00.074 DoLogFile: Failed MySQL updates are present
2024-01-24 16:56:00.077 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:56:00.579 DoLogFile: Connection to MySQL server is OK, trying to upload 33060 failed commands
2024-01-24 16:56:00.582 DoExtraLogFile: Writing log entry for 01/24/2024 16:56:00
2024-01-24 16:56:00.589 DoExtraLogFile: Log entry for 01/24/2024 16:56:00 written
2024-01-24 16:56:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:56:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:56:00.601 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:56:00.603 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:56:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:56',6.6,90,5.1,2,4,247,0.0,0.5,1020.6,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,247,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 16:56:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:56:00.611 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:56',6.6,90,5.1,2,4,247,0.0,0.5,1020.6,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,247,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 16:56:00.613 DoLogFile: Buffering command to failed list
2024-01-24 16:56:01.313 ProcessData: Processing posted data
2024-01-24 16:56:01.315 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90112&heap=23008&dateutc=2024-01-24+16:56:00&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=334&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.28&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.4&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.0&pm25_24h_co2=35.7&pm10_co2=25.2&pm10_24h_co2=38.3&co2=419&co2_24h=440&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 16:56:01.318 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=2.3
2024-01-24 16:56:01.320 DoWind: New: gust=4.5, speed=2.2, latest:1.3
2024-01-24 16:56:01.323 ApplyData: Complete
2024-01-24 16:56:01.325 ProcessData: Complete
2024-01-24 16:56:05.950 Realtime[46]: Start cycle
2024-01-24 16:56:05.952 Realtime[46]: Creating realtime.txt
2024-01-24 16:56:05.954 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:05.957 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 16:56:05.965 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 16:56:05.970 Realtime[46]: Real time upload files starting
2024-01-24 16:56:05.972 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 16:56:05.973 Realtime[46]: Failed MySQL updates are present
2024-01-24 16:56:05.975 RealtimePHP[46]: Sending via GET
2024-01-24 16:56:05.978 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:56:06.005 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:06.007 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 16:56:06.009 RealtimePHP[46]: Extra Files starting
2024-01-24 16:56:06.011 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 16:56:06.014 RealtimePHP[46]: Sending via GET
2024-01-24 16:56:06.043 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:06.045 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 16:56:06.047 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:06.049 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:06.051 RealtimePHP[46]: Sending via GET
2024-01-24 16:56:06.074 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:06.076 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 16:56:06.078 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:06.080 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 16:56:06.082 RealtimePHP[46]: Sending via GET
2024-01-24 16:56:06.119 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:06.121 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 16:56:06.123 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:06.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:06.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:56:06.129 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:06.130 RealtimePHP[46]: Sending via GET
2024-01-24 16:56:06.154 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:06.156 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 16:56:06.158 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 16:56:06.159 RealtimePHP[46]: Real time files process end
2024-01-24 16:56:06.481 Realtime[46]: Connection to MySQL server is OK, trying to upload 33061 failed commands
2024-01-24 16:56:06.483 Realtime[46]: End cycle
2024-01-24 16:56:06.486 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 16:56:06.492 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:56:06.494 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 16:56:06.495 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 16:56:06.502 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 16:56:05',6.6,90,5.1,2,1,334,0.0,0.5,1020.6,'NNW','1','mph','C','hPa','mm',16.7,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.3,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,250,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 16:56:06.509 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:56:06.511 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 16:56:05',6.6,90,5.1,2,1,334,0.0,0.5,1020.6,'NNW','1','mph','C','hPa','mm',16.7,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.3,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.7,'16:41',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,250,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 16:56:06.514 Realtime[46]: Buffering command to failed list
2024-01-24 16:56:12.034 Current CPU temp = 50.2°C
2024-01-24 16:56:15.950 Realtime[47]: Start cycle
2024-01-24 16:56:15.953 Realtime[47]: Creating realtime.txt
2024-01-24 16:56:15.955 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:15.957 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 16:56:15.964 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 16:56:15.969 Realtime[47]: Real time upload files starting
2024-01-24 16:56:15.971 Realtime[47]: End cycle
2024-01-24 16:56:15.971 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 16:56:15.974 RealtimePHP[47]: Sending via GET
2024-01-24 16:56:15.999 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:16.000 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 16:56:16.002 RealtimePHP[47]: Extra Files starting
2024-01-24 16:56:16.003 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 16:56:16.006 RealtimePHP[47]: Sending via GET
2024-01-24 16:56:16.030 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:16.032 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 16:56:16.034 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:16.036 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:16.038 RealtimePHP[47]: Sending via GET
2024-01-24 16:56:16.063 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:16.064 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 16:56:16.066 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:16.068 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 16:56:16.070 RealtimePHP[47]: Sending via GET
2024-01-24 16:56:16.094 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:16.096 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 16:56:16.097 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:16.099 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:16.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:56:16.103 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:16.105 RealtimePHP[47]: Sending via GET
2024-01-24 16:56:16.131 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:16.133 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 16:56:16.135 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 16:56:16.137 RealtimePHP[47]: Real time files process end
2024-01-24 16:56:25.950 Realtime[48]: Start cycle
2024-01-24 16:56:25.952 Realtime[48]: Creating realtime.txt
2024-01-24 16:56:25.954 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:25.957 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 16:56:25.963 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 16:56:25.968 Realtime[48]: Real time upload files starting
2024-01-24 16:56:25.970 Realtime[48]: End cycle
2024-01-24 16:56:25.970 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 16:56:25.974 RealtimePHP[48]: Sending via GET
2024-01-24 16:56:25.997 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:25.998 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 16:56:26.000 RealtimePHP[48]: Extra Files starting
2024-01-24 16:56:26.001 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 16:56:26.004 RealtimePHP[48]: Sending via GET
2024-01-24 16:56:26.028 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:26.030 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 16:56:26.031 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:26.033 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:26.035 RealtimePHP[48]: Sending via GET
2024-01-24 16:56:26.058 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:26.060 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 16:56:26.062 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:26.064 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 16:56:26.065 RealtimePHP[48]: Sending via GET
2024-01-24 16:56:26.088 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:26.090 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 16:56:26.092 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:26.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:26.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:56:26.097 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:26.099 RealtimePHP[48]: Sending via GET
2024-01-24 16:56:26.121 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:26.124 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 16:56:26.126 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 16:56:26.128 RealtimePHP[48]: Real time files process end
2024-01-24 16:56:29.845 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:56:29.847 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:56:30.323 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:56:30.325 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115389","data":{"outdoor":{"temperature":{"time":"1706115376","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115376","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115376","unit":"℃","value":"5.1"},"dew_point":{"time":"1706115376","unit":"℃","value":"5.1"},"humidity":{"time":"1706115376","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115376","unit":"℃","value":"16.0"},"humidity":{"time":"1706115376","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115376","unit":"W\/m²","value":"0.3"},"uvi":{"time":"1706115376","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115376","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115376","unit":"mm","value":"5.3"},"event":{"time":"1706115376","unit":"mm","value":"84.3"},"hourly":{"time":"1706115376","unit":"mm","value":"0.0"},"weekly":{"time":"1706115376","unit":"mm","value":"55.4"},"monthly":{"time":"1706115376","unit":"mm","value":"116.4"},"yearly":{"time":"1706115376","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115376","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706115376","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115376","unit":"º","value":"334"}},"pressure":{"relative":{"time":"1706115376","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706115376","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706115376","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115376","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706115376","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115376","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706115376","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115376","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115376","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706115376","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706115376","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115376","unit":"℃","value":"15.0"},"humidity":{"time":"1706115376","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115376","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115376","unit":"℃","value":"6.6"},"humidity":{"time":"1706115376","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115376","unit":"℃","value":"18.2"},"humidity":{"time":"1706115376","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115376","unit":"℃","value":"6.6"},"humidity":{"time":"1706115376","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115376","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115376","unit":"℃","value":"12.7"},"humidity":{"time":"1706115376","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115376","unit":"℃","value":"12.9"},"humidity":{"time":"1706115376","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115376","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115376","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115376","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115376","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115376","unit":"","value":"0"},"sensor_array":{"time":"1706115376","unit":"","value":"0"},"lightning_sensor":{"time":"1706115376","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115376","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115376","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115376","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115376","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115376","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115376","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115376","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115376","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115376","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115376","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115376","unit":"V","value":"1.38"}}}}
2024-01-24 16:56:30.329 EcowittCloud: Last data update 2024-01-24T16:56:16
2024-01-24 16:56:30.330 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:56:33.308 ProcessData: Processing posted data
2024-01-24 16:56:33.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90144&heap=23008&dateutc=2024-01-24+16:56:32&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=190&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.26&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.2&temp5f=54.9&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=23.0&pm25_24h_co2=35.7&pm10_co2=25.2&pm10_24h_co2=38.3&co2=419&co2_24h=440&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 16:56:33.311 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=2.2
2024-01-24 16:56:33.313 DoWind: New: gust=4.5, speed=2.3, latest:2.5
2024-01-24 16:56:33.320 ApplyData: Complete
2024-01-24 16:56:33.322 ProcessData: Complete
2024-01-24 16:56:35.950 Realtime[49]: Start cycle
2024-01-24 16:56:35.955 Realtime[49]: Creating realtime.txt
2024-01-24 16:56:35.957 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:35.960 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 16:56:35.967 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 16:56:35.972 Realtime[49]: Real time upload files starting
2024-01-24 16:56:35.974 Realtime[49]: End cycle
2024-01-24 16:56:35.974 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 16:56:35.978 RealtimePHP[49]: Sending via GET
2024-01-24 16:56:36.007 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:36.008 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 16:56:36.010 RealtimePHP[49]: Extra Files starting
2024-01-24 16:56:36.012 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 16:56:36.014 RealtimePHP[49]: Sending via GET
2024-01-24 16:56:36.039 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:36.041 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 16:56:36.043 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:36.045 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:36.047 RealtimePHP[49]: Sending via GET
2024-01-24 16:56:36.070 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:36.072 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 16:56:36.074 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:36.076 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 16:56:36.077 RealtimePHP[49]: Sending via GET
2024-01-24 16:56:36.101 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:36.103 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 16:56:36.104 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:36.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:36.107 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:56:36.109 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:36.111 RealtimePHP[49]: Sending via GET
2024-01-24 16:56:36.149 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:36.152 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 16:56:36.153 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 16:56:36.155 RealtimePHP[49]: Real time files process end
2024-01-24 16:56:45.950 Realtime[50]: Start cycle
2024-01-24 16:56:45.953 Realtime[50]: Creating realtime.txt
2024-01-24 16:56:45.955 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:45.957 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 16:56:45.963 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 16:56:45.968 Realtime[50]: Real time upload files starting
2024-01-24 16:56:45.970 Realtime[50]: End cycle
2024-01-24 16:56:45.970 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 16:56:45.973 RealtimePHP[50]: Sending via GET
2024-01-24 16:56:45.997 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:45.998 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 16:56:46.000 RealtimePHP[50]: Extra Files starting
2024-01-24 16:56:46.001 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 16:56:46.004 RealtimePHP[50]: Sending via GET
2024-01-24 16:56:46.028 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:46.030 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 16:56:46.033 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:46.037 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:46.038 RealtimePHP[50]: Sending via GET
2024-01-24 16:56:46.061 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:46.063 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 16:56:46.065 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:46.067 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 16:56:46.068 RealtimePHP[50]: Sending via GET
2024-01-24 16:56:46.097 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:46.099 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 16:56:46.100 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:46.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:46.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:56:46.105 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:46.107 RealtimePHP[50]: Sending via GET
2024-01-24 16:56:46.138 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:46.140 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 16:56:46.142 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 16:56:46.143 RealtimePHP[50]: Real time files process end
2024-01-24 16:56:55.951 Realtime[51]: Start cycle
2024-01-24 16:56:55.952 Realtime[51]: Creating realtime.txt
2024-01-24 16:56:55.954 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 16:56:55.958 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 16:56:55.964 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 16:56:55.969 Realtime[51]: Real time upload files starting
2024-01-24 16:56:55.971 Realtime[51]: End cycle
2024-01-24 16:56:55.971 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 16:56:55.975 RealtimePHP[51]: Sending via GET
2024-01-24 16:56:56.000 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:56:56.002 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 16:56:56.004 RealtimePHP[51]: Extra Files starting
2024-01-24 16:56:56.006 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 16:56:56.008 RealtimePHP[51]: Sending via GET
2024-01-24 16:56:56.033 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:56:56.034 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 16:56:56.036 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:56:56.039 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:56:56.040 RealtimePHP[51]: Sending via GET
2024-01-24 16:56:56.064 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:56:56.066 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 16:56:56.067 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:56:56.069 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 16:56:56.071 RealtimePHP[51]: Sending via GET
2024-01-24 16:56:56.094 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:56:56.096 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 16:56:56.098 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:56:56.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:56:56.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:56:56.103 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 16:56:56.104 RealtimePHP[51]: Sending via GET
2024-01-24 16:56:56.127 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:56:56.129 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 16:56:56.130 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 16:56:56.132 RealtimePHP[51]: Real time files process end
2024-01-24 16:57:00.069 DoLogFile: Writing log entry for 01/24/2024 16:57:00
2024-01-24 16:57:00.071 DoLogFile: max gust: 4
2024-01-24 16:57:00.074 DoLogFile: log entry for 01/24/2024 16:57:00 written
2024-01-24 16:57:00.076 Writing today.ini, LastUpdateTime = 01/24/2024 16:57:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:57:00.081 DoLogFile: Failed MySQL updates are present
2024-01-24 16:57:00.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:57:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 33062 failed commands
2024-01-24 16:57:00.591 DoExtraLogFile: Writing log entry for 01/24/2024 16:57:00
2024-01-24 16:57:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:57:00.597 DoExtraLogFile: Log entry for 01/24/2024 16:57:00 written
2024-01-24 16:57:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:57:00.601 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:57:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:57:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:57',6.6,90,5.1,2,4,244,0.0,0.5,1020.8,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,190,0.0,5.3,'WSW','S',6.6,6.6)
2024-01-24 16:57:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:57: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 16:57',6.6,90,5.1,2,4,244,0.0,0.5,1020.8,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,190,0.0,5.3,'WSW','S',6.6,6.6)
2024-01-24 16:57:00.611 DoLogFile: Buffering command to failed list
2024-01-24 16:57:05.046 ProcessData: Processing posted data
2024-01-24 16:57:05.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90176&heap=23392&dateutc=2024-01-24+16:57:04&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=205&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.24&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.2&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.4&pm25_24h_co2=35.6&pm10_co2=23.6&pm10_24h_co2=38.3&co2=419&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:57:05.050 DoWind: latest=4.5, speed=3.4 - Current: gust=4.5, speed=2.3
2024-01-24 16:57:05.051 DoWind: New: gust=4.5, speed=2.4, latest:3.4
2024-01-24 16:57:05.061 ApplyData: Complete
2024-01-24 16:57:05.063 ProcessData: Complete
2024-01-24 16:57:05.951 Realtime[52]: Start cycle
2024-01-24 16:57:05.952 Realtime[52]: Creating realtime.txt
2024-01-24 16:57:05.954 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:05.956 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 16:57:05.962 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 16:57:05.967 Realtime[52]: Real time upload files starting
2024-01-24 16:57:05.968 Realtime[52]: Failed MySQL updates are present
2024-01-24 16:57:05.968 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 16:57:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:57:05.972 RealtimePHP[52]: Sending via GET
2024-01-24 16:57:05.998 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:06.000 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 16:57:06.002 RealtimePHP[52]: Extra Files starting
2024-01-24 16:57:06.003 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 16:57:06.005 RealtimePHP[52]: Sending via GET
2024-01-24 16:57:06.032 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:06.033 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 16:57:06.035 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:06.037 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:06.039 RealtimePHP[52]: Sending via GET
2024-01-24 16:57:06.081 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:06.082 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 16:57:06.084 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:06.086 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 16:57:06.087 RealtimePHP[52]: Sending via GET
2024-01-24 16:57:06.119 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:06.121 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 16:57:06.123 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:06.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:06.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:57:06.127 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:06.129 RealtimePHP[52]: Sending via GET
2024-01-24 16:57:06.156 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:06.158 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 16:57:06.160 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 16:57:06.161 RealtimePHP[52]: Real time files process end
2024-01-24 16:57:06.473 Realtime[52]: Connection to MySQL server is OK, trying to upload 33063 failed commands
2024-01-24 16:57:06.475 Realtime[52]: End cycle
2024-01-24 16:57:06.478 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 16:57:06.482 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:57:06.484 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 16:57:06.486 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 16:57:06.490 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 16:57:05',6.6,90,5.1,2,3,205,0.0,0.5,1020.8,'SSW','1','mph','C','hPa','mm',16.7,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.3,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,241,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 16:57:06.494 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:57:06.496 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 16:57:05',6.6,90,5.1,2,3,205,0.0,0.5,1020.8,'SSW','1','mph','C','hPa','mm',16.7,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.3,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,241,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 16:57:06.498 Realtime[52]: Buffering command to failed list
2024-01-24 16:57:12.047 Current CPU temp = 49.6°C
2024-01-24 16:57:15.951 Realtime[53]: Start cycle
2024-01-24 16:57:15.952 Realtime[53]: Creating realtime.txt
2024-01-24 16:57:15.954 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:15.957 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 16:57:15.963 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 16:57:15.967 Realtime[53]: Real time upload files starting
2024-01-24 16:57:15.969 Realtime[53]: End cycle
2024-01-24 16:57:15.969 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 16:57:15.972 RealtimePHP[53]: Sending via GET
2024-01-24 16:57:15.995 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:15.996 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 16:57:15.998 RealtimePHP[53]: Extra Files starting
2024-01-24 16:57:15.999 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 16:57:16.001 RealtimePHP[53]: Sending via GET
2024-01-24 16:57:16.025 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:16.027 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 16:57:16.028 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:16.030 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:16.032 RealtimePHP[53]: Sending via GET
2024-01-24 16:57:16.055 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:16.057 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 16:57:16.059 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:16.061 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 16:57:16.062 RealtimePHP[53]: Sending via GET
2024-01-24 16:57:16.105 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:16.107 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 16:57:16.108 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:16.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:16.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:57:16.114 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:16.115 RealtimePHP[53]: Sending via GET
2024-01-24 16:57:16.138 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:16.140 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 16:57:16.141 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 16:57:16.143 RealtimePHP[53]: Real time files process end
2024-01-24 16:57:25.951 Realtime[54]: Start cycle
2024-01-24 16:57:25.952 Realtime[54]: Creating realtime.txt
2024-01-24 16:57:25.954 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:25.957 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 16:57:25.963 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 16:57:25.967 Realtime[54]: Real time upload files starting
2024-01-24 16:57:25.969 Realtime[54]: End cycle
2024-01-24 16:57:25.969 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 16:57:25.972 RealtimePHP[54]: Sending via GET
2024-01-24 16:57:25.995 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:25.997 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 16:57:25.998 RealtimePHP[54]: Extra Files starting
2024-01-24 16:57:25.999 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 16:57:26.002 RealtimePHP[54]: Sending via GET
2024-01-24 16:57:26.026 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:26.028 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 16:57:26.030 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:26.032 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:26.033 RealtimePHP[54]: Sending via GET
2024-01-24 16:57:26.057 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:26.058 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 16:57:26.060 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:26.062 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 16:57:26.064 RealtimePHP[54]: Sending via GET
2024-01-24 16:57:26.087 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:26.089 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 16:57:26.090 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:26.092 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:26.094 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:57:26.095 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:26.097 RealtimePHP[54]: Sending via GET
2024-01-24 16:57:26.120 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:26.121 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 16:57:26.123 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 16:57:26.124 RealtimePHP[54]: Real time files process end
2024-01-24 16:57:27.633 ProcessData: Processing posted data
2024-01-24 16:57:27.637 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90198&heap=22404&dateutc=2024-01-24+16:57:26&tempinf=60.8&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=43.9&humidity=90&winddir=205&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.24&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.9&humidity2=49&temp3f=43.9&humidity3=86&temp4f=-20.2&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.4&pm25_24h_co2=35.6&pm10_co2=23.6&pm10_24h_co2=38.3&co2=419&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:57:27.639 DoWind: latest=4.5, speed=3.4 - Current: gust=4.5, speed=2.4
2024-01-24 16:57:27.641 DoWind: New: gust=4.5, speed=2.4, latest:3.4
2024-01-24 16:57:27.652 ApplyData: Complete
2024-01-24 16:57:27.653 ProcessData: Complete
2024-01-24 16:57:34.338 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:57:34.340 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:57:34.903 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:57:34.904 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115454","data":{"outdoor":{"temperature":{"time":"1706115443","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115443","unit":"℃","value":"5.8"},"app_temp":{"time":"1706115443","unit":"℃","value":"4.4"},"dew_point":{"time":"1706115443","unit":"℃","value":"5.1"},"humidity":{"time":"1706115443","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115443","unit":"℃","value":"16.0"},"humidity":{"time":"1706115443","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115443","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706115443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115443","unit":"mm","value":"5.3"},"event":{"time":"1706115443","unit":"mm","value":"84.3"},"hourly":{"time":"1706115443","unit":"mm","value":"0.0"},"weekly":{"time":"1706115443","unit":"mm","value":"55.4"},"monthly":{"time":"1706115443","unit":"mm","value":"116.4"},"yearly":{"time":"1706115443","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115443","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706115443","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115443","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706115443","unit":"hPa","value":"1020.5"},"absolute":{"time":"1706115443","unit":"hPa","value":"1007.3"}},"lightning":{"count":{"time":"1706115443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115443","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706115443","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115443","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706115443","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706115443","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115443","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706115443","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706115443","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115443","unit":"℃","value":"15.0"},"humidity":{"time":"1706115443","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115443","unit":"℃","value":"6.6"},"humidity":{"time":"1706115443","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115443","unit":"℃","value":"18.3"},"humidity":{"time":"1706115443","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115443","unit":"℃","value":"6.6"},"humidity":{"time":"1706115443","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115443","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115443","unit":"℃","value":"12.6"},"humidity":{"time":"1706115443","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115443","unit":"℃","value":"12.9"},"humidity":{"time":"1706115443","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115443","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115443","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115443","unit":"","value":"0"},"sensor_array":{"time":"1706115443","unit":"","value":"0"},"lightning_sensor":{"time":"1706115443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115443","unit":"V","value":"1.38"}}}}
2024-01-24 16:57:34.908 EcowittCloud: Last data update 2024-01-24T16:57:23
2024-01-24 16:57:34.910 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:57:35.951 Realtime[55]: Start cycle
2024-01-24 16:57:35.954 Realtime[55]: Creating realtime.txt
2024-01-24 16:57:35.956 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:35.959 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 16:57:35.966 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 16:57:35.972 Realtime[55]: Real time upload files starting
2024-01-24 16:57:35.974 Realtime[55]: End cycle
2024-01-24 16:57:35.974 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 16:57:35.978 RealtimePHP[55]: Sending via GET
2024-01-24 16:57:36.003 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:36.004 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 16:57:36.006 RealtimePHP[55]: Extra Files starting
2024-01-24 16:57:36.009 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 16:57:36.011 RealtimePHP[55]: Sending via GET
2024-01-24 16:57:36.037 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:36.038 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 16:57:36.040 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:36.043 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:36.045 RealtimePHP[55]: Sending via GET
2024-01-24 16:57:36.069 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:36.071 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 16:57:36.072 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:36.074 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 16:57:36.076 RealtimePHP[55]: Sending via GET
2024-01-24 16:57:36.099 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:36.101 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 16:57:36.102 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:36.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:36.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:57:36.107 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:36.109 RealtimePHP[55]: Sending via GET
2024-01-24 16:57:36.133 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:36.134 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 16:57:36.137 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 16:57:36.139 RealtimePHP[55]: Real time files process end
2024-01-24 16:57:45.951 Realtime[56]: Start cycle
2024-01-24 16:57:45.952 Realtime[56]: Creating realtime.txt
2024-01-24 16:57:45.954 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:45.956 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 16:57:45.963 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 16:57:45.967 Realtime[56]: Real time upload files starting
2024-01-24 16:57:45.969 Realtime[56]: End cycle
2024-01-24 16:57:45.969 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 16:57:45.972 RealtimePHP[56]: Sending via GET
2024-01-24 16:57:45.996 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:45.997 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 16:57:45.999 RealtimePHP[56]: Extra Files starting
2024-01-24 16:57:46.000 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 16:57:46.004 RealtimePHP[56]: Sending via GET
2024-01-24 16:57:46.031 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:46.032 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 16:57:46.034 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:46.036 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:46.038 RealtimePHP[56]: Sending via GET
2024-01-24 16:57:46.062 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:46.064 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 16:57:46.065 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:46.067 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 16:57:46.069 RealtimePHP[56]: Sending via GET
2024-01-24 16:57:46.092 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:46.094 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 16:57:46.096 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:46.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:46.101 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:57:46.103 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:46.106 RealtimePHP[56]: Sending via GET
2024-01-24 16:57:46.131 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:46.133 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 16:57:46.134 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 16:57:46.136 RealtimePHP[56]: Real time files process end
2024-01-24 16:57:53.056 ProcessData: Processing posted data
2024-01-24 16:57:53.058 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90224&heap=23176&dateutc=2024-01-24+16:57:52&tempinf=60.8&humidityin=55&baromrelin=30.135&baromabsin=29.746&tempf=43.9&humidity=90&winddir=205&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.24&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=86&temp4f=-20.0&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.8&pm25_24h_co2=35.6&pm10_co2=23.8&pm10_24h_co2=38.3&co2=419&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 16:57:53.061 DoWind: latest=4.5, speed=3.4 - Current: gust=4.5, speed=2.4
2024-01-24 16:57:53.062 DoWind: New: gust=4.5, speed=2.5, latest:3.4
2024-01-24 16:57:53.071 ApplyData: Complete
2024-01-24 16:57:53.072 ProcessData: Complete
2024-01-24 16:57:55.951 Realtime[57]: Start cycle
2024-01-24 16:57:55.953 Realtime[57]: Creating realtime.txt
2024-01-24 16:57:55.954 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 16:57:55.957 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 16:57:55.963 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 16:57:55.967 Realtime[57]: Real time upload files starting
2024-01-24 16:57:55.968 Realtime[57]: End cycle
2024-01-24 16:57:55.968 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 16:57:55.971 RealtimePHP[57]: Sending via GET
2024-01-24 16:57:55.995 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:57:55.997 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 16:57:55.998 RealtimePHP[57]: Extra Files starting
2024-01-24 16:57:56.000 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 16:57:56.002 RealtimePHP[57]: Sending via GET
2024-01-24 16:57:56.026 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:57:56.027 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 16:57:56.029 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:57:56.031 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:57:56.032 RealtimePHP[57]: Sending via GET
2024-01-24 16:57:56.055 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:57:56.057 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 16:57:56.059 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:57:56.061 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 16:57:56.062 RealtimePHP[57]: Sending via GET
2024-01-24 16:57:56.085 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:57:56.086 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 16:57:56.088 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:57:56.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:57:56.091 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:57:56.092 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 16:57:56.094 RealtimePHP[57]: Sending via GET
2024-01-24 16:57:56.117 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:57:56.119 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 16:57:56.120 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 16:57:56.122 RealtimePHP[57]: Real time files process end
2024-01-24 16:58:00.090 DoLogFile: Writing log entry for 01/24/2024 16:58:00
2024-01-24 16:58:00.091 DoLogFile: max gust: 4
2024-01-24 16:58:00.095 DoLogFile: log entry for 01/24/2024 16:58:00 written
2024-01-24 16:58:00.097 Writing today.ini, LastUpdateTime = 01/24/2024 16:58:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:58:00.104 DoLogFile: Failed MySQL updates are present
2024-01-24 16:58:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:58:00.608 DoLogFile: Connection to MySQL server is OK, trying to upload 33064 failed commands
2024-01-24 16:58:00.610 DoExtraLogFile: Writing log entry for 01/24/2024 16:58:00
2024-01-24 16:58:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:58:00.613 DoExtraLogFile: Log entry for 01/24/2024 16:58:00 written
2024-01-24 16:58:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:58: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 16:58:00.618 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:58: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 16:58',6.6,90,5.1,2,4,236,0.0,0.5,1020.5,116.4,16.0,55,3,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,205,0.0,5.3,'SW','SSW',6.6,6.6)
2024-01-24 16:58:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:58:00.624 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 16:58',6.6,90,5.1,2,4,236,0.0,0.5,1020.5,116.4,16.0,55,3,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,205,0.0,5.3,'SW','SSW',6.6,6.6)
2024-01-24 16:58:00.625 DoLogFile: Buffering command to failed list
2024-01-24 16:58:05.951 Realtime[58]: Start cycle
2024-01-24 16:58:05.954 Realtime[58]: Creating realtime.txt
2024-01-24 16:58:05.956 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:05.958 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 16:58:05.964 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 16:58:05.968 Realtime[58]: Real time upload files starting
2024-01-24 16:58:05.970 Realtime[58]: Failed MySQL updates are present
2024-01-24 16:58:05.970 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 16:58:05.972 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:58:05.973 RealtimePHP[58]: Sending via GET
2024-01-24 16:58:05.998 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:06.000 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 16:58:06.002 RealtimePHP[58]: Extra Files starting
2024-01-24 16:58:06.003 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 16:58:06.006 RealtimePHP[58]: Sending via GET
2024-01-24 16:58:06.030 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:06.032 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 16:58:06.034 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:06.036 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:06.037 RealtimePHP[58]: Sending via GET
2024-01-24 16:58:06.061 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:06.062 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 16:58:06.064 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:06.065 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 16:58:06.067 RealtimePHP[58]: Sending via GET
2024-01-24 16:58:06.091 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:06.093 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 16:58:06.094 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:06.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:06.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:58:06.099 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:06.101 RealtimePHP[58]: Sending via GET
2024-01-24 16:58:06.123 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:06.125 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 16:58:06.127 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 16:58:06.128 RealtimePHP[58]: Real time files process end
2024-01-24 16:58:06.475 Realtime[58]: Connection to MySQL server is OK, trying to upload 33065 failed commands
2024-01-24 16:58:06.476 Realtime[58]: End cycle
2024-01-24 16:58:06.478 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 16:58:06.481 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:58:06.483 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 16:58:06.484 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 16:58:06.486 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 16:58:05',6.6,90,5.1,2,3,205,0.0,0.5,1020.5,'SSW','1','mph','C','hPa','mm',16.8,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.7,0.3,0,'0',6.6)
2024-01-24 16:58:06.488 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:58:06.490 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 16:58:05',6.6,90,5.1,2,3,205,0.0,0.5,1020.5,'SSW','1','mph','C','hPa','mm',16.8,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.7,0.3,0,'0',6.6)
2024-01-24 16:58:06.491 Realtime[58]: Buffering command to failed list
2024-01-24 16:58:12.055 Current CPU temp = 49.6°C
2024-01-24 16:58:15.951 Realtime[59]: Start cycle
2024-01-24 16:58:15.953 Realtime[59]: Creating realtime.txt
2024-01-24 16:58:15.955 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:15.957 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 16:58:15.965 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 16:58:15.971 Realtime[59]: Real time upload files starting
2024-01-24 16:58:15.973 Realtime[59]: End cycle
2024-01-24 16:58:15.973 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 16:58:15.976 RealtimePHP[59]: Sending via GET
2024-01-24 16:58:16.001 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:16.003 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 16:58:16.005 RealtimePHP[59]: Extra Files starting
2024-01-24 16:58:16.006 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 16:58:16.008 RealtimePHP[59]: Sending via GET
2024-01-24 16:58:16.033 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:16.035 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 16:58:16.037 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:16.040 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:16.042 RealtimePHP[59]: Sending via GET
2024-01-24 16:58:16.064 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:16.066 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 16:58:16.068 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:16.070 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 16:58:16.072 RealtimePHP[59]: Sending via GET
2024-01-24 16:58:16.095 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:16.096 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 16:58:16.098 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:16.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:16.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:58:16.103 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:16.105 RealtimePHP[59]: Sending via GET
2024-01-24 16:58:16.127 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:16.129 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 16:58:16.131 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 16:58:16.132 RealtimePHP[59]: Real time files process end
2024-01-24 16:58:25.951 Realtime[60]: Start cycle
2024-01-24 16:58:25.953 Realtime[60]: Creating realtime.txt
2024-01-24 16:58:25.954 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:25.957 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 16:58:25.962 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 16:58:25.967 Realtime[60]: Real time upload files starting
2024-01-24 16:58:25.968 Realtime[60]: End cycle
2024-01-24 16:58:25.968 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 16:58:25.971 RealtimePHP[60]: Sending via GET
2024-01-24 16:58:25.988 ProcessData: Processing posted data
2024-01-24 16:58:25.989 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90256&heap=22792&dateutc=2024-01-24+16:58:24&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=142&windspeedmph=2.01&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=86&temp4f=-20.0&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=59.0&humi_co2=61&pm25_co2=21.8&pm25_24h_co2=35.6&pm10_co2=23.8&pm10_24h_co2=38.3&co2=419&co2_24h=440&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 16:58:25.992 DoWind: latest=4.5, speed=2.0 - Current: gust=4.5, speed=2.5
2024-01-24 16:58:25.993 DoWind: New: gust=4.5, speed=2.4, latest:2.0
2024-01-24 16:58:25.995 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:25.996 ApplyData: Complete
2024-01-24 16:58:25.997 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 16:58:25.998 ProcessData: Complete
2024-01-24 16:58:26.000 RealtimePHP[60]: Extra Files starting
2024-01-24 16:58:26.008 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 16:58:26.010 RealtimePHP[60]: Sending via GET
2024-01-24 16:58:26.036 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:26.038 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 16:58:26.040 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:26.043 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:26.045 RealtimePHP[60]: Sending via GET
2024-01-24 16:58:26.069 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:26.070 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 16:58:26.072 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:26.075 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 16:58:26.076 RealtimePHP[60]: Sending via GET
2024-01-24 16:58:26.100 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:26.102 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 16:58:26.104 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:26.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:26.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:58:26.109 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:26.111 RealtimePHP[60]: Sending via GET
2024-01-24 16:58:26.134 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:26.136 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 16:58:26.138 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 16:58:26.139 RealtimePHP[60]: Real time files process end
2024-01-24 16:58:35.951 Realtime[61]: Start cycle
2024-01-24 16:58:35.954 Realtime[61]: Creating realtime.txt
2024-01-24 16:58:35.956 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:35.959 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 16:58:35.965 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 16:58:35.970 Realtime[61]: Real time upload files starting
2024-01-24 16:58:35.972 Realtime[61]: End cycle
2024-01-24 16:58:35.972 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 16:58:35.975 RealtimePHP[61]: Sending via GET
2024-01-24 16:58:36.001 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:36.003 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 16:58:36.005 RealtimePHP[61]: Extra Files starting
2024-01-24 16:58:36.007 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 16:58:36.009 RealtimePHP[61]: Sending via GET
2024-01-24 16:58:36.034 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:36.036 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 16:58:36.037 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:36.039 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:36.041 RealtimePHP[61]: Sending via GET
2024-01-24 16:58:36.068 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:36.070 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 16:58:36.072 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:36.074 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 16:58:36.075 RealtimePHP[61]: Sending via GET
2024-01-24 16:58:36.099 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:36.101 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 16:58:36.103 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:36.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:36.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:58:36.110 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:36.111 RealtimePHP[61]: Sending via GET
2024-01-24 16:58:36.135 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:36.137 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 16:58:36.139 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 16:58:36.141 RealtimePHP[61]: Real time files process end
2024-01-24 16:58:38.916 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:58:38.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:58:39.461 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:58:39.462 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115519","data":{"outdoor":{"temperature":{"time":"1706115504","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115504","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115504","unit":"℃","value":"4.9"},"dew_point":{"time":"1706115504","unit":"℃","value":"5.1"},"humidity":{"time":"1706115504","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115504","unit":"℃","value":"16.0"},"humidity":{"time":"1706115504","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115504","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706115504","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115504","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115504","unit":"mm","value":"5.3"},"event":{"time":"1706115504","unit":"mm","value":"84.3"},"hourly":{"time":"1706115504","unit":"mm","value":"0.0"},"weekly":{"time":"1706115504","unit":"mm","value":"55.4"},"monthly":{"time":"1706115504","unit":"mm","value":"116.4"},"yearly":{"time":"1706115504","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115504","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706115504","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115504","unit":"º","value":"142"}},"pressure":{"relative":{"time":"1706115504","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706115504","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706115504","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115504","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706115504","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115504","unit":"µg\/m³","value":"71"},"pm25":{"time":"1706115504","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115504","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115504","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706115504","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706115504","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115504","unit":"℃","value":"15.0"},"humidity":{"time":"1706115504","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115504","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115504","unit":"℃","value":"6.6"},"humidity":{"time":"1706115504","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115504","unit":"℃","value":"18.2"},"humidity":{"time":"1706115504","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115504","unit":"℃","value":"6.5"},"humidity":{"time":"1706115504","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115504","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115504","unit":"℃","value":"12.6"},"humidity":{"time":"1706115504","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115504","unit":"℃","value":"12.9"},"humidity":{"time":"1706115504","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115504","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115504","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115504","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115504","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115504","unit":"","value":"0"},"sensor_array":{"time":"1706115504","unit":"","value":"0"},"lightning_sensor":{"time":"1706115504","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115504","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115504","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115504","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115504","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115504","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115504","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115504","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115504","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115504","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115504","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115504","unit":"V","value":"1.38"}}}}
2024-01-24 16:58:39.466 EcowittCloud: Last data update 2024-01-24T16:58:24
2024-01-24 16:58:39.467 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 16:58:45.951 Realtime[62]: Start cycle
2024-01-24 16:58:45.953 Realtime[62]: Creating realtime.txt
2024-01-24 16:58:45.954 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:45.957 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 16:58:45.963 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 16:58:45.967 Realtime[62]: Real time upload files starting
2024-01-24 16:58:45.968 Realtime[62]: End cycle
2024-01-24 16:58:45.969 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 16:58:45.971 RealtimePHP[62]: Sending via GET
2024-01-24 16:58:45.995 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:45.996 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 16:58:45.998 RealtimePHP[62]: Extra Files starting
2024-01-24 16:58:45.999 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 16:58:46.002 RealtimePHP[62]: Sending via GET
2024-01-24 16:58:46.027 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:46.029 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 16:58:46.030 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:46.032 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:46.034 RealtimePHP[62]: Sending via GET
2024-01-24 16:58:46.059 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:46.060 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 16:58:46.062 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:46.064 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 16:58:46.065 RealtimePHP[62]: Sending via GET
2024-01-24 16:58:46.089 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:46.090 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 16:58:46.092 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:46.094 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:46.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:58:46.097 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:46.098 RealtimePHP[62]: Sending via GET
2024-01-24 16:58:46.122 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:46.124 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 16:58:46.125 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 16:58:46.127 RealtimePHP[62]: Real time files process end
2024-01-24 16:58:55.951 Realtime[63]: Start cycle
2024-01-24 16:58:55.953 Realtime[63]: Creating realtime.txt
2024-01-24 16:58:55.955 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 16:58:55.957 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 16:58:55.963 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 16:58:55.967 Realtime[63]: Real time upload files starting
2024-01-24 16:58:55.969 Realtime[63]: End cycle
2024-01-24 16:58:55.969 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 16:58:55.972 RealtimePHP[63]: Sending via GET
2024-01-24 16:58:55.996 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:58:55.998 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 16:58:55.999 RealtimePHP[63]: Extra Files starting
2024-01-24 16:58:56.000 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 16:58:56.003 RealtimePHP[63]: Sending via GET
2024-01-24 16:58:56.026 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:58:56.028 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 16:58:56.029 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:58:56.032 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:58:56.033 RealtimePHP[63]: Sending via GET
2024-01-24 16:58:56.055 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:58:56.057 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 16:58:56.059 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:58:56.061 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 16:58:56.062 RealtimePHP[63]: Sending via GET
2024-01-24 16:58:56.086 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:58:56.087 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 16:58:56.089 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:58:56.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:58:56.092 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:58:56.093 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 16:58:56.095 RealtimePHP[63]: Sending via GET
2024-01-24 16:58:56.117 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:58:56.118 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 16:58:56.120 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 16:58:56.121 RealtimePHP[63]: Real time files process end
2024-01-24 16:58:57.064 ProcessData: Processing posted data
2024-01-24 16:58:57.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90288&heap=23176&dateutc=2024-01-24+16:58:56&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=298&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.18&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=87&temp4f=-20.0&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=21.2&pm25_24h_co2=35.6&pm10_co2=23.4&pm10_24h_co2=38.3&co2=417&co2_24h=440&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 16:58:57.069 DoWind: latest=5.8, speed=2.7 - Current: gust=4.5, speed=2.4
2024-01-24 16:58:57.070 DoWind: New: gust=5.8, speed=2.4, latest:2.7
2024-01-24 16:58:57.073 ApplyData: Complete
2024-01-24 16:58:57.074 ProcessData: Complete
2024-01-24 16:59:00.096 Calculating ET from data
2024-01-24 16:59:00.098 Calculated ET for the last hour = 0.000
2024-01-24 16:59:00.100 DoLogFile: Writing log entry for 01/24/2024 16:59:00
2024-01-24 16:59:00.101 DoLogFile: max gust: 6
2024-01-24 16:59:00.104 DoLogFile: log entry for 01/24/2024 16:59:00 written
2024-01-24 16:59:00.106 Writing today.ini, LastUpdateTime = 01/24/2024 16:59:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 16:59:00.111 DoLogFile: Failed MySQL updates are present
2024-01-24 16:59:00.113 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:59:00.615 DoLogFile: Connection to MySQL server is OK, trying to upload 33066 failed commands
2024-01-24 16:59:00.617 DoExtraLogFile: Writing log entry for 01/24/2024 16:59:00
2024-01-24 16:59:00.619 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 16:59:00.621 DoExtraLogFile: Log entry for 01/24/2024 16:59:00 written
2024-01-24 16:59:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:59: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 16:59:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 16:59: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 16:59',6.6,90,5.1,2,6,236,0.0,0.5,1020.6,116.4,16.0,55,3,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,298,0.0,5.3,'SW','WNW',6.6,6.6)
2024-01-24 16:59:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 16:59: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 16:59',6.6,90,5.1,2,6,236,0.0,0.5,1020.6,116.4,16.0,55,3,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,298,0.0,5.3,'SW','WNW',6.6,6.6)
2024-01-24 16:59:00.633 DoLogFile: Buffering command to failed list
2024-01-24 16:59:05.951 Realtime[64]: Start cycle
2024-01-24 16:59:05.953 Realtime[64]: Creating realtime.txt
2024-01-24 16:59:05.955 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:05.957 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 16:59:05.963 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 16:59:05.967 Realtime[64]: Real time upload files starting
2024-01-24 16:59:05.969 Realtime[64]: Failed MySQL updates are present
2024-01-24 16:59:05.969 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 16:59:05.972 RealtimePHP[64]: Sending via GET
2024-01-24 16:59:05.971 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 16:59:05.998 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:05.999 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 16:59:06.001 RealtimePHP[64]: Extra Files starting
2024-01-24 16:59:06.003 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 16:59:06.005 RealtimePHP[64]: Sending via GET
2024-01-24 16:59:06.031 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:06.033 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 16:59:06.035 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:06.037 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:06.039 RealtimePHP[64]: Sending via GET
2024-01-24 16:59:06.063 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:06.064 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 16:59:06.067 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:06.069 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 16:59:06.071 RealtimePHP[64]: Sending via GET
2024-01-24 16:59:06.095 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:06.097 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 16:59:06.098 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:06.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:06.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:59:06.103 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:06.105 RealtimePHP[64]: Sending via GET
2024-01-24 16:59:06.127 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:06.128 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 16:59:06.130 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 16:59:06.131 RealtimePHP[64]: Real time files process end
2024-01-24 16:59:06.476 Realtime[64]: Connection to MySQL server is OK, trying to upload 33067 failed commands
2024-01-24 16:59:06.477 Realtime[64]: End cycle
2024-01-24 16:59:06.479 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 16:59:06.482 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:59:06.484 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 16:59:06.486 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 16:59:06.488 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 16:59:05',6.6,90,5.1,2,3,298,0.0,0.5,1020.6,'WNW','1','mph','C','hPa','mm',16.8,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.7,0.3,0,'0',6.6)
2024-01-24 16:59:06.490 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 16:59:06.492 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 16:59:05',6.6,90,5.1,2,3,298,0.0,0.5,1020.6,'WNW','1','mph','C','hPa','mm',16.8,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.7,0.3,0,'0',6.6)
2024-01-24 16:59:06.493 Realtime[64]: Buffering command to failed list
2024-01-24 16:59:12.074 Current CPU temp = 49.6°C
2024-01-24 16:59:15.951 Realtime[65]: Start cycle
2024-01-24 16:59:15.953 Realtime[65]: Creating realtime.txt
2024-01-24 16:59:15.955 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:15.957 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 16:59:15.963 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 16:59:15.968 Realtime[65]: Real time upload files starting
2024-01-24 16:59:15.969 Realtime[65]: End cycle
2024-01-24 16:59:15.970 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 16:59:15.972 RealtimePHP[65]: Sending via GET
2024-01-24 16:59:15.995 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:15.997 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 16:59:15.999 RealtimePHP[65]: Extra Files starting
2024-01-24 16:59:16.000 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 16:59:16.002 RealtimePHP[65]: Sending via GET
2024-01-24 16:59:16.027 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:16.029 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 16:59:16.030 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:16.032 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:16.034 RealtimePHP[65]: Sending via GET
2024-01-24 16:59:16.058 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:16.060 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 16:59:16.062 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:16.064 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 16:59:16.065 RealtimePHP[65]: Sending via GET
2024-01-24 16:59:16.090 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:16.091 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 16:59:16.093 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:16.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:16.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:59:16.097 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:16.099 RealtimePHP[65]: Sending via GET
2024-01-24 16:59:16.131 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:16.132 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 16:59:16.134 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 16:59:16.135 RealtimePHP[65]: Real time files process end
2024-01-24 16:59:25.951 Realtime[66]: Start cycle
2024-01-24 16:59:25.954 Realtime[66]: Creating realtime.txt
2024-01-24 16:59:25.956 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:25.958 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 16:59:25.964 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 16:59:25.969 Realtime[66]: Real time upload files starting
2024-01-24 16:59:25.970 Realtime[66]: End cycle
2024-01-24 16:59:25.970 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 16:59:25.973 RealtimePHP[66]: Sending via GET
2024-01-24 16:59:25.997 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:25.999 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 16:59:26.001 RealtimePHP[66]: Extra Files starting
2024-01-24 16:59:26.002 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 16:59:26.004 RealtimePHP[66]: Sending via GET
2024-01-24 16:59:26.028 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:26.030 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 16:59:26.032 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:26.034 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:26.036 RealtimePHP[66]: Sending via GET
2024-01-24 16:59:26.059 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:26.061 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 16:59:26.062 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:26.064 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 16:59:26.066 RealtimePHP[66]: Sending via GET
2024-01-24 16:59:26.089 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:26.091 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 16:59:26.093 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:26.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:26.096 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:59:26.098 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:26.100 RealtimePHP[66]: Sending via GET
2024-01-24 16:59:26.122 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:26.123 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 16:59:26.125 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 16:59:26.126 RealtimePHP[66]: Real time files process end
2024-01-24 16:59:29.930 ProcessData: Processing posted data
2024-01-24 16:59:29.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90320&heap=23008&dateutc=2024-01-24+16:59:28&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=43.9&humidity=90&winddir=239&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.17&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=87&temp4f=-20.0&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=21.2&pm25_24h_co2=35.6&pm10_co2=23.4&pm10_24h_co2=38.3&co2=417&co2_24h=440&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 16:59:29.934 DoWind: latest=5.8, speed=2.2 - Current: gust=5.8, speed=2.4
2024-01-24 16:59:29.935 DoWind: New: gust=5.8, speed=2.4, latest:2.2
2024-01-24 16:59:29.937 ApplyData: Complete
2024-01-24 16:59:29.939 ProcessData: Complete
2024-01-24 16:59:35.952 Realtime[67]: Start cycle
2024-01-24 16:59:35.955 Realtime[67]: Creating realtime.txt
2024-01-24 16:59:35.957 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:35.960 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 16:59:35.966 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 16:59:35.970 Realtime[67]: Real time upload files starting
2024-01-24 16:59:35.972 Realtime[67]: End cycle
2024-01-24 16:59:35.972 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 16:59:35.975 RealtimePHP[67]: Sending via GET
2024-01-24 16:59:35.999 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:36.001 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 16:59:36.002 RealtimePHP[67]: Extra Files starting
2024-01-24 16:59:36.004 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 16:59:36.006 RealtimePHP[67]: Sending via GET
2024-01-24 16:59:36.030 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:36.032 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 16:59:36.034 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:36.037 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:36.039 RealtimePHP[67]: Sending via GET
2024-01-24 16:59:36.062 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:36.063 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 16:59:36.065 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:36.068 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 16:59:36.069 RealtimePHP[67]: Sending via GET
2024-01-24 16:59:36.093 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:36.094 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 16:59:36.096 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:36.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:36.100 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:59:36.102 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:36.103 RealtimePHP[67]: Sending via GET
2024-01-24 16:59:36.127 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:36.128 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 16:59:36.130 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 16:59:36.132 RealtimePHP[67]: Real time files process end
2024-01-24 16:59:39.474 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 16:59:39.476 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 16:59:40.027 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 16:59:40.028 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115579","data":{"outdoor":{"temperature":{"time":"1706115568","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115568","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115568","unit":"℃","value":"4.8"},"dew_point":{"time":"1706115568","unit":"℃","value":"5.1"},"humidity":{"time":"1706115568","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115568","unit":"℃","value":"16.0"},"humidity":{"time":"1706115568","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115568","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706115568","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115568","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115568","unit":"mm","value":"5.3"},"event":{"time":"1706115568","unit":"mm","value":"84.3"},"hourly":{"time":"1706115568","unit":"mm","value":"0.0"},"weekly":{"time":"1706115568","unit":"mm","value":"55.4"},"monthly":{"time":"1706115568","unit":"mm","value":"116.4"},"yearly":{"time":"1706115568","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115568","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706115568","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706115568","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706115568","unit":"hPa","value":"1020.7"},"absolute":{"time":"1706115568","unit":"hPa","value":"1007.5"}},"lightning":{"count":{"time":"1706115568","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115568","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706115568","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115568","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706115568","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706115568","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115568","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706115568","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706115568","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115568","unit":"℃","value":"14.9"},"humidity":{"time":"1706115568","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115568","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115568","unit":"℃","value":"6.6"},"humidity":{"time":"1706115568","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115568","unit":"℃","value":"18.2"},"humidity":{"time":"1706115568","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115568","unit":"℃","value":"6.5"},"humidity":{"time":"1706115568","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115568","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115568","unit":"℃","value":"12.6"},"humidity":{"time":"1706115568","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115568","unit":"℃","value":"12.9"},"humidity":{"time":"1706115568","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115568","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115568","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115568","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115568","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115568","unit":"","value":"0"},"sensor_array":{"time":"1706115568","unit":"","value":"0"},"lightning_sensor":{"time":"1706115568","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115568","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115568","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115568","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115568","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115568","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115568","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115568","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115568","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115568","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115568","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115568","unit":"V","value":"1.38"}}}}
2024-01-24 16:59:40.033 EcowittCloud: Last data update 2024-01-24T16:59:28
2024-01-24 16:59:40.034 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 16:59:45.952 Realtime[68]: Start cycle
2024-01-24 16:59:45.954 Realtime[68]: Creating realtime.txt
2024-01-24 16:59:45.956 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:45.958 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 16:59:45.964 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 16:59:45.969 Realtime[68]: Real time upload files starting
2024-01-24 16:59:45.971 Realtime[68]: End cycle
2024-01-24 16:59:45.971 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 16:59:45.974 RealtimePHP[68]: Sending via GET
2024-01-24 16:59:45.998 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:46.000 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 16:59:46.002 RealtimePHP[68]: Extra Files starting
2024-01-24 16:59:46.003 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 16:59:46.005 RealtimePHP[68]: Sending via GET
2024-01-24 16:59:46.030 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:46.031 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 16:59:46.033 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:46.036 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:46.038 RealtimePHP[68]: Sending via GET
2024-01-24 16:59:46.061 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:46.062 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 16:59:46.064 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:46.066 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 16:59:46.068 RealtimePHP[68]: Sending via GET
2024-01-24 16:59:46.091 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:46.093 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 16:59:46.095 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:46.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:46.098 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 16:59:46.100 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:46.102 RealtimePHP[68]: Sending via GET
2024-01-24 16:59:46.125 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:46.126 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 16:59:46.128 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 16:59:46.130 RealtimePHP[68]: Real time files process end
2024-01-24 16:59:55.952 Realtime[69]: Start cycle
2024-01-24 16:59:55.954 Realtime[69]: Creating realtime.txt
2024-01-24 16:59:55.956 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 16:59:55.959 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 16:59:55.965 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 16:59:55.970 Realtime[69]: Real time upload files starting
2024-01-24 16:59:55.972 Realtime[69]: End cycle
2024-01-24 16:59:55.972 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 16:59:55.975 RealtimePHP[69]: Sending via GET
2024-01-24 16:59:55.999 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 16:59:56.000 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 16:59:56.002 RealtimePHP[69]: Extra Files starting
2024-01-24 16:59:56.004 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 16:59:56.006 RealtimePHP[69]: Sending via GET
2024-01-24 16:59:56.029 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 16:59:56.030 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 16:59:56.032 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 16:59:56.034 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 16:59:56.036 RealtimePHP[69]: Sending via GET
2024-01-24 16:59:56.059 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 16:59:56.061 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 16:59:56.062 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 16:59:56.065 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 16:59:56.066 RealtimePHP[69]: Sending via GET
2024-01-24 16:59:56.089 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 16:59:56.091 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 16:59:56.093 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 16:59:56.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 16:59:56.096 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 16:59:56.098 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 16:59:56.102 RealtimePHP[69]: Sending via GET
2024-01-24 16:59:56.125 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 16:59:56.127 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 16:59:56.128 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 16:59:56.130 RealtimePHP[69]: Real time files process end
2024-01-24 17:00:00.082 Hour changed: 17
2024-01-24 17:00:00.088 Calculating sunrise and sunset times
2024-01-24 17:00:00.089 Sunrise: 08:25:56
2024-01-24 17:00:00.091 Sunset : 16:34:13
2024-01-24 17:00:00.092 Tomorrow sunrise: 08:24:22
2024-01-24 17:00:00.094 Tomorrow sunset : 16:36:17
2024-01-24 17:00:00.097 Tomorrow length diff: 218
2024-01-24 17:00:00.099 Generating new Moon image
2024-01-24 17:00:00.208 DoLogFile: Writing log entry for 01/24/2024 17:00:00
2024-01-24 17:00:00.209 DoLogFile: max gust: 6
2024-01-24 17:00:00.213 DoLogFile: log entry for 01/24/2024 17:00:00 written
2024-01-24 17:00:00.214 Writing today.ini, LastUpdateTime = 01/24/2024 17:00:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:00:00.219 DoLogFile: Failed MySQL updates are present
2024-01-24 17:00:00.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:00:00.585 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 17:00:00.588 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:00:00","outside temperature":6.6,"outside humidity":90,"rain today":0.5,"rain rate":0.0,"outside pressure":1020.7,"windspeed":2,"windgust":6,"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":6.6,"Extra Temp2":18.2,"Extra Temp3":6.5,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":61}'
2024-01-24 17:00:00.723 DoLogFile: Connection to MySQL server is OK, trying to upload 33068 failed commands
2024-01-24 17:00:00.725 DoExtraLogFile: Writing log entry for 01/24/2024 17:00:00
2024-01-24 17:00: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 17:00:00.729 DoExtraLogFile: Log entry for 01/24/2024 17:00:00 written
2024-01-24 17:00:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:00:00.733 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=239&ws=2.4&g=2.2&oc=6.6&r=0.5&rh=0.0&ap=1020.7&od=5.1&h=90&uv=0.0&oma=9.3&omi=6.6&wc=6.6&it=16.0&rr=0.0&rm=114.1&ry=114.1&fl=6.6&hi=6.6&sr=0&temp1=6.6&temp2=18.2&temp3=6.5&temp4=-28.9&temp5=12.6&temp6=12.9&temp7=0.0&h1=97&h2=49&h3=87&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=417&co2_24h=440&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=21.2&pm25_24h_co2=35.6&pm10_co2=23.4&pm10_24h_co2=38.3&gd=11.4
2024-01-24 17:00:00.734 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:00:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:00:00.736 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:00:00&winddir=235&wind=1.1&gust=2.6&temp=6.6&precip=0.00&pressure=10.2069&dewpoint=5.1&humidity=90&uv=0.0
2024-01-24 17:00:00.736 Interval: Creating standard web files
2024-01-24 17:00:00.740 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:00',6.6,90,5.1,2,6,235,0.0,0.5,1020.7,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,239,0.0,5.3,'SW','WSW',6.6,6.6)
2024-01-24 17:00:00.741 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.0&indoorhumidity=55&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=21.2&AqPM2.5_avg_24h=35.6&AqPM10=23.4&AqPM10_avg_24h=38.3&output=json&val=Nossie;<password>;24.01.2024;17:00;6.6;90;1020.7;5.3;3.9;235;;;;en;1;9.4;0.0;0.0;;0.28;46.0;0.0;Cum_3.28.2;;;6.6;7.8;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1020.8;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 17:00:00.745 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:00:00.746 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:00:00.748 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706115600,"temperature":6.6,"wind_deg":235,"wind_speed":1.1,"wind_gust":2.6,"pressure":1020.7,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:00: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 17:00',6.6,90,5.1,2,6,235,0.0,0.5,1020.7,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.7,0,0.3,239,0.0,5.3,'SW','WSW',6.6,6.6)
2024-01-24 17:00:00.751 DoLogFile: Buffering command to failed list
2024-01-24 17:00:00.756 Interval: Done creating standard Data file
2024-01-24 17:00:00.757 Interval: Creating graph data files
2024-01-24 17:00:00.840 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:00:01.077 ProcessData: Processing posted data
2024-01-24 17:00:01.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90352&heap=23392&dateutc=2024-01-24+17:00:00&tempinf=60.8&humidityin=55&baromrelin=30.141&baromabsin=29.751&tempf=43.9&humidity=90&winddir=228&windspeedmph=1.57&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.15&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=87&temp4f=-19.8&temp5f=54.7&humidity5=67&temp6f=55.2&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.6&pm10_co2=22.5&pm10_24h_co2=38.3&co2=418&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:00:01.082 Ecowitt Gateway uptime = 90352 secs - 1.01:05:52
2024-01-24 17:00:01.084 DoWind: latest=5.8, speed=1.6 - Current: gust=5.8, speed=2.4
2024-01-24 17:00:01.085 DoWind: New: gust=5.8, speed=2.4, latest:1.6
2024-01-24 17:00:01.088 ApplyData: Complete
2024-01-24 17:00:01.090 ProcessData: Complete
2024-01-24 17:00:01.212 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:00:01.993 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 17:00:01.996 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 17:00:02.520 API tag: Processing API JSON tag request
2024-01-24 17:00:02.522 API tag: Source = [::ffff:127.0.0.1]:54986 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 17:00:02.524 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 17:00:02.751 API tag: Processing API Text tag request
2024-01-24 17:00:04.541 AWEKAS Response code = OK
2024-01-24 17:00:04.543 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 17:00:04.545 AWEKAS: Data PARIALLY stored
2024-01-24 17:00:05.952 Realtime[70]: Start cycle
2024-01-24 17:00:05.954 Realtime[70]: Creating realtime.txt
2024-01-24 17:00:05.956 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:05.958 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 17:00:05.966 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 17:00:05.972 Realtime[70]: Real time upload files starting
2024-01-24 17:00:05.974 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 17:00:05.986 RealtimePHP[70]: Sending via GET
2024-01-24 17:00:05.974 Realtime[70]: Failed MySQL updates are present
2024-01-24 17:00:05.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:00:06.055 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:06.061 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 17:00:06.064 RealtimePHP[70]: Extra Files starting
2024-01-24 17:00:06.065 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 17:00:06.072 RealtimePHP[70]: Sending via GET
2024-01-24 17:00:06.140 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:06.144 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 17:00:06.146 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:06.149 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:06.150 RealtimePHP[70]: Sending via GET
2024-01-24 17:00:06.189 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:06.195 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 17:00:06.197 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:06.199 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 17:00:06.201 RealtimePHP[70]: Sending via GET
2024-01-24 17:00:06.346 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:06.349 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 17:00:06.351 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:06.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:06.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:00:06.359 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:06.364 RealtimePHP[70]: Sending via GET
2024-01-24 17:00:06.435 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:06.437 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 17:00:06.439 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 17:00:06.440 RealtimePHP[70]: Real time files process end
2024-01-24 17:00:06.500 Realtime[70]: Connection to MySQL server is OK, trying to upload 33069 failed commands
2024-01-24 17:00:06.501 Realtime[70]: End cycle
2024-01-24 17:00:06.504 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 17:00:06.508 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:00:06.509 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 17:00:06.511 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 17:00:06.515 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 17:00:05',6.6,90,5.1,2,2,228,0.0,0.5,1020.7,'SW','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:00:06.517 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:00:06.519 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 17:00:05',6.6,90,5.1,2,2,228,0.0,0.5,1020.7,'SW','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,236,0.0,2,'1','0','SW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:00:06.521 Realtime[70]: Buffering command to failed list
2024-01-24 17:00:12.095 Current CPU temp = 55.7°C
2024-01-24 17:00:15.952 Realtime[71]: Start cycle
2024-01-24 17:00:15.954 Realtime[71]: Creating realtime.txt
2024-01-24 17:00:15.957 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:15.960 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 17:00:15.967 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 17:00:15.972 Realtime[71]: Real time upload files starting
2024-01-24 17:00:15.974 Realtime[71]: End cycle
2024-01-24 17:00:15.974 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 17:00:15.977 RealtimePHP[71]: Sending via GET
2024-01-24 17:00:16.010 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:16.012 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 17:00:16.013 RealtimePHP[71]: Extra Files starting
2024-01-24 17:00:16.014 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 17:00:16.017 RealtimePHP[71]: Sending via GET
2024-01-24 17:00:16.047 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:16.050 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 17:00:16.051 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:16.054 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:16.055 RealtimePHP[71]: Sending via GET
2024-01-24 17:00:16.083 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:16.084 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 17:00:16.086 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:16.088 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 17:00:16.091 RealtimePHP[71]: Sending via GET
2024-01-24 17:00:16.118 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:16.121 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 17:00:16.123 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:16.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:16.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:00:16.128 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:16.130 RealtimePHP[71]: Sending via GET
2024-01-24 17:00:16.160 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:16.163 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 17:00:16.165 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 17:00:16.167 RealtimePHP[71]: Real time files process end
2024-01-24 17:00:25.574 Interval: Done creating graph data files
2024-01-24 17:00:25.575 Interval: Creating extra files
2024-01-24 17:00:25.577 Interval: Done creating extra files
2024-01-24 17:00:25.578 LocalCopy: Copying standard web files
2024-01-24 17:00:25.587 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 17:00:25.588 LocalCopy: Copying graph data files
2024-01-24 17:00:25.736 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 17:00:25.737 LocalCopy: Copying daily graph data files
2024-01-24 17:00:25.739 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 17:00:25.740 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 17:00:25.745 LocalCopy: Done copying Moon image file
2024-01-24 17:00:25.746 LocalCopy: Copy process complete
2024-01-24 17:00:25.748 PHP[Int]: Upload process starting
2024-01-24 17:00:25.749 PHP[Int]: Extra Files upload starting
2024-01-24 17:00:25.750 PHP[Int]: Standard files upload starting
2024-01-24 17:00:25.752 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 17:00:25.767 PHP[Int]: Uploading to websitedata.json
2024-01-24 17:00:25.771 PHP[Int]: Sending via POST
2024-01-24 17:00:25.801 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 17:00:25.803 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 17:00:25.805 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 17:00:25.805 PHP[Int]: Graph files upload starting
2024-01-24 17:00:25.807 PHP[Int]: Uploading to wxnow.txt
2024-01-24 17:00:25.811 PHP[Int]: Sending via GET
2024-01-24 17:00:25.836 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 17:00:25.838 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 17:00:25.842 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 17:00:25.843 PHP[Int]: Uploading to tempdata.json
2024-01-24 17:00:25.845 PHP[Int]: Sending via GET
2024-01-24 17:00:25.914 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 17:00:25.916 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 17:00:25.918 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 17:00:25.920 PHP[Int]: Uploading to pressdata.json
2024-01-24 17:00:25.921 PHP[Int]: Sending via GET
2024-01-24 17:00:25.952 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 17:00:25.952 Realtime[72]: Start cycle
2024-01-24 17:00:25.953 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 17:00:25.955 Realtime[72]: Creating realtime.txt
2024-01-24 17:00:25.957 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 17:00:25.959 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:25.960 PHP[Int]: Uploading to winddata.json
2024-01-24 17:00:25.963 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 17:00:25.963 PHP[Int]: Sending via GET
2024-01-24 17:00:25.969 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 17:00:25.974 Realtime[72]: Real time upload files starting
2024-01-24 17:00:25.975 Realtime[72]: End cycle
2024-01-24 17:00:25.996 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 17:00:25.998 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 17:00:26.000 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 17:00:26.001 PHP[Int]: Uploading to wdirdata.json
2024-01-24 17:00:26.003 PHP[Int]: Sending via GET
2024-01-24 17:00:26.032 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 17:00:26.034 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 17:00:26.035 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 17:00:26.037 RealtimePHP[72]: Sending via GET
2024-01-24 17:00:26.062 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:26.064 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 17:00:26.066 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 17:00:26.068 PHP[Int]: Uploading to humdata.json
2024-01-24 17:00:26.069 PHP[Int]: Sending via GET
2024-01-24 17:00:26.105 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 17:00:26.108 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 17:00:26.109 RealtimePHP[72]: Extra Files starting
2024-01-24 17:00:26.110 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 17:00:26.112 RealtimePHP[72]: Sending via GET
2024-01-24 17:00:26.138 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:26.139 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 17:00:26.142 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 17:00:26.143 PHP[Int]: Uploading to raindata.json
2024-01-24 17:00:26.145 PHP[Int]: Sending via GET
2024-01-24 17:00:26.176 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 17:00:26.178 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 17:00:26.180 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:26.182 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:26.184 RealtimePHP[72]: Sending via GET
2024-01-24 17:00:26.209 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:26.211 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 17:00:26.213 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 17:00:26.215 PHP[Int]: Uploading to solardata.json
2024-01-24 17:00:26.216 PHP[Int]: Sending via GET
2024-01-24 17:00:26.252 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 17:00:26.254 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 17:00:26.256 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:26.258 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 17:00:26.259 RealtimePHP[72]: Sending via GET
2024-01-24 17:00:26.284 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:26.285 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 17:00:26.288 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 17:00:26.289 PHP[Int]: Uploading to airquality.json
2024-01-24 17:00:26.291 PHP[Int]: Sending via GET
2024-01-24 17:00:26.325 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 17:00:26.326 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 17:00:26.328 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:26.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:26.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:00:26.332 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:26.334 RealtimePHP[72]: Sending via GET
2024-01-24 17:00:26.357 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:26.359 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 17:00:26.360 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 17:00:26.363 RealtimePHP[72]: Real time files process end
2024-01-24 17:00:29.301 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 17:00:29.303 PHP[Int]: Uploading to extratempdata.json
2024-01-24 17:00:29.309 PHP[Int]: Sending via GET
2024-01-24 17:00:29.366 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 17:00:29.367 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 17:00:32.217 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 17:00:32.236 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 17:00:32.238 PHP[Int]: Sending via GET
2024-01-24 17:00:32.288 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 17:00:32.289 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 17:00:35.156 ProcessData: Processing posted data
2024-01-24 17:00:35.161 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90386&heap=23008&dateutc=2024-01-24+17:00:34&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=193&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.13&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.7&humidity3=87&temp4f=-19.8&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.6&pm10_co2=22.5&pm10_24h_co2=38.3&co2=418&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:00:35.163 DoWind: latest=4.5, speed=0.9 - Current: gust=5.8, speed=2.4
2024-01-24 17:00:35.166 DoWind: New: gust=5.8, speed=2.3, latest:0.9
2024-01-24 17:00:35.170 ApplyData: Complete
2024-01-24 17:00:35.173 ProcessData: Complete
2024-01-24 17:00:35.226 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 17:00:35.228 PHP[Int]: Uploading to extradewdata.json
2024-01-24 17:00:35.230 PHP[Int]: Sending via GET
2024-01-24 17:00:35.281 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 17:00:35.283 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 17:00:35.952 Realtime[73]: Start cycle
2024-01-24 17:00:35.956 Realtime[73]: Creating realtime.txt
2024-01-24 17:00:35.958 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:35.961 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 17:00:35.969 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 17:00:35.974 Realtime[73]: Real time upload files starting
2024-01-24 17:00:35.977 Realtime[73]: End cycle
2024-01-24 17:00:38.112 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 17:00:38.115 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 17:00:38.116 PHP[Int]: Sending via GET
2024-01-24 17:00:38.143 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 17:00:38.145 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 17:00:41.031 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 17:00:41.032 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 17:00:41.034 PHP[Int]: Sending via GET
2024-01-24 17:00:41.067 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 17:00:41.069 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 17:00:41.071 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 17:00:41.072 RealtimePHP[73]: Sending via GET
2024-01-24 17:00:41.096 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:41.098 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 17:00:44.002 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 17:00:44.004 PHP[Int]: Uploading to usertempdata.json
2024-01-24 17:00:44.005 PHP[Int]: Sending via GET
2024-01-24 17:00:44.029 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 17:00:44.031 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 17:00:44.032 RealtimePHP[73]: Extra Files starting
2024-01-24 17:00:44.033 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 17:00:44.036 RealtimePHP[73]: Sending via GET
2024-01-24 17:00:44.061 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:00:44.062 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:00:44.065 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:44.067 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 17:00:44.618 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:00:44.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115644","data":{"outdoor":{"temperature":{"time":"1706115632","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115632","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115632","unit":"℃","value":"5.2"},"dew_point":{"time":"1706115632","unit":"℃","value":"5.1"},"humidity":{"time":"1706115632","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115632","unit":"℃","value":"16.0"},"humidity":{"time":"1706115632","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115632","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115632","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115632","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115632","unit":"mm","value":"5.3"},"event":{"time":"1706115632","unit":"mm","value":"84.3"},"hourly":{"time":"1706115632","unit":"mm","value":"0.0"},"weekly":{"time":"1706115632","unit":"mm","value":"55.4"},"monthly":{"time":"1706115632","unit":"mm","value":"116.4"},"yearly":{"time":"1706115632","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115632","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706115632","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115632","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706115632","unit":"hPa","value":"1020.6"},"absolute":{"time":"1706115632","unit":"hPa","value":"1007.4"}},"lightning":{"count":{"time":"1706115632","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115632","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706115632","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115632","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706115632","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706115632","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115632","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706115632","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115632","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115632","unit":"℃","value":"14.9"},"humidity":{"time":"1706115632","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115632","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115632","unit":"℃","value":"6.6"},"humidity":{"time":"1706115632","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115632","unit":"℃","value":"18.2"},"humidity":{"time":"1706115632","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115632","unit":"℃","value":"6.5"},"humidity":{"time":"1706115632","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115632","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115632","unit":"℃","value":"12.6"},"humidity":{"time":"1706115632","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115632","unit":"℃","value":"12.8"},"humidity":{"time":"1706115632","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115632","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115632","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115632","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115632","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115632","unit":"","value":"0"},"sensor_array":{"time":"1706115632","unit":"","value":"0"},"lightning_sensor":{"time":"1706115632","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115632","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115632","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115632","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115632","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115632","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115632","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115632","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115632","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115632","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115632","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115632","unit":"V","value":"1.38"}}}}
2024-01-24 17:00:44.626 EcowittCloud: Last data update 2024-01-24T17:00:32
2024-01-24 17:00:44.628 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:00:45.956 Realtime[74]: Start cycle
2024-01-24 17:00:45.958 Realtime[74]: Creating realtime.txt
2024-01-24 17:00:45.960 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:45.963 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 17:00:45.972 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 17:00:45.981 Realtime[74]: Real time upload files starting
2024-01-24 17:00:45.983 Realtime[74]: End cycle
2024-01-24 17:00:46.936 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 17:00:46.938 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 17:00:46.940 PHP[Int]: Sending via GET
2024-01-24 17:00:47.003 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 17:00:47.005 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 17:00:47.007 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:47.009 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:47.011 RealtimePHP[73]: Sending via GET
2024-01-24 17:00:47.037 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:47.038 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 17:00:47.042 PHP[Int]: EOD Graph files upload starting
2024-01-24 17:00:49.999 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 17:00:50.001 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 17:00:50.006 PHP[Int]: Sending via GET
2024-01-24 17:00:50.032 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 17:00:50.034 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 17:00:50.036 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 17:00:50.038 RealtimePHP[74]: Sending via GET
2024-01-24 17:00:50.061 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:50.063 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 17:00:50.065 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:50.067 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 17:00:50.069 RealtimePHP[73]: Sending via GET
2024-01-24 17:00:50.093 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:50.095 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 17:00:50.097 PHP[Int]: Uploading Moon image file
2024-01-24 17:00:50.099 PHP[Int]: Uploading to images/moon.png
2024-01-24 17:00:50.102 PHP[Int]: Sending via POST
2024-01-24 17:00:50.145 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 17:00:50.147 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 17:00:50.148 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 17:00:50.148 RealtimePHP[74]: Extra Files starting
2024-01-24 17:00:50.150 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 17:00:50.150 PHP[Int]: Upload process complete
2024-01-24 17:00:50.154 RealtimePHP[74]: Sending via GET
2024-01-24 17:00:50.182 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:50.184 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 17:00:50.185 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:50.187 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:50.189 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:00:50.190 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:50.192 RealtimePHP[73]: Sending via GET
2024-01-24 17:00:50.214 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:50.216 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 17:00:50.218 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 17:00:50.219 RealtimePHP[73]: Real time files process end
2024-01-24 17:00:50.218 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:50.223 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:50.225 RealtimePHP[74]: Sending via GET
2024-01-24 17:00:50.249 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:50.250 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 17:00:50.252 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:50.255 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 17:00:50.257 RealtimePHP[74]: Sending via GET
2024-01-24 17:00:50.281 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:50.283 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 17:00:50.284 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:50.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:50.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:00:50.289 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:50.291 RealtimePHP[74]: Sending via GET
2024-01-24 17:00:50.313 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:50.315 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 17:00:50.316 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 17:00:50.318 RealtimePHP[74]: Real time files process end
2024-01-24 17:00:55.955 Realtime[75]: Start cycle
2024-01-24 17:00:55.957 Realtime[75]: Creating realtime.txt
2024-01-24 17:00:55.959 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 17:00:55.961 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 17:00:55.967 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 17:00:55.972 Realtime[75]: Real time upload files starting
2024-01-24 17:00:55.973 Realtime[75]: End cycle
2024-01-24 17:00:55.973 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 17:00:55.976 RealtimePHP[75]: Sending via GET
2024-01-24 17:00:56.001 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:00:56.002 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 17:00:56.004 RealtimePHP[75]: Extra Files starting
2024-01-24 17:00:56.005 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 17:00:56.007 RealtimePHP[75]: Sending via GET
2024-01-24 17:00:56.031 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:00:56.032 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 17:00:56.034 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:00:56.036 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:00:56.037 RealtimePHP[75]: Sending via GET
2024-01-24 17:00:56.061 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:00:56.062 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 17:00:56.064 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:00:56.066 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 17:00:56.068 RealtimePHP[75]: Sending via GET
2024-01-24 17:00:56.091 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:00:56.093 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 17:00:56.094 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:00:56.096 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:00:56.098 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 17:00:56.619 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:00:56.621 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706115656","data":{"camera":{"photo":{"time":"1706115608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9b0aecc528aa912fad7d262be92f76e5.jpg"}}}}
2024-01-24 17:00:56.622 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:00:08
2024-01-24 17:00:56.624 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 17:00:56.625 RealtimePHP[75]: Sending via GET
2024-01-24 17:00:56.651 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:00:56.653 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 17:00:56.654 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 17:00:56.656 RealtimePHP[75]: Real time files process end
2024-01-24 17:01:00.157 DoLogFile: Writing log entry for 01/24/2024 17:01:00
2024-01-24 17:01:00.158 DoLogFile: max gust: 6
2024-01-24 17:01:00.162 DoLogFile: log entry for 01/24/2024 17:01:00 written
2024-01-24 17:01:00.164 Writing today.ini, LastUpdateTime = 01/24/2024 17:01:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:01:00.169 DoLogFile: Failed MySQL updates are present
2024-01-24 17:01:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:01:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 33070 failed commands
2024-01-24 17:01:00.675 DoExtraLogFile: Writing log entry for 01/24/2024 17:01:00
2024-01-24 17:01: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 17:01:00.679 DoExtraLogFile: Log entry for 01/24/2024 17:01:00 written
2024-01-24 17:01:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:01:00.682 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:01:00.684 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:01:00.686 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:01',6.6,90,5.1,2,6,234,0.0,0.5,1020.6,116.4,16.0,55,1,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,193,0.0,5.3,'SW','SSW',6.6,6.6)
2024-01-24 17:01:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:01:00.690 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:01',6.6,90,5.1,2,6,234,0.0,0.5,1020.6,116.4,16.0,55,1,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,193,0.0,5.3,'SW','SSW',6.6,6.6)
2024-01-24 17:01:00.692 DoLogFile: Buffering command to failed list
2024-01-24 17:01:05.091 ProcessData: Processing posted data
2024-01-24 17:01:05.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90416&heap=23392&dateutc=2024-01-24+17:01:04&tempinf=60.8&humidityin=55&baromrelin=30.138&baromabsin=29.749&tempf=43.9&humidity=90&winddir=262&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.12&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.8&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.6&pm25_24h_co2=35.6&pm10_co2=21.6&pm10_24h_co2=38.3&co2=418&co2_24h=440&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 17:01:05.095 DoWind: latest=4.5, speed=1.8 - Current: gust=5.8, speed=2.3
2024-01-24 17:01:05.097 DoWind: New: gust=5.8, speed=2.2, latest:1.8
2024-01-24 17:01:05.099 ApplyData: Complete
2024-01-24 17:01:05.101 ProcessData: Complete
2024-01-24 17:01:05.956 Realtime[76]: Start cycle
2024-01-24 17:01:05.958 Realtime[76]: Creating realtime.txt
2024-01-24 17:01:05.960 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:05.964 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 17:01:05.970 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 17:01:05.974 Realtime[76]: Real time upload files starting
2024-01-24 17:01:05.976 Realtime[76]: Failed MySQL updates are present
2024-01-24 17:01:05.976 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 17:01:05.980 RealtimePHP[76]: Sending via GET
2024-01-24 17:01:05.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:01:06.009 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:06.010 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 17:01:06.012 RealtimePHP[76]: Extra Files starting
2024-01-24 17:01:06.013 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 17:01:06.015 RealtimePHP[76]: Sending via GET
2024-01-24 17:01:06.040 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:06.042 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 17:01:06.044 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:06.046 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:06.047 RealtimePHP[76]: Sending via GET
2024-01-24 17:01:06.077 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:06.079 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 17:01:06.082 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:06.084 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 17:01:06.086 RealtimePHP[76]: Sending via GET
2024-01-24 17:01:06.110 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:06.112 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 17:01:06.114 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:06.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:06.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:01:06.119 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:06.121 RealtimePHP[76]: Sending via GET
2024-01-24 17:01:06.146 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:06.148 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 17:01:06.150 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 17:01:06.151 RealtimePHP[76]: Real time files process end
2024-01-24 17:01:06.488 Realtime[76]: Connection to MySQL server is OK, trying to upload 33071 failed commands
2024-01-24 17:01:06.490 Realtime[76]: End cycle
2024-01-24 17:01:06.492 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 17:01:06.496 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:01:06.497 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 17:01:06.499 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 17:01:06.502 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 17:01:05',6.6,90,5.1,2,2,262,0.0,0.5,1020.6,'W','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,238,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:01:06.505 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:01:06.507 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 17:01:05',6.6,90,5.1,2,2,262,0.0,0.5,1020.6,'W','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,238,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:01:06.508 Realtime[76]: Buffering command to failed list
2024-01-24 17:01:12.133 Current CPU temp = 50.7°C
2024-01-24 17:01:15.956 Realtime[77]: Start cycle
2024-01-24 17:01:15.958 Realtime[77]: Creating realtime.txt
2024-01-24 17:01:15.961 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:15.965 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 17:01:15.972 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 17:01:15.978 Realtime[77]: Real time upload files starting
2024-01-24 17:01:15.980 Realtime[77]: End cycle
2024-01-24 17:01:15.981 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 17:01:15.984 RealtimePHP[77]: Sending via GET
2024-01-24 17:01:16.017 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:16.019 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 17:01:16.021 RealtimePHP[77]: Extra Files starting
2024-01-24 17:01:16.022 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 17:01:16.024 RealtimePHP[77]: Sending via GET
2024-01-24 17:01:16.048 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:16.050 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 17:01:16.051 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:16.054 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:16.055 RealtimePHP[77]: Sending via GET
2024-01-24 17:01:16.079 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:16.080 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 17:01:16.082 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:16.084 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 17:01:16.085 RealtimePHP[77]: Sending via GET
2024-01-24 17:01:16.108 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:16.109 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 17:01:16.111 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:16.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:16.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:01:16.116 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:16.117 RealtimePHP[77]: Sending via GET
2024-01-24 17:01:16.141 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:16.142 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 17:01:16.144 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 17:01:16.145 RealtimePHP[77]: Real time files process end
2024-01-24 17:01:25.956 Realtime[78]: Start cycle
2024-01-24 17:01:25.957 Realtime[78]: Creating realtime.txt
2024-01-24 17:01:25.959 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:25.961 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 17:01:25.967 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 17:01:25.972 Realtime[78]: Real time upload files starting
2024-01-24 17:01:25.973 Realtime[78]: End cycle
2024-01-24 17:01:25.973 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 17:01:25.976 RealtimePHP[78]: Sending via GET
2024-01-24 17:01:25.999 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:26.001 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 17:01:26.003 RealtimePHP[78]: Extra Files starting
2024-01-24 17:01:26.004 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 17:01:26.006 RealtimePHP[78]: Sending via GET
2024-01-24 17:01:26.030 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:26.031 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 17:01:26.033 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:26.035 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:26.036 RealtimePHP[78]: Sending via GET
2024-01-24 17:01:26.059 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:26.060 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 17:01:26.062 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:26.064 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 17:01:26.065 RealtimePHP[78]: Sending via GET
2024-01-24 17:01:26.087 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:26.090 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 17:01:26.092 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:26.093 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:26.095 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:01:26.096 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:26.098 RealtimePHP[78]: Sending via GET
2024-01-24 17:01:26.121 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:26.123 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 17:01:26.124 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 17:01:26.126 RealtimePHP[78]: Real time files process end
2024-01-24 17:01:35.956 Realtime[79]: Start cycle
2024-01-24 17:01:35.957 Realtime[79]: Creating realtime.txt
2024-01-24 17:01:35.959 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:35.962 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 17:01:35.967 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 17:01:35.972 Realtime[79]: Real time upload files starting
2024-01-24 17:01:35.973 Realtime[79]: End cycle
2024-01-24 17:01:35.974 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 17:01:35.978 RealtimePHP[79]: Sending via GET
2024-01-24 17:01:36.005 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:36.006 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 17:01:36.008 RealtimePHP[79]: Extra Files starting
2024-01-24 17:01:36.009 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 17:01:36.011 RealtimePHP[79]: Sending via GET
2024-01-24 17:01:36.035 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:36.037 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 17:01:36.040 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:36.042 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:36.044 RealtimePHP[79]: Sending via GET
2024-01-24 17:01:36.067 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:36.068 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 17:01:36.070 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:36.072 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 17:01:36.074 RealtimePHP[79]: Sending via GET
2024-01-24 17:01:36.096 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:36.097 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 17:01:36.099 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:36.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:36.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:01:36.103 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:36.105 RealtimePHP[79]: Sending via GET
2024-01-24 17:01:36.130 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:36.132 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 17:01:36.133 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 17:01:36.135 RealtimePHP[79]: Real time files process end
2024-01-24 17:01:37.992 ProcessData: Processing posted data
2024-01-24 17:01:37.993 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90448&heap=23008&dateutc=2024-01-24+17:01:36&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=171&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.11&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.8&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.6&pm25_24h_co2=35.6&pm10_co2=21.6&pm10_24h_co2=38.3&co2=418&co2_24h=440&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 17:01:37.995 DoWind: latest=4.5, speed=1.1 - Current: gust=5.8, speed=2.2
2024-01-24 17:01:37.997 DoWind: New: gust=5.8, speed=2.1, latest:1.1
2024-01-24 17:01:37.999 ApplyData: Complete
2024-01-24 17:01:38.001 ProcessData: Complete
2024-01-24 17:01:45.956 Realtime[80]: Start cycle
2024-01-24 17:01:45.958 Realtime[80]: Creating realtime.txt
2024-01-24 17:01:45.960 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:45.963 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 17:01:45.969 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 17:01:45.974 Realtime[80]: Real time upload files starting
2024-01-24 17:01:45.975 Realtime[80]: End cycle
2024-01-24 17:01:45.975 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 17:01:45.978 RealtimePHP[80]: Sending via GET
2024-01-24 17:01:46.001 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:46.003 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 17:01:46.004 RealtimePHP[80]: Extra Files starting
2024-01-24 17:01:46.005 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 17:01:46.007 RealtimePHP[80]: Sending via GET
2024-01-24 17:01:46.031 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:46.033 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 17:01:46.034 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:46.036 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:46.038 RealtimePHP[80]: Sending via GET
2024-01-24 17:01:46.060 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:46.062 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 17:01:46.064 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:46.066 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 17:01:46.067 RealtimePHP[80]: Sending via GET
2024-01-24 17:01:46.090 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:46.092 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 17:01:46.094 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:46.095 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:46.097 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:01:46.098 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:46.100 RealtimePHP[80]: Sending via GET
2024-01-24 17:01:46.123 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:46.125 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 17:01:46.126 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 17:01:46.127 RealtimePHP[80]: Real time files process end
2024-01-24 17:01:48.636 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:01:48.638 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:01:49.190 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:01:49.192 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115708","data":{"outdoor":{"temperature":{"time":"1706115696","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115696","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115696","unit":"℃","value":"5.2"},"dew_point":{"time":"1706115696","unit":"℃","value":"5.1"},"humidity":{"time":"1706115696","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115696","unit":"℃","value":"16.0"},"humidity":{"time":"1706115696","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115696","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115696","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115696","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115696","unit":"mm","value":"5.3"},"event":{"time":"1706115696","unit":"mm","value":"84.3"},"hourly":{"time":"1706115696","unit":"mm","value":"0.0"},"weekly":{"time":"1706115696","unit":"mm","value":"55.4"},"monthly":{"time":"1706115696","unit":"mm","value":"116.4"},"yearly":{"time":"1706115696","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115696","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706115696","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115696","unit":"º","value":"171"}},"pressure":{"relative":{"time":"1706115696","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706115696","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706115696","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115696","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706115696","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115696","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706115696","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706115696","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115696","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706115696","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115696","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115696","unit":"℃","value":"14.9"},"humidity":{"time":"1706115696","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115696","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115696","unit":"℃","value":"6.6"},"humidity":{"time":"1706115696","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115696","unit":"℃","value":"18.2"},"humidity":{"time":"1706115696","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115696","unit":"℃","value":"6.4"},"humidity":{"time":"1706115696","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115696","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115696","unit":"℃","value":"12.6"},"humidity":{"time":"1706115696","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115696","unit":"℃","value":"12.8"},"humidity":{"time":"1706115696","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115696","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115696","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115696","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115696","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115696","unit":"","value":"0"},"sensor_array":{"time":"1706115696","unit":"","value":"0"},"lightning_sensor":{"time":"1706115696","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115696","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115696","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115696","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115696","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115696","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115696","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115696","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115696","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115696","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115696","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115696","unit":"V","value":"1.38"}}}}
2024-01-24 17:01:49.196 EcowittCloud: Last data update 2024-01-24T17:01:36
2024-01-24 17:01:49.199 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:01:55.956 Realtime[81]: Start cycle
2024-01-24 17:01:55.958 Realtime[81]: Creating realtime.txt
2024-01-24 17:01:55.960 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 17:01:55.962 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 17:01:55.968 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 17:01:55.972 Realtime[81]: Real time upload files starting
2024-01-24 17:01:55.974 Realtime[81]: End cycle
2024-01-24 17:01:55.974 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 17:01:55.977 RealtimePHP[81]: Sending via GET
2024-01-24 17:01:56.000 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:01:56.002 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 17:01:56.004 RealtimePHP[81]: Extra Files starting
2024-01-24 17:01:56.006 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 17:01:56.009 RealtimePHP[81]: Sending via GET
2024-01-24 17:01:56.034 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:01:56.036 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 17:01:56.038 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:01:56.040 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:01:56.042 RealtimePHP[81]: Sending via GET
2024-01-24 17:01:56.065 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:01:56.067 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 17:01:56.069 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:01:56.071 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 17:01:56.074 RealtimePHP[81]: Sending via GET
2024-01-24 17:01:56.098 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:01:56.100 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 17:01:56.102 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:01:56.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:01:56.105 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:01:56.106 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 17:01:56.108 RealtimePHP[81]: Sending via GET
2024-01-24 17:01:56.131 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:01:56.133 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 17:01:56.135 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 17:01:56.136 RealtimePHP[81]: Real time files process end
2024-01-24 17:02:00.166 DoLogFile: Writing log entry for 01/24/2024 17:02:00
2024-01-24 17:02:00.167 DoLogFile: max gust: 6
2024-01-24 17:02:00.170 DoLogFile: log entry for 01/24/2024 17:02:00 written
2024-01-24 17:02:00.172 Writing today.ini, LastUpdateTime = 01/24/2024 17:02:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:02:00.177 DoLogFile: Failed MySQL updates are present
2024-01-24 17:02:00.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:02:00.681 DoLogFile: Connection to MySQL server is OK, trying to upload 33072 failed commands
2024-01-24 17:02:00.683 DoExtraLogFile: Writing log entry for 01/24/2024 17:02:00
2024-01-24 17:02:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:02:00.686 DoExtraLogFile: Log entry for 01/24/2024 17:02:00 written
2024-01-24 17:02:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:02:00.692 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:02:00.694 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:02:00.696 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:02',6.6,90,5.1,2,6,235,0.0,0.5,1020.8,116.4,16.0,55,1,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,171,0.0,5.3,'SW','S',6.6,6.6)
2024-01-24 17:02:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:02: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 17:02',6.6,90,5.1,2,6,235,0.0,0.5,1020.8,116.4,16.0,55,1,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,171,0.0,5.3,'SW','S',6.6,6.6)
2024-01-24 17:02:00.702 DoLogFile: Buffering command to failed list
2024-01-24 17:02:05.956 Realtime[82]: Start cycle
2024-01-24 17:02:05.959 Realtime[82]: Creating realtime.txt
2024-01-24 17:02:05.961 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:05.963 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 17:02:05.969 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 17:02:05.974 Realtime[82]: Real time upload files starting
2024-01-24 17:02:05.975 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 17:02:05.975 Realtime[82]: Failed MySQL updates are present
2024-01-24 17:02:05.978 RealtimePHP[82]: Sending via GET
2024-01-24 17:02:05.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:02:06.098 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:06.100 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 17:02:06.101 RealtimePHP[82]: Extra Files starting
2024-01-24 17:02:06.102 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 17:02:06.105 RealtimePHP[82]: Sending via GET
2024-01-24 17:02:06.128 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:06.130 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 17:02:06.131 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:06.133 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:06.135 RealtimePHP[82]: Sending via GET
2024-01-24 17:02:06.159 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:06.160 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 17:02:06.162 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:06.164 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 17:02:06.165 RealtimePHP[82]: Sending via GET
2024-01-24 17:02:06.187 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:06.189 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 17:02:06.191 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:06.193 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:06.194 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:02:06.196 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:06.198 RealtimePHP[82]: Sending via GET
2024-01-24 17:02:06.223 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:06.225 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 17:02:06.227 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 17:02:06.228 RealtimePHP[82]: Real time files process end
2024-01-24 17:02:06.487 Realtime[82]: Connection to MySQL server is OK, trying to upload 33073 failed commands
2024-01-24 17:02:06.489 Realtime[82]: End cycle
2024-01-24 17:02:06.491 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 17:02:06.495 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:02:06.497 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 17:02:06.499 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 17:02:06.502 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 17:02:05',6.6,90,5.1,2,1,171,0.0,0.5,1020.8,'S','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,235,0.0,2,'1','0','SW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:02:06.506 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:02:06.507 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 17:02:05',6.6,90,5.1,2,1,171,0.0,0.5,1020.8,'S','1','mph','C','hPa','mm',16.9,'+1.0',114.1,114.1,24.4,16.0,55,6.6,-0.4,9.3,'11:49',6.6,'16:55',4,'12:48',11,'12:00',1020.8,'16:56',1012.1,'09:00','3.28.2','3279',6,6.6,6.6,0.0,0.14,0,235,0.0,2,'1','0','SW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:02:06.509 Realtime[82]: Buffering command to failed list
2024-01-24 17:02:09.093 ProcessData: Processing posted data
2024-01-24 17:02:09.094 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90480&heap=23392&dateutc=2024-01-24+17:02:08&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=218&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.10&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.8&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.6&pm25_24h_co2=35.6&pm10_co2=22.4&pm10_24h_co2=38.3&co2=417&co2_24h=440&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 17:02:09.096 DoWind: latest=4.5, speed=1.1 - Current: gust=5.8, speed=2.1
2024-01-24 17:02:09.098 DoWind: New: gust=5.8, speed=2.0, latest:1.1
2024-01-24 17:02:09.101 ApplyData: Complete
2024-01-24 17:02:09.102 ProcessData: Complete
2024-01-24 17:02:12.143 Current CPU temp = 50.7°C
2024-01-24 17:02:15.956 Realtime[83]: Start cycle
2024-01-24 17:02:15.958 Realtime[83]: Creating realtime.txt
2024-01-24 17:02:15.960 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:15.962 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 17:02:15.968 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 17:02:15.972 Realtime[83]: Real time upload files starting
2024-01-24 17:02:15.974 Realtime[83]: End cycle
2024-01-24 17:02:15.974 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 17:02:15.977 RealtimePHP[83]: Sending via GET
2024-01-24 17:02:16.003 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:16.005 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 17:02:16.007 RealtimePHP[83]: Extra Files starting
2024-01-24 17:02:16.008 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 17:02:16.010 RealtimePHP[83]: Sending via GET
2024-01-24 17:02:16.034 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:16.036 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 17:02:16.037 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:16.039 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:16.041 RealtimePHP[83]: Sending via GET
2024-01-24 17:02:16.065 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:16.066 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 17:02:16.068 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:16.070 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 17:02:16.071 RealtimePHP[83]: Sending via GET
2024-01-24 17:02:16.101 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:16.102 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 17:02:16.104 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:16.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:16.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:02:16.109 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:16.110 RealtimePHP[83]: Sending via GET
2024-01-24 17:02:16.133 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:16.135 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 17:02:16.136 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 17:02:16.138 RealtimePHP[83]: Real time files process end
2024-01-24 17:02:25.956 Realtime[84]: Start cycle
2024-01-24 17:02:25.958 Realtime[84]: Creating realtime.txt
2024-01-24 17:02:25.960 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:25.962 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 17:02:25.968 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 17:02:25.973 Realtime[84]: Real time upload files starting
2024-01-24 17:02:25.974 Realtime[84]: End cycle
2024-01-24 17:02:25.974 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 17:02:25.977 RealtimePHP[84]: Sending via GET
2024-01-24 17:02:26.000 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:26.002 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 17:02:26.003 RealtimePHP[84]: Extra Files starting
2024-01-24 17:02:26.005 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 17:02:26.007 RealtimePHP[84]: Sending via GET
2024-01-24 17:02:26.032 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:26.034 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 17:02:26.035 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:26.038 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:26.039 RealtimePHP[84]: Sending via GET
2024-01-24 17:02:26.063 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:26.065 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 17:02:26.066 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:26.068 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 17:02:26.069 RealtimePHP[84]: Sending via GET
2024-01-24 17:02:26.093 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:26.095 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 17:02:26.096 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:26.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:26.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:02:26.101 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:26.102 RealtimePHP[84]: Sending via GET
2024-01-24 17:02:26.128 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:26.130 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 17:02:26.131 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 17:02:26.133 RealtimePHP[84]: Real time files process end
2024-01-24 17:02:35.956 Realtime[85]: Start cycle
2024-01-24 17:02:35.959 Realtime[85]: Creating realtime.txt
2024-01-24 17:02:35.961 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:35.963 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 17:02:35.969 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 17:02:35.975 Realtime[85]: Real time upload files starting
2024-01-24 17:02:35.977 Realtime[85]: End cycle
2024-01-24 17:02:35.977 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 17:02:35.983 RealtimePHP[85]: Sending via GET
2024-01-24 17:02:36.008 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:36.009 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 17:02:36.011 RealtimePHP[85]: Extra Files starting
2024-01-24 17:02:36.012 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 17:02:36.015 RealtimePHP[85]: Sending via GET
2024-01-24 17:02:36.041 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:36.042 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 17:02:36.045 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:36.048 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:36.050 RealtimePHP[85]: Sending via GET
2024-01-24 17:02:36.096 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:36.097 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 17:02:36.099 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:36.101 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 17:02:36.102 RealtimePHP[85]: Sending via GET
2024-01-24 17:02:36.126 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:36.128 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 17:02:36.129 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:36.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:36.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:02:36.134 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:36.136 RealtimePHP[85]: Sending via GET
2024-01-24 17:02:36.158 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:36.160 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 17:02:36.162 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 17:02:36.163 RealtimePHP[85]: Real time files process end
2024-01-24 17:02:41.865 ProcessData: Processing posted data
2024-01-24 17:02:41.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90512&heap=23008&dateutc=2024-01-24+17:02:40&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=91&winddir=211&windspeedmph=2.91&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.09&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.7&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.6&pm25_24h_co2=35.6&pm10_co2=22.4&pm10_24h_co2=38.3&co2=417&co2_24h=440&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 17:02:41.869 DoWind: latest=5.8, speed=2.9 - Current: gust=5.8, speed=2.0
2024-01-24 17:02:41.870 DoWind: New: gust=5.8, speed=2.1, latest:2.9
2024-01-24 17:02:41.893 ApplyData: Complete
2024-01-24 17:02:41.894 ProcessData: Complete
2024-01-24 17:02:45.956 Realtime[86]: Start cycle
2024-01-24 17:02:45.958 Realtime[86]: Creating realtime.txt
2024-01-24 17:02:45.960 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:45.963 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 17:02:45.969 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 17:02:45.975 Realtime[86]: Real time upload files starting
2024-01-24 17:02:45.977 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 17:02:45.979 RealtimePHP[86]: Sending via GET
2024-01-24 17:02:45.977 Realtime[86]: End cycle
2024-01-24 17:02:46.002 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:46.003 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 17:02:46.005 RealtimePHP[86]: Extra Files starting
2024-01-24 17:02:46.006 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 17:02:46.008 RealtimePHP[86]: Sending via GET
2024-01-24 17:02:46.032 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:46.034 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 17:02:46.036 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:46.038 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:46.039 RealtimePHP[86]: Sending via GET
2024-01-24 17:02:46.062 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:46.064 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 17:02:46.066 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:46.068 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 17:02:46.069 RealtimePHP[86]: Sending via GET
2024-01-24 17:02:46.095 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:46.097 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 17:02:46.098 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:46.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:46.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:02:46.103 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:46.105 RealtimePHP[86]: Sending via GET
2024-01-24 17:02:46.132 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:46.134 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 17:02:46.135 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 17:02:46.137 RealtimePHP[86]: Real time files process end
2024-01-24 17:02:53.206 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:02:53.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 17:02:53.764 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:02:53.766 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115773","data":{"outdoor":{"temperature":{"time":"1706115760","unit":"℃","value":"6.5"},"feels_like":{"time":"1706115760","unit":"℃","value":"6.5"},"app_temp":{"time":"1706115760","unit":"℃","value":"4.5"},"dew_point":{"time":"1706115760","unit":"℃","value":"5.2"},"humidity":{"time":"1706115760","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706115760","unit":"℃","value":"15.9"},"humidity":{"time":"1706115760","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115760","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115760","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115760","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115760","unit":"mm","value":"5.3"},"event":{"time":"1706115760","unit":"mm","value":"84.3"},"hourly":{"time":"1706115760","unit":"mm","value":"0.0"},"weekly":{"time":"1706115760","unit":"mm","value":"55.4"},"monthly":{"time":"1706115760","unit":"mm","value":"116.4"},"yearly":{"time":"1706115760","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115760","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706115760","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706115760","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706115760","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706115760","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706115760","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115760","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706115760","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115760","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706115760","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706115760","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115760","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706115760","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115760","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115760","unit":"℃","value":"14.9"},"humidity":{"time":"1706115760","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115760","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115760","unit":"℃","value":"6.6"},"humidity":{"time":"1706115760","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115760","unit":"℃","value":"18.2"},"humidity":{"time":"1706115760","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115760","unit":"℃","value":"6.4"},"humidity":{"time":"1706115760","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115760","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115760","unit":"℃","value":"12.6"},"humidity":{"time":"1706115760","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115760","unit":"℃","value":"12.8"},"humidity":{"time":"1706115760","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115760","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115760","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115760","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115760","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115760","unit":"","value":"0"},"sensor_array":{"time":"1706115760","unit":"","value":"0"},"lightning_sensor":{"time":"1706115760","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115760","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115760","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115760","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115760","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115760","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115760","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115760","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115760","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115760","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115760","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115760","unit":"V","value":"1.38"}}}}
2024-01-24 17:02:53.770 EcowittCloud: Last data update 2024-01-24T17:02:40
2024-01-24 17:02:53.772 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:02:55.957 Realtime[87]: Start cycle
2024-01-24 17:02:55.960 Realtime[87]: Creating realtime.txt
2024-01-24 17:02:55.962 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 17:02:55.965 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 17:02:55.971 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 17:02:55.977 Realtime[87]: Real time upload files starting
2024-01-24 17:02:55.979 Realtime[87]: End cycle
2024-01-24 17:02:55.979 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 17:02:55.982 RealtimePHP[87]: Sending via GET
2024-01-24 17:02:56.007 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:02:56.009 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 17:02:56.011 RealtimePHP[87]: Extra Files starting
2024-01-24 17:02:56.012 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 17:02:56.015 RealtimePHP[87]: Sending via GET
2024-01-24 17:02:56.038 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:02:56.040 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 17:02:56.042 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:02:56.045 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:02:56.047 RealtimePHP[87]: Sending via GET
2024-01-24 17:02:56.070 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:02:56.072 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 17:02:56.073 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:02:56.075 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 17:02:56.077 RealtimePHP[87]: Sending via GET
2024-01-24 17:02:56.100 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:02:56.102 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 17:02:56.103 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:02:56.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:02:56.107 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:02:56.108 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 17:02:56.110 RealtimePHP[87]: Sending via GET
2024-01-24 17:02:56.134 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:02:56.135 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 17:02:56.137 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 17:02:56.139 RealtimePHP[87]: Real time files process end
2024-01-24 17:03:00.190 DoLogFile: Writing log entry for 01/24/2024 17:03:00
2024-01-24 17:03:00.192 DoLogFile: max gust: 6
2024-01-24 17:03:00.196 DoLogFile: log entry for 01/24/2024 17:03:00 written
2024-01-24 17:03:00.199 Writing today.ini, LastUpdateTime = 01/24/2024 17:03:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:03:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 17:03:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:03:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 33074 failed commands
2024-01-24 17:03:00.712 DoExtraLogFile: Writing log entry for 01/24/2024 17:03:00
2024-01-24 17:03:00.717 DoExtraLogFile: Log entry for 01/24/2024 17:03:00 written
2024-01-24 17:03: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 17:03:00.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:03:00.733 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:03:00.735 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:03:00.739 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:03',6.5,91,5.1,2,6,234,0.0,0.5,1021.0,116.4,15.9,55,3,6.5,6.5,0.0,0,0.14,2.59,4.7,0,0.3,211,0.0,5.3,'SW','SSW',6.5,6.5)
2024-01-24 17:03:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:03: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 17:03',6.5,91,5.1,2,6,234,0.0,0.5,1021.0,116.4,15.9,55,3,6.5,6.5,0.0,0,0.14,2.59,4.7,0,0.3,211,0.0,5.3,'SW','SSW',6.5,6.5)
2024-01-24 17:03:00.750 DoLogFile: Buffering command to failed list
2024-01-24 17:03:05.957 Realtime[88]: Start cycle
2024-01-24 17:03:05.959 Realtime[88]: Creating realtime.txt
2024-01-24 17:03:05.961 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:05.964 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 17:03:05.971 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 17:03:05.976 Realtime[88]: Real time upload files starting
2024-01-24 17:03:05.978 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 17:03:05.981 RealtimePHP[88]: Sending via GET
2024-01-24 17:03:05.978 Realtime[88]: Failed MySQL updates are present
2024-01-24 17:03:05.991 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:03:06.010 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:06.011 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 17:03:06.013 RealtimePHP[88]: Extra Files starting
2024-01-24 17:03:06.014 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 17:03:06.017 RealtimePHP[88]: Sending via GET
2024-01-24 17:03:06.041 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:06.043 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 17:03:06.044 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:06.047 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:06.049 RealtimePHP[88]: Sending via GET
2024-01-24 17:03:06.073 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:06.074 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 17:03:06.077 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:06.080 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 17:03:06.082 RealtimePHP[88]: Sending via GET
2024-01-24 17:03:06.110 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:06.113 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 17:03:06.116 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:06.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:06.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:06.125 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:06.127 RealtimePHP[88]: Sending via GET
2024-01-24 17:03:06.151 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:06.154 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 17:03:06.155 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 17:03:06.157 RealtimePHP[88]: Real time files process end
2024-01-24 17:03:06.493 Realtime[88]: Connection to MySQL server is OK, trying to upload 33075 failed commands
2024-01-24 17:03:06.495 Realtime[88]: End cycle
2024-01-24 17:03:06.496 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 17:03:06.499 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:03:06.501 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 17:03:06.503 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 17:03:06.505 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 17:03:05',6.5,91,5.1,2,3,211,0.0,0.5,1021.0,'SSW','1','mph','C','hPa','mm',17.0,'+1.0',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',6,6.5,6.5,0.0,0.14,0,234,0.0,2,'1','0','SW',557,'ft',4.7,0.3,0,'0',6.5)
2024-01-24 17:03:06.508 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:03:06.510 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 17:03:05',6.5,91,5.1,2,3,211,0.0,0.5,1021.0,'SSW','1','mph','C','hPa','mm',17.0,'+1.0',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',6,6.5,6.5,0.0,0.14,0,234,0.0,2,'1','0','SW',557,'ft',4.7,0.3,0,'0',6.5)
2024-01-24 17:03:06.511 Realtime[88]: Buffering command to failed list
2024-01-24 17:03:12.157 Current CPU temp = 50.7°C
2024-01-24 17:03:13.361 ProcessData: Processing posted data
2024-01-24 17:03:13.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90544&heap=23248&dateutc=2024-01-24+17:03:12&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=90&winddir=262&windspeedmph=1.57&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.09&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.7&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.6&pm10_co2=21.4&pm10_24h_co2=38.3&co2=415&co2_24h=440&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 17:03:13.366 DoWind: latest=6.9, speed=1.6 - Current: gust=5.8, speed=2.1
2024-01-24 17:03:13.369 DoWind: New: gust=6.9, speed=2.1, latest:1.6
2024-01-24 17:03:13.382 ApplyData: Complete
2024-01-24 17:03:13.384 ProcessData: Complete
2024-01-24 17:03:15.957 Realtime[89]: Start cycle
2024-01-24 17:03:15.958 Realtime[89]: Creating realtime.txt
2024-01-24 17:03:15.960 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:15.963 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 17:03:15.969 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 17:03:15.974 Realtime[89]: Real time upload files starting
2024-01-24 17:03:15.976 Realtime[89]: End cycle
2024-01-24 17:03:15.976 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 17:03:15.979 RealtimePHP[89]: Sending via GET
2024-01-24 17:03:16.003 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:16.005 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 17:03:16.006 RealtimePHP[89]: Extra Files starting
2024-01-24 17:03:16.007 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 17:03:16.010 RealtimePHP[89]: Sending via GET
2024-01-24 17:03:16.033 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:16.035 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 17:03:16.036 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:16.038 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:16.040 RealtimePHP[89]: Sending via GET
2024-01-24 17:03:16.062 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:16.064 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 17:03:16.066 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:16.067 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 17:03:16.069 RealtimePHP[89]: Sending via GET
2024-01-24 17:03:16.092 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:16.094 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 17:03:16.096 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:16.097 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:16.099 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:16.100 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:16.102 RealtimePHP[89]: Sending via GET
2024-01-24 17:03:16.125 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:16.127 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 17:03:16.128 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 17:03:16.130 RealtimePHP[89]: Real time files process end
2024-01-24 17:03:25.957 Realtime[90]: Start cycle
2024-01-24 17:03:25.959 Realtime[90]: Creating realtime.txt
2024-01-24 17:03:25.961 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:25.963 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 17:03:25.969 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 17:03:25.974 Realtime[90]: Real time upload files starting
2024-01-24 17:03:25.975 Realtime[90]: End cycle
2024-01-24 17:03:25.976 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 17:03:25.978 RealtimePHP[90]: Sending via GET
2024-01-24 17:03:26.005 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:26.006 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 17:03:26.008 RealtimePHP[90]: Extra Files starting
2024-01-24 17:03:26.009 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 17:03:26.011 RealtimePHP[90]: Sending via GET
2024-01-24 17:03:26.052 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:26.054 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 17:03:26.055 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:26.057 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:26.059 RealtimePHP[90]: Sending via GET
2024-01-24 17:03:26.082 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:26.084 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 17:03:26.086 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:26.087 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 17:03:26.089 RealtimePHP[90]: Sending via GET
2024-01-24 17:03:26.112 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:26.114 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 17:03:26.116 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:26.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:26.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:26.120 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:26.122 RealtimePHP[90]: Sending via GET
2024-01-24 17:03:26.146 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:26.148 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 17:03:26.150 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 17:03:26.151 RealtimePHP[90]: Real time files process end
2024-01-24 17:03:35.957 Realtime[91]: Start cycle
2024-01-24 17:03:35.959 Realtime[91]: Creating realtime.txt
2024-01-24 17:03:35.962 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:35.966 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 17:03:35.972 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 17:03:35.977 Realtime[91]: Real time upload files starting
2024-01-24 17:03:35.980 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 17:03:35.982 RealtimePHP[91]: Sending via GET
2024-01-24 17:03:35.980 Realtime[91]: End cycle
2024-01-24 17:03:36.009 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:36.011 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 17:03:36.013 RealtimePHP[91]: Extra Files starting
2024-01-24 17:03:36.014 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 17:03:36.016 RealtimePHP[91]: Sending via GET
2024-01-24 17:03:36.040 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:36.042 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 17:03:36.044 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:36.047 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:36.049 RealtimePHP[91]: Sending via GET
2024-01-24 17:03:36.072 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:36.074 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 17:03:36.076 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:36.078 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 17:03:36.080 RealtimePHP[91]: Sending via GET
2024-01-24 17:03:36.106 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:36.108 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 17:03:36.110 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:36.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:36.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:36.115 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:36.117 RealtimePHP[91]: Sending via GET
2024-01-24 17:03:36.141 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:36.142 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 17:03:36.144 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 17:03:36.146 RealtimePHP[91]: Real time files process end
2024-01-24 17:03:45.954 ProcessData: Processing posted data
2024-01-24 17:03:45.955 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90576&heap=23008&dateutc=2024-01-24+17:03:44&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.7&humidity=90&winddir=312&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.08&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.5&humidity3=87&temp4f=-19.7&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.6&pm10_co2=21.4&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:03:45.957 Realtime[92]: Start cycle
2024-01-24 17:03:45.958 DoWind: latest=6.9, speed=2.2 - Current: gust=6.9, speed=2.1
2024-01-24 17:03:45.959 Realtime[92]: Creating realtime.txt
2024-01-24 17:03:45.960 DoWind: New: gust=6.9, speed=2.1, latest:2.2
2024-01-24 17:03:45.962 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:45.964 ApplyData: Complete
2024-01-24 17:03:45.965 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 17:03:45.966 ProcessData: Complete
2024-01-24 17:03:45.972 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 17:03:45.976 Realtime[92]: Real time upload files starting
2024-01-24 17:03:45.978 Realtime[92]: End cycle
2024-01-24 17:03:45.978 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 17:03:45.981 RealtimePHP[92]: Sending via GET
2024-01-24 17:03:46.007 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:46.008 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 17:03:46.010 RealtimePHP[92]: Extra Files starting
2024-01-24 17:03:46.011 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 17:03:46.013 RealtimePHP[92]: Sending via GET
2024-01-24 17:03:46.041 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:46.043 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 17:03:46.044 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:46.046 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:46.048 RealtimePHP[92]: Sending via GET
2024-01-24 17:03:46.071 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:46.073 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 17:03:46.075 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:46.076 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 17:03:46.078 RealtimePHP[92]: Sending via GET
2024-01-24 17:03:46.102 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:46.103 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 17:03:46.105 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:46.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:46.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:46.109 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:46.111 RealtimePHP[92]: Sending via GET
2024-01-24 17:03:46.134 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:46.136 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 17:03:46.138 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 17:03:46.140 RealtimePHP[92]: Real time files process end
2024-01-24 17:03:55.957 Realtime[93]: Start cycle
2024-01-24 17:03:55.958 Realtime[93]: Creating realtime.txt
2024-01-24 17:03:55.960 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 17:03:55.962 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 17:03:55.968 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 17:03:55.973 Realtime[93]: Real time upload files starting
2024-01-24 17:03:55.975 Realtime[93]: End cycle
2024-01-24 17:03:55.975 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 17:03:55.978 RealtimePHP[93]: Sending via GET
2024-01-24 17:03:56.003 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:03:56.005 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 17:03:56.007 RealtimePHP[93]: Extra Files starting
2024-01-24 17:03:56.008 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 17:03:56.010 RealtimePHP[93]: Sending via GET
2024-01-24 17:03:56.036 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:03:56.037 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 17:03:56.039 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:03:56.041 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:03:56.043 RealtimePHP[93]: Sending via GET
2024-01-24 17:03:56.069 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:03:56.070 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 17:03:56.072 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:03:56.074 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 17:03:56.075 RealtimePHP[93]: Sending via GET
2024-01-24 17:03:56.098 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:03:56.100 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 17:03:56.102 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:03:56.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:03:56.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:03:56.106 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 17:03:56.108 RealtimePHP[93]: Sending via GET
2024-01-24 17:03:56.132 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:03:56.134 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 17:03:56.135 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 17:03:56.137 RealtimePHP[93]: Real time files process end
2024-01-24 17:03:57.788 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:03:57.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 17:03:58.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:03:58.370 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115837","data":{"outdoor":{"temperature":{"time":"1706115824","unit":"℃","value":"6.5"},"feels_like":{"time":"1706115824","unit":"℃","value":"6.5"},"app_temp":{"time":"1706115824","unit":"℃","value":"4.7"},"dew_point":{"time":"1706115824","unit":"℃","value":"5.0"},"humidity":{"time":"1706115824","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115824","unit":"℃","value":"16.0"},"humidity":{"time":"1706115824","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115824","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115824","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115824","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115824","unit":"mm","value":"5.3"},"event":{"time":"1706115824","unit":"mm","value":"84.3"},"hourly":{"time":"1706115824","unit":"mm","value":"0.0"},"weekly":{"time":"1706115824","unit":"mm","value":"55.4"},"monthly":{"time":"1706115824","unit":"mm","value":"116.4"},"yearly":{"time":"1706115824","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115824","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706115824","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706115824","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706115824","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706115824","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706115824","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115824","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706115824","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115824","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706115824","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706115824","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115824","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706115824","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706115824","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115824","unit":"℃","value":"14.9"},"humidity":{"time":"1706115824","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115824","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115824","unit":"℃","value":"6.6"},"humidity":{"time":"1706115824","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115824","unit":"℃","value":"18.2"},"humidity":{"time":"1706115824","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115824","unit":"℃","value":"6.4"},"humidity":{"time":"1706115824","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115824","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115824","unit":"℃","value":"12.6"},"humidity":{"time":"1706115824","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115824","unit":"℃","value":"12.8"},"humidity":{"time":"1706115824","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115824","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115824","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115824","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115824","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115824","unit":"","value":"0"},"sensor_array":{"time":"1706115824","unit":"","value":"0"},"lightning_sensor":{"time":"1706115824","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115824","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115824","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115824","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115824","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115824","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115824","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115824","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115824","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115824","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115824","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115824","unit":"V","value":"1.38"}}}}
2024-01-24 17:03:58.374 EcowittCloud: Last data update 2024-01-24T17:03:44
2024-01-24 17:03:58.376 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:04:00.191 DoLogFile: Writing log entry for 01/24/2024 17:04:00
2024-01-24 17:04:00.193 DoLogFile: max gust: 7
2024-01-24 17:04:00.196 DoLogFile: log entry for 01/24/2024 17:04:00 written
2024-01-24 17:04:00.198 Writing today.ini, LastUpdateTime = 01/24/2024 17:04:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:04:00.203 DoLogFile: Failed MySQL updates are present
2024-01-24 17:04:00.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:04:00.707 DoLogFile: Connection to MySQL server is OK, trying to upload 33076 failed commands
2024-01-24 17:04:00.709 DoExtraLogFile: Writing log entry for 01/24/2024 17:04:00
2024-01-24 17:04:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:04:00.712 DoExtraLogFile: Log entry for 01/24/2024 17:04:00 written
2024-01-24 17:04:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:04:00.715 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:04:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:04:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:04',6.5,90,5.0,2,7,240,0.0,0.5,1020.8,116.4,16.0,55,2,6.5,6.5,0.0,0,0.14,2.59,4.7,0,0.3,312,0.0,5.3,'WSW','NW',6.5,6.5)
2024-01-24 17:04:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:04:00.723 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:04',6.5,90,5.0,2,7,240,0.0,0.5,1020.8,116.4,16.0,55,2,6.5,6.5,0.0,0,0.14,2.59,4.7,0,0.3,312,0.0,5.3,'WSW','NW',6.5,6.5)
2024-01-24 17:04:00.724 DoLogFile: Buffering command to failed list
2024-01-24 17:04:05.957 Realtime[94]: Start cycle
2024-01-24 17:04:05.959 Realtime[94]: Creating realtime.txt
2024-01-24 17:04:05.960 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:05.963 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 17:04:05.968 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 17:04:05.973 Realtime[94]: Real time upload files starting
2024-01-24 17:04:05.975 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 17:04:05.975 Realtime[94]: Failed MySQL updates are present
2024-01-24 17:04:05.977 RealtimePHP[94]: Sending via GET
2024-01-24 17:04:05.985 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:04:06.008 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:06.010 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 17:04:06.012 RealtimePHP[94]: Extra Files starting
2024-01-24 17:04:06.013 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 17:04:06.015 RealtimePHP[94]: Sending via GET
2024-01-24 17:04:06.060 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:06.062 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 17:04:06.064 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:06.066 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:06.068 RealtimePHP[94]: Sending via GET
2024-01-24 17:04:06.092 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:06.093 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 17:04:06.095 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:06.097 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 17:04:06.099 RealtimePHP[94]: Sending via GET
2024-01-24 17:04:06.123 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:06.125 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 17:04:06.127 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:06.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:06.131 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:04:06.132 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:06.134 RealtimePHP[94]: Sending via GET
2024-01-24 17:04:06.157 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:06.160 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 17:04:06.162 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 17:04:06.164 RealtimePHP[94]: Real time files process end
2024-01-24 17:04:06.487 Realtime[94]: Connection to MySQL server is OK, trying to upload 33077 failed commands
2024-01-24 17:04:06.489 Realtime[94]: End cycle
2024-01-24 17:04:06.492 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 17:04:06.496 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:04:06.498 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 17:04:06.499 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 17:04:06.502 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 17:04:05',6.5,90,5.0,2,2,312,0.0,0.5,1020.8,'NW','1','mph','C','hPa','mm',17.0,'+0.9',114.1,114.1,24.4,16.0,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,240,0.0,2,'1','0','WSW',622,'ft',4.7,0.3,0,'0',6.5)
2024-01-24 17:04:06.505 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:04:06.507 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 17:04:05',6.5,90,5.0,2,2,312,0.0,0.5,1020.8,'NW','1','mph','C','hPa','mm',17.0,'+0.9',114.1,114.1,24.4,16.0,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,240,0.0,2,'1','0','WSW',622,'ft',4.7,0.3,0,'0',6.5)
2024-01-24 17:04:06.508 Realtime[94]: Buffering command to failed list
2024-01-24 17:04:12.169 Current CPU temp = 49.6°C
2024-01-24 17:04:15.957 Realtime[95]: Start cycle
2024-01-24 17:04:15.959 Realtime[95]: Creating realtime.txt
2024-01-24 17:04:15.961 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:15.963 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 17:04:15.970 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 17:04:15.974 Realtime[95]: Real time upload files starting
2024-01-24 17:04:15.976 Realtime[95]: End cycle
2024-01-24 17:04:15.976 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 17:04:15.979 RealtimePHP[95]: Sending via GET
2024-01-24 17:04:16.003 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:16.005 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 17:04:16.006 RealtimePHP[95]: Extra Files starting
2024-01-24 17:04:16.007 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 17:04:16.010 RealtimePHP[95]: Sending via GET
2024-01-24 17:04:16.036 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:16.038 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 17:04:16.040 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:16.042 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:16.044 RealtimePHP[95]: Sending via GET
2024-01-24 17:04:16.069 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:16.071 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 17:04:16.072 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:16.074 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 17:04:16.076 RealtimePHP[95]: Sending via GET
2024-01-24 17:04:16.102 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:16.103 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 17:04:16.105 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:16.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:16.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:04:16.112 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:16.114 RealtimePHP[95]: Sending via GET
2024-01-24 17:04:16.140 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:16.142 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 17:04:16.144 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 17:04:16.145 RealtimePHP[95]: Real time files process end
2024-01-24 17:04:17.112 ProcessData: Processing posted data
2024-01-24 17:04:17.113 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90608&heap=23392&dateutc=2024-01-24+17:04:16&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.7&humidity=90&winddir=293&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.07&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.7&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.8&pm25_24h_co2=35.6&pm10_co2=20.6&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:04:17.116 DoWind: latest=6.9, speed=3.1 - Current: gust=6.9, speed=2.1
2024-01-24 17:04:17.117 DoWind: New: gust=6.9, speed=2.2, latest:3.1
2024-01-24 17:04:17.125 ApplyData: Complete
2024-01-24 17:04:17.127 ProcessData: Complete
2024-01-24 17:04:25.957 Realtime[96]: Start cycle
2024-01-24 17:04:25.959 Realtime[96]: Creating realtime.txt
2024-01-24 17:04:25.961 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:25.963 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 17:04:25.970 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 17:04:25.975 Realtime[96]: Real time upload files starting
2024-01-24 17:04:25.977 Realtime[96]: End cycle
2024-01-24 17:04:25.977 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 17:04:25.980 RealtimePHP[96]: Sending via GET
2024-01-24 17:04:26.006 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:26.008 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 17:04:26.009 RealtimePHP[96]: Extra Files starting
2024-01-24 17:04:26.011 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 17:04:26.013 RealtimePHP[96]: Sending via GET
2024-01-24 17:04:26.038 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:26.040 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 17:04:26.041 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:26.044 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:26.045 RealtimePHP[96]: Sending via GET
2024-01-24 17:04:26.069 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:26.071 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 17:04:26.073 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:26.075 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 17:04:26.077 RealtimePHP[96]: Sending via GET
2024-01-24 17:04:26.102 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:26.104 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 17:04:26.105 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:26.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:26.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:04:26.110 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:26.112 RealtimePHP[96]: Sending via GET
2024-01-24 17:04:26.138 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:26.140 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 17:04:26.141 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 17:04:26.143 RealtimePHP[96]: Real time files process end
2024-01-24 17:04:35.957 Realtime[97]: Start cycle
2024-01-24 17:04:35.959 Realtime[97]: Creating realtime.txt
2024-01-24 17:04:35.961 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:35.963 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 17:04:35.969 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 17:04:35.974 Realtime[97]: Real time upload files starting
2024-01-24 17:04:35.976 Realtime[97]: End cycle
2024-01-24 17:04:35.977 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 17:04:35.981 RealtimePHP[97]: Sending via GET
2024-01-24 17:04:36.006 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:36.008 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 17:04:36.011 RealtimePHP[97]: Extra Files starting
2024-01-24 17:04:36.012 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 17:04:36.015 RealtimePHP[97]: Sending via GET
2024-01-24 17:04:36.038 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:36.040 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 17:04:36.042 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:36.045 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:36.047 RealtimePHP[97]: Sending via GET
2024-01-24 17:04:36.070 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:36.072 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 17:04:36.074 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:36.076 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 17:04:36.078 RealtimePHP[97]: Sending via GET
2024-01-24 17:04:36.104 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:36.105 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 17:04:36.108 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:36.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:36.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:04:36.114 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:36.116 RealtimePHP[97]: Sending via GET
2024-01-24 17:04:36.141 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:36.142 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 17:04:36.144 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 17:04:36.146 RealtimePHP[97]: Real time files process end
2024-01-24 17:04:45.957 Realtime[98]: Start cycle
2024-01-24 17:04:45.959 Realtime[98]: Creating realtime.txt
2024-01-24 17:04:45.961 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:45.965 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 17:04:45.971 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 17:04:45.976 Realtime[98]: Real time upload files starting
2024-01-24 17:04:45.978 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 17:04:45.978 Realtime[98]: End cycle
2024-01-24 17:04:45.980 RealtimePHP[98]: Sending via GET
2024-01-24 17:04:46.005 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:46.007 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 17:04:46.009 RealtimePHP[98]: Extra Files starting
2024-01-24 17:04:46.010 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 17:04:46.012 RealtimePHP[98]: Sending via GET
2024-01-24 17:04:46.036 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:46.039 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 17:04:46.041 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:46.043 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:46.045 RealtimePHP[98]: Sending via GET
2024-01-24 17:04:46.069 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:46.071 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 17:04:46.073 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:46.076 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 17:04:46.078 RealtimePHP[98]: Sending via GET
2024-01-24 17:04:46.103 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:46.105 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 17:04:46.107 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:46.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:46.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:04:46.113 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:46.115 RealtimePHP[98]: Sending via GET
2024-01-24 17:04:46.139 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:46.141 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 17:04:46.143 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 17:04:46.144 RealtimePHP[98]: Real time files process end
2024-01-24 17:04:49.960 ProcessData: Processing posted data
2024-01-24 17:04:49.962 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90640&heap=23008&dateutc=2024-01-24+17:04:48&tempinf=60.8&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=339&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.4&pm25_24h_co2=35.7&pm10_co2=21.5&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:04:49.964 DoWind: latest=5.8, speed=1.8 - Current: gust=6.9, speed=2.2
2024-01-24 17:04:49.966 DoWind: New: gust=6.9, speed=2.2, latest:1.8
2024-01-24 17:04:49.969 ApplyData: Complete
2024-01-24 17:04:49.970 ProcessData: Complete
2024-01-24 17:04:55.957 Realtime[99]: Start cycle
2024-01-24 17:04:55.959 Realtime[99]: Creating realtime.txt
2024-01-24 17:04:55.961 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 17:04:55.964 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 17:04:55.971 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 17:04:55.976 Realtime[99]: Real time upload files starting
2024-01-24 17:04:55.978 Realtime[99]: End cycle
2024-01-24 17:04:55.979 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 17:04:55.982 RealtimePHP[99]: Sending via GET
2024-01-24 17:04:56.007 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:04:56.010 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 17:04:56.012 RealtimePHP[99]: Extra Files starting
2024-01-24 17:04:56.013 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 17:04:56.015 RealtimePHP[99]: Sending via GET
2024-01-24 17:04:56.040 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:04:56.042 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 17:04:56.044 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:04:56.047 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:04:56.048 RealtimePHP[99]: Sending via GET
2024-01-24 17:04:56.072 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:04:56.073 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 17:04:56.075 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:04:56.078 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 17:04:56.080 RealtimePHP[99]: Sending via GET
2024-01-24 17:04:56.103 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:04:56.105 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 17:04:56.107 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:04:56.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:04:56.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:04:56.113 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 17:04:56.115 RealtimePHP[99]: Sending via GET
2024-01-24 17:04:56.138 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:04:56.140 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 17:04:56.142 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 17:04:56.144 RealtimePHP[99]: Real time files process end
2024-01-24 17:05:00.200 DoLogFile: Writing log entry for 01/24/2024 17:05:00
2024-01-24 17:05:00.201 DoLogFile: max gust: 7
2024-01-24 17:05:00.205 DoLogFile: log entry for 01/24/2024 17:05:00 written
2024-01-24 17:05:00.207 Writing today.ini, LastUpdateTime = 01/24/2024 17:05:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:05:00.212 DoLogFile: Failed MySQL updates are present
2024-01-24 17:05:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:05:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 33078 failed commands
2024-01-24 17:05:00.718 DoExtraLogFile: Writing log entry for 01/24/2024 17:05:00
2024-01-24 17:05:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:05:00.722 DoExtraLogFile: Log entry for 01/24/2024 17:05:00 written
2024-01-24 17:05:00.725 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:05:00&winddir=244&wind=1.0&gust=3.1&temp=6.6&precip=0.00&pressure=10.2079&dewpoint=5.1&humidity=90&uv=0.0
2024-01-24 17:05:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:05:00.727 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:05:00.728 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:05:00.729 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706115900,"temperature":6.6,"wind_deg":244,"wind_speed":1,"wind_gust":3.1,"pressure":1020.8,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:05:00.731 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:05:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:05',6.6,90,5.1,2,7,244,0.0,0.5,1020.8,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,339,0.0,5.3,'WSW','NNW',6.6,6.6)
2024-01-24 17:05:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:05: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 17:05',6.6,90,5.1,2,7,244,0.0,0.5,1020.8,116.4,16.0,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,339,0.0,5.3,'WSW','NNW',6.6,6.6)
2024-01-24 17:05:00.740 DoLogFile: Buffering command to failed list
2024-01-24 17:05:00.823 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:05:00.862 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:05:02.392 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:05:02.394 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:05:02.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:05:02.906 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115902","data":{"outdoor":{"temperature":{"time":"1706115888","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115888","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115888","unit":"℃","value":"4.9"},"dew_point":{"time":"1706115888","unit":"℃","value":"5.1"},"humidity":{"time":"1706115888","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115888","unit":"℃","value":"16.0"},"humidity":{"time":"1706115888","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115888","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115888","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115888","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115888","unit":"mm","value":"5.3"},"event":{"time":"1706115888","unit":"mm","value":"84.3"},"hourly":{"time":"1706115888","unit":"mm","value":"0.0"},"weekly":{"time":"1706115888","unit":"mm","value":"55.4"},"monthly":{"time":"1706115888","unit":"mm","value":"116.4"},"yearly":{"time":"1706115888","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115888","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706115888","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706115888","unit":"º","value":"339"}},"pressure":{"relative":{"time":"1706115888","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706115888","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706115888","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115888","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706115888","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115888","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706115888","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706115888","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115888","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706115888","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706115888","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115888","unit":"℃","value":"14.9"},"humidity":{"time":"1706115888","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115888","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115888","unit":"℃","value":"6.6"},"humidity":{"time":"1706115888","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115888","unit":"℃","value":"18.2"},"humidity":{"time":"1706115888","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115888","unit":"℃","value":"6.3"},"humidity":{"time":"1706115888","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115888","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115888","unit":"℃","value":"12.6"},"humidity":{"time":"1706115888","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115888","unit":"℃","value":"12.8"},"humidity":{"time":"1706115888","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115888","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115888","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115888","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115888","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115888","unit":"","value":"0"},"sensor_array":{"time":"1706115888","unit":"","value":"0"},"lightning_sensor":{"time":"1706115888","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115888","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115888","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115888","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115888","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115888","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115888","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115888","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115888","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115888","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115888","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115888","unit":"V","value":"1.38"}}}}
2024-01-24 17:05:02.910 EcowittCloud: Last data update 2024-01-24T17:04:48
2024-01-24 17:05:02.912 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:05:05.957 Realtime[100]: Start cycle
2024-01-24 17:05:05.960 Realtime[100]: Creating realtime.txt
2024-01-24 17:05:05.962 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:05.964 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 17:05:05.970 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 17:05:05.974 Realtime[100]: Real time upload files starting
2024-01-24 17:05:05.976 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 17:05:05.976 Realtime[100]: Failed MySQL updates are present
2024-01-24 17:05:05.978 RealtimePHP[100]: Sending via GET
2024-01-24 17:05:05.984 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:05:06.035 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:06.036 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 17:05:06.038 RealtimePHP[100]: Extra Files starting
2024-01-24 17:05:06.039 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 17:05:06.042 RealtimePHP[100]: Sending via GET
2024-01-24 17:05:06.082 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:06.084 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 17:05:06.086 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:06.088 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:06.089 RealtimePHP[100]: Sending via GET
2024-01-24 17:05:06.115 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:06.116 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 17:05:06.118 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:06.120 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 17:05:06.121 RealtimePHP[100]: Sending via GET
2024-01-24 17:05:06.158 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:06.159 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 17:05:06.161 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:06.163 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:06.165 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:05:06.166 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:06.168 RealtimePHP[100]: Sending via GET
2024-01-24 17:05:06.194 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:06.195 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 17:05:06.197 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 17:05:06.198 RealtimePHP[100]: Real time files process end
2024-01-24 17:05:06.487 Realtime[100]: Connection to MySQL server is OK, trying to upload 33079 failed commands
2024-01-24 17:05:06.489 Realtime[100]: End cycle
2024-01-24 17:05:06.491 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 17:05:06.494 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:05:06.496 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 17:05:06.497 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 17:05:06.500 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 17:05:05',6.6,90,5.1,2,2,339,0.0,0.5,1020.8,'NNW','1','mph','C','hPa','mm',17.0,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,244,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:05:06.502 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:05:06.504 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 17:05:05',6.6,90,5.1,2,2,339,0.0,0.5,1020.8,'NNW','1','mph','C','hPa','mm',17.0,'+0.9',114.1,114.1,24.4,16.0,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,244,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:05:06.505 Realtime[100]: Buffering command to failed list
2024-01-24 17:05:12.179 Current CPU temp = 49.6°C
2024-01-24 17:05:15.957 Realtime[101]: Start cycle
2024-01-24 17:05:15.959 Realtime[101]: Creating realtime.txt
2024-01-24 17:05:15.961 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:15.964 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 17:05:15.970 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 17:05:15.976 Realtime[101]: Real time upload files starting
2024-01-24 17:05:15.977 Realtime[101]: End cycle
2024-01-24 17:05:15.977 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 17:05:15.981 RealtimePHP[101]: Sending via GET
2024-01-24 17:05:16.005 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:16.007 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 17:05:16.008 RealtimePHP[101]: Extra Files starting
2024-01-24 17:05:16.010 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 17:05:16.012 RealtimePHP[101]: Sending via GET
2024-01-24 17:05:16.037 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:16.039 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 17:05:16.040 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:16.042 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:16.044 RealtimePHP[101]: Sending via GET
2024-01-24 17:05:16.069 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:16.070 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 17:05:16.072 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:16.074 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 17:05:16.075 RealtimePHP[101]: Sending via GET
2024-01-24 17:05:16.100 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:16.102 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 17:05:16.103 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:16.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:16.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:05:16.109 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:16.110 RealtimePHP[101]: Sending via GET
2024-01-24 17:05:16.135 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:16.137 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 17:05:16.138 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 17:05:16.140 RealtimePHP[101]: Real time files process end
2024-01-24 17:05:21.119 ProcessData: Processing posted data
2024-01-24 17:05:21.122 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90672&heap=23392&dateutc=2024-01-24+17:05:20&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=308&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.4&pm25_24h_co2=35.7&pm10_co2=21.5&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:05:21.124 DoWind: latest=4.5, speed=2.2 - Current: gust=6.9, speed=2.2
2024-01-24 17:05:21.126 DoWind: New: gust=6.9, speed=2.1, latest:2.2
2024-01-24 17:05:21.128 ApplyData: Complete
2024-01-24 17:05:21.130 ProcessData: Complete
2024-01-24 17:05:25.957 Realtime[102]: Start cycle
2024-01-24 17:05:25.959 Realtime[102]: Creating realtime.txt
2024-01-24 17:05:25.961 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:25.963 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 17:05:25.969 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 17:05:25.973 Realtime[102]: Real time upload files starting
2024-01-24 17:05:25.975 Realtime[102]: End cycle
2024-01-24 17:05:25.975 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 17:05:25.978 RealtimePHP[102]: Sending via GET
2024-01-24 17:05:26.003 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:26.004 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 17:05:26.006 RealtimePHP[102]: Extra Files starting
2024-01-24 17:05:26.007 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 17:05:26.010 RealtimePHP[102]: Sending via GET
2024-01-24 17:05:26.034 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:26.036 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 17:05:26.037 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:26.039 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:26.041 RealtimePHP[102]: Sending via GET
2024-01-24 17:05:26.066 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:26.067 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 17:05:26.069 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:26.071 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 17:05:26.072 RealtimePHP[102]: Sending via GET
2024-01-24 17:05:26.097 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:26.099 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 17:05:26.101 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:26.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:26.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:05:26.108 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:26.110 RealtimePHP[102]: Sending via GET
2024-01-24 17:05:26.136 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:26.138 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 17:05:26.139 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 17:05:26.141 RealtimePHP[102]: Real time files process end
2024-01-24 17:05:35.957 Realtime[103]: Start cycle
2024-01-24 17:05:35.960 Realtime[103]: Creating realtime.txt
2024-01-24 17:05:35.962 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:35.964 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 17:05:35.970 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 17:05:35.974 Realtime[103]: Real time upload files starting
2024-01-24 17:05:35.976 Realtime[103]: End cycle
2024-01-24 17:05:35.976 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 17:05:35.981 RealtimePHP[103]: Sending via GET
2024-01-24 17:05:36.007 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:36.008 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 17:05:36.010 RealtimePHP[103]: Extra Files starting
2024-01-24 17:05:36.011 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 17:05:36.013 RealtimePHP[103]: Sending via GET
2024-01-24 17:05:36.038 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:36.040 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 17:05:36.041 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:36.044 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:36.045 RealtimePHP[103]: Sending via GET
2024-01-24 17:05:36.070 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:36.071 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 17:05:36.073 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:36.074 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 17:05:36.076 RealtimePHP[103]: Sending via GET
2024-01-24 17:05:36.101 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:36.102 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 17:05:36.104 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:36.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:36.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:05:36.109 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:36.111 RealtimePHP[103]: Sending via GET
2024-01-24 17:05:36.135 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:36.136 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 17:05:36.138 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 17:05:36.140 RealtimePHP[103]: Real time files process end
2024-01-24 17:05:45.957 Realtime[104]: Start cycle
2024-01-24 17:05:45.959 Realtime[104]: Creating realtime.txt
2024-01-24 17:05:45.961 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:45.963 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 17:05:45.969 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 17:05:45.973 Realtime[104]: Real time upload files starting
2024-01-24 17:05:45.975 Realtime[104]: End cycle
2024-01-24 17:05:45.975 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 17:05:45.978 RealtimePHP[104]: Sending via GET
2024-01-24 17:05:46.007 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:46.009 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 17:05:46.010 RealtimePHP[104]: Extra Files starting
2024-01-24 17:05:46.011 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 17:05:46.014 RealtimePHP[104]: Sending via GET
2024-01-24 17:05:46.037 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:46.039 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 17:05:46.041 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:46.043 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:46.044 RealtimePHP[104]: Sending via GET
2024-01-24 17:05:46.075 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:46.076 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 17:05:46.078 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:46.082 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 17:05:46.083 RealtimePHP[104]: Sending via GET
2024-01-24 17:05:46.107 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:46.108 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 17:05:46.110 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:46.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:05:46.115 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:46.116 RealtimePHP[104]: Sending via GET
2024-01-24 17:05:46.140 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:46.141 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 17:05:46.143 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 17:05:46.144 RealtimePHP[104]: Real time files process end
2024-01-24 17:05:54.169 ProcessData: Processing posted data
2024-01-24 17:05:54.170 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90705&heap=22620&dateutc=2024-01-24+17:05:53&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.4&pm25_24h_co2=35.7&pm10_co2=19.6&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:05:54.172 DoWind: latest=4.5, speed=2.9 - Current: gust=6.9, speed=2.1
2024-01-24 17:05:54.174 DoWind: New: gust=6.9, speed=2.2, latest:2.9
2024-01-24 17:05:54.176 ApplyData: Complete
2024-01-24 17:05:54.178 ProcessData: Complete
2024-01-24 17:05:55.957 Realtime[105]: Start cycle
2024-01-24 17:05:55.959 Realtime[105]: Creating realtime.txt
2024-01-24 17:05:55.961 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 17:05:55.963 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 17:05:55.970 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 17:05:55.975 Realtime[105]: Real time upload files starting
2024-01-24 17:05:55.976 Realtime[105]: End cycle
2024-01-24 17:05:55.977 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 17:05:55.980 RealtimePHP[105]: Sending via GET
2024-01-24 17:05:56.004 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:05:56.006 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 17:05:56.007 RealtimePHP[105]: Extra Files starting
2024-01-24 17:05:56.008 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 17:05:56.010 RealtimePHP[105]: Sending via GET
2024-01-24 17:05:56.036 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:05:56.038 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 17:05:56.040 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:05:56.042 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:05:56.044 RealtimePHP[105]: Sending via GET
2024-01-24 17:05:56.067 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:05:56.069 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 17:05:56.071 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:05:56.073 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 17:05:56.075 RealtimePHP[105]: Sending via GET
2024-01-24 17:05:56.098 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:05:56.100 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 17:05:56.102 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:05:56.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:05:56.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:05:56.107 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 17:05:56.109 RealtimePHP[105]: Sending via GET
2024-01-24 17:05:56.132 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:05:56.134 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 17:05:56.136 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 17:05:56.137 RealtimePHP[105]: Real time files process end
2024-01-24 17:06:00.222 DoLogFile: Writing log entry for 01/24/2024 17:06:00
2024-01-24 17:06:00.223 DoLogFile: max gust: 7
2024-01-24 17:06:00.227 DoLogFile: log entry for 01/24/2024 17:06:00 written
2024-01-24 17:06:00.230 Writing today.ini, LastUpdateTime = 01/24/2024 17:06:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:06:00.235 DoLogFile: Failed MySQL updates are present
2024-01-24 17:06:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:06:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 33080 failed commands
2024-01-24 17:06:00.742 DoExtraLogFile: Writing log entry for 01/24/2024 17:06:00
2024-01-24 17:06:00.743 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:06:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:06:00.747 DoExtraLogFile: Log entry for 01/24/2024 17:06:00 written
2024-01-24 17:06:00.749 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:06:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:06:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:06',6.6,90,5.1,2,7,242,0.0,0.5,1020.8,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,164,0.0,5.3,'WSW','SSE',6.6,6.6)
2024-01-24 17:06:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:06: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 17:06',6.6,90,5.1,2,7,242,0.0,0.5,1020.8,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,164,0.0,5.3,'WSW','SSE',6.6,6.6)
2024-01-24 17:06:00.760 DoLogFile: Buffering command to failed list
2024-01-24 17:06:05.958 Realtime[106]: Start cycle
2024-01-24 17:06:05.959 Realtime[106]: Creating realtime.txt
2024-01-24 17:06:05.961 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:05.963 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 17:06:05.970 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 17:06:05.975 Realtime[106]: Real time upload files starting
2024-01-24 17:06:05.977 Realtime[106]: Failed MySQL updates are present
2024-01-24 17:06:05.979 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 17:06:05.981 RealtimePHP[106]: Sending via GET
2024-01-24 17:06:05.983 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:06:06.008 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:06.011 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 17:06:06.013 RealtimePHP[106]: Extra Files starting
2024-01-24 17:06:06.015 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 17:06:06.019 RealtimePHP[106]: Sending via GET
2024-01-24 17:06:06.045 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:06.047 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 17:06:06.050 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:06.052 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:06.058 RealtimePHP[106]: Sending via GET
2024-01-24 17:06:06.084 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:06.085 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 17:06:06.087 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:06.090 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 17:06:06.092 RealtimePHP[106]: Sending via GET
2024-01-24 17:06:06.120 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:06.121 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 17:06:06.123 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:06.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:06.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:06:06.129 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:06.131 RealtimePHP[106]: Sending via GET
2024-01-24 17:06:06.162 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:06.164 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 17:06:06.166 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 17:06:06.167 RealtimePHP[106]: Real time files process end
2024-01-24 17:06:06.487 Realtime[106]: Connection to MySQL server is OK, trying to upload 33081 failed commands
2024-01-24 17:06:06.489 Realtime[106]: End cycle
2024-01-24 17:06:06.491 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 17:06:06.494 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:06:06.496 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 17:06:06.497 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 17:06:06.500 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 17:06:05',6.6,90,5.1,2,3,164,0.0,0.5,1020.8,'SSE','1','mph','C','hPa','mm',17.1,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,242,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:06:06.503 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:06:06.504 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 17:06:05',6.6,90,5.1,2,3,164,0.0,0.5,1020.8,'SSE','1','mph','C','hPa','mm',17.1,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,242,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:06:06.506 Realtime[106]: Buffering command to failed list
2024-01-24 17:06:06.919 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:06:06.922 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:06:07.521 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:06:07.522 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706115967","data":{"outdoor":{"temperature":{"time":"1706115952","unit":"℃","value":"6.6"},"feels_like":{"time":"1706115952","unit":"℃","value":"6.6"},"app_temp":{"time":"1706115952","unit":"℃","value":"4.6"},"dew_point":{"time":"1706115952","unit":"℃","value":"5.1"},"humidity":{"time":"1706115952","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706115952","unit":"℃","value":"15.9"},"humidity":{"time":"1706115952","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706115952","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706115952","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706115952","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706115952","unit":"mm","value":"5.3"},"event":{"time":"1706115952","unit":"mm","value":"84.3"},"hourly":{"time":"1706115952","unit":"mm","value":"0.0"},"weekly":{"time":"1706115952","unit":"mm","value":"55.4"},"monthly":{"time":"1706115952","unit":"mm","value":"116.4"},"yearly":{"time":"1706115952","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706115952","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706115952","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706115952","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706115952","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706115952","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706115952","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706115952","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706115952","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706115952","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706115952","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706115952","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706115952","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706115952","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706115952","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706115952","unit":"℃","value":"14.9"},"humidity":{"time":"1706115952","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706115952","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706115952","unit":"℃","value":"6.6"},"humidity":{"time":"1706115952","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706115952","unit":"℃","value":"18.2"},"humidity":{"time":"1706115952","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706115952","unit":"℃","value":"6.3"},"humidity":{"time":"1706115952","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706115952","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706115952","unit":"℃","value":"12.6"},"humidity":{"time":"1706115952","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706115952","unit":"℃","value":"12.8"},"humidity":{"time":"1706115952","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706115952","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706115952","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706115952","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706115952","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706115952","unit":"","value":"0"},"sensor_array":{"time":"1706115952","unit":"","value":"0"},"lightning_sensor":{"time":"1706115952","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706115952","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706115952","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706115952","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706115952","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706115952","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706115952","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706115952","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706115952","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706115952","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706115952","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706115952","unit":"V","value":"1.38"}}}}
2024-01-24 17:06:07.526 EcowittCloud: Last data update 2024-01-24T17:05:52
2024-01-24 17:06:07.528 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 17:06:12.195 Current CPU temp = 49.6°C
2024-01-24 17:06:15.958 Realtime[107]: Start cycle
2024-01-24 17:06:15.959 Realtime[107]: Creating realtime.txt
2024-01-24 17:06:15.961 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:15.963 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 17:06:15.970 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 17:06:15.975 Realtime[107]: Real time upload files starting
2024-01-24 17:06:15.976 Realtime[107]: End cycle
2024-01-24 17:06:15.976 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 17:06:15.979 RealtimePHP[107]: Sending via GET
2024-01-24 17:06:16.004 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:16.005 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 17:06:16.007 RealtimePHP[107]: Extra Files starting
2024-01-24 17:06:16.008 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 17:06:16.011 RealtimePHP[107]: Sending via GET
2024-01-24 17:06:16.036 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:16.037 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 17:06:16.039 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:16.041 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:16.043 RealtimePHP[107]: Sending via GET
2024-01-24 17:06:16.067 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:16.069 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 17:06:16.071 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:16.072 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 17:06:16.074 RealtimePHP[107]: Sending via GET
2024-01-24 17:06:16.099 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:16.101 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 17:06:16.102 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:16.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:16.106 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 17:06:16.661 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:06:16.663 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706115976","data":{"camera":{"photo":{"time":"1706115908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/122c297ccdaea15855a3d553bc7dc7cb.jpg"}}}}
2024-01-24 17:06:16.664 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:05:08
2024-01-24 17:06:16.666 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:16.668 RealtimePHP[107]: Sending via GET
2024-01-24 17:06:16.692 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:16.694 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 17:06:16.696 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 17:06:16.699 RealtimePHP[107]: Real time files process end
2024-01-24 17:06:25.124 ProcessData: Processing posted data
2024-01-24 17:06:25.127 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90736&heap=23392&dateutc=2024-01-24+17:06:24&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=242&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.05&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.7&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.4&pm25_24h_co2=35.7&pm10_co2=19.6&pm10_24h_co2=38.3&co2=415&co2_24h=440&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 17:06:25.129 DoWind: latest=4.5, speed=2.7 - Current: gust=6.9, speed=2.2
2024-01-24 17:06:25.131 DoWind: New: gust=6.9, speed=2.3, latest:2.7
2024-01-24 17:06:25.134 ApplyData: Complete
2024-01-24 17:06:25.136 ProcessData: Complete
2024-01-24 17:06:25.958 Realtime[108]: Start cycle
2024-01-24 17:06:25.959 Realtime[108]: Creating realtime.txt
2024-01-24 17:06:25.961 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:25.964 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 17:06:25.970 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 17:06:25.975 Realtime[108]: Real time upload files starting
2024-01-24 17:06:25.976 Realtime[108]: End cycle
2024-01-24 17:06:25.977 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 17:06:25.980 RealtimePHP[108]: Sending via GET
2024-01-24 17:06:26.004 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:26.006 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 17:06:26.008 RealtimePHP[108]: Extra Files starting
2024-01-24 17:06:26.009 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 17:06:26.011 RealtimePHP[108]: Sending via GET
2024-01-24 17:06:26.035 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:26.037 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 17:06:26.039 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:26.041 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:26.043 RealtimePHP[108]: Sending via GET
2024-01-24 17:06:26.068 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:26.069 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 17:06:26.071 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:26.073 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 17:06:26.075 RealtimePHP[108]: Sending via GET
2024-01-24 17:06:26.098 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:26.100 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 17:06:26.102 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:26.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:26.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:06:26.107 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:26.109 RealtimePHP[108]: Sending via GET
2024-01-24 17:06:26.133 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:26.135 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 17:06:26.137 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 17:06:26.138 RealtimePHP[108]: Real time files process end
2024-01-24 17:06:35.958 Realtime[109]: Start cycle
2024-01-24 17:06:35.959 Realtime[109]: Creating realtime.txt
2024-01-24 17:06:35.961 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:35.964 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 17:06:35.970 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 17:06:35.975 Realtime[109]: Real time upload files starting
2024-01-24 17:06:35.977 Realtime[109]: End cycle
2024-01-24 17:06:35.977 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 17:06:35.982 RealtimePHP[109]: Sending via GET
2024-01-24 17:06:36.007 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:36.008 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 17:06:36.010 RealtimePHP[109]: Extra Files starting
2024-01-24 17:06:36.011 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 17:06:36.014 RealtimePHP[109]: Sending via GET
2024-01-24 17:06:36.037 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:36.039 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 17:06:36.040 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:36.042 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:36.044 RealtimePHP[109]: Sending via GET
2024-01-24 17:06:36.067 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:36.069 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 17:06:36.071 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:36.073 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 17:06:36.074 RealtimePHP[109]: Sending via GET
2024-01-24 17:06:36.097 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:36.099 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 17:06:36.101 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:36.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:36.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:06:36.106 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:36.108 RealtimePHP[109]: Sending via GET
2024-01-24 17:06:36.131 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:36.133 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 17:06:36.134 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 17:06:36.136 RealtimePHP[109]: Real time files process end
2024-01-24 17:06:45.958 Realtime[110]: Start cycle
2024-01-24 17:06:45.959 Realtime[110]: Creating realtime.txt
2024-01-24 17:06:45.961 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:45.964 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 17:06:45.970 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 17:06:45.975 Realtime[110]: Real time upload files starting
2024-01-24 17:06:45.977 Realtime[110]: End cycle
2024-01-24 17:06:45.977 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 17:06:45.981 RealtimePHP[110]: Sending via GET
2024-01-24 17:06:46.007 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:46.009 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 17:06:46.010 RealtimePHP[110]: Extra Files starting
2024-01-24 17:06:46.011 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 17:06:46.014 RealtimePHP[110]: Sending via GET
2024-01-24 17:06:46.037 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:46.039 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 17:06:46.040 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:46.043 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:46.044 RealtimePHP[110]: Sending via GET
2024-01-24 17:06:46.067 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:46.070 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 17:06:46.072 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:46.074 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 17:06:46.076 RealtimePHP[110]: Sending via GET
2024-01-24 17:06:46.099 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:46.100 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 17:06:46.102 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:46.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:46.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:06:46.107 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:46.109 RealtimePHP[110]: Sending via GET
2024-01-24 17:06:46.131 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:46.133 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 17:06:46.135 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 17:06:46.136 RealtimePHP[110]: Real time files process end
2024-01-24 17:06:55.958 Realtime[111]: Start cycle
2024-01-24 17:06:55.961 Realtime[111]: Creating realtime.txt
2024-01-24 17:06:55.962 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 17:06:55.967 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 17:06:55.973 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 17:06:55.978 Realtime[111]: Real time upload files starting
2024-01-24 17:06:55.980 Realtime[111]: End cycle
2024-01-24 17:06:55.980 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 17:06:55.983 RealtimePHP[111]: Sending via GET
2024-01-24 17:06:56.009 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:06:56.010 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 17:06:56.012 RealtimePHP[111]: Extra Files starting
2024-01-24 17:06:56.013 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 17:06:56.015 RealtimePHP[111]: Sending via GET
2024-01-24 17:06:56.040 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:06:56.041 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 17:06:56.043 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:06:56.045 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:06:56.047 RealtimePHP[111]: Sending via GET
2024-01-24 17:06:56.070 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:06:56.072 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 17:06:56.073 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:06:56.075 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 17:06:56.077 RealtimePHP[111]: Sending via GET
2024-01-24 17:06:56.099 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:06:56.101 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 17:06:56.102 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:06:56.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:06:56.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:06:56.107 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 17:06:56.109 RealtimePHP[111]: Sending via GET
2024-01-24 17:06:56.133 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:06:56.135 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 17:06:56.136 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 17:06:56.138 RealtimePHP[111]: Real time files process end
2024-01-24 17:06:58.012 ProcessData: Processing posted data
2024-01-24 17:06:58.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90768&heap=23008&dateutc=2024-01-24+17:06:56&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=263&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.7&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.7&pm25_24h_co2=35.7&pm10_co2=20.3&pm10_24h_co2=38.3&co2=415&co2_24h=440&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 17:06:58.017 DoWind: latest=4.5, speed=2.7 - Current: gust=6.9, speed=2.3
2024-01-24 17:06:58.019 DoWind: New: gust=6.9, speed=2.3, latest:2.7
2024-01-24 17:06:58.021 ApplyData: Complete
2024-01-24 17:06:58.023 ProcessData: Complete
2024-01-24 17:07:00.238 DoLogFile: Writing log entry for 01/24/2024 17:07:00
2024-01-24 17:07:00.240 DoLogFile: max gust: 7
2024-01-24 17:07:00.244 DoLogFile: log entry for 01/24/2024 17:07:00 written
2024-01-24 17:07:00.247 Writing today.ini, LastUpdateTime = 01/24/2024 17:07:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:07:00.253 DoLogFile: Failed MySQL updates are present
2024-01-24 17:07:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:07:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 33082 failed commands
2024-01-24 17:07:00.760 DoExtraLogFile: Writing log entry for 01/24/2024 17:07:00
2024-01-24 17:07:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:07:00.763 DoExtraLogFile: Log entry for 01/24/2024 17:07:00 written
2024-01-24 17:07:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:07:00.767 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:07:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:07:00.772 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:07',6.6,90,5.1,2,7,243,0.0,0.5,1020.8,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,263,0.0,5.3,'WSW','W',6.6,6.6)
2024-01-24 17:07:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:07:00.777 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:07',6.6,90,5.1,2,7,243,0.0,0.5,1020.8,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,263,0.0,5.3,'WSW','W',6.6,6.6)
2024-01-24 17:07:00.778 DoLogFile: Buffering command to failed list
2024-01-24 17:07:05.958 Realtime[112]: Start cycle
2024-01-24 17:07:05.960 Realtime[112]: Creating realtime.txt
2024-01-24 17:07:05.963 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:05.966 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 17:07:05.978 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 17:07:05.986 Realtime[112]: Real time upload files starting
2024-01-24 17:07:05.988 Realtime[112]: Failed MySQL updates are present
2024-01-24 17:07:05.988 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 17:07:05.991 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:07:05.992 RealtimePHP[112]: Sending via GET
2024-01-24 17:07:06.022 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:06.024 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 17:07:06.026 RealtimePHP[112]: Extra Files starting
2024-01-24 17:07:06.027 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 17:07:06.029 RealtimePHP[112]: Sending via GET
2024-01-24 17:07:06.056 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:06.057 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 17:07:06.059 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:06.062 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:06.064 RealtimePHP[112]: Sending via GET
2024-01-24 17:07:06.088 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:06.090 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 17:07:06.092 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:06.094 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 17:07:06.096 RealtimePHP[112]: Sending via GET
2024-01-24 17:07:06.120 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:06.122 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 17:07:06.124 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:06.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:06.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:07:06.129 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:06.131 RealtimePHP[112]: Sending via GET
2024-01-24 17:07:06.153 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:06.154 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 17:07:06.156 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 17:07:06.158 RealtimePHP[112]: Real time files process end
2024-01-24 17:07:06.497 Realtime[112]: Connection to MySQL server is OK, trying to upload 33083 failed commands
2024-01-24 17:07:06.499 Realtime[112]: End cycle
2024-01-24 17:07:06.501 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 17:07:06.504 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:07:06.506 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 17:07:06.508 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 17:07:06.510 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 17:07:05',6.6,90,5.1,2,3,263,0.0,0.5,1020.8,'W','1','mph','C','hPa','mm',17.1,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,243,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:07:06.513 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:07:06.515 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 17:07:05',6.6,90,5.1,2,3,263,0.0,0.5,1020.8,'W','1','mph','C','hPa','mm',17.1,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,243,0.0,2,'1','0','WSW',623,'ft',4.8,0.3,0,'0',6.6)
2024-01-24 17:07:06.516 Realtime[112]: Buffering command to failed list
2024-01-24 17:07:07.534 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:07:07.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 17:07:08.087 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:07:08.089 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116027","data":{"outdoor":{"temperature":{"time":"1706116016","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116016","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116016","unit":"℃","value":"4.7"},"dew_point":{"time":"1706116016","unit":"℃","value":"5.1"},"humidity":{"time":"1706116016","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116016","unit":"℃","value":"15.9"},"humidity":{"time":"1706116016","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116016","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116016","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116016","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116016","unit":"mm","value":"5.3"},"event":{"time":"1706116016","unit":"mm","value":"84.3"},"hourly":{"time":"1706116016","unit":"mm","value":"0.0"},"weekly":{"time":"1706116016","unit":"mm","value":"55.4"},"monthly":{"time":"1706116016","unit":"mm","value":"116.4"},"yearly":{"time":"1706116016","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116016","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706116016","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116016","unit":"º","value":"263"}},"pressure":{"relative":{"time":"1706116016","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706116016","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706116016","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116016","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706116016","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116016","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706116016","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116016","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116016","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116016","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116016","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116016","unit":"℃","value":"14.9"},"humidity":{"time":"1706116016","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116016","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116016","unit":"℃","value":"6.6"},"humidity":{"time":"1706116016","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116016","unit":"℃","value":"18.2"},"humidity":{"time":"1706116016","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116016","unit":"℃","value":"6.3"},"humidity":{"time":"1706116016","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116016","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116016","unit":"℃","value":"12.6"},"humidity":{"time":"1706116016","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116016","unit":"℃","value":"12.7"},"humidity":{"time":"1706116016","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116016","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116016","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116016","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116016","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116016","unit":"","value":"0"},"sensor_array":{"time":"1706116016","unit":"","value":"0"},"lightning_sensor":{"time":"1706116016","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116016","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116016","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116016","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116016","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116016","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116016","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116016","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116016","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116016","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116016","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116016","unit":"V","value":"1.38"}}}}
2024-01-24 17:07:08.093 EcowittCloud: Last data update 2024-01-24T17:06:56
2024-01-24 17:07:08.095 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:07:12.207 Current CPU temp = 50.2°C
2024-01-24 17:07:15.958 Realtime[113]: Start cycle
2024-01-24 17:07:15.960 Realtime[113]: Creating realtime.txt
2024-01-24 17:07:15.962 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:15.965 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 17:07:15.972 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 17:07:15.977 Realtime[113]: Real time upload files starting
2024-01-24 17:07:15.979 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 17:07:15.981 RealtimePHP[113]: Sending via GET
2024-01-24 17:07:15.979 Realtime[113]: End cycle
2024-01-24 17:07:16.005 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:16.006 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 17:07:16.008 RealtimePHP[113]: Extra Files starting
2024-01-24 17:07:16.012 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 17:07:16.014 RealtimePHP[113]: Sending via GET
2024-01-24 17:07:16.037 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:16.039 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 17:07:16.041 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:16.044 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:16.046 RealtimePHP[113]: Sending via GET
2024-01-24 17:07:16.070 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:16.071 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 17:07:16.073 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:16.076 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 17:07:16.077 RealtimePHP[113]: Sending via GET
2024-01-24 17:07:16.100 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:16.102 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 17:07:16.104 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:16.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:16.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:07:16.109 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:16.112 RealtimePHP[113]: Sending via GET
2024-01-24 17:07:16.136 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:16.138 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 17:07:16.140 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 17:07:16.142 RealtimePHP[113]: Real time files process end
2024-01-24 17:07:25.958 Realtime[114]: Start cycle
2024-01-24 17:07:25.961 Realtime[114]: Creating realtime.txt
2024-01-24 17:07:25.963 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:25.965 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 17:07:25.972 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 17:07:25.976 Realtime[114]: Real time upload files starting
2024-01-24 17:07:25.978 Realtime[114]: End cycle
2024-01-24 17:07:25.978 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 17:07:25.981 RealtimePHP[114]: Sending via GET
2024-01-24 17:07:26.005 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:26.007 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 17:07:26.008 RealtimePHP[114]: Extra Files starting
2024-01-24 17:07:26.009 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 17:07:26.012 RealtimePHP[114]: Sending via GET
2024-01-24 17:07:26.036 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:26.038 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 17:07:26.040 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:26.042 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:26.044 RealtimePHP[114]: Sending via GET
2024-01-24 17:07:26.066 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:26.068 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 17:07:26.070 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:26.072 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 17:07:26.074 RealtimePHP[114]: Sending via GET
2024-01-24 17:07:26.097 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:26.099 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 17:07:26.100 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:26.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:26.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:07:26.105 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:26.107 RealtimePHP[114]: Sending via GET
2024-01-24 17:07:26.131 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:26.133 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 17:07:26.135 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 17:07:26.136 RealtimePHP[114]: Real time files process end
2024-01-24 17:07:29.144 ProcessData: Processing posted data
2024-01-24 17:07:29.146 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90800&heap=23248&dateutc=2024-01-24+17:07:28&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=281&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.8&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.5&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.7&pm25_24h_co2=35.7&pm10_co2=20.3&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:07:29.148 DoWind: latest=4.5, speed=1.8 - Current: gust=6.9, speed=2.3
2024-01-24 17:07:29.150 DoWind: New: gust=6.9, speed=2.1, latest:1.8
2024-01-24 17:07:29.152 ApplyData: Complete
2024-01-24 17:07:29.154 ProcessData: Complete
2024-01-24 17:07:35.958 Realtime[115]: Start cycle
2024-01-24 17:07:35.960 Realtime[115]: Creating realtime.txt
2024-01-24 17:07:35.963 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:35.966 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 17:07:35.972 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 17:07:35.984 Realtime[115]: Real time upload files starting
2024-01-24 17:07:35.987 Realtime[115]: End cycle
2024-01-24 17:07:35.987 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 17:07:35.992 RealtimePHP[115]: Sending via GET
2024-01-24 17:07:36.019 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:36.021 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 17:07:36.023 RealtimePHP[115]: Extra Files starting
2024-01-24 17:07:36.025 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 17:07:36.027 RealtimePHP[115]: Sending via GET
2024-01-24 17:07:36.056 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:36.058 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 17:07:36.060 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:36.063 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:36.065 RealtimePHP[115]: Sending via GET
2024-01-24 17:07:36.089 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:36.091 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 17:07:36.095 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:36.097 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 17:07:36.099 RealtimePHP[115]: Sending via GET
2024-01-24 17:07:36.123 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:36.124 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 17:07:36.126 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:36.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:36.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:07:36.131 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:36.133 RealtimePHP[115]: Sending via GET
2024-01-24 17:07:36.156 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:36.158 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 17:07:36.159 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 17:07:36.161 RealtimePHP[115]: Real time files process end
2024-01-24 17:07:45.958 Realtime[116]: Start cycle
2024-01-24 17:07:45.960 Realtime[116]: Creating realtime.txt
2024-01-24 17:07:45.962 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:45.964 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 17:07:45.971 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 17:07:45.976 Realtime[116]: Real time upload files starting
2024-01-24 17:07:45.977 Realtime[116]: End cycle
2024-01-24 17:07:45.978 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 17:07:45.981 RealtimePHP[116]: Sending via GET
2024-01-24 17:07:46.014 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:46.016 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 17:07:46.017 RealtimePHP[116]: Extra Files starting
2024-01-24 17:07:46.018 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 17:07:46.021 RealtimePHP[116]: Sending via GET
2024-01-24 17:07:46.046 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:46.048 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 17:07:46.049 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:46.052 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:46.053 RealtimePHP[116]: Sending via GET
2024-01-24 17:07:46.076 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:46.078 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 17:07:46.080 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:46.082 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 17:07:46.084 RealtimePHP[116]: Sending via GET
2024-01-24 17:07:46.107 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:46.108 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 17:07:46.110 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:46.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:07:46.115 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:46.117 RealtimePHP[116]: Sending via GET
2024-01-24 17:07:46.140 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:46.142 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 17:07:46.144 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 17:07:46.145 RealtimePHP[116]: Real time files process end
2024-01-24 17:07:55.958 Realtime[117]: Start cycle
2024-01-24 17:07:55.961 Realtime[117]: Creating realtime.txt
2024-01-24 17:07:55.963 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 17:07:55.965 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 17:07:55.972 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 17:07:55.977 Realtime[117]: Real time upload files starting
2024-01-24 17:07:55.979 Realtime[117]: End cycle
2024-01-24 17:07:55.979 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 17:07:55.982 RealtimePHP[117]: Sending via GET
2024-01-24 17:07:56.006 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:07:56.008 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 17:07:56.010 RealtimePHP[117]: Extra Files starting
2024-01-24 17:07:56.011 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 17:07:56.013 RealtimePHP[117]: Sending via GET
2024-01-24 17:07:56.040 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:07:56.041 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 17:07:56.043 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:07:56.045 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:07:56.047 RealtimePHP[117]: Sending via GET
2024-01-24 17:07:56.071 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:07:56.073 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 17:07:56.075 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:07:56.077 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 17:07:56.078 RealtimePHP[117]: Sending via GET
2024-01-24 17:07:56.102 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:07:56.104 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 17:07:56.106 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:07:56.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:07:56.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:07:56.111 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 17:07:56.113 RealtimePHP[117]: Sending via GET
2024-01-24 17:07:56.136 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:07:56.138 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 17:07:56.140 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 17:07:56.142 RealtimePHP[117]: Real time files process end
2024-01-24 17:08:00.251 DoLogFile: Writing log entry for 01/24/2024 17:08:00
2024-01-24 17:08:00.253 DoLogFile: max gust: 7
2024-01-24 17:08:00.261 DoLogFile: log entry for 01/24/2024 17:08:00 written
2024-01-24 17:08:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 17:08:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:08:00.269 DoLogFile: Failed MySQL updates are present
2024-01-24 17:08:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:08:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 33084 failed commands
2024-01-24 17:08:00.775 DoExtraLogFile: Writing log entry for 01/24/2024 17:08:00
2024-01-24 17:08:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:08:00.781 DoExtraLogFile: Log entry for 01/24/2024 17:08:00 written
2024-01-24 17:08:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:08:00.785 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:08:00.786 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:08:00.788 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:08',6.6,90,5.1,2,7,250,0.0,0.5,1020.8,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,281,0.0,5.3,'WSW','W',6.6,6.6)
2024-01-24 17:08:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:08: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 17:08',6.6,90,5.1,2,7,250,0.0,0.5,1020.8,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,4.8,0,0.3,281,0.0,5.3,'WSW','W',6.6,6.6)
2024-01-24 17:08:00.795 DoLogFile: Buffering command to failed list
2024-01-24 17:08:01.940 ProcessData: Processing posted data
2024-01-24 17:08:01.942 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90832&heap=23008&dateutc=2024-01-24+17:08:00&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=235&windspeedmph=0.22&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.03&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.3&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.1&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:08:01.945 DoWind: latest=4.5, speed=0.2 - Current: gust=6.9, speed=2.1
2024-01-24 17:08:01.947 DoWind: New: gust=6.9, speed=2.0, latest:0.2
2024-01-24 17:08:01.949 ApplyData: Complete
2024-01-24 17:08:01.951 ProcessData: Complete
2024-01-24 17:08:05.958 Realtime[118]: Start cycle
2024-01-24 17:08:05.961 Realtime[118]: Creating realtime.txt
2024-01-24 17:08:05.964 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:05.967 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 17:08:05.975 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 17:08:05.983 Realtime[118]: Real time upload files starting
2024-01-24 17:08:05.986 Realtime[118]: Failed MySQL updates are present
2024-01-24 17:08:05.986 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 17:08:05.990 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:08:05.991 RealtimePHP[118]: Sending via GET
2024-01-24 17:08:06.055 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:06.057 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 17:08:06.059 RealtimePHP[118]: Extra Files starting
2024-01-24 17:08:06.061 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 17:08:06.064 RealtimePHP[118]: Sending via GET
2024-01-24 17:08:06.108 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:06.110 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 17:08:06.112 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:06.116 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:06.119 RealtimePHP[118]: Sending via GET
2024-01-24 17:08:06.164 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:06.167 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 17:08:06.171 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:06.174 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 17:08:06.177 RealtimePHP[118]: Sending via GET
2024-01-24 17:08:06.200 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:06.202 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 17:08:06.205 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:06.208 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:06.210 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:08:06.213 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:06.216 RealtimePHP[118]: Sending via GET
2024-01-24 17:08:06.240 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:06.242 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 17:08:06.244 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 17:08:06.246 RealtimePHP[118]: Real time files process end
2024-01-24 17:08:06.493 Realtime[118]: Connection to MySQL server is OK, trying to upload 33085 failed commands
2024-01-24 17:08:06.496 Realtime[118]: End cycle
2024-01-24 17:08:06.499 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 17:08:06.504 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:08:06.506 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 17:08:06.508 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 17:08:06.512 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 17:08:05',6.6,90,5.1,2,0,235,0.0,0.5,1020.8,'SW','1','mph','C','hPa','mm',17.1,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,252,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:08:06.516 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:08:06.518 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 17:08:05',6.6,90,5.1,2,0,235,0.0,0.5,1020.8,'SW','1','mph','C','hPa','mm',17.1,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,252,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:08:06.520 Realtime[118]: Buffering command to failed list
2024-01-24 17:08:12.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:08:12.109 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:08:12.220 Current CPU temp = 51.3°C
2024-01-24 17:08:12.684 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:08:12.686 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116092","data":{"outdoor":{"temperature":{"time":"1706116080","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116080","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116080","unit":"℃","value":"5.4"},"dew_point":{"time":"1706116080","unit":"℃","value":"5.1"},"humidity":{"time":"1706116080","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116080","unit":"℃","value":"15.9"},"humidity":{"time":"1706116080","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116080","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116080","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116080","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116080","unit":"mm","value":"5.3"},"event":{"time":"1706116080","unit":"mm","value":"84.3"},"hourly":{"time":"1706116080","unit":"mm","value":"0.0"},"weekly":{"time":"1706116080","unit":"mm","value":"55.4"},"monthly":{"time":"1706116080","unit":"mm","value":"116.4"},"yearly":{"time":"1706116080","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116080","unit":"mph","value":"0.2"},"wind_gust":{"time":"1706116080","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116080","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706116080","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706116080","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706116080","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116080","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706116080","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116080","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116080","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116080","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116080","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706116080","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116080","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116080","unit":"℃","value":"14.9"},"humidity":{"time":"1706116080","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116080","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116080","unit":"℃","value":"6.6"},"humidity":{"time":"1706116080","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116080","unit":"℃","value":"18.1"},"humidity":{"time":"1706116080","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116080","unit":"℃","value":"6.3"},"humidity":{"time":"1706116080","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116080","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116080","unit":"℃","value":"12.5"},"humidity":{"time":"1706116080","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116080","unit":"℃","value":"12.8"},"humidity":{"time":"1706116080","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116080","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116080","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116080","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116080","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116080","unit":"","value":"0"},"sensor_array":{"time":"1706116080","unit":"","value":"0"},"lightning_sensor":{"time":"1706116080","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116080","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116080","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116080","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116080","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116080","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116080","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116080","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116080","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116080","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116080","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116080","unit":"V","value":"1.38"}}}}
2024-01-24 17:08:12.690 EcowittCloud: Last data update 2024-01-24T17:08:00
2024-01-24 17:08:12.692 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:08:15.958 Realtime[119]: Start cycle
2024-01-24 17:08:15.962 Realtime[119]: Creating realtime.txt
2024-01-24 17:08:15.964 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:15.967 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 17:08:15.974 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 17:08:15.980 Realtime[119]: Real time upload files starting
2024-01-24 17:08:15.981 Realtime[119]: End cycle
2024-01-24 17:08:15.982 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 17:08:15.985 RealtimePHP[119]: Sending via GET
2024-01-24 17:08:16.010 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:16.012 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 17:08:16.014 RealtimePHP[119]: Extra Files starting
2024-01-24 17:08:16.016 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 17:08:16.018 RealtimePHP[119]: Sending via GET
2024-01-24 17:08:16.043 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:16.045 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 17:08:16.047 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:16.053 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:16.056 RealtimePHP[119]: Sending via GET
2024-01-24 17:08:16.080 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:16.082 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 17:08:16.084 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:16.090 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 17:08:16.092 RealtimePHP[119]: Sending via GET
2024-01-24 17:08:16.116 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:16.118 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 17:08:16.120 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:16.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:16.125 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:08:16.127 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:16.129 RealtimePHP[119]: Sending via GET
2024-01-24 17:08:16.152 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:16.154 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 17:08:16.156 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 17:08:16.158 RealtimePHP[119]: Real time files process end
2024-01-24 17:08:25.958 Realtime[120]: Start cycle
2024-01-24 17:08:25.960 Realtime[120]: Creating realtime.txt
2024-01-24 17:08:25.962 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:25.965 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 17:08:25.972 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 17:08:25.978 Realtime[120]: Real time upload files starting
2024-01-24 17:08:25.980 Realtime[120]: End cycle
2024-01-24 17:08:25.980 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 17:08:25.983 RealtimePHP[120]: Sending via GET
2024-01-24 17:08:26.007 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:26.009 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 17:08:26.011 RealtimePHP[120]: Extra Files starting
2024-01-24 17:08:26.012 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 17:08:26.016 RealtimePHP[120]: Sending via GET
2024-01-24 17:08:26.041 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:26.043 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 17:08:26.045 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:26.047 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:26.049 RealtimePHP[120]: Sending via GET
2024-01-24 17:08:26.072 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:26.074 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 17:08:26.076 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:26.078 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 17:08:26.079 RealtimePHP[120]: Sending via GET
2024-01-24 17:08:26.102 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:26.104 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 17:08:26.106 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:26.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:26.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:08:26.111 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:26.113 RealtimePHP[120]: Sending via GET
2024-01-24 17:08:26.136 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:26.138 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 17:08:26.140 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 17:08:26.141 RealtimePHP[120]: Real time files process end
2024-01-24 17:08:33.420 ProcessData: Processing posted data
2024-01-24 17:08:33.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90864&heap=23008&dateutc=2024-01-24+17:08:32&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=163&windspeedmph=0.45&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.03&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.3&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.1&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:08:33.424 DoWind: latest=3.4, speed=0.5 - Current: gust=6.9, speed=2.0
2024-01-24 17:08:33.425 DoWind: New: gust=6.9, speed=1.9, latest:0.5
2024-01-24 17:08:33.428 ApplyData: Complete
2024-01-24 17:08:33.430 ProcessData: Complete
2024-01-24 17:08:35.958 Realtime[121]: Start cycle
2024-01-24 17:08:35.960 Realtime[121]: Creating realtime.txt
2024-01-24 17:08:35.962 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:35.965 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 17:08:35.971 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 17:08:35.976 Realtime[121]: Real time upload files starting
2024-01-24 17:08:35.978 Realtime[121]: End cycle
2024-01-24 17:08:35.979 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 17:08:35.984 RealtimePHP[121]: Sending via GET
2024-01-24 17:08:36.009 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:36.010 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 17:08:36.012 RealtimePHP[121]: Extra Files starting
2024-01-24 17:08:36.013 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 17:08:36.016 RealtimePHP[121]: Sending via GET
2024-01-24 17:08:36.040 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:36.042 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 17:08:36.043 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:36.046 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:36.047 RealtimePHP[121]: Sending via GET
2024-01-24 17:08:36.070 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:36.072 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 17:08:36.074 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:36.076 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 17:08:36.078 RealtimePHP[121]: Sending via GET
2024-01-24 17:08:36.102 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:36.103 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 17:08:36.105 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:36.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:36.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:08:36.111 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:36.113 RealtimePHP[121]: Sending via GET
2024-01-24 17:08:36.136 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:36.138 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 17:08:36.140 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 17:08:36.141 RealtimePHP[121]: Real time files process end
2024-01-24 17:08:45.958 Realtime[122]: Start cycle
2024-01-24 17:08:45.961 Realtime[122]: Creating realtime.txt
2024-01-24 17:08:45.963 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:45.966 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 17:08:45.972 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 17:08:45.977 Realtime[122]: Real time upload files starting
2024-01-24 17:08:45.979 Realtime[122]: End cycle
2024-01-24 17:08:45.979 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 17:08:45.982 RealtimePHP[122]: Sending via GET
2024-01-24 17:08:46.006 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:46.008 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 17:08:46.010 RealtimePHP[122]: Extra Files starting
2024-01-24 17:08:46.011 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 17:08:46.013 RealtimePHP[122]: Sending via GET
2024-01-24 17:08:46.037 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:46.038 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 17:08:46.040 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:46.042 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:46.044 RealtimePHP[122]: Sending via GET
2024-01-24 17:08:46.069 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:46.071 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 17:08:46.073 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:46.075 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 17:08:46.077 RealtimePHP[122]: Sending via GET
2024-01-24 17:08:46.105 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:46.107 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 17:08:46.109 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:46.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:08:46.115 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:46.117 RealtimePHP[122]: Sending via GET
2024-01-24 17:08:46.141 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:46.143 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 17:08:46.145 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 17:08:46.147 RealtimePHP[122]: Real time files process end
2024-01-24 17:08:55.958 Realtime[123]: Start cycle
2024-01-24 17:08:55.960 Realtime[123]: Creating realtime.txt
2024-01-24 17:08:55.962 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 17:08:55.965 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 17:08:55.971 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 17:08:55.976 Realtime[123]: Real time upload files starting
2024-01-24 17:08:55.978 Realtime[123]: End cycle
2024-01-24 17:08:55.978 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 17:08:55.981 RealtimePHP[123]: Sending via GET
2024-01-24 17:08:56.027 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:08:56.029 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 17:08:56.030 RealtimePHP[123]: Extra Files starting
2024-01-24 17:08:56.032 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 17:08:56.034 RealtimePHP[123]: Sending via GET
2024-01-24 17:08:56.059 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:08:56.061 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 17:08:56.063 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:08:56.065 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:08:56.067 RealtimePHP[123]: Sending via GET
2024-01-24 17:08:56.089 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:08:56.091 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 17:08:56.093 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:08:56.095 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 17:08:56.097 RealtimePHP[123]: Sending via GET
2024-01-24 17:08:56.120 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:08:56.121 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 17:08:56.123 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:08:56.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:08:56.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:08:56.133 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 17:08:56.135 RealtimePHP[123]: Sending via GET
2024-01-24 17:08:56.158 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:08:56.160 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 17:08:56.162 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 17:08:56.163 RealtimePHP[123]: Real time files process end
2024-01-24 17:09:00.260 DoLogFile: Writing log entry for 01/24/2024 17:09:00
2024-01-24 17:09:00.263 DoLogFile: max gust: 7
2024-01-24 17:09:00.270 DoLogFile: log entry for 01/24/2024 17:09:00 written
2024-01-24 17:09:00.273 Writing today.ini, LastUpdateTime = 01/24/2024 17:09:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:09:00.279 DoLogFile: Failed MySQL updates are present
2024-01-24 17:09:00.282 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:09:00.785 DoLogFile: Connection to MySQL server is OK, trying to upload 33086 failed commands
2024-01-24 17:09:00.786 DoExtraLogFile: Writing log entry for 01/24/2024 17:09:00
2024-01-24 17:09:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:09:00.791 DoExtraLogFile: Log entry for 01/24/2024 17:09:00 written
2024-01-24 17:09:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:09:00.795 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:09:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:09:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:09',6.6,90,5.1,2,7,253,0.0,0.5,1020.8,116.4,15.9,55,0,6.6,6.6,0.0,0,0.14,2.59,4.9,0,0.3,163,0.0,5.3,'WSW','SSE',6.6,6.6)
2024-01-24 17:09:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:09:00.804 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:09',6.6,90,5.1,2,7,253,0.0,0.5,1020.8,116.4,15.9,55,0,6.6,6.6,0.0,0,0.14,2.59,4.9,0,0.3,163,0.0,5.3,'WSW','SSE',6.6,6.6)
2024-01-24 17:09:00.806 DoLogFile: Buffering command to failed list
2024-01-24 17:09:05.958 Realtime[124]: Start cycle
2024-01-24 17:09:05.960 Realtime[124]: Creating realtime.txt
2024-01-24 17:09:05.962 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:05.966 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 17:09:05.973 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 17:09:05.978 Realtime[124]: Real time upload files starting
2024-01-24 17:09:05.984 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 17:09:05.984 Realtime[124]: Failed MySQL updates are present
2024-01-24 17:09:05.987 RealtimePHP[124]: Sending via GET
2024-01-24 17:09:05.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:09:06.006 ProcessData: Processing posted data
2024-01-24 17:09:06.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90896&heap=23008&dateutc=2024-01-24+17:09:04&tempinf=60.6&humidityin=55&baromrelin=30.144&baromabsin=29.754&tempf=43.9&humidity=90&winddir=251&windspeedmph=0.00&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.3&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.7&pm25_24h_co2=35.7&pm10_co2=19.1&pm10_24h_co2=38.3&co2=414&co2_24h=440&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 17:09:06.010 DoWind: latest=3.4, speed=0.0 - Current: gust=6.9, speed=1.9
2024-01-24 17:09:06.012 DoWind: New: gust=6.9, speed=1.8, latest:0.0
2024-01-24 17:09:06.014 ApplyData: Complete
2024-01-24 17:09:06.016 ProcessData: Complete
2024-01-24 17:09:06.017 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:06.019 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 17:09:06.021 RealtimePHP[124]: Extra Files starting
2024-01-24 17:09:06.022 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 17:09:06.025 RealtimePHP[124]: Sending via GET
2024-01-24 17:09:06.049 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:06.052 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 17:09:06.054 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:06.056 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:06.058 RealtimePHP[124]: Sending via GET
2024-01-24 17:09:06.081 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:06.083 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 17:09:06.086 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:06.089 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 17:09:06.091 RealtimePHP[124]: Sending via GET
2024-01-24 17:09:06.118 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:06.120 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 17:09:06.122 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:06.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:06.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:09:06.128 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:06.130 RealtimePHP[124]: Sending via GET
2024-01-24 17:09:06.157 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:06.159 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 17:09:06.161 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 17:09:06.163 RealtimePHP[124]: Real time files process end
2024-01-24 17:09:06.495 Realtime[124]: Connection to MySQL server is OK, trying to upload 33087 failed commands
2024-01-24 17:09:06.497 Realtime[124]: End cycle
2024-01-24 17:09:06.499 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 17:09:06.503 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:09:06.505 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 17:09:06.510 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 17:09:06.514 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 17:09:05',6.6,90,5.1,2,0,163,0.0,0.5,1020.8,'SSE','1','mph','C','hPa','mm',17.2,'+0.8',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,253,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:09:06.517 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:09:06.519 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 17:09:05',6.6,90,5.1,2,0,163,0.0,0.5,1020.8,'SSE','1','mph','C','hPa','mm',17.2,'+0.8',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,253,0.0,2,'1','0','WSW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:09:06.521 Realtime[124]: Buffering command to failed list
2024-01-24 17:09:12.232 Current CPU temp = 50.2°C
2024-01-24 17:09:15.958 Realtime[125]: Start cycle
2024-01-24 17:09:15.961 Realtime[125]: Creating realtime.txt
2024-01-24 17:09:15.963 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:15.966 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 17:09:15.972 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 17:09:15.977 Realtime[125]: Real time upload files starting
2024-01-24 17:09:15.979 Realtime[125]: End cycle
2024-01-24 17:09:15.979 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 17:09:15.982 RealtimePHP[125]: Sending via GET
2024-01-24 17:09:16.007 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:16.008 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 17:09:16.010 RealtimePHP[125]: Extra Files starting
2024-01-24 17:09:16.011 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 17:09:16.015 RealtimePHP[125]: Sending via GET
2024-01-24 17:09:16.039 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:16.041 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 17:09:16.043 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:16.045 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:16.046 RealtimePHP[125]: Sending via GET
2024-01-24 17:09:16.070 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:16.072 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 17:09:16.074 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:16.076 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 17:09:16.078 RealtimePHP[125]: Sending via GET
2024-01-24 17:09:16.102 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:16.104 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 17:09:16.106 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:16.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:16.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:09:16.113 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:16.115 RealtimePHP[125]: Sending via GET
2024-01-24 17:09:16.140 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:16.144 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 17:09:16.147 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 17:09:16.149 RealtimePHP[125]: Real time files process end
2024-01-24 17:09:16.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:09:16.701 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:09:17.172 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:09:17.174 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116156","data":{"outdoor":{"temperature":{"time":"1706116144","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116144","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116144","unit":"℃","value":"5.5"},"dew_point":{"time":"1706116144","unit":"℃","value":"5.1"},"humidity":{"time":"1706116144","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116144","unit":"℃","value":"15.9"},"humidity":{"time":"1706116144","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116144","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116144","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116144","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116144","unit":"mm","value":"5.3"},"event":{"time":"1706116144","unit":"mm","value":"84.3"},"hourly":{"time":"1706116144","unit":"mm","value":"0.0"},"weekly":{"time":"1706116144","unit":"mm","value":"55.4"},"monthly":{"time":"1706116144","unit":"mm","value":"116.4"},"yearly":{"time":"1706116144","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116144","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706116144","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116144","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706116144","unit":"hPa","value":"1020.8"},"absolute":{"time":"1706116144","unit":"hPa","value":"1007.6"}},"lightning":{"count":{"time":"1706116144","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116144","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706116144","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116144","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706116144","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116144","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116144","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706116144","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116144","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116144","unit":"℃","value":"14.9"},"humidity":{"time":"1706116144","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116144","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116144","unit":"℃","value":"6.6"},"humidity":{"time":"1706116144","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116144","unit":"℃","value":"18.1"},"humidity":{"time":"1706116144","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116144","unit":"℃","value":"6.3"},"humidity":{"time":"1706116144","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116144","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116144","unit":"℃","value":"12.5"},"humidity":{"time":"1706116144","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116144","unit":"℃","value":"12.8"},"humidity":{"time":"1706116144","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116144","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116144","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116144","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116144","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116144","unit":"","value":"0"},"sensor_array":{"time":"1706116144","unit":"","value":"0"},"lightning_sensor":{"time":"1706116144","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116144","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116144","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116144","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116144","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116144","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116144","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116144","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116144","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116144","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116144","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116144","unit":"V","value":"1.38"}}}}
2024-01-24 17:09:17.178 EcowittCloud: Last data update 2024-01-24T17:09:04
2024-01-24 17:09:17.180 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:09:25.959 Realtime[126]: Start cycle
2024-01-24 17:09:25.960 Realtime[126]: Creating realtime.txt
2024-01-24 17:09:25.963 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:25.966 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 17:09:25.973 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 17:09:25.978 Realtime[126]: Real time upload files starting
2024-01-24 17:09:25.980 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 17:09:25.982 RealtimePHP[126]: Sending via GET
2024-01-24 17:09:25.980 Realtime[126]: End cycle
2024-01-24 17:09:26.005 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:26.007 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 17:09:26.009 RealtimePHP[126]: Extra Files starting
2024-01-24 17:09:26.011 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 17:09:26.013 RealtimePHP[126]: Sending via GET
2024-01-24 17:09:26.037 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:26.039 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 17:09:26.041 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:26.044 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:26.046 RealtimePHP[126]: Sending via GET
2024-01-24 17:09:26.070 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:26.072 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 17:09:26.073 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:26.076 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 17:09:26.078 RealtimePHP[126]: Sending via GET
2024-01-24 17:09:26.103 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:26.105 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 17:09:26.107 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:26.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:26.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:09:26.113 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:26.115 RealtimePHP[126]: Sending via GET
2024-01-24 17:09:26.139 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:26.141 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 17:09:26.143 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 17:09:26.145 RealtimePHP[126]: Real time files process end
2024-01-24 17:09:35.959 Realtime[127]: Start cycle
2024-01-24 17:09:35.961 Realtime[127]: Creating realtime.txt
2024-01-24 17:09:35.963 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:35.966 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 17:09:35.972 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 17:09:35.978 Realtime[127]: Real time upload files starting
2024-01-24 17:09:35.982 Realtime[127]: End cycle
2024-01-24 17:09:35.985 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 17:09:35.988 RealtimePHP[127]: Sending via GET
2024-01-24 17:09:36.022 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:36.024 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 17:09:36.026 RealtimePHP[127]: Extra Files starting
2024-01-24 17:09:36.027 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 17:09:36.030 RealtimePHP[127]: Sending via GET
2024-01-24 17:09:36.055 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:36.056 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 17:09:36.058 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:36.060 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:36.062 RealtimePHP[127]: Sending via GET
2024-01-24 17:09:36.085 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:36.087 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 17:09:36.088 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:36.090 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 17:09:36.092 RealtimePHP[127]: Sending via GET
2024-01-24 17:09:36.115 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:36.117 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 17:09:36.119 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:36.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:36.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:09:36.124 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:36.126 RealtimePHP[127]: Sending via GET
2024-01-24 17:09:36.149 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:36.150 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 17:09:36.152 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 17:09:36.154 RealtimePHP[127]: Real time files process end
2024-01-24 17:09:37.154 ProcessData: Processing posted data
2024-01-24 17:09:37.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90928&heap=23392&dateutc=2024-01-24+17:09:36&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.9&humidity=90&winddir=290&windspeedmph=0.00&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.3&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=18.7&pm25_24h_co2=35.7&pm10_co2=19.1&pm10_24h_co2=38.3&co2=414&co2_24h=440&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 17:09:37.159 DoWind: latest=1.1, speed=0.0 - Current: gust=6.9, speed=1.8
2024-01-24 17:09:37.161 DoWind: New: gust=6.9, speed=1.6, latest:0.0
2024-01-24 17:09:37.164 ApplyData: Complete
2024-01-24 17:09:37.166 ProcessData: Complete
2024-01-24 17:09:45.959 Realtime[128]: Start cycle
2024-01-24 17:09:45.961 Realtime[128]: Creating realtime.txt
2024-01-24 17:09:45.963 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:45.967 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 17:09:45.975 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 17:09:45.982 Realtime[128]: Real time upload files starting
2024-01-24 17:09:45.984 Realtime[128]: End cycle
2024-01-24 17:09:45.985 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 17:09:45.988 RealtimePHP[128]: Sending via GET
2024-01-24 17:09:46.013 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:46.015 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 17:09:46.017 RealtimePHP[128]: Extra Files starting
2024-01-24 17:09:46.021 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 17:09:46.023 RealtimePHP[128]: Sending via GET
2024-01-24 17:09:46.052 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:46.054 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 17:09:46.055 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:46.058 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:46.059 RealtimePHP[128]: Sending via GET
2024-01-24 17:09:46.083 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:46.085 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 17:09:46.086 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:46.088 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 17:09:46.090 RealtimePHP[128]: Sending via GET
2024-01-24 17:09:46.113 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:46.115 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 17:09:46.117 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:46.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:46.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:09:46.122 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:46.124 RealtimePHP[128]: Sending via GET
2024-01-24 17:09:46.148 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:46.150 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 17:09:46.151 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 17:09:46.153 RealtimePHP[128]: Real time files process end
2024-01-24 17:09:55.959 Realtime[129]: Start cycle
2024-01-24 17:09:55.961 Realtime[129]: Creating realtime.txt
2024-01-24 17:09:55.963 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 17:09:55.965 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 17:09:55.972 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 17:09:55.977 Realtime[129]: Real time upload files starting
2024-01-24 17:09:55.979 Realtime[129]: End cycle
2024-01-24 17:09:55.979 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 17:09:55.982 RealtimePHP[129]: Sending via GET
2024-01-24 17:09:56.005 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:09:56.007 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 17:09:56.009 RealtimePHP[129]: Extra Files starting
2024-01-24 17:09:56.010 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 17:09:56.013 RealtimePHP[129]: Sending via GET
2024-01-24 17:09:56.037 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:09:56.038 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 17:09:56.040 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:09:56.043 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:09:56.044 RealtimePHP[129]: Sending via GET
2024-01-24 17:09:56.070 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:09:56.072 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 17:09:56.074 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:09:56.076 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 17:09:56.077 RealtimePHP[129]: Sending via GET
2024-01-24 17:09:56.101 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:09:56.102 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 17:09:56.104 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:09:56.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:09:56.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:09:56.109 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 17:09:56.111 RealtimePHP[129]: Sending via GET
2024-01-24 17:09:56.137 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:09:56.139 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 17:09:56.140 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 17:09:56.142 RealtimePHP[129]: Real time files process end
2024-01-24 17:10:00.270 DoLogFile: Writing log entry for 01/24/2024 17:10:00
2024-01-24 17:10:00.272 DoLogFile: max gust: 7
2024-01-24 17:10:00.276 DoLogFile: log entry for 01/24/2024 17:10:00 written
2024-01-24 17:10:00.278 Writing today.ini, LastUpdateTime = 01/24/2024 17:10:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:10:00.285 DoLogFile: Failed MySQL updates are present
2024-01-24 17:10:00.288 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:10:00.740 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 17:10:00.742 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:10:00","outside temperature":6.6,"outside humidity":90,"rain today":0.5,"rain rate":0.0,"outside pressure":1021.0,"windspeed":2,"windgust":7,"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":6.6,"Extra Temp2":18.1,"Extra Temp3":6.3,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":61}'
2024-01-24 17:10:00.790 DoLogFile: Connection to MySQL server is OK, trying to upload 33088 failed commands
2024-01-24 17:10:00.792 DoExtraLogFile: Writing log entry for 01/24/2024 17:10:00
2024-01-24 17:10:00.795 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:10:00.796 DoExtraLogFile: Log entry for 01/24/2024 17:10:00 written
2024-01-24 17:10:00.801 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:10:00.801 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=290&ws=1.6&g=0.0&oc=6.6&r=0.5&rh=0.0&ap=1021.0&od=5.1&h=90&uv=0.0&oma=9.3&omi=6.5&wc=6.6&it=15.9&rr=0.0&rm=114.1&ry=114.1&fl=6.6&hi=6.6&sr=0&temp1=6.6&temp2=18.1&temp3=6.3&temp4=-28.5&temp5=12.5&temp6=12.8&temp7=0.0&h1=97&h2=49&h3=87&h4=0&h6=66&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=414&co2_24h=440&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=18.7&pm25_24h_co2=35.7&pm10_co2=19.1&pm10_24h_co2=38.3&gd=11.4
2024-01-24 17:10: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 17:10:00.805 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:10:00&winddir=251&wind=0.7&gust=3.1&temp=6.6&precip=0.00&pressure=10.2100&dewpoint=5.1&humidity=90&uv=0.0
2024-01-24 17:10:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:10:00.808 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:10: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 17:10',6.6,90,5.1,2,7,251,0.0,0.5,1021.0,116.4,15.9,55,0,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,290,0.0,5.3,'WSW','WNW',6.6,6.6)
2024-01-24 17:10:00.811 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706116200,"temperature":6.6,"wind_deg":251,"wind_speed":0.7,"wind_gust":3.1,"pressure":1021,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:10:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:10:00.820 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:10',6.6,90,5.1,2,7,251,0.0,0.5,1021.0,116.4,15.9,55,0,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,290,0.0,5.3,'WSW','WNW',6.6,6.6)
2024-01-24 17:10:00.822 DoLogFile: Buffering command to failed list
2024-01-24 17:10:00.913 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:10:01.104 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:10:02.001 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 17:10:02.005 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 17:10:05.959 Realtime[130]: Start cycle
2024-01-24 17:10:05.962 Realtime[130]: Creating realtime.txt
2024-01-24 17:10:05.964 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:05.967 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 17:10:05.973 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 17:10:05.979 Realtime[130]: Real time upload files starting
2024-01-24 17:10:05.984 Realtime[130]: Failed MySQL updates are present
2024-01-24 17:10:05.985 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 17:10:05.989 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:10:05.990 RealtimePHP[130]: Sending via GET
2024-01-24 17:10:06.025 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:06.027 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 17:10:06.029 RealtimePHP[130]: Extra Files starting
2024-01-24 17:10:06.031 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 17:10:06.033 RealtimePHP[130]: Sending via GET
2024-01-24 17:10:06.071 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:06.073 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 17:10:06.075 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:06.078 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:06.080 RealtimePHP[130]: Sending via GET
2024-01-24 17:10:06.107 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:06.109 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 17:10:06.111 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:06.113 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 17:10:06.115 RealtimePHP[130]: Sending via GET
2024-01-24 17:10:06.143 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:06.145 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 17:10:06.147 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:06.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:06.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:10:06.152 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:06.154 RealtimePHP[130]: Sending via GET
2024-01-24 17:10:06.184 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:06.185 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 17:10:06.187 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 17:10:06.189 RealtimePHP[130]: Real time files process end
2024-01-24 17:10:06.492 Realtime[130]: Connection to MySQL server is OK, trying to upload 33089 failed commands
2024-01-24 17:10:06.494 Realtime[130]: End cycle
2024-01-24 17:10:06.496 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 17:10:06.499 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:10:06.500 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 17:10:06.502 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 17:10:06.506 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 17:10:05',6.6,90,5.1,2,0,290,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.2,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,251,0.0,2,'1','0','WSW',623,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:10:06.509 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:10:06.511 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 17:10:05',6.6,90,5.1,2,0,290,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.2,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.6,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,251,0.0,2,'1','0','WSW',623,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:10:06.512 Realtime[130]: Buffering command to failed list
2024-01-24 17:10:10.073 ProcessData: Processing posted data
2024-01-24 17:10:10.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90960&heap=23008&dateutc=2024-01-24+17:10:08&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.9&humidity=90&winddir=311&windspeedmph=1.57&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.3&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.4&pm10_24h_co2=38.3&co2=413&co2_24h=440&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 17:10:10.077 DoWind: latest=3.4, speed=1.6 - Current: gust=6.9, speed=1.6
2024-01-24 17:10:10.079 DoWind: New: gust=6.9, speed=1.6, latest:1.6
2024-01-24 17:10:10.081 ApplyData: Complete
2024-01-24 17:10:10.083 ProcessData: Complete
2024-01-24 17:10:12.243 Current CPU temp = 49.6°C
2024-01-24 17:10:15.959 Realtime[131]: Start cycle
2024-01-24 17:10:15.961 Realtime[131]: Creating realtime.txt
2024-01-24 17:10:15.963 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:15.965 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 17:10:15.971 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 17:10:15.975 Realtime[131]: Real time upload files starting
2024-01-24 17:10:15.977 Realtime[131]: End cycle
2024-01-24 17:10:15.977 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 17:10:15.980 RealtimePHP[131]: Sending via GET
2024-01-24 17:10:16.004 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:16.006 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 17:10:16.007 RealtimePHP[131]: Extra Files starting
2024-01-24 17:10:16.008 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 17:10:16.011 RealtimePHP[131]: Sending via GET
2024-01-24 17:10:16.035 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:16.037 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 17:10:16.039 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:16.041 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:16.043 RealtimePHP[131]: Sending via GET
2024-01-24 17:10:16.067 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:16.068 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 17:10:16.070 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:16.072 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 17:10:16.073 RealtimePHP[131]: Sending via GET
2024-01-24 17:10:16.098 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:16.100 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 17:10:16.102 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:16.103 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:16.105 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:10:16.107 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:16.108 RealtimePHP[131]: Sending via GET
2024-01-24 17:10:16.132 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:16.134 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 17:10:16.135 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 17:10:16.137 RealtimePHP[131]: Real time files process end
2024-01-24 17:10:21.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:10:21.196 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:10:21.744 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:10:21.746 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116221","data":{"outdoor":{"temperature":{"time":"1706116208","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116208","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116208","unit":"℃","value":"5.0"},"dew_point":{"time":"1706116208","unit":"℃","value":"5.1"},"humidity":{"time":"1706116208","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116208","unit":"℃","value":"15.9"},"humidity":{"time":"1706116208","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116208","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116208","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116208","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116208","unit":"mm","value":"5.3"},"event":{"time":"1706116208","unit":"mm","value":"84.3"},"hourly":{"time":"1706116208","unit":"mm","value":"0.0"},"weekly":{"time":"1706116208","unit":"mm","value":"55.4"},"monthly":{"time":"1706116208","unit":"mm","value":"116.4"},"yearly":{"time":"1706116208","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116208","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706116208","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116208","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706116208","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706116208","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706116208","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116208","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706116208","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116208","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116208","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116208","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116208","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116208","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116208","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116208","unit":"℃","value":"14.9"},"humidity":{"time":"1706116208","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116208","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116208","unit":"℃","value":"6.6"},"humidity":{"time":"1706116208","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116208","unit":"℃","value":"18.1"},"humidity":{"time":"1706116208","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116208","unit":"℃","value":"6.3"},"humidity":{"time":"1706116208","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116208","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116208","unit":"℃","value":"12.5"},"humidity":{"time":"1706116208","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116208","unit":"℃","value":"12.8"},"humidity":{"time":"1706116208","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116208","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116208","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116208","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116208","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116208","unit":"","value":"0"},"sensor_array":{"time":"1706116208","unit":"","value":"0"},"lightning_sensor":{"time":"1706116208","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116208","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116208","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116208","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116208","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116208","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116208","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116208","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116208","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116208","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116208","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116208","unit":"V","value":"1.38"}}}}
2024-01-24 17:10:21.749 EcowittCloud: Last data update 2024-01-24T17:10:08
2024-01-24 17:10:21.751 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:10:25.959 Realtime[132]: Start cycle
2024-01-24 17:10:25.961 Realtime[132]: Creating realtime.txt
2024-01-24 17:10:25.962 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:25.965 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 17:10:25.971 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 17:10:25.976 Realtime[132]: Real time upload files starting
2024-01-24 17:10:25.977 Realtime[132]: End cycle
2024-01-24 17:10:25.978 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 17:10:25.981 RealtimePHP[132]: Sending via GET
2024-01-24 17:10:26.003 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:26.005 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 17:10:26.007 RealtimePHP[132]: Extra Files starting
2024-01-24 17:10:26.011 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 17:10:26.012 RealtimePHP[132]: Sending via GET
2024-01-24 17:10:26.037 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:26.038 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 17:10:26.040 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:26.042 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:26.044 RealtimePHP[132]: Sending via GET
2024-01-24 17:10:26.067 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:26.069 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 17:10:26.070 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:26.072 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 17:10:26.074 RealtimePHP[132]: Sending via GET
2024-01-24 17:10:26.097 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:26.099 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 17:10:26.100 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:26.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:26.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:10:26.106 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:26.107 RealtimePHP[132]: Sending via GET
2024-01-24 17:10:26.130 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:26.132 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 17:10:26.134 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 17:10:26.135 RealtimePHP[132]: Real time files process end
2024-01-24 17:10:35.959 Realtime[133]: Start cycle
2024-01-24 17:10:35.961 Realtime[133]: Creating realtime.txt
2024-01-24 17:10:35.962 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:35.965 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 17:10:35.971 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 17:10:35.976 Realtime[133]: Real time upload files starting
2024-01-24 17:10:35.978 Realtime[133]: End cycle
2024-01-24 17:10:35.978 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 17:10:35.982 RealtimePHP[133]: Sending via GET
2024-01-24 17:10:36.007 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:36.009 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 17:10:36.011 RealtimePHP[133]: Extra Files starting
2024-01-24 17:10:36.012 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 17:10:36.014 RealtimePHP[133]: Sending via GET
2024-01-24 17:10:36.038 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:36.040 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 17:10:36.042 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:36.044 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:36.046 RealtimePHP[133]: Sending via GET
2024-01-24 17:10:36.069 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:36.070 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 17:10:36.072 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:36.074 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 17:10:36.076 RealtimePHP[133]: Sending via GET
2024-01-24 17:10:36.099 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:36.100 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 17:10:36.102 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:36.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:36.106 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 17:10:36.657 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:10:36.659 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706116236","data":{"camera":{"photo":{"time":"1706116208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c49469c52dd34c21752ca2f8f6751593.jpg"}}}}
2024-01-24 17:10:36.660 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:10:08
2024-01-24 17:10:36.663 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:36.665 RealtimePHP[133]: Sending via GET
2024-01-24 17:10:36.689 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:36.691 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 17:10:36.692 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 17:10:36.694 RealtimePHP[133]: Real time files process end
2024-01-24 17:10:41.169 ProcessData: Processing posted data
2024-01-24 17:10:41.172 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=90992&heap=23392&dateutc=2024-01-24+17:10:40&tempinf=60.6&humidityin=55&baromrelin=30.147&baromabsin=29.757&tempf=43.9&humidity=91&winddir=280&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.4&pm10_24h_co2=38.3&co2=413&co2_24h=440&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 17:10:41.174 DoWind: latest=3.4, speed=1.8 - Current: gust=6.9, speed=1.6
2024-01-24 17:10:41.176 DoWind: New: gust=6.9, speed=1.7, latest:1.8
2024-01-24 17:10:41.178 ApplyData: Complete
2024-01-24 17:10:41.179 ProcessData: Complete
2024-01-24 17:10:45.959 Realtime[134]: Start cycle
2024-01-24 17:10:45.961 Realtime[134]: Creating realtime.txt
2024-01-24 17:10:45.963 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:45.965 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 17:10:45.971 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 17:10:45.976 Realtime[134]: Real time upload files starting
2024-01-24 17:10:45.977 Realtime[134]: End cycle
2024-01-24 17:10:45.977 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 17:10:45.980 RealtimePHP[134]: Sending via GET
2024-01-24 17:10:46.009 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:46.010 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 17:10:46.012 RealtimePHP[134]: Extra Files starting
2024-01-24 17:10:46.013 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 17:10:46.015 RealtimePHP[134]: Sending via GET
2024-01-24 17:10:46.040 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:46.041 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 17:10:46.043 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:46.045 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:46.046 RealtimePHP[134]: Sending via GET
2024-01-24 17:10:46.071 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:46.073 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 17:10:46.074 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:46.076 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 17:10:46.078 RealtimePHP[134]: Sending via GET
2024-01-24 17:10:46.103 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:46.104 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 17:10:46.106 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:46.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:46.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:10:46.111 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:46.112 RealtimePHP[134]: Sending via GET
2024-01-24 17:10:46.138 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:46.139 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 17:10:46.141 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 17:10:46.142 RealtimePHP[134]: Real time files process end
2024-01-24 17:10:55.959 Realtime[135]: Start cycle
2024-01-24 17:10:55.961 Realtime[135]: Creating realtime.txt
2024-01-24 17:10:55.963 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 17:10:55.966 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 17:10:55.973 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 17:10:55.978 Realtime[135]: Real time upload files starting
2024-01-24 17:10:55.980 Realtime[135]: End cycle
2024-01-24 17:10:55.980 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 17:10:55.985 RealtimePHP[135]: Sending via GET
2024-01-24 17:10:56.008 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:10:56.009 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 17:10:56.011 RealtimePHP[135]: Extra Files starting
2024-01-24 17:10:56.012 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 17:10:56.015 RealtimePHP[135]: Sending via GET
2024-01-24 17:10:56.043 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:10:56.044 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 17:10:56.046 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:10:56.048 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:10:56.050 RealtimePHP[135]: Sending via GET
2024-01-24 17:10:56.073 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:10:56.074 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 17:10:56.076 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:10:56.078 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 17:10:56.079 RealtimePHP[135]: Sending via GET
2024-01-24 17:10:56.102 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:10:56.103 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 17:10:56.105 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:10:56.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:10:56.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:10:56.110 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 17:10:56.111 RealtimePHP[135]: Sending via GET
2024-01-24 17:10:56.134 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:10:56.136 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 17:10:56.137 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 17:10:56.139 RealtimePHP[135]: Real time files process end
2024-01-24 17:11:00.279 DoLogFile: Writing log entry for 01/24/2024 17:11:00
2024-01-24 17:11:00.285 DoLogFile: max gust: 7
2024-01-24 17:11:00.288 DoLogFile: log entry for 01/24/2024 17:11:00 written
2024-01-24 17:11:00.291 Writing today.ini, LastUpdateTime = 01/24/2024 17:11:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:11:00.296 DoLogFile: Failed MySQL updates are present
2024-01-24 17:11:00.299 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:11:00.801 DoLogFile: Connection to MySQL server is OK, trying to upload 33090 failed commands
2024-01-24 17:11:00.803 DoExtraLogFile: Writing log entry for 01/24/2024 17:11:00
2024-01-24 17:11: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 17:11:00.807 DoExtraLogFile: Log entry for 01/24/2024 17:11:00 written
2024-01-24 17:11:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:11:00.812 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:11:00.814 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:11: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 17:11',6.6,91,5.2,2,7,261,0.0,0.5,1020.9,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,280,0.0,5.3,'W','W',6.6,6.6)
2024-01-24 17:11:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:11:00.821 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:11',6.6,91,5.2,2,7,261,0.0,0.5,1020.9,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,280,0.0,5.3,'W','W',6.6,6.6)
2024-01-24 17:11:00.823 DoLogFile: Buffering command to failed list
2024-01-24 17:11:05.959 Realtime[136]: Start cycle
2024-01-24 17:11:05.963 Realtime[136]: Creating realtime.txt
2024-01-24 17:11:05.964 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:05.967 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 17:11:05.973 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 17:11:05.978 Realtime[136]: Real time upload files starting
2024-01-24 17:11:05.980 Realtime[136]: Failed MySQL updates are present
2024-01-24 17:11:05.981 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 17:11:05.985 RealtimePHP[136]: Sending via GET
2024-01-24 17:11:05.986 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:11:06.013 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:06.014 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 17:11:06.016 RealtimePHP[136]: Extra Files starting
2024-01-24 17:11:06.017 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 17:11:06.019 RealtimePHP[136]: Sending via GET
2024-01-24 17:11:06.044 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:06.045 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 17:11:06.047 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:06.049 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:06.051 RealtimePHP[136]: Sending via GET
2024-01-24 17:11:06.078 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:06.080 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 17:11:06.082 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:06.084 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 17:11:06.085 RealtimePHP[136]: Sending via GET
2024-01-24 17:11:06.110 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:06.112 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 17:11:06.114 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:06.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:06.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:11:06.120 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:06.121 RealtimePHP[136]: Sending via GET
2024-01-24 17:11:06.148 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:06.150 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 17:11:06.151 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 17:11:06.153 RealtimePHP[136]: Real time files process end
2024-01-24 17:11:06.490 Realtime[136]: Connection to MySQL server is OK, trying to upload 33091 failed commands
2024-01-24 17:11:06.492 Realtime[136]: End cycle
2024-01-24 17:11:06.494 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 17:11:06.497 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:11:06.499 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 17:11:06.501 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 17:11:06.503 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 17:11:05',6.6,91,5.2,2,2,280,0.0,0.5,1020.9,'W','1','mph','C','hPa','mm',17.2,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,261,0.0,2,'1','0','W',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:11:06.506 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:11:06.508 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 17:11:05',6.6,91,5.2,2,2,280,0.0,0.5,1020.9,'W','1','mph','C','hPa','mm',17.2,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.6,6.6,0.0,0.14,0,261,0.0,2,'1','0','W',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:11:06.510 Realtime[136]: Buffering command to failed list
2024-01-24 17:11:12.253 Current CPU temp = 48.5°C
2024-01-24 17:11:14.027 ProcessData: Processing posted data
2024-01-24 17:11:14.029 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91024&heap=23008&dateutc=2024-01-24+17:11:12&tempinf=60.6&humidityin=55&baromrelin=30.147&baromabsin=29.757&tempf=43.7&humidity=91&winddir=207&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=18.2&pm25_24h_co2=35.7&pm10_co2=19.0&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:11:14.031 DoWind: latest=3.4, speed=1.3 - Current: gust=6.9, speed=1.7
2024-01-24 17:11:14.033 DoWind: New: gust=6.9, speed=1.7, latest:1.3
2024-01-24 17:11:14.036 ApplyData: Complete
2024-01-24 17:11:14.037 ProcessData: Complete
2024-01-24 17:11:15.959 Realtime[137]: Start cycle
2024-01-24 17:11:15.961 Realtime[137]: Creating realtime.txt
2024-01-24 17:11:15.963 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:15.965 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 17:11:15.971 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 17:11:15.976 Realtime[137]: Real time upload files starting
2024-01-24 17:11:15.977 Realtime[137]: End cycle
2024-01-24 17:11:15.978 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 17:11:15.981 RealtimePHP[137]: Sending via GET
2024-01-24 17:11:16.004 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:16.005 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 17:11:16.007 RealtimePHP[137]: Extra Files starting
2024-01-24 17:11:16.008 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 17:11:16.010 RealtimePHP[137]: Sending via GET
2024-01-24 17:11:16.034 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:16.036 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 17:11:16.037 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:16.039 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:16.041 RealtimePHP[137]: Sending via GET
2024-01-24 17:11:16.065 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:16.067 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 17:11:16.068 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:16.070 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 17:11:16.072 RealtimePHP[137]: Sending via GET
2024-01-24 17:11:16.095 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:16.097 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 17:11:16.098 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:16.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:16.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:11:16.103 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:16.104 RealtimePHP[137]: Sending via GET
2024-01-24 17:11:16.128 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:16.130 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 17:11:16.131 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 17:11:16.133 RealtimePHP[137]: Real time files process end
2024-01-24 17:11:25.757 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:11:25.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 17:11:25.960 Realtime[138]: Start cycle
2024-01-24 17:11:25.961 Realtime[138]: Creating realtime.txt
2024-01-24 17:11:25.963 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:25.965 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 17:11:25.971 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 17:11:25.976 Realtime[138]: Real time upload files starting
2024-01-24 17:11:25.978 Realtime[138]: End cycle
2024-01-24 17:11:25.978 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 17:11:25.981 RealtimePHP[138]: Sending via GET
2024-01-24 17:11:26.009 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:26.012 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 17:11:26.013 RealtimePHP[138]: Extra Files starting
2024-01-24 17:11:26.014 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 17:11:26.017 RealtimePHP[138]: Sending via GET
2024-01-24 17:11:26.041 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:26.043 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 17:11:26.045 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:26.047 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:26.049 RealtimePHP[138]: Sending via GET
2024-01-24 17:11:26.073 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:26.074 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 17:11:26.076 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:26.078 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 17:11:26.080 RealtimePHP[138]: Sending via GET
2024-01-24 17:11:26.103 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:26.104 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 17:11:26.106 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:26.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:26.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:11:26.111 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:26.112 RealtimePHP[138]: Sending via GET
2024-01-24 17:11:26.135 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:26.137 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 17:11:26.138 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 17:11:26.140 RealtimePHP[138]: Real time files process end
2024-01-24 17:11:26.320 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:11:26.321 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116285","data":{"outdoor":{"temperature":{"time":"1706116272","unit":"℃","value":"6.5"},"feels_like":{"time":"1706116272","unit":"℃","value":"6.5"},"app_temp":{"time":"1706116272","unit":"℃","value":"5.0"},"dew_point":{"time":"1706116272","unit":"℃","value":"5.2"},"humidity":{"time":"1706116272","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116272","unit":"℃","value":"15.9"},"humidity":{"time":"1706116272","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116272","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116272","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116272","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116272","unit":"mm","value":"5.3"},"event":{"time":"1706116272","unit":"mm","value":"84.3"},"hourly":{"time":"1706116272","unit":"mm","value":"0.0"},"weekly":{"time":"1706116272","unit":"mm","value":"55.4"},"monthly":{"time":"1706116272","unit":"mm","value":"116.4"},"yearly":{"time":"1706116272","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116272","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706116272","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116272","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706116272","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706116272","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706116272","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116272","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706116272","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116272","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706116272","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116272","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116272","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706116272","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116272","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116272","unit":"℃","value":"14.8"},"humidity":{"time":"1706116272","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116272","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116272","unit":"℃","value":"6.6"},"humidity":{"time":"1706116272","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116272","unit":"℃","value":"18.1"},"humidity":{"time":"1706116272","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116272","unit":"℃","value":"6.3"},"humidity":{"time":"1706116272","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116272","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116272","unit":"℃","value":"12.5"},"humidity":{"time":"1706116272","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116272","unit":"℃","value":"12.8"},"humidity":{"time":"1706116272","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116272","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116272","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116272","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116272","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116272","unit":"","value":"0"},"sensor_array":{"time":"1706116272","unit":"","value":"0"},"lightning_sensor":{"time":"1706116272","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116272","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116272","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116272","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116272","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116272","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116272","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116272","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116272","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116272","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116272","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116272","unit":"V","value":"1.38"}}}}
2024-01-24 17:11:26.325 EcowittCloud: Last data update 2024-01-24T17:11:12
2024-01-24 17:11:26.326 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:11:35.960 Realtime[139]: Start cycle
2024-01-24 17:11:35.963 Realtime[139]: Creating realtime.txt
2024-01-24 17:11:35.965 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:35.968 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 17:11:35.977 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 17:11:35.997 Realtime[139]: Real time upload files starting
2024-01-24 17:11:35.999 Realtime[139]: End cycle
2024-01-24 17:11:35.999 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 17:11:36.009 RealtimePHP[139]: Sending via GET
2024-01-24 17:11:36.037 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:36.039 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 17:11:36.042 RealtimePHP[139]: Extra Files starting
2024-01-24 17:11:36.044 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 17:11:36.047 RealtimePHP[139]: Sending via GET
2024-01-24 17:11:36.073 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:36.075 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 17:11:36.077 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:36.079 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:36.081 RealtimePHP[139]: Sending via GET
2024-01-24 17:11:36.125 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:36.127 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 17:11:36.129 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:36.131 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 17:11:36.133 RealtimePHP[139]: Sending via GET
2024-01-24 17:11:36.157 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:36.158 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 17:11:36.160 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:36.162 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:36.163 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:11:36.165 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:36.166 RealtimePHP[139]: Sending via GET
2024-01-24 17:11:36.189 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:36.191 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 17:11:36.192 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 17:11:36.194 RealtimePHP[139]: Real time files process end
2024-01-24 17:11:45.198 ProcessData: Processing posted data
2024-01-24 17:11:45.200 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91056&heap=23392&dateutc=2024-01-24+17:11:44&tempinf=60.6&humidityin=55&baromrelin=30.147&baromabsin=29.757&tempf=43.7&humidity=91&winddir=56&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=18.2&pm25_24h_co2=35.7&pm10_co2=19.0&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:11:45.202 DoWind: latest=3.4, speed=1.3 - Current: gust=6.9, speed=1.7
2024-01-24 17:11:45.204 DoWind: New: gust=6.9, speed=1.7, latest:1.3
2024-01-24 17:11:45.206 ApplyData: Complete
2024-01-24 17:11:45.207 ProcessData: Complete
2024-01-24 17:11:45.960 Realtime[140]: Start cycle
2024-01-24 17:11:45.961 Realtime[140]: Creating realtime.txt
2024-01-24 17:11:45.963 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:45.965 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 17:11:45.971 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 17:11:45.976 Realtime[140]: Real time upload files starting
2024-01-24 17:11:45.978 Realtime[140]: End cycle
2024-01-24 17:11:45.978 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 17:11:45.981 RealtimePHP[140]: Sending via GET
2024-01-24 17:11:46.005 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:46.007 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 17:11:46.009 RealtimePHP[140]: Extra Files starting
2024-01-24 17:11:46.010 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 17:11:46.012 RealtimePHP[140]: Sending via GET
2024-01-24 17:11:46.040 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:46.041 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 17:11:46.043 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:46.045 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:46.046 RealtimePHP[140]: Sending via GET
2024-01-24 17:11:46.070 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:46.071 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 17:11:46.073 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:46.075 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 17:11:46.076 RealtimePHP[140]: Sending via GET
2024-01-24 17:11:46.101 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:46.103 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 17:11:46.104 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:46.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:46.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:11:46.109 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:46.110 RealtimePHP[140]: Sending via GET
2024-01-24 17:11:46.135 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:46.136 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 17:11:46.138 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 17:11:46.139 RealtimePHP[140]: Real time files process end
2024-01-24 17:11:55.960 Realtime[141]: Start cycle
2024-01-24 17:11:55.961 Realtime[141]: Creating realtime.txt
2024-01-24 17:11:55.963 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 17:11:55.967 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 17:11:55.973 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 17:11:55.978 Realtime[141]: Real time upload files starting
2024-01-24 17:11:55.979 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 17:11:55.981 RealtimePHP[141]: Sending via GET
2024-01-24 17:11:55.980 Realtime[141]: End cycle
2024-01-24 17:11:56.005 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:11:56.007 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 17:11:56.008 RealtimePHP[141]: Extra Files starting
2024-01-24 17:11:56.010 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 17:11:56.012 RealtimePHP[141]: Sending via GET
2024-01-24 17:11:56.036 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:11:56.038 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 17:11:56.040 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:11:56.042 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:11:56.043 RealtimePHP[141]: Sending via GET
2024-01-24 17:11:56.067 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:11:56.068 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 17:11:56.070 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:11:56.072 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 17:11:56.073 RealtimePHP[141]: Sending via GET
2024-01-24 17:11:56.112 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:11:56.116 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 17:11:56.120 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:11:56.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:11:56.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:11:56.126 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 17:11:56.128 RealtimePHP[141]: Sending via GET
2024-01-24 17:11:56.154 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:11:56.155 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 17:11:56.157 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 17:11:56.159 RealtimePHP[141]: Real time files process end
2024-01-24 17:12:00.288 DoLogFile: Writing log entry for 01/24/2024 17:12:00
2024-01-24 17:12:00.290 DoLogFile: max gust: 7
2024-01-24 17:12:00.293 DoLogFile: log entry for 01/24/2024 17:12:00 written
2024-01-24 17:12:00.296 Writing today.ini, LastUpdateTime = 01/24/2024 17:12:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:12:00.300 DoLogFile: Failed MySQL updates are present
2024-01-24 17:12:00.303 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:12:00.805 DoLogFile: Connection to MySQL server is OK, trying to upload 33092 failed commands
2024-01-24 17:12:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 17:12:00
2024-01-24 17:12: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 17:12:00.810 DoExtraLogFile: Log entry for 01/24/2024 17:12:00 written
2024-01-24 17:12:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:12:00.815 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:12:00.817 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:12:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:12',6.5,91,5.1,2,7,265,0.0,0.5,1020.9,116.4,15.9,55,1,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,56,0.0,5.3,'W','NE',6.5,6.5)
2024-01-24 17:12:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:12:00.824 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:12',6.5,91,5.1,2,7,265,0.0,0.5,1020.9,116.4,15.9,55,1,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,56,0.0,5.3,'W','NE',6.5,6.5)
2024-01-24 17:12:00.826 DoLogFile: Buffering command to failed list
2024-01-24 17:12:05.960 Realtime[142]: Start cycle
2024-01-24 17:12:05.963 Realtime[142]: Creating realtime.txt
2024-01-24 17:12:05.966 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:05.969 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 17:12:05.976 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 17:12:05.983 Realtime[142]: Real time upload files starting
2024-01-24 17:12:05.986 Realtime[142]: Failed MySQL updates are present
2024-01-24 17:12:05.987 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 17:12:05.994 RealtimePHP[142]: Sending via GET
2024-01-24 17:12:05.993 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:12:06.023 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:06.025 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 17:12:06.027 RealtimePHP[142]: Extra Files starting
2024-01-24 17:12:06.028 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 17:12:06.030 RealtimePHP[142]: Sending via GET
2024-01-24 17:12:06.055 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:06.057 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 17:12:06.058 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:06.060 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:06.062 RealtimePHP[142]: Sending via GET
2024-01-24 17:12:06.086 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:06.087 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 17:12:06.089 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:06.091 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 17:12:06.092 RealtimePHP[142]: Sending via GET
2024-01-24 17:12:06.117 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:06.118 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 17:12:06.120 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:06.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:06.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:12:06.125 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:06.126 RealtimePHP[142]: Sending via GET
2024-01-24 17:12:06.152 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:06.153 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 17:12:06.155 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 17:12:06.156 RealtimePHP[142]: Real time files process end
2024-01-24 17:12:06.498 Realtime[142]: Connection to MySQL server is OK, trying to upload 33093 failed commands
2024-01-24 17:12:06.500 Realtime[142]: End cycle
2024-01-24 17:12:06.502 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 17:12:06.505 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:12:06.506 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 17:12:06.508 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 17:12:06.510 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 17:12:05',6.5,91,5.1,2,1,56,0.0,0.5,1020.9,'NE','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,265,0.0,2,'1','0','W',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:12:06.512 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:12:06.514 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 17:12:05',6.5,91,5.1,2,1,56,0.0,0.5,1020.9,'NE','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,265,0.0,2,'1','0','W',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:12:06.516 Realtime[142]: Buffering command to failed list
2024-01-24 17:12:12.264 Current CPU temp = 48.5°C
2024-01-24 17:12:15.960 Realtime[143]: Start cycle
2024-01-24 17:12:15.962 Realtime[143]: Creating realtime.txt
2024-01-24 17:12:15.964 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:15.967 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 17:12:15.975 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 17:12:15.980 Realtime[143]: Real time upload files starting
2024-01-24 17:12:15.982 Realtime[143]: End cycle
2024-01-24 17:12:15.982 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 17:12:15.986 RealtimePHP[143]: Sending via GET
2024-01-24 17:12:16.011 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:16.013 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 17:12:16.015 RealtimePHP[143]: Extra Files starting
2024-01-24 17:12:16.016 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 17:12:16.018 RealtimePHP[143]: Sending via GET
2024-01-24 17:12:16.042 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:16.044 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 17:12:16.046 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:16.049 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:16.051 RealtimePHP[143]: Sending via GET
2024-01-24 17:12:16.075 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:16.076 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 17:12:16.078 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:16.081 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 17:12:16.083 RealtimePHP[143]: Sending via GET
2024-01-24 17:12:16.106 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:16.107 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 17:12:16.109 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:16.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:16.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:12:16.115 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:16.117 RealtimePHP[143]: Sending via GET
2024-01-24 17:12:16.140 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:16.142 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 17:12:16.144 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 17:12:16.145 RealtimePHP[143]: Real time files process end
2024-01-24 17:12:17.916 ProcessData: Processing posted data
2024-01-24 17:12:17.917 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91088&heap=23008&dateutc=2024-01-24+17:12:16&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=90&winddir=209&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=87&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.5&pm25_24h_co2=35.7&pm10_co2=18.3&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:12:17.919 DoWind: latest=2.2, speed=1.3 - Current: gust=6.9, speed=1.7
2024-01-24 17:12:17.921 DoWind: New: gust=6.9, speed=1.7, latest:1.3
2024-01-24 17:12:17.923 ApplyData: Complete
2024-01-24 17:12:17.925 ProcessData: Complete
2024-01-24 17:12:25.960 Realtime[144]: Start cycle
2024-01-24 17:12:25.962 Realtime[144]: Creating realtime.txt
2024-01-24 17:12:25.964 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:25.966 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 17:12:25.972 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 17:12:25.976 Realtime[144]: Real time upload files starting
2024-01-24 17:12:25.978 Realtime[144]: End cycle
2024-01-24 17:12:25.978 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 17:12:25.981 RealtimePHP[144]: Sending via GET
2024-01-24 17:12:26.005 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:26.007 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 17:12:26.008 RealtimePHP[144]: Extra Files starting
2024-01-24 17:12:26.009 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 17:12:26.011 RealtimePHP[144]: Sending via GET
2024-01-24 17:12:26.036 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:26.038 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 17:12:26.040 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:26.042 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:26.043 RealtimePHP[144]: Sending via GET
2024-01-24 17:12:26.067 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:26.068 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 17:12:26.070 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:26.071 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 17:12:26.073 RealtimePHP[144]: Sending via GET
2024-01-24 17:12:26.096 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:26.097 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 17:12:26.099 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:26.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:26.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:12:26.104 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:26.105 RealtimePHP[144]: Sending via GET
2024-01-24 17:12:26.128 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:26.130 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 17:12:26.132 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 17:12:26.133 RealtimePHP[144]: Real time files process end
2024-01-24 17:12:30.333 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:12:30.335 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:12:30.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:12:30.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116350","data":{"outdoor":{"temperature":{"time":"1706116336","unit":"℃","value":"6.5"},"feels_like":{"time":"1706116336","unit":"℃","value":"6.5"},"app_temp":{"time":"1706116336","unit":"℃","value":"4.9"},"dew_point":{"time":"1706116336","unit":"℃","value":"5.0"},"humidity":{"time":"1706116336","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116336","unit":"℃","value":"15.9"},"humidity":{"time":"1706116336","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116336","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116336","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116336","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116336","unit":"mm","value":"5.3"},"event":{"time":"1706116336","unit":"mm","value":"84.3"},"hourly":{"time":"1706116336","unit":"mm","value":"0.0"},"weekly":{"time":"1706116336","unit":"mm","value":"55.4"},"monthly":{"time":"1706116336","unit":"mm","value":"116.4"},"yearly":{"time":"1706116336","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116336","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706116336","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706116336","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706116336","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706116336","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706116336","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116336","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706116336","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116336","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706116336","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116336","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116336","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706116336","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116336","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116336","unit":"℃","value":"14.8"},"humidity":{"time":"1706116336","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116336","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116336","unit":"℃","value":"6.6"},"humidity":{"time":"1706116336","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116336","unit":"℃","value":"18.1"},"humidity":{"time":"1706116336","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116336","unit":"℃","value":"6.3"},"humidity":{"time":"1706116336","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116336","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116336","unit":"℃","value":"12.5"},"humidity":{"time":"1706116336","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116336","unit":"℃","value":"12.7"},"humidity":{"time":"1706116336","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116336","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116336","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116336","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116336","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116336","unit":"","value":"0"},"sensor_array":{"time":"1706116336","unit":"","value":"0"},"lightning_sensor":{"time":"1706116336","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116336","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116336","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116336","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116336","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116336","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116336","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116336","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116336","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116336","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116336","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116336","unit":"V","value":"1.38"}}}}
2024-01-24 17:12:30.951 EcowittCloud: Last data update 2024-01-24T17:12:16
2024-01-24 17:12:30.953 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:12:35.960 Realtime[145]: Start cycle
2024-01-24 17:12:35.962 Realtime[145]: Creating realtime.txt
2024-01-24 17:12:35.964 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:35.966 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 17:12:35.972 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 17:12:35.977 Realtime[145]: Real time upload files starting
2024-01-24 17:12:35.979 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 17:12:35.984 RealtimePHP[145]: Sending via GET
2024-01-24 17:12:35.980 Realtime[145]: End cycle
2024-01-24 17:12:36.009 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:36.011 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 17:12:36.012 RealtimePHP[145]: Extra Files starting
2024-01-24 17:12:36.014 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 17:12:36.016 RealtimePHP[145]: Sending via GET
2024-01-24 17:12:36.039 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:36.040 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 17:12:36.042 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:36.044 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:36.046 RealtimePHP[145]: Sending via GET
2024-01-24 17:12:36.069 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:36.071 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 17:12:36.072 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:36.076 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 17:12:36.078 RealtimePHP[145]: Sending via GET
2024-01-24 17:12:36.102 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:36.103 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 17:12:36.105 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:36.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:36.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:12:36.110 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:36.111 RealtimePHP[145]: Sending via GET
2024-01-24 17:12:36.134 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:36.136 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 17:12:36.137 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 17:12:36.139 RealtimePHP[145]: Real time files process end
2024-01-24 17:12:45.960 Realtime[146]: Start cycle
2024-01-24 17:12:45.962 Realtime[146]: Creating realtime.txt
2024-01-24 17:12:45.964 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:45.966 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 17:12:45.972 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 17:12:45.977 Realtime[146]: Real time upload files starting
2024-01-24 17:12:45.978 Realtime[146]: End cycle
2024-01-24 17:12:45.978 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 17:12:45.981 RealtimePHP[146]: Sending via GET
2024-01-24 17:12:46.004 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:46.006 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 17:12:46.007 RealtimePHP[146]: Extra Files starting
2024-01-24 17:12:46.008 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 17:12:46.011 RealtimePHP[146]: Sending via GET
2024-01-24 17:12:46.035 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:46.036 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 17:12:46.038 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:46.040 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:46.042 RealtimePHP[146]: Sending via GET
2024-01-24 17:12:46.071 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:46.073 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 17:12:46.074 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:46.076 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 17:12:46.078 RealtimePHP[146]: Sending via GET
2024-01-24 17:12:46.100 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:46.101 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 17:12:46.103 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:46.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:46.106 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:12:46.108 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:46.109 RealtimePHP[146]: Sending via GET
2024-01-24 17:12:46.131 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:46.133 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 17:12:46.134 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 17:12:46.136 RealtimePHP[146]: Real time files process end
2024-01-24 17:12:49.185 ProcessData: Processing posted data
2024-01-24 17:12:49.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91120&heap=23392&dateutc=2024-01-24+17:12:48&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=91&winddir=220&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=16.9&pm25_24h_co2=35.7&pm10_co2=17.9&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:12:49.190 DoWind: latest=2.2, speed=1.8 - Current: gust=6.9, speed=1.7
2024-01-24 17:12:49.192 DoWind: New: gust=6.9, speed=1.6, latest:1.8
2024-01-24 17:12:49.195 ApplyData: Complete
2024-01-24 17:12:49.198 ProcessData: Complete
2024-01-24 17:12:55.960 Realtime[147]: Start cycle
2024-01-24 17:12:55.962 Realtime[147]: Creating realtime.txt
2024-01-24 17:12:55.964 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 17:12:55.966 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 17:12:55.972 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 17:12:55.977 Realtime[147]: Real time upload files starting
2024-01-24 17:12:55.978 Realtime[147]: End cycle
2024-01-24 17:12:55.978 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 17:12:55.981 RealtimePHP[147]: Sending via GET
2024-01-24 17:12:56.005 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:12:56.006 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 17:12:56.008 RealtimePHP[147]: Extra Files starting
2024-01-24 17:12:56.009 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 17:12:56.011 RealtimePHP[147]: Sending via GET
2024-01-24 17:12:56.034 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:12:56.035 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 17:12:56.037 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:12:56.039 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:12:56.041 RealtimePHP[147]: Sending via GET
2024-01-24 17:12:56.063 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:12:56.065 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 17:12:56.067 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:12:56.070 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 17:12:56.071 RealtimePHP[147]: Sending via GET
2024-01-24 17:12:56.094 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:12:56.096 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 17:12:56.098 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:12:56.101 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:12:56.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:12:56.105 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 17:12:56.107 RealtimePHP[147]: Sending via GET
2024-01-24 17:12:56.131 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:12:56.132 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 17:12:56.134 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 17:12:56.135 RealtimePHP[147]: Real time files process end
2024-01-24 17:13:00.299 DoLogFile: Writing log entry for 01/24/2024 17:13:00
2024-01-24 17:13:00.300 DoLogFile: max gust: 7
2024-01-24 17:13:00.304 DoLogFile: log entry for 01/24/2024 17:13:00 written
2024-01-24 17:13:00.306 Writing today.ini, LastUpdateTime = 01/24/2024 17:13:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:13:00.311 DoLogFile: Failed MySQL updates are present
2024-01-24 17:13:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:13:00.818 DoLogFile: Connection to MySQL server is OK, trying to upload 33094 failed commands
2024-01-24 17:13:00.820 DoExtraLogFile: Writing log entry for 01/24/2024 17:13:00
2024-01-24 17:13:00.825 DoExtraLogFile: Log entry for 01/24/2024 17:13:00 written
2024-01-24 17:13:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:13:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:13: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 17:13:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:13: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 17:13',6.5,91,5.1,2,7,270,0.0,0.5,1021.0,116.4,15.9,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,220,0.0,5.3,'W','SW',6.5,6.5)
2024-01-24 17:13:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:13: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 17:13',6.5,91,5.1,2,7,270,0.0,0.5,1021.0,116.4,15.9,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,220,0.0,5.3,'W','SW',6.5,6.5)
2024-01-24 17:13:00.846 DoLogFile: Buffering command to failed list
2024-01-24 17:13:05.961 Realtime[148]: Start cycle
2024-01-24 17:13:05.963 Realtime[148]: Creating realtime.txt
2024-01-24 17:13:05.966 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:05.969 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 17:13:05.977 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 17:13:05.989 Realtime[148]: Real time upload files starting
2024-01-24 17:13:05.992 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 17:13:05.999 RealtimePHP[148]: Sending via GET
2024-01-24 17:13:05.992 Realtime[148]: Failed MySQL updates are present
2024-01-24 17:13:06.007 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:13:06.028 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:06.030 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 17:13:06.032 RealtimePHP[148]: Extra Files starting
2024-01-24 17:13:06.034 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 17:13:06.036 RealtimePHP[148]: Sending via GET
2024-01-24 17:13:06.062 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:06.065 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 17:13:06.067 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:06.070 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:06.072 RealtimePHP[148]: Sending via GET
2024-01-24 17:13:06.099 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:06.100 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 17:13:06.102 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:06.105 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 17:13:06.106 RealtimePHP[148]: Sending via GET
2024-01-24 17:13:06.133 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:06.136 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 17:13:06.138 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:06.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:06.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:13:06.144 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:06.146 RealtimePHP[148]: Sending via GET
2024-01-24 17:13:06.171 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:06.172 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 17:13:06.174 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 17:13:06.176 RealtimePHP[148]: Real time files process end
2024-01-24 17:13:06.510 Realtime[148]: Connection to MySQL server is OK, trying to upload 33095 failed commands
2024-01-24 17:13:06.513 Realtime[148]: End cycle
2024-01-24 17:13:06.516 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 17:13:06.519 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:13:06.521 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 17:13:06.522 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 17:13:06.525 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 17:13:05',6.5,91,5.1,2,2,220,0.0,0.5,1021.0,'SW','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,270,0.0,2,'1','0','W',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:13:06.529 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:13:06.531 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 17:13:05',6.5,91,5.1,2,2,220,0.0,0.5,1021.0,'SW','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,270,0.0,2,'1','0','W',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:13:06.532 Realtime[148]: Buffering command to failed list
2024-01-24 17:13:12.279 Current CPU temp = 49.6°C
2024-01-24 17:13:15.961 Realtime[149]: Start cycle
2024-01-24 17:13:15.962 Realtime[149]: Creating realtime.txt
2024-01-24 17:13:15.964 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:15.967 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 17:13:15.972 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 17:13:15.977 Realtime[149]: Real time upload files starting
2024-01-24 17:13:15.978 Realtime[149]: End cycle
2024-01-24 17:13:15.978 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 17:13:15.981 RealtimePHP[149]: Sending via GET
2024-01-24 17:13:16.009 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:16.011 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 17:13:16.013 RealtimePHP[149]: Extra Files starting
2024-01-24 17:13:16.013 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 17:13:16.016 RealtimePHP[149]: Sending via GET
2024-01-24 17:13:16.043 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:16.044 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 17:13:16.046 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:16.048 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:16.050 RealtimePHP[149]: Sending via GET
2024-01-24 17:13:16.073 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:16.075 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 17:13:16.076 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:16.078 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 17:13:16.080 RealtimePHP[149]: Sending via GET
2024-01-24 17:13:16.103 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:16.105 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 17:13:16.106 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:16.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:16.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:13:16.111 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:16.113 RealtimePHP[149]: Sending via GET
2024-01-24 17:13:16.136 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:16.137 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 17:13:16.139 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 17:13:16.140 RealtimePHP[149]: Real time files process end
2024-01-24 17:13:22.438 ProcessData: Processing posted data
2024-01-24 17:13:22.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91153&heap=23008&dateutc=2024-01-24+17:13:21&tempinf=60.6&humidityin=55&baromrelin=30.147&baromabsin=29.757&tempf=43.7&humidity=91&winddir=220&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.02&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-19.1&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=16.9&pm25_24h_co2=35.7&pm10_co2=17.9&pm10_24h_co2=38.3&co2=415&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:13:22.444 DoWind: latest=2.2, speed=1.8 - Current: gust=6.9, speed=1.6
2024-01-24 17:13:22.446 DoWind: New: gust=6.9, speed=1.6, latest:1.8
2024-01-24 17:13:22.448 ApplyData: Complete
2024-01-24 17:13:22.449 ProcessData: Complete
2024-01-24 17:13:25.961 Realtime[150]: Start cycle
2024-01-24 17:13:25.963 Realtime[150]: Creating realtime.txt
2024-01-24 17:13:25.966 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:25.969 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 17:13:25.975 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 17:13:25.980 Realtime[150]: Real time upload files starting
2024-01-24 17:13:25.982 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 17:13:25.982 Realtime[150]: End cycle
2024-01-24 17:13:25.984 RealtimePHP[150]: Sending via GET
2024-01-24 17:13:26.010 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:26.011 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 17:13:26.013 RealtimePHP[150]: Extra Files starting
2024-01-24 17:13:26.015 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 17:13:26.017 RealtimePHP[150]: Sending via GET
2024-01-24 17:13:26.042 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:26.044 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 17:13:26.046 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:26.049 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:26.051 RealtimePHP[150]: Sending via GET
2024-01-24 17:13:26.074 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:26.076 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 17:13:26.078 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:26.080 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 17:13:26.082 RealtimePHP[150]: Sending via GET
2024-01-24 17:13:26.105 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:26.107 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 17:13:26.109 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:26.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:26.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:13:26.115 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:26.118 RealtimePHP[150]: Sending via GET
2024-01-24 17:13:26.142 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:26.143 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 17:13:26.145 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 17:13:26.146 RealtimePHP[150]: Real time files process end
2024-01-24 17:13:34.959 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:13:34.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 17:13:35.508 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:13:35.510 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116415","data":{"outdoor":{"temperature":{"time":"1706116400","unit":"℃","value":"6.5"},"feels_like":{"time":"1706116400","unit":"℃","value":"6.5"},"app_temp":{"time":"1706116400","unit":"℃","value":"4.8"},"dew_point":{"time":"1706116400","unit":"℃","value":"5.2"},"humidity":{"time":"1706116400","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116400","unit":"℃","value":"15.9"},"humidity":{"time":"1706116400","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116400","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116400","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116400","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116400","unit":"mm","value":"5.3"},"event":{"time":"1706116400","unit":"mm","value":"84.3"},"hourly":{"time":"1706116400","unit":"mm","value":"0.0"},"weekly":{"time":"1706116400","unit":"mm","value":"55.4"},"monthly":{"time":"1706116400","unit":"mm","value":"116.4"},"yearly":{"time":"1706116400","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116400","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706116400","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706116400","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706116400","unit":"hPa","value":"1020.9"},"absolute":{"time":"1706116400","unit":"hPa","value":"1007.7"}},"lightning":{"count":{"time":"1706116400","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116400","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706116400","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116400","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706116400","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706116400","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116400","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706116400","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116400","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116400","unit":"℃","value":"14.8"},"humidity":{"time":"1706116400","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116400","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116400","unit":"℃","value":"6.6"},"humidity":{"time":"1706116400","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116400","unit":"℃","value":"18.1"},"humidity":{"time":"1706116400","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116400","unit":"℃","value":"6.3"},"humidity":{"time":"1706116400","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116400","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116400","unit":"℃","value":"12.5"},"humidity":{"time":"1706116400","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116400","unit":"℃","value":"12.7"},"humidity":{"time":"1706116400","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116400","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116400","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116400","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116400","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116400","unit":"","value":"0"},"sensor_array":{"time":"1706116400","unit":"","value":"0"},"lightning_sensor":{"time":"1706116400","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116400","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116400","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116400","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116400","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116400","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116400","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116400","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116400","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116400","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116400","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116400","unit":"V","value":"1.38"}}}}
2024-01-24 17:13:35.513 EcowittCloud: Last data update 2024-01-24T17:13:20
2024-01-24 17:13:35.515 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 17:13:35.961 Realtime[151]: Start cycle
2024-01-24 17:13:35.962 Realtime[151]: Creating realtime.txt
2024-01-24 17:13:35.964 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:35.967 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 17:13:35.972 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 17:13:35.980 Realtime[151]: Real time upload files starting
2024-01-24 17:13:35.983 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 17:13:35.987 RealtimePHP[151]: Sending via GET
2024-01-24 17:13:35.984 Realtime[151]: End cycle
2024-01-24 17:13:36.011 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:36.013 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 17:13:36.014 RealtimePHP[151]: Extra Files starting
2024-01-24 17:13:36.015 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 17:13:36.018 RealtimePHP[151]: Sending via GET
2024-01-24 17:13:36.041 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:36.043 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 17:13:36.044 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:36.046 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:36.048 RealtimePHP[151]: Sending via GET
2024-01-24 17:13:36.070 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:36.072 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 17:13:36.073 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:36.075 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 17:13:36.077 RealtimePHP[151]: Sending via GET
2024-01-24 17:13:36.100 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:36.102 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 17:13:36.103 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:36.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:36.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:13:36.108 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:36.110 RealtimePHP[151]: Sending via GET
2024-01-24 17:13:36.133 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:36.135 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 17:13:36.137 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 17:13:36.138 RealtimePHP[151]: Real time files process end
2024-01-24 17:13:45.961 Realtime[152]: Start cycle
2024-01-24 17:13:45.964 Realtime[152]: Creating realtime.txt
2024-01-24 17:13:45.965 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:45.968 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 17:13:45.973 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 17:13:45.978 Realtime[152]: Real time upload files starting
2024-01-24 17:13:45.979 Realtime[152]: End cycle
2024-01-24 17:13:45.980 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 17:13:45.982 RealtimePHP[152]: Sending via GET
2024-01-24 17:13:46.006 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:46.007 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 17:13:46.009 RealtimePHP[152]: Extra Files starting
2024-01-24 17:13:46.010 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 17:13:46.012 RealtimePHP[152]: Sending via GET
2024-01-24 17:13:46.035 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:46.036 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 17:13:46.038 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:46.041 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:46.042 RealtimePHP[152]: Sending via GET
2024-01-24 17:13:46.066 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:46.068 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 17:13:46.069 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:46.071 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 17:13:46.073 RealtimePHP[152]: Sending via GET
2024-01-24 17:13:46.095 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:46.097 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 17:13:46.098 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:46.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:46.101 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:13:46.103 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:46.104 RealtimePHP[152]: Sending via GET
2024-01-24 17:13:46.126 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:46.128 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 17:13:46.129 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 17:13:46.131 RealtimePHP[152]: Real time files process end
2024-01-24 17:13:53.195 ProcessData: Processing posted data
2024-01-24 17:13:53.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91184&heap=23392&dateutc=2024-01-24+17:13:52&tempinf=60.6&humidityin=55&baromrelin=30.147&baromabsin=29.757&tempf=43.7&humidity=91&winddir=143&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.6&pm25_24h_co2=35.7&pm10_co2=18.2&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:13:53.199 DoWind: latest=3.4, speed=1.8 - Current: gust=6.9, speed=1.6
2024-01-24 17:13:53.200 DoWind: New: gust=6.9, speed=1.6, latest:1.8
2024-01-24 17:13:53.203 ApplyData: Complete
2024-01-24 17:13:53.204 ProcessData: Complete
2024-01-24 17:13:55.961 Realtime[153]: Start cycle
2024-01-24 17:13:55.963 Realtime[153]: Creating realtime.txt
2024-01-24 17:13:55.965 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 17:13:55.967 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 17:13:55.973 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 17:13:55.977 Realtime[153]: Real time upload files starting
2024-01-24 17:13:55.979 Realtime[153]: End cycle
2024-01-24 17:13:55.979 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 17:13:55.982 RealtimePHP[153]: Sending via GET
2024-01-24 17:13:56.005 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:13:56.006 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 17:13:56.008 RealtimePHP[153]: Extra Files starting
2024-01-24 17:13:56.009 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 17:13:56.011 RealtimePHP[153]: Sending via GET
2024-01-24 17:13:56.035 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:13:56.036 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 17:13:56.038 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:13:56.040 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:13:56.042 RealtimePHP[153]: Sending via GET
2024-01-24 17:13:56.064 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:13:56.066 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 17:13:56.067 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:13:56.069 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 17:13:56.071 RealtimePHP[153]: Sending via GET
2024-01-24 17:13:56.093 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:13:56.094 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 17:13:56.096 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:13:56.098 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:13:56.099 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:13:56.101 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 17:13:56.102 RealtimePHP[153]: Sending via GET
2024-01-24 17:13:56.125 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:13:56.126 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 17:13:56.128 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 17:13:56.129 RealtimePHP[153]: Real time files process end
2024-01-24 17:14:00.320 DoLogFile: Writing log entry for 01/24/2024 17:14:00
2024-01-24 17:14:00.322 DoLogFile: max gust: 7
2024-01-24 17:14:00.325 DoLogFile: log entry for 01/24/2024 17:14:00 written
2024-01-24 17:14:00.327 Writing today.ini, LastUpdateTime = 01/24/2024 17:14:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:14:00.332 DoLogFile: Failed MySQL updates are present
2024-01-24 17:14:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:14:00.836 DoLogFile: Connection to MySQL server is OK, trying to upload 33096 failed commands
2024-01-24 17:14:00.838 DoExtraLogFile: Writing log entry for 01/24/2024 17:14:00
2024-01-24 17:14: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 17:14:00.842 DoExtraLogFile: Log entry for 01/24/2024 17:14:00 written
2024-01-24 17:14:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:14:00.846 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:14:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:14:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:14',6.5,91,5.1,2,7,258,0.0,0.5,1020.9,116.4,15.9,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,143,0.0,5.3,'WSW','SE',6.5,6.5)
2024-01-24 17:14:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:14: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 17:14',6.5,91,5.1,2,7,258,0.0,0.5,1020.9,116.4,15.9,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,143,0.0,5.3,'WSW','SE',6.5,6.5)
2024-01-24 17:14:00.858 DoLogFile: Buffering command to failed list
2024-01-24 17:14:05.961 Realtime[154]: Start cycle
2024-01-24 17:14:05.963 Realtime[154]: Creating realtime.txt
2024-01-24 17:14:05.965 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:05.969 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 17:14:05.976 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 17:14:05.983 Realtime[154]: Real time upload files starting
2024-01-24 17:14:05.989 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 17:14:05.989 Realtime[154]: Failed MySQL updates are present
2024-01-24 17:14:05.991 RealtimePHP[154]: Sending via GET
2024-01-24 17:14:05.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:14:06.017 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:06.018 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 17:14:06.020 RealtimePHP[154]: Extra Files starting
2024-01-24 17:14:06.021 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 17:14:06.023 RealtimePHP[154]: Sending via GET
2024-01-24 17:14:06.048 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:06.049 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 17:14:06.051 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:06.053 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:06.055 RealtimePHP[154]: Sending via GET
2024-01-24 17:14:06.077 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:06.079 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 17:14:06.080 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:06.082 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 17:14:06.084 RealtimePHP[154]: Sending via GET
2024-01-24 17:14:06.106 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:06.108 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 17:14:06.109 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:06.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:06.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:14:06.114 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:06.116 RealtimePHP[154]: Sending via GET
2024-01-24 17:14:06.139 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:06.141 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 17:14:06.143 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 17:14:06.145 RealtimePHP[154]: Real time files process end
2024-01-24 17:14:06.498 Realtime[154]: Connection to MySQL server is OK, trying to upload 33097 failed commands
2024-01-24 17:14:06.499 Realtime[154]: End cycle
2024-01-24 17:14:06.501 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 17:14:06.504 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:14:06.506 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 17:14:06.507 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 17:14:06.510 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 17:14:05',6.5,91,5.1,2,2,143,0.0,0.5,1020.9,'SE','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,258,0.0,2,'1','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:14:06.513 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:14:06.514 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 17:14:05',6.5,91,5.1,2,2,143,0.0,0.5,1020.9,'SE','1','mph','C','hPa','mm',17.3,'+0.9',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',7,6.5,6.5,0.0,0.14,0,258,0.0,2,'1','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:14:06.516 Realtime[154]: Buffering command to failed list
2024-01-24 17:14:12.298 Current CPU temp = 48.5°C
2024-01-24 17:14:15.961 Realtime[155]: Start cycle
2024-01-24 17:14:15.963 Realtime[155]: Creating realtime.txt
2024-01-24 17:14:15.965 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:15.967 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 17:14:15.973 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 17:14:15.978 Realtime[155]: Real time upload files starting
2024-01-24 17:14:15.979 Realtime[155]: End cycle
2024-01-24 17:14:15.979 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 17:14:15.982 RealtimePHP[155]: Sending via GET
2024-01-24 17:14:16.008 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:16.009 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 17:14:16.011 RealtimePHP[155]: Extra Files starting
2024-01-24 17:14:16.012 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 17:14:16.015 RealtimePHP[155]: Sending via GET
2024-01-24 17:14:16.038 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:16.039 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 17:14:16.041 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:16.043 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:16.044 RealtimePHP[155]: Sending via GET
2024-01-24 17:14:16.067 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:16.068 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 17:14:16.070 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:16.072 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 17:14:16.073 RealtimePHP[155]: Sending via GET
2024-01-24 17:14:16.097 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:16.098 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 17:14:16.100 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:16.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:16.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:14:16.105 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:16.106 RealtimePHP[155]: Sending via GET
2024-01-24 17:14:16.130 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:16.131 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 17:14:16.133 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 17:14:16.134 RealtimePHP[155]: Real time files process end
2024-01-24 17:14:24.934 ProcessData: Processing posted data
2024-01-24 17:14:24.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91215&heap=23008&dateutc=2024-01-24+17:14:23&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=91&winddir=286&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=67&temp6f=55.0&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.6&pm25_24h_co2=35.7&pm10_co2=18.2&pm10_24h_co2=38.3&co2=413&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:14:24.938 DoWind: latest=3.4, speed=2.9 - Current: gust=6.9, speed=1.6
2024-01-24 17:14:24.940 DoWind: New: gust=5.8, speed=1.6, latest:2.9
2024-01-24 17:14:24.942 ApplyData: Complete
2024-01-24 17:14:24.944 ProcessData: Complete
2024-01-24 17:14:25.961 Realtime[156]: Start cycle
2024-01-24 17:14:25.963 Realtime[156]: Creating realtime.txt
2024-01-24 17:14:25.965 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:25.967 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 17:14:25.973 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 17:14:25.977 Realtime[156]: Real time upload files starting
2024-01-24 17:14:25.979 Realtime[156]: End cycle
2024-01-24 17:14:25.979 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 17:14:25.982 RealtimePHP[156]: Sending via GET
2024-01-24 17:14:26.005 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:26.006 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 17:14:26.008 RealtimePHP[156]: Extra Files starting
2024-01-24 17:14:26.009 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 17:14:26.011 RealtimePHP[156]: Sending via GET
2024-01-24 17:14:26.036 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:26.037 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 17:14:26.039 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:26.041 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:26.043 RealtimePHP[156]: Sending via GET
2024-01-24 17:14:26.065 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:26.066 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 17:14:26.068 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:26.070 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 17:14:26.072 RealtimePHP[156]: Sending via GET
2024-01-24 17:14:26.095 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:26.097 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 17:14:26.098 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:26.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:26.102 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:14:26.103 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:26.105 RealtimePHP[156]: Sending via GET
2024-01-24 17:14:26.128 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:26.129 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 17:14:26.131 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 17:14:26.132 RealtimePHP[156]: Real time files process end
2024-01-24 17:14:35.522 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:14:35.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 17:14:35.961 Realtime[157]: Start cycle
2024-01-24 17:14:35.963 Realtime[157]: Creating realtime.txt
2024-01-24 17:14:35.965 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:35.967 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 17:14:35.973 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 17:14:35.980 Realtime[157]: Real time upload files starting
2024-01-24 17:14:35.983 Realtime[157]: End cycle
2024-01-24 17:14:35.984 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 17:14:35.990 RealtimePHP[157]: Sending via GET
2024-01-24 17:14:36.014 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:36.016 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 17:14:36.018 RealtimePHP[157]: Extra Files starting
2024-01-24 17:14:36.019 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 17:14:36.021 RealtimePHP[157]: Sending via GET
2024-01-24 17:14:36.047 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:36.049 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 17:14:36.051 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:36.053 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:36.055 RealtimePHP[157]: Sending via GET
2024-01-24 17:14:36.079 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:36.081 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 17:14:36.082 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:36.084 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 17:14:36.086 RealtimePHP[157]: Sending via GET
2024-01-24 17:14:36.089 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:14:36.091 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116475","data":{"outdoor":{"temperature":{"time":"1706116463","unit":"℃","value":"6.5"},"feels_like":{"time":"1706116463","unit":"℃","value":"6.5"},"app_temp":{"time":"1706116463","unit":"℃","value":"4.5"},"dew_point":{"time":"1706116463","unit":"℃","value":"5.2"},"humidity":{"time":"1706116463","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116463","unit":"℃","value":"15.9"},"humidity":{"time":"1706116463","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116463","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116463","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116463","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116463","unit":"mm","value":"5.3"},"event":{"time":"1706116463","unit":"mm","value":"84.3"},"hourly":{"time":"1706116463","unit":"mm","value":"0.0"},"weekly":{"time":"1706116463","unit":"mm","value":"55.4"},"monthly":{"time":"1706116463","unit":"mm","value":"116.4"},"yearly":{"time":"1706116463","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116463","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706116463","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116463","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706116463","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706116463","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706116463","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116463","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706116463","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116463","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706116463","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116463","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116463","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706116463","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706116463","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116463","unit":"℃","value":"14.8"},"humidity":{"time":"1706116463","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116463","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116463","unit":"℃","value":"6.6"},"humidity":{"time":"1706116463","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116463","unit":"℃","value":"18.1"},"humidity":{"time":"1706116463","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116463","unit":"℃","value":"6.3"},"humidity":{"time":"1706116463","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116463","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116463","unit":"℃","value":"12.5"},"humidity":{"time":"1706116463","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116463","unit":"℃","value":"12.8"},"humidity":{"time":"1706116463","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116463","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116463","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116463","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116463","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116463","unit":"","value":"0"},"sensor_array":{"time":"1706116463","unit":"","value":"0"},"lightning_sensor":{"time":"1706116463","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116463","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116463","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116463","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116463","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116463","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116463","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116463","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116463","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116463","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116463","unit":"V","value":"1.38"}}}}
2024-01-24 17:14:36.095 EcowittCloud: Last data update 2024-01-24T17:14:23
2024-01-24 17:14:36.098 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:14:36.110 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:36.111 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 17:14:36.113 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:36.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:36.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:14:36.118 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:36.120 RealtimePHP[157]: Sending via GET
2024-01-24 17:14:36.147 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:36.149 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 17:14:36.150 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 17:14:36.152 RealtimePHP[157]: Real time files process end
2024-01-24 17:14:45.961 Realtime[158]: Start cycle
2024-01-24 17:14:45.964 Realtime[158]: Creating realtime.txt
2024-01-24 17:14:45.966 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:45.968 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 17:14:45.974 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 17:14:45.979 Realtime[158]: Real time upload files starting
2024-01-24 17:14:45.981 Realtime[158]: End cycle
2024-01-24 17:14:45.981 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 17:14:45.984 RealtimePHP[158]: Sending via GET
2024-01-24 17:14:46.007 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:46.008 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 17:14:46.010 RealtimePHP[158]: Extra Files starting
2024-01-24 17:14:46.011 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 17:14:46.013 RealtimePHP[158]: Sending via GET
2024-01-24 17:14:46.036 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:46.037 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 17:14:46.039 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:46.041 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:46.043 RealtimePHP[158]: Sending via GET
2024-01-24 17:14:46.066 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:46.068 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 17:14:46.069 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:46.071 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 17:14:46.073 RealtimePHP[158]: Sending via GET
2024-01-24 17:14:46.097 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:46.099 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 17:14:46.100 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:46.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:46.104 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:14:46.105 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:46.107 RealtimePHP[158]: Sending via GET
2024-01-24 17:14:46.130 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:46.131 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 17:14:46.133 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 17:14:46.135 RealtimePHP[158]: Real time files process end
2024-01-24 17:14:55.961 Realtime[159]: Start cycle
2024-01-24 17:14:55.963 Realtime[159]: Creating realtime.txt
2024-01-24 17:14:55.965 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 17:14:55.968 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 17:14:55.974 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 17:14:55.979 Realtime[159]: Real time upload files starting
2024-01-24 17:14:55.980 Realtime[159]: End cycle
2024-01-24 17:14:55.980 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 17:14:55.983 RealtimePHP[159]: Sending via GET
2024-01-24 17:14:56.007 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:14:56.010 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 17:14:56.011 RealtimePHP[159]: Extra Files starting
2024-01-24 17:14:56.012 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 17:14:56.015 RealtimePHP[159]: Sending via GET
2024-01-24 17:14:56.040 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:14:56.041 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 17:14:56.043 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:14:56.045 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:14:56.046 RealtimePHP[159]: Sending via GET
2024-01-24 17:14:56.071 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:14:56.072 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 17:14:56.074 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:14:56.076 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 17:14:56.077 RealtimePHP[159]: Sending via GET
2024-01-24 17:14:56.102 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:14:56.103 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 17:14:56.105 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:14:56.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:14:56.109 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:14:56.110 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 17:14:56.112 RealtimePHP[159]: Sending via GET
2024-01-24 17:14:56.136 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:14:56.137 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 17:14:56.139 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 17:14:56.141 RealtimePHP[159]: Real time files process end
2024-01-24 17:14:56.202 ProcessData: Processing posted data
2024-01-24 17:14:56.204 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91247&heap=23392&dateutc=2024-01-24+17:14:55&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.7&humidity=91&winddir=165&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=67&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=35.7&pm10_co2=20.0&pm10_24h_co2=38.3&co2=411&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:14:56.206 DoWind: latest=3.4, speed=1.1 - Current: gust=5.8, speed=1.6
2024-01-24 17:14:56.208 DoWind: New: gust=4.5, speed=1.6, latest:1.1
2024-01-24 17:14:56.210 ApplyData: Complete
2024-01-24 17:14:56.212 ProcessData: Complete
2024-01-24 17:15:00.342 DoLogFile: Writing log entry for 01/24/2024 17:15:00
2024-01-24 17:15:00.344 DoLogFile: max gust: 4
2024-01-24 17:15:00.348 DoLogFile: log entry for 01/24/2024 17:15:00 written
2024-01-24 17:15:00.350 Writing today.ini, LastUpdateTime = 01/24/2024 17:15:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:15:00.356 DoLogFile: Failed MySQL updates are present
2024-01-24 17:15:00.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:15:00.862 DoLogFile: Connection to MySQL server is OK, trying to upload 33098 failed commands
2024-01-24 17:15:00.864 DoExtraLogFile: Writing log entry for 01/24/2024 17:15:00
2024-01-24 17:15: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 17:15:00.868 DoExtraLogFile: Log entry for 01/24/2024 17:15:00 written
2024-01-24 17:15:00.871 Interval: Creating standard web files
2024-01-24 17:15:00.871 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:15:00&winddir=239&wind=0.7&gust=2.0&temp=6.5&precip=0.00&pressure=10.2100&dewpoint=5.1&humidity=91&uv=0.0
2024-01-24 17:15:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:15:00.876 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:15:00.877 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:15:00.874 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.9&indoorhumidity=55&soiltemp1=3.5&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=19.0&AqPM2.5_avg_24h=35.7&AqPM10=20.0&AqPM10_avg_24h=38.3&output=json&val=Nossie;<password>;24.01.2024;17:15;6.5;91;1021.0;5.3;2.5;239;;;;en;1;7.2;0.0;0.0;;0.28;3.5;0.0;Cum_3.28.2;;;6.5;7.7;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1021.0;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 17:15: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 17:15',6.5,91,5.1,2,4,239,0.0,0.5,1021.0,116.4,15.9,55,1,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,165,0.0,5.3,'WSW','SSE',6.5,6.5)
2024-01-24 17:15:00.888 Interval: Done creating standard Data file
2024-01-24 17:15:00.888 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:15:00.891 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:15:00.895 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:15',6.5,91,5.1,2,4,239,0.0,0.5,1021.0,116.4,15.9,55,1,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,165,0.0,5.3,'WSW','SSE',6.5,6.5)
2024-01-24 17:15:00.897 DoLogFile: Buffering command to failed list
2024-01-24 17:15:00.891 Interval: Creating graph data files
2024-01-24 17:15:00.893 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706116500,"temperature":6.5,"wind_deg":239,"wind_speed":0.7,"wind_gust":2,"pressure":1021,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:15:00.983 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:15:01.021 AWEKAS Response code = OK
2024-01-24 17:15:01.023 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 17:15:01.025 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:15:01.025 AWEKAS: Data PARIALLY stored
2024-01-24 17:15:02.469 API tag: Processing API JSON tag request
2024-01-24 17:15:02.471 API tag: Source = [::ffff:127.0.0.1]:42164 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 17:15:02.473 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 17:15:02.603 API tag: Processing API Text tag request
2024-01-24 17:15:05.962 Realtime[160]: Start cycle
2024-01-24 17:15:05.963 Realtime[160]: Creating realtime.txt
2024-01-24 17:15:05.970 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:05.989 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 17:15:06.007 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 17:15:06.013 Realtime[160]: Real time upload files starting
2024-01-24 17:15:06.015 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 17:15:06.015 Realtime[160]: Failed MySQL updates are present
2024-01-24 17:15:06.017 RealtimePHP[160]: Sending via GET
2024-01-24 17:15:06.023 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:15:06.067 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:06.069 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 17:15:06.071 RealtimePHP[160]: Extra Files starting
2024-01-24 17:15:06.072 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 17:15:06.077 RealtimePHP[160]: Sending via GET
2024-01-24 17:15:06.115 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:06.117 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 17:15:06.119 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:06.121 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:06.123 RealtimePHP[160]: Sending via GET
2024-01-24 17:15:06.162 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:06.165 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 17:15:06.167 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:06.169 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 17:15:06.171 RealtimePHP[160]: Sending via GET
2024-01-24 17:15:06.216 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:06.218 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 17:15:06.220 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:06.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:06.223 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:15:06.226 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:06.228 RealtimePHP[160]: Sending via GET
2024-01-24 17:15:06.275 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:06.278 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 17:15:06.279 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 17:15:06.281 RealtimePHP[160]: Real time files process end
2024-01-24 17:15:06.526 Realtime[160]: Connection to MySQL server is OK, trying to upload 33099 failed commands
2024-01-24 17:15:06.527 Realtime[160]: End cycle
2024-01-24 17:15:06.529 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 17:15:06.533 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:15:06.534 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 17:15:06.537 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 17:15:06.540 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 17:15:06',6.5,91,5.1,2,1,165,0.0,0.5,1021.0,'SSE','1','mph','C','hPa','mm',17.3,'+1.0',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,239,0.0,2,'1','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:15:06.542 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:15:06.544 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 17:15:06',6.5,91,5.1,2,1,165,0.0,0.5,1021.0,'SSE','1','mph','C','hPa','mm',17.3,'+1.0',114.1,114.1,24.4,15.9,55,6.5,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.0,'17:02',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,239,0.0,2,'1','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:15:06.546 Realtime[160]: Buffering command to failed list
2024-01-24 17:15:12.354 Current CPU temp = 53.5°C
2024-01-24 17:15:15.962 Realtime[161]: Start cycle
2024-01-24 17:15:15.963 Realtime[161]: Creating realtime.txt
2024-01-24 17:15:15.965 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:15.968 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 17:15:15.975 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 17:15:15.980 Realtime[161]: Real time upload files starting
2024-01-24 17:15:15.981 Realtime[161]: End cycle
2024-01-24 17:15:15.982 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 17:15:15.986 RealtimePHP[161]: Sending via GET
2024-01-24 17:15:16.009 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:16.011 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 17:15:16.013 RealtimePHP[161]: Extra Files starting
2024-01-24 17:15:16.014 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 17:15:16.016 RealtimePHP[161]: Sending via GET
2024-01-24 17:15:16.042 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:16.044 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 17:15:16.045 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:16.048 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:16.050 RealtimePHP[161]: Sending via GET
2024-01-24 17:15:16.073 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:16.075 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 17:15:16.077 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:16.079 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 17:15:16.083 RealtimePHP[161]: Sending via GET
2024-01-24 17:15:16.108 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:16.112 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 17:15:16.114 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:16.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:16.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:15:16.123 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:16.125 RealtimePHP[161]: Sending via GET
2024-01-24 17:15:16.151 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:16.152 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 17:15:16.154 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 17:15:16.157 RealtimePHP[161]: Real time files process end
2024-01-24 17:15:25.678 Interval: Done creating graph data files
2024-01-24 17:15:25.681 Interval: Creating extra files
2024-01-24 17:15:25.682 Interval: Done creating extra files
2024-01-24 17:15:25.684 LocalCopy: Copying standard web files
2024-01-24 17:15:25.693 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 17:15:25.694 LocalCopy: Copying graph data files
2024-01-24 17:15:25.855 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 17:15:25.856 LocalCopy: Copying daily graph data files
2024-01-24 17:15:25.858 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 17:15:25.859 LocalCopy: Copy process complete
2024-01-24 17:15:25.861 PHP[Int]: Upload process starting
2024-01-24 17:15:25.862 PHP[Int]: Extra Files upload starting
2024-01-24 17:15:25.863 PHP[Int]: Standard files upload starting
2024-01-24 17:15:25.865 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 17:15:25.878 PHP[Int]: Uploading to websitedata.json
2024-01-24 17:15:25.881 PHP[Int]: Sending via POST
2024-01-24 17:15:25.909 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 17:15:25.911 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 17:15:25.912 PHP[Int]: Graph files upload starting
2024-01-24 17:15:25.912 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 17:15:25.915 PHP[Int]: Uploading to wxnow.txt
2024-01-24 17:15:25.917 PHP[Int]: Sending via GET
2024-01-24 17:15:25.962 Realtime[162]: Start cycle
2024-01-24 17:15:25.963 Realtime[162]: Creating realtime.txt
2024-01-24 17:15:25.965 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:25.968 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 17:15:25.973 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 17:15:25.978 Realtime[162]: Real time upload files starting
2024-01-24 17:15:25.980 Realtime[162]: End cycle
2024-01-24 17:15:26.053 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 17:15:26.054 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 17:15:26.057 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 17:15:26.059 PHP[Int]: Uploading to tempdata.json
2024-01-24 17:15:26.061 PHP[Int]: Sending via GET
2024-01-24 17:15:26.127 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 17:15:26.129 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 17:15:26.131 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 17:15:26.132 RealtimePHP[162]: Sending via GET
2024-01-24 17:15:26.164 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:26.166 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 17:15:26.168 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 17:15:26.170 PHP[Int]: Uploading to pressdata.json
2024-01-24 17:15:26.171 PHP[Int]: Sending via GET
2024-01-24 17:15:26.210 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 17:15:26.212 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 17:15:26.213 RealtimePHP[162]: Extra Files starting
2024-01-24 17:15:26.214 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 17:15:26.216 RealtimePHP[162]: Sending via GET
2024-01-24 17:15:26.241 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:26.243 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 17:15:26.245 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 17:15:26.247 PHP[Int]: Uploading to winddata.json
2024-01-24 17:15:26.248 PHP[Int]: Sending via GET
2024-01-24 17:15:26.276 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 17:15:26.278 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 17:15:26.280 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:26.282 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:26.283 RealtimePHP[162]: Sending via GET
2024-01-24 17:15:26.306 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:26.308 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 17:15:26.312 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 17:15:26.314 PHP[Int]: Uploading to wdirdata.json
2024-01-24 17:15:26.316 PHP[Int]: Sending via GET
2024-01-24 17:15:26.346 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 17:15:26.347 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 17:15:26.349 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:26.351 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 17:15:26.353 RealtimePHP[162]: Sending via GET
2024-01-24 17:15:26.384 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:26.386 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 17:15:26.390 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 17:15:26.392 PHP[Int]: Uploading to humdata.json
2024-01-24 17:15:26.394 PHP[Int]: Sending via GET
2024-01-24 17:15:26.427 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 17:15:26.429 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 17:15:26.430 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:26.432 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:26.434 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:15:26.435 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:26.437 RealtimePHP[162]: Sending via GET
2024-01-24 17:15:26.460 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:26.461 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 17:15:26.463 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 17:15:26.464 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 17:15:26.464 RealtimePHP[162]: Real time files process end
2024-01-24 17:15:26.466 PHP[Int]: Uploading to raindata.json
2024-01-24 17:15:26.469 PHP[Int]: Sending via GET
2024-01-24 17:15:26.500 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 17:15:26.502 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 17:15:26.505 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 17:15:26.506 PHP[Int]: Uploading to solardata.json
2024-01-24 17:15:26.508 PHP[Int]: Sending via GET
2024-01-24 17:15:26.543 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 17:15:26.545 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 17:15:26.548 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 17:15:26.549 PHP[Int]: Uploading to airquality.json
2024-01-24 17:15:26.551 PHP[Int]: Sending via GET
2024-01-24 17:15:26.581 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 17:15:26.583 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 17:15:29.089 ProcessData: Processing posted data
2024-01-24 17:15:29.091 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91279&heap=23008&dateutc=2024-01-24+17:15:27&tempinf=60.6&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=43.7&humidity=91&winddir=207&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.0&pm25_24h_co2=35.7&pm10_co2=20.0&pm10_24h_co2=38.3&co2=411&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:15:29.094 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.6
2024-01-24 17:15:29.095 DoWind: New: gust=4.5, speed=1.5, latest:1.3
2024-01-24 17:15:29.105 ApplyData: Complete
2024-01-24 17:15:29.108 ProcessData: Complete
2024-01-24 17:15:29.504 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 17:15:29.506 PHP[Int]: Uploading to extratempdata.json
2024-01-24 17:15:29.507 PHP[Int]: Sending via GET
2024-01-24 17:15:29.565 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 17:15:29.567 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 17:15:32.459 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 17:15:32.462 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 17:15:32.463 PHP[Int]: Sending via GET
2024-01-24 17:15:32.503 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 17:15:32.505 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 17:15:35.475 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 17:15:35.477 PHP[Int]: Uploading to extradewdata.json
2024-01-24 17:15:35.478 PHP[Int]: Sending via GET
2024-01-24 17:15:35.523 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 17:15:35.525 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 17:15:35.962 Realtime[163]: Start cycle
2024-01-24 17:15:35.964 Realtime[163]: Creating realtime.txt
2024-01-24 17:15:35.966 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:35.969 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 17:15:35.977 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 17:15:35.989 Realtime[163]: Real time upload files starting
2024-01-24 17:15:35.992 Realtime[163]: End cycle
2024-01-24 17:15:38.475 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 17:15:38.477 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 17:15:38.479 PHP[Int]: Sending via GET
2024-01-24 17:15:38.505 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 17:15:38.507 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 17:15:40.119 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:15:40.122 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:15:40.663 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:15:40.665 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116540","data":{"outdoor":{"temperature":{"time":"1706116527","unit":"℃","value":"6.5"},"feels_like":{"time":"1706116527","unit":"℃","value":"6.5"},"app_temp":{"time":"1706116527","unit":"℃","value":"5.0"},"dew_point":{"time":"1706116527","unit":"℃","value":"5.2"},"humidity":{"time":"1706116527","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116527","unit":"℃","value":"15.9"},"humidity":{"time":"1706116527","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116527","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116527","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116527","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116527","unit":"mm","value":"5.3"},"event":{"time":"1706116527","unit":"mm","value":"84.3"},"hourly":{"time":"1706116527","unit":"mm","value":"0.0"},"weekly":{"time":"1706116527","unit":"mm","value":"55.4"},"monthly":{"time":"1706116527","unit":"mm","value":"116.4"},"yearly":{"time":"1706116527","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116527","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706116527","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116527","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706116527","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706116527","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706116527","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116527","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706116527","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116527","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116527","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116527","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116527","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706116527","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116527","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116527","unit":"℃","value":"14.8"},"humidity":{"time":"1706116527","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116527","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116527","unit":"℃","value":"6.6"},"humidity":{"time":"1706116527","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116527","unit":"℃","value":"18.1"},"humidity":{"time":"1706116527","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116527","unit":"℃","value":"6.3"},"humidity":{"time":"1706116527","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116527","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116527","unit":"℃","value":"12.5"},"humidity":{"time":"1706116527","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116527","unit":"℃","value":"12.7"},"humidity":{"time":"1706116527","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116527","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116527","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116527","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116527","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116527","unit":"","value":"0"},"sensor_array":{"time":"1706116527","unit":"","value":"0"},"lightning_sensor":{"time":"1706116527","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116527","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116527","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116527","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116527","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116527","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116527","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116527","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116527","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116527","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116527","unit":"V","value":"1.38"}}}}
2024-01-24 17:15:40.668 EcowittCloud: Last data update 2024-01-24T17:15:27
2024-01-24 17:15:40.671 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:15:41.424 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 17:15:41.426 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 17:15:41.428 PHP[Int]: Sending via GET
2024-01-24 17:15:41.459 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 17:15:41.460 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 17:15:41.462 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 17:15:41.464 RealtimePHP[163]: Sending via GET
2024-01-24 17:15:41.487 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:41.488 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 17:15:44.417 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 17:15:44.419 PHP[Int]: Uploading to usertempdata.json
2024-01-24 17:15:44.421 PHP[Int]: Sending via GET
2024-01-24 17:15:44.444 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 17:15:44.446 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 17:15:44.447 RealtimePHP[163]: Extra Files starting
2024-01-24 17:15:44.448 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 17:15:44.451 RealtimePHP[163]: Sending via GET
2024-01-24 17:15:44.475 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:44.477 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 17:15:45.962 Realtime[164]: Start cycle
2024-01-24 17:15:45.965 Realtime[164]: Creating realtime.txt
2024-01-24 17:15:45.967 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:45.970 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 17:15:45.977 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 17:15:45.982 Realtime[164]: Real time upload files starting
2024-01-24 17:15:45.984 Realtime[164]: End cycle
2024-01-24 17:15:47.395 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 17:15:47.397 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 17:15:47.399 PHP[Int]: Sending via GET
2024-01-24 17:15:47.479 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 17:15:47.481 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 17:15:47.483 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:47.485 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:47.486 RealtimePHP[163]: Sending via GET
2024-01-24 17:15:47.510 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:47.512 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 17:15:47.514 PHP[Int]: EOD Graph files upload starting
2024-01-24 17:15:50.407 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 17:15:50.410 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 17:15:50.412 PHP[Int]: Sending via GET
2024-01-24 17:15:50.439 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 17:15:50.441 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 17:15:50.443 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 17:15:50.443 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 17:15:50.444 PHP[Int]: Upload process complete
2024-01-24 17:15:50.446 RealtimePHP[164]: Sending via GET
2024-01-24 17:15:50.473 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:50.474 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 17:15:50.476 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:50.478 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 17:15:50.480 RealtimePHP[163]: Sending via GET
2024-01-24 17:15:50.503 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:50.505 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 17:15:50.506 RealtimePHP[164]: Extra Files starting
2024-01-24 17:15:50.507 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 17:15:50.511 RealtimePHP[164]: Sending via GET
2024-01-24 17:15:50.540 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:50.541 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 17:15:50.543 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:50.545 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:50.546 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:15:50.548 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:50.550 RealtimePHP[163]: Sending via GET
2024-01-24 17:15:50.572 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:50.574 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 17:15:50.575 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 17:15:50.577 RealtimePHP[163]: Real time files process end
2024-01-24 17:15:50.576 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:50.580 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:50.582 RealtimePHP[164]: Sending via GET
2024-01-24 17:15:50.605 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:50.607 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 17:15:50.608 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:50.610 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 17:15:50.612 RealtimePHP[164]: Sending via GET
2024-01-24 17:15:50.636 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:50.637 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 17:15:50.639 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:50.641 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:50.642 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:15:50.644 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:50.645 RealtimePHP[164]: Sending via GET
2024-01-24 17:15:50.670 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:50.672 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 17:15:50.673 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 17:15:50.675 RealtimePHP[164]: Real time files process end
2024-01-24 17:15:55.962 Realtime[165]: Start cycle
2024-01-24 17:15:55.965 Realtime[165]: Creating realtime.txt
2024-01-24 17:15:55.967 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 17:15:55.969 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 17:15:55.975 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 17:15:55.979 Realtime[165]: Real time upload files starting
2024-01-24 17:15:55.981 Realtime[165]: End cycle
2024-01-24 17:15:55.981 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 17:15:55.984 RealtimePHP[165]: Sending via GET
2024-01-24 17:15:56.007 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:15:56.008 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 17:15:56.010 RealtimePHP[165]: Extra Files starting
2024-01-24 17:15:56.011 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 17:15:56.013 RealtimePHP[165]: Sending via GET
2024-01-24 17:15:56.038 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:15:56.040 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 17:15:56.041 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:15:56.044 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:15:56.046 RealtimePHP[165]: Sending via GET
2024-01-24 17:15:56.075 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:15:56.077 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 17:15:56.078 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:15:56.080 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 17:15:56.082 RealtimePHP[165]: Sending via GET
2024-01-24 17:15:56.105 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:15:56.107 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 17:15:56.109 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:15:56.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:15:56.112 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 17:15:56.891 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:15:56.892 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706116556","data":{"camera":{"photo":{"time":"1706116508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/cce557f036d37bcf2df0c1529f76cf59.jpg"}}}}
2024-01-24 17:15:56.894 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:15:08
2024-01-24 17:15:56.895 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 17:15:56.897 RealtimePHP[165]: Sending via GET
2024-01-24 17:15:56.919 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:15:56.921 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 17:15:56.922 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 17:15:56.924 RealtimePHP[165]: Real time files process end
2024-01-24 17:16:00.419 DoLogFile: Writing log entry for 01/24/2024 17:16:00
2024-01-24 17:16:00.421 ProcessData: Processing posted data
2024-01-24 17:16:00.421 DoLogFile: max gust: 4
2024-01-24 17:16:00.423 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91311&heap=23008&dateutc=2024-01-24+17:15:59&tempinf=60.6&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=43.9&humidity=91&winddir=221&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.8&pm10_24h_co2=38.3&co2=409&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:16:00.427 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.5
2024-01-24 17:16:00.428 DoLogFile: log entry for 01/24/2024 17:16:00 written
2024-01-24 17:16:00.429 DoWind: New: gust=4.5, speed=1.4, latest:1.3
2024-01-24 17:16:00.432 Writing today.ini, LastUpdateTime = 01/24/2024 17:16:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:16:00.434 ApplyData: Complete
2024-01-24 17:16:00.439 ProcessData: Complete
2024-01-24 17:16:00.443 DoLogFile: Failed MySQL updates are present
2024-01-24 17:16:00.446 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:16:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 33100 failed commands
2024-01-24 17:16:00.949 DoExtraLogFile: Writing log entry for 01/24/2024 17:16:00
2024-01-24 17:16:00.952 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:16:00.953 DoExtraLogFile: Log entry for 01/24/2024 17:16:00 written
2024-01-24 17:16:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:16: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 17:16:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:16:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:16',6.6,91,5.2,1,4,235,0.0,0.5,1021.2,116.4,15.9,55,1,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,221,0.0,5.3,'SW','SW',6.6,6.6)
2024-01-24 17:16:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:16: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 17:16',6.6,91,5.2,1,4,235,0.0,0.5,1021.2,116.4,15.9,55,1,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,221,0.0,5.3,'SW','SW',6.6,6.6)
2024-01-24 17:16:00.969 DoLogFile: Buffering command to failed list
2024-01-24 17:16:05.962 Realtime[166]: Start cycle
2024-01-24 17:16:05.964 Realtime[166]: Creating realtime.txt
2024-01-24 17:16:05.965 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:05.968 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 17:16:05.974 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 17:16:05.979 Realtime[166]: Real time upload files starting
2024-01-24 17:16:05.983 Realtime[166]: Failed MySQL updates are present
2024-01-24 17:16:05.984 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 17:16:05.988 RealtimePHP[166]: Sending via GET
2024-01-24 17:16:05.988 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:16:06.015 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:06.017 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 17:16:06.019 RealtimePHP[166]: Extra Files starting
2024-01-24 17:16:06.020 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 17:16:06.022 RealtimePHP[166]: Sending via GET
2024-01-24 17:16:06.048 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:06.049 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 17:16:06.051 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:06.053 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:06.055 RealtimePHP[166]: Sending via GET
2024-01-24 17:16:06.087 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:06.089 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 17:16:06.090 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:06.092 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 17:16:06.094 RealtimePHP[166]: Sending via GET
2024-01-24 17:16:06.135 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:06.137 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 17:16:06.138 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:06.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:06.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:16:06.143 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:06.144 RealtimePHP[166]: Sending via GET
2024-01-24 17:16:06.170 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:06.171 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 17:16:06.173 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 17:16:06.174 RealtimePHP[166]: Real time files process end
2024-01-24 17:16:06.492 Realtime[166]: Connection to MySQL server is OK, trying to upload 33101 failed commands
2024-01-24 17:16:06.494 Realtime[166]: End cycle
2024-01-24 17:16:06.495 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 17:16:06.498 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:16:06.500 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 17:16:06.502 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 17:16:06.504 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 17:16:05',6.6,91,5.2,1,1,221,0.0,0.5,1021.2,'SW','1','mph','C','hPa','mm',17.4,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,235,0.0,2,'1','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:16:06.506 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:16:06.508 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 17:16:05',6.6,91,5.2,1,1,221,0.0,0.5,1021.2,'SW','1','mph','C','hPa','mm',17.4,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,235,0.0,2,'1','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:16:06.509 Realtime[166]: Buffering command to failed list
2024-01-24 17:16:12.389 Current CPU temp = 50.2°C
2024-01-24 17:16:15.962 Realtime[167]: Start cycle
2024-01-24 17:16:15.964 Realtime[167]: Creating realtime.txt
2024-01-24 17:16:15.965 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:15.968 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 17:16:15.975 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 17:16:15.979 Realtime[167]: Real time upload files starting
2024-01-24 17:16:15.981 Realtime[167]: End cycle
2024-01-24 17:16:15.981 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 17:16:15.984 RealtimePHP[167]: Sending via GET
2024-01-24 17:16:16.007 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:16.009 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 17:16:16.011 RealtimePHP[167]: Extra Files starting
2024-01-24 17:16:16.012 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 17:16:16.014 RealtimePHP[167]: Sending via GET
2024-01-24 17:16:16.039 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:16.040 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 17:16:16.042 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:16.044 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:16.046 RealtimePHP[167]: Sending via GET
2024-01-24 17:16:16.069 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:16.070 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 17:16:16.072 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:16.074 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 17:16:16.075 RealtimePHP[167]: Sending via GET
2024-01-24 17:16:16.100 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:16.102 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 17:16:16.103 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:16.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:16.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:16:16.108 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:16.110 RealtimePHP[167]: Sending via GET
2024-01-24 17:16:16.133 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:16.135 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 17:16:16.136 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 17:16:16.138 RealtimePHP[167]: Real time files process end
2024-01-24 17:16:25.962 Realtime[168]: Start cycle
2024-01-24 17:16:25.964 Realtime[168]: Creating realtime.txt
2024-01-24 17:16:25.966 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:25.968 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 17:16:25.974 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 17:16:25.979 Realtime[168]: Real time upload files starting
2024-01-24 17:16:25.981 Realtime[168]: End cycle
2024-01-24 17:16:25.981 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 17:16:25.984 RealtimePHP[168]: Sending via GET
2024-01-24 17:16:26.007 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:26.009 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 17:16:26.011 RealtimePHP[168]: Extra Files starting
2024-01-24 17:16:26.013 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 17:16:26.016 RealtimePHP[168]: Sending via GET
2024-01-24 17:16:26.040 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:26.042 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 17:16:26.044 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:26.046 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:26.048 RealtimePHP[168]: Sending via GET
2024-01-24 17:16:26.072 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:26.074 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 17:16:26.075 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:26.078 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 17:16:26.079 RealtimePHP[168]: Sending via GET
2024-01-24 17:16:26.117 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:26.119 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 17:16:26.121 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:26.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:26.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:16:26.126 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:26.127 RealtimePHP[168]: Sending via GET
2024-01-24 17:16:26.151 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:26.153 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 17:16:26.154 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 17:16:26.157 RealtimePHP[168]: Real time files process end
2024-01-24 17:16:33.274 ProcessData: Processing posted data
2024-01-24 17:16:33.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91344&heap=23008&dateutc=2024-01-24+17:16:32&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=91&winddir=293&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=35.7&pm10_co2=20.8&pm10_24h_co2=38.3&co2=409&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:16:33.278 DoWind: latest=2.2, speed=2.2 - Current: gust=4.5, speed=1.4
2024-01-24 17:16:33.280 DoWind: New: gust=4.5, speed=1.4, latest:2.2
2024-01-24 17:16:33.282 ApplyData: Complete
2024-01-24 17:16:33.284 ProcessData: Complete
2024-01-24 17:16:35.962 Realtime[169]: Start cycle
2024-01-24 17:16:35.964 Realtime[169]: Creating realtime.txt
2024-01-24 17:16:35.966 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:35.968 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 17:16:35.975 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 17:16:35.981 Realtime[169]: Real time upload files starting
2024-01-24 17:16:35.984 Realtime[169]: End cycle
2024-01-24 17:16:35.985 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 17:16:35.989 RealtimePHP[169]: Sending via GET
2024-01-24 17:16:36.015 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:36.017 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 17:16:36.019 RealtimePHP[169]: Extra Files starting
2024-01-24 17:16:36.022 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 17:16:36.024 RealtimePHP[169]: Sending via GET
2024-01-24 17:16:36.050 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:36.052 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 17:16:36.053 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:36.056 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:36.057 RealtimePHP[169]: Sending via GET
2024-01-24 17:16:36.081 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:36.083 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 17:16:36.085 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:36.087 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 17:16:36.088 RealtimePHP[169]: Sending via GET
2024-01-24 17:16:36.112 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:36.114 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 17:16:36.116 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:36.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:36.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:16:36.121 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:36.123 RealtimePHP[169]: Sending via GET
2024-01-24 17:16:36.147 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:36.149 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 17:16:36.151 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 17:16:36.153 RealtimePHP[169]: Real time files process end
2024-01-24 17:16:44.679 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:16:44.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 17:16:45.218 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:16:45.221 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116604","data":{"outdoor":{"temperature":{"time":"1706116591","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116591","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116591","unit":"℃","value":"4.8"},"dew_point":{"time":"1706116591","unit":"℃","value":"5.2"},"humidity":{"time":"1706116591","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116591","unit":"℃","value":"15.9"},"humidity":{"time":"1706116591","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116591","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116591","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116591","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116591","unit":"mm","value":"5.3"},"event":{"time":"1706116591","unit":"mm","value":"84.3"},"hourly":{"time":"1706116591","unit":"mm","value":"0.0"},"weekly":{"time":"1706116591","unit":"mm","value":"55.4"},"monthly":{"time":"1706116591","unit":"mm","value":"116.4"},"yearly":{"time":"1706116591","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116591","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706116591","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706116591","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706116591","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116591","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116591","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116591","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706116591","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116591","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116591","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116591","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116591","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116591","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706116591","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116591","unit":"℃","value":"14.8"},"humidity":{"time":"1706116591","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116591","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116591","unit":"℃","value":"6.6"},"humidity":{"time":"1706116591","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116591","unit":"℃","value":"18.1"},"humidity":{"time":"1706116591","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116591","unit":"℃","value":"6.3"},"humidity":{"time":"1706116591","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116591","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116591","unit":"℃","value":"12.5"},"humidity":{"time":"1706116591","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116591","unit":"℃","value":"12.7"},"humidity":{"time":"1706116591","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116591","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116591","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116591","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116591","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116591","unit":"","value":"0"},"sensor_array":{"time":"1706116591","unit":"","value":"0"},"lightning_sensor":{"time":"1706116591","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116591","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116591","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116591","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116591","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116591","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116591","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116591","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116591","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116591","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116591","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116591","unit":"V","value":"1.38"}}}}
2024-01-24 17:16:45.226 EcowittCloud: Last data update 2024-01-24T17:16:31
2024-01-24 17:16:45.228 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:16:45.962 Realtime[170]: Start cycle
2024-01-24 17:16:45.964 Realtime[170]: Creating realtime.txt
2024-01-24 17:16:45.966 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:45.969 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 17:16:45.975 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 17:16:45.980 Realtime[170]: Real time upload files starting
2024-01-24 17:16:45.981 Realtime[170]: End cycle
2024-01-24 17:16:45.981 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 17:16:45.984 RealtimePHP[170]: Sending via GET
2024-01-24 17:16:46.011 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:46.013 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 17:16:46.014 RealtimePHP[170]: Extra Files starting
2024-01-24 17:16:46.015 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 17:16:46.018 RealtimePHP[170]: Sending via GET
2024-01-24 17:16:46.042 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:46.044 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 17:16:46.045 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:46.047 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:46.049 RealtimePHP[170]: Sending via GET
2024-01-24 17:16:46.074 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:46.075 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 17:16:46.077 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:46.079 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 17:16:46.081 RealtimePHP[170]: Sending via GET
2024-01-24 17:16:46.103 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:46.105 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 17:16:46.107 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:46.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:46.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:16:46.112 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:46.113 RealtimePHP[170]: Sending via GET
2024-01-24 17:16:46.136 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:46.138 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 17:16:46.139 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 17:16:46.141 RealtimePHP[170]: Real time files process end
2024-01-24 17:16:55.962 Realtime[171]: Start cycle
2024-01-24 17:16:55.965 Realtime[171]: Creating realtime.txt
2024-01-24 17:16:55.967 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 17:16:55.971 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 17:16:55.978 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 17:16:55.983 Realtime[171]: Real time upload files starting
2024-01-24 17:16:55.984 Realtime[171]: End cycle
2024-01-24 17:16:55.985 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 17:16:55.988 RealtimePHP[171]: Sending via GET
2024-01-24 17:16:56.018 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:16:56.020 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 17:16:56.022 RealtimePHP[171]: Extra Files starting
2024-01-24 17:16:56.023 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 17:16:56.026 RealtimePHP[171]: Sending via GET
2024-01-24 17:16:56.051 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:16:56.053 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 17:16:56.055 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:16:56.058 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:16:56.060 RealtimePHP[171]: Sending via GET
2024-01-24 17:16:56.085 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:16:56.087 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 17:16:56.090 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:16:56.093 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 17:16:56.095 RealtimePHP[171]: Sending via GET
2024-01-24 17:16:56.118 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:16:56.121 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 17:16:56.123 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:16:56.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:16:56.127 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:16:56.128 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 17:16:56.130 RealtimePHP[171]: Sending via GET
2024-01-24 17:16:56.155 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:16:56.157 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 17:16:56.158 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 17:16:56.160 RealtimePHP[171]: Real time files process end
2024-01-24 17:17:00.437 DoLogFile: Writing log entry for 01/24/2024 17:17:00
2024-01-24 17:17:00.439 DoLogFile: max gust: 4
2024-01-24 17:17:00.442 DoLogFile: log entry for 01/24/2024 17:17:00 written
2024-01-24 17:17:00.444 Writing today.ini, LastUpdateTime = 01/24/2024 17:17:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:17:00.450 DoLogFile: Failed MySQL updates are present
2024-01-24 17:17:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:17:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 33102 failed commands
2024-01-24 17:17:00.958 DoExtraLogFile: Writing log entry for 01/24/2024 17:17:00
2024-01-24 17:17:00.963 DoExtraLogFile: Log entry for 01/24/2024 17:17:00 written
2024-01-24 17:17:00.963 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:17:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:17: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 17:17:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:17: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 17:17',6.6,91,5.2,1,4,237,0.0,0.5,1021.1,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,293,0.0,5.3,'WSW','WNW',6.6,6.6)
2024-01-24 17:17:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:17: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 17:17',6.6,91,5.2,1,4,237,0.0,0.5,1021.1,116.4,15.9,55,2,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,293,0.0,5.3,'WSW','WNW',6.6,6.6)
2024-01-24 17:17:00.992 DoLogFile: Buffering command to failed list
2024-01-24 17:17:04.231 ProcessData: Processing posted data
2024-01-24 17:17:04.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91375&heap=23392&dateutc=2024-01-24+17:17:03&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=91&winddir=191&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.9&temp5f=54.5&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.5&pm25_24h_co2=35.7&pm10_co2=21.1&pm10_24h_co2=38.3&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:17:04.236 DoWind: latest=2.2, speed=1.8 - Current: gust=4.5, speed=1.4
2024-01-24 17:17:04.237 DoWind: New: gust=4.5, speed=1.4, latest:1.8
2024-01-24 17:17:04.239 ApplyData: Complete
2024-01-24 17:17:04.241 ProcessData: Complete
2024-01-24 17:17:05.963 Realtime[172]: Start cycle
2024-01-24 17:17:05.964 Realtime[172]: Creating realtime.txt
2024-01-24 17:17:05.967 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:05.970 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 17:17:05.987 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 17:17:05.995 Realtime[172]: Real time upload files starting
2024-01-24 17:17:05.998 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 17:17:05.998 Realtime[172]: Failed MySQL updates are present
2024-01-24 17:17:06.000 RealtimePHP[172]: Sending via GET
2024-01-24 17:17:06.003 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:17:06.028 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:06.030 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 17:17:06.032 RealtimePHP[172]: Extra Files starting
2024-01-24 17:17:06.033 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 17:17:06.036 RealtimePHP[172]: Sending via GET
2024-01-24 17:17:06.060 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:06.062 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 17:17:06.064 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:06.066 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:06.068 RealtimePHP[172]: Sending via GET
2024-01-24 17:17:06.092 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:06.093 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 17:17:06.095 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:06.097 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 17:17:06.099 RealtimePHP[172]: Sending via GET
2024-01-24 17:17:06.123 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:06.125 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 17:17:06.126 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:06.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:06.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:06.131 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:06.132 RealtimePHP[172]: Sending via GET
2024-01-24 17:17:06.157 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:06.158 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 17:17:06.160 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 17:17:06.161 RealtimePHP[172]: Real time files process end
2024-01-24 17:17:06.506 Realtime[172]: Connection to MySQL server is OK, trying to upload 33103 failed commands
2024-01-24 17:17:06.507 Realtime[172]: End cycle
2024-01-24 17:17:06.511 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 17:17:06.515 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:17:06.517 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 17:17:06.519 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 17:17:06.522 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 17:17:05',6.6,91,5.2,1,2,191,0.0,0.5,1021.1,'S','1','mph','C','hPa','mm',17.4,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,231,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:17:06.525 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:17:06.527 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 17:17:05',6.6,91,5.2,1,2,191,0.0,0.5,1021.1,'S','1','mph','C','hPa','mm',17.4,'+1.0',114.1,114.1,24.4,15.9,55,6.6,-0.5,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,231,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:17:06.529 Realtime[172]: Buffering command to failed list
2024-01-24 17:17:12.410 Current CPU temp = 50.2°C
2024-01-24 17:17:15.962 Realtime[173]: Start cycle
2024-01-24 17:17:15.964 Realtime[173]: Creating realtime.txt
2024-01-24 17:17:15.966 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:15.968 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 17:17:15.974 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 17:17:15.979 Realtime[173]: Real time upload files starting
2024-01-24 17:17:15.980 Realtime[173]: End cycle
2024-01-24 17:17:15.980 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 17:17:15.983 RealtimePHP[173]: Sending via GET
2024-01-24 17:17:16.007 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:16.009 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 17:17:16.010 RealtimePHP[173]: Extra Files starting
2024-01-24 17:17:16.012 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 17:17:16.014 RealtimePHP[173]: Sending via GET
2024-01-24 17:17:16.040 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:16.042 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 17:17:16.043 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:16.047 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:16.048 RealtimePHP[173]: Sending via GET
2024-01-24 17:17:16.071 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:16.073 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 17:17:16.075 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:16.077 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 17:17:16.079 RealtimePHP[173]: Sending via GET
2024-01-24 17:17:16.103 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:16.104 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 17:17:16.106 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:16.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:16.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:16.112 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:16.113 RealtimePHP[173]: Sending via GET
2024-01-24 17:17:16.137 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:16.139 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 17:17:16.140 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 17:17:16.141 RealtimePHP[173]: Real time files process end
2024-01-24 17:17:25.963 Realtime[174]: Start cycle
2024-01-24 17:17:25.965 Realtime[174]: Creating realtime.txt
2024-01-24 17:17:25.967 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:25.969 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 17:17:25.975 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 17:17:25.979 Realtime[174]: Real time upload files starting
2024-01-24 17:17:25.981 Realtime[174]: End cycle
2024-01-24 17:17:25.981 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 17:17:25.984 RealtimePHP[174]: Sending via GET
2024-01-24 17:17:26.006 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:26.008 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 17:17:26.009 RealtimePHP[174]: Extra Files starting
2024-01-24 17:17:26.010 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 17:17:26.013 RealtimePHP[174]: Sending via GET
2024-01-24 17:17:26.038 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:26.039 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 17:17:26.041 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:26.043 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:26.044 RealtimePHP[174]: Sending via GET
2024-01-24 17:17:26.069 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:26.070 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 17:17:26.072 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:26.074 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 17:17:26.075 RealtimePHP[174]: Sending via GET
2024-01-24 17:17:26.098 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:26.100 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 17:17:26.102 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:26.105 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:26.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:26.108 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:26.110 RealtimePHP[174]: Sending via GET
2024-01-24 17:17:26.133 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:26.136 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 17:17:26.138 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 17:17:26.141 RealtimePHP[174]: Real time files process end
2024-01-24 17:17:35.963 Realtime[175]: Start cycle
2024-01-24 17:17:35.964 Realtime[175]: Creating realtime.txt
2024-01-24 17:17:35.966 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:35.968 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 17:17:35.974 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 17:17:35.981 Realtime[175]: Real time upload files starting
2024-01-24 17:17:35.984 Realtime[175]: End cycle
2024-01-24 17:17:35.984 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 17:17:35.989 RealtimePHP[175]: Sending via GET
2024-01-24 17:17:36.016 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:36.018 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 17:17:36.020 RealtimePHP[175]: Extra Files starting
2024-01-24 17:17:36.021 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 17:17:36.024 RealtimePHP[175]: Sending via GET
2024-01-24 17:17:36.050 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:36.052 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 17:17:36.054 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:36.056 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:36.058 RealtimePHP[175]: Sending via GET
2024-01-24 17:17:36.082 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:36.084 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 17:17:36.085 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:36.087 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 17:17:36.089 RealtimePHP[175]: Sending via GET
2024-01-24 17:17:36.114 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:36.115 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 17:17:36.117 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:36.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:36.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:36.121 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:36.123 RealtimePHP[175]: Sending via GET
2024-01-24 17:17:36.162 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:36.164 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 17:17:36.166 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 17:17:36.168 RealtimePHP[175]: Real time files process end
2024-01-24 17:17:37.131 ProcessData: Processing posted data
2024-01-24 17:17:37.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91407&heap=23008&dateutc=2024-01-24+17:17:35&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=91&winddir=238&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.5&pm25_24h_co2=35.7&pm10_co2=21.1&pm10_24h_co2=38.3&co2=407&co2_24h=440&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 17:17:37.135 DoWind: latest=4.5, speed=3.4 - Current: gust=4.5, speed=1.4
2024-01-24 17:17:37.137 DoWind: New: gust=4.5, speed=1.4, latest:3.4
2024-01-24 17:17:37.139 ApplyData: Complete
2024-01-24 17:17:37.140 ProcessData: Complete
2024-01-24 17:17:45.963 Realtime[176]: Start cycle
2024-01-24 17:17:45.965 Realtime[176]: Creating realtime.txt
2024-01-24 17:17:45.967 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:45.969 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 17:17:45.975 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 17:17:45.980 Realtime[176]: Real time upload files starting
2024-01-24 17:17:45.981 Realtime[176]: End cycle
2024-01-24 17:17:45.982 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 17:17:45.984 RealtimePHP[176]: Sending via GET
2024-01-24 17:17:46.007 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:46.009 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 17:17:46.011 RealtimePHP[176]: Extra Files starting
2024-01-24 17:17:46.012 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 17:17:46.014 RealtimePHP[176]: Sending via GET
2024-01-24 17:17:46.037 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:46.039 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 17:17:46.041 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:46.043 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:46.044 RealtimePHP[176]: Sending via GET
2024-01-24 17:17:46.066 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:46.068 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 17:17:46.070 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:46.072 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 17:17:46.073 RealtimePHP[176]: Sending via GET
2024-01-24 17:17:46.096 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:46.098 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 17:17:46.100 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:46.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:46.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:46.105 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:46.106 RealtimePHP[176]: Sending via GET
2024-01-24 17:17:46.129 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:46.131 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 17:17:46.132 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 17:17:46.134 RealtimePHP[176]: Real time files process end
2024-01-24 17:17:49.235 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:17:49.237 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:17:49.800 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:17:49.802 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116669","data":{"outdoor":{"temperature":{"time":"1706116655","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116655","unit":"℃","value":"5.8"},"app_temp":{"time":"1706116655","unit":"℃","value":"4.5"},"dew_point":{"time":"1706116655","unit":"℃","value":"5.2"},"humidity":{"time":"1706116655","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706116655","unit":"℃","value":"15.9"},"humidity":{"time":"1706116655","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116655","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116655","unit":"mm","value":"5.3"},"event":{"time":"1706116655","unit":"mm","value":"84.3"},"hourly":{"time":"1706116655","unit":"mm","value":"0.0"},"weekly":{"time":"1706116655","unit":"mm","value":"55.4"},"monthly":{"time":"1706116655","unit":"mm","value":"116.4"},"yearly":{"time":"1706116655","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116655","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706116655","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116655","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706116655","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116655","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116655","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706116655","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116655","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706116655","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116655","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116655","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116655","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706116655","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116655","unit":"℃","value":"14.8"},"humidity":{"time":"1706116655","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116655","unit":"℃","value":"6.6"},"humidity":{"time":"1706116655","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116655","unit":"℃","value":"18.1"},"humidity":{"time":"1706116655","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116655","unit":"℃","value":"6.3"},"humidity":{"time":"1706116655","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116655","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116655","unit":"℃","value":"12.4"},"humidity":{"time":"1706116655","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116655","unit":"℃","value":"12.7"},"humidity":{"time":"1706116655","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116655","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116655","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116655","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116655","unit":"","value":"0"},"sensor_array":{"time":"1706116655","unit":"","value":"0"},"lightning_sensor":{"time":"1706116655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116655","unit":"V","value":"1.38"}}}}
2024-01-24 17:17:49.806 EcowittCloud: Last data update 2024-01-24T17:17:35
2024-01-24 17:17:49.807 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:17:55.963 Realtime[177]: Start cycle
2024-01-24 17:17:55.966 Realtime[177]: Creating realtime.txt
2024-01-24 17:17:55.969 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 17:17:55.973 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 17:17:55.979 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 17:17:55.984 Realtime[177]: Real time upload files starting
2024-01-24 17:17:55.985 Realtime[177]: End cycle
2024-01-24 17:17:55.985 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 17:17:55.989 RealtimePHP[177]: Sending via GET
2024-01-24 17:17:56.013 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:17:56.015 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 17:17:56.016 RealtimePHP[177]: Extra Files starting
2024-01-24 17:17:56.017 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 17:17:56.020 RealtimePHP[177]: Sending via GET
2024-01-24 17:17:56.045 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:17:56.047 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 17:17:56.048 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:17:56.051 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:17:56.052 RealtimePHP[177]: Sending via GET
2024-01-24 17:17:56.076 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:17:56.078 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 17:17:56.079 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:17:56.081 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 17:17:56.083 RealtimePHP[177]: Sending via GET
2024-01-24 17:17:56.107 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:17:56.109 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 17:17:56.110 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:17:56.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:17:56.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:17:56.115 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 17:17:56.117 RealtimePHP[177]: Sending via GET
2024-01-24 17:17:56.141 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:17:56.143 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 17:17:56.144 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 17:17:56.146 RealtimePHP[177]: Real time files process end
2024-01-24 17:18:00.449 DoLogFile: Writing log entry for 01/24/2024 17:18:00
2024-01-24 17:18:00.450 DoLogFile: max gust: 4
2024-01-24 17:18:00.454 DoLogFile: log entry for 01/24/2024 17:18:00 written
2024-01-24 17:18:00.456 Writing today.ini, LastUpdateTime = 01/24/2024 17:18:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:18:00.462 DoLogFile: Failed MySQL updates are present
2024-01-24 17:18:00.465 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:18:00.967 DoLogFile: Connection to MySQL server is OK, trying to upload 33104 failed commands
2024-01-24 17:18:00.969 DoExtraLogFile: Writing log entry for 01/24/2024 17:18:00
2024-01-24 17:18:00.972 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:18:00.974 DoExtraLogFile: Log entry for 01/24/2024 17:18:00 written
2024-01-24 17:18:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:18: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 17:18:00.981 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:18: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 17:18',6.6,91,5.2,1,4,227,0.0,0.5,1021.1,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,238,0.0,5.3,'SW','WSW',6.6,6.6)
2024-01-24 17:18:00.987 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:18:00.989 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:18',6.6,91,5.2,1,4,227,0.0,0.5,1021.1,116.4,15.9,55,3,6.6,6.6,0.0,0,0.14,2.59,5.1,0,0.3,238,0.0,5.3,'SW','WSW',6.6,6.6)
2024-01-24 17:18:00.991 DoLogFile: Buffering command to failed list
2024-01-24 17:18:05.964 Realtime[178]: Start cycle
2024-01-24 17:18:05.966 Realtime[178]: Creating realtime.txt
2024-01-24 17:18:05.968 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:05.971 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 17:18:05.979 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 17:18:05.992 Realtime[178]: Real time upload files starting
2024-01-24 17:18:05.996 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 17:18:05.998 RealtimePHP[178]: Sending via GET
2024-01-24 17:18:05.996 Realtime[178]: Failed MySQL updates are present
2024-01-24 17:18:06.008 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:18:06.033 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:06.035 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 17:18:06.037 RealtimePHP[178]: Extra Files starting
2024-01-24 17:18:06.038 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 17:18:06.041 RealtimePHP[178]: Sending via GET
2024-01-24 17:18:06.067 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:06.070 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 17:18:06.072 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:06.079 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:06.081 RealtimePHP[178]: Sending via GET
2024-01-24 17:18:06.106 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:06.108 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 17:18:06.111 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:06.114 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 17:18:06.117 RealtimePHP[178]: Sending via GET
2024-01-24 17:18:06.142 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:06.145 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 17:18:06.154 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:06.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:06.165 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:18:06.167 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:06.175 RealtimePHP[178]: Sending via GET
2024-01-24 17:18:06.213 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:06.215 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 17:18:06.218 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 17:18:06.221 RealtimePHP[178]: Real time files process end
2024-01-24 17:18:06.511 Realtime[178]: Connection to MySQL server is OK, trying to upload 33105 failed commands
2024-01-24 17:18:06.513 Realtime[178]: End cycle
2024-01-24 17:18:06.515 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 17:18:06.519 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:18:06.521 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 17:18:06.523 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 17:18:06.526 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 17:18:05',6.6,91,5.2,1,3,238,0.0,0.5,1021.1,'WSW','1','mph','C','hPa','mm',17.4,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,227,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:18:06.529 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:18:06.530 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 17:18:05',6.6,91,5.2,1,3,238,0.0,0.5,1021.1,'WSW','1','mph','C','hPa','mm',17.4,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,227,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.6)
2024-01-24 17:18:06.532 Realtime[178]: Buffering command to failed list
2024-01-24 17:18:08.240 ProcessData: Processing posted data
2024-01-24 17:18:08.243 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91439&heap=23392&dateutc=2024-01-24+17:18:07&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=90&winddir=170&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.6&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.7&pm10_co2=21.4&pm10_24h_co2=38.3&co2=408&co2_24h=440&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 17:18:08.245 DoWind: latest=4.5, speed=2.9 - Current: gust=4.5, speed=1.4
2024-01-24 17:18:08.247 DoWind: New: gust=4.5, speed=1.6, latest:2.9
2024-01-24 17:18:08.250 ApplyData: Complete
2024-01-24 17:18:08.251 ProcessData: Complete
2024-01-24 17:18:12.423 Current CPU temp = 49.6°C
2024-01-24 17:18:15.964 Realtime[179]: Start cycle
2024-01-24 17:18:15.966 Realtime[179]: Creating realtime.txt
2024-01-24 17:18:15.968 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:15.971 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 17:18:15.977 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 17:18:15.982 Realtime[179]: Real time upload files starting
2024-01-24 17:18:15.985 Realtime[179]: End cycle
2024-01-24 17:18:15.986 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 17:18:15.989 RealtimePHP[179]: Sending via GET
2024-01-24 17:18:16.014 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:16.016 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 17:18:16.018 RealtimePHP[179]: Extra Files starting
2024-01-24 17:18:16.018 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 17:18:16.021 RealtimePHP[179]: Sending via GET
2024-01-24 17:18:16.045 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:16.047 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 17:18:16.049 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:16.051 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:16.053 RealtimePHP[179]: Sending via GET
2024-01-24 17:18:16.077 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:16.078 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 17:18:16.080 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:16.083 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 17:18:16.084 RealtimePHP[179]: Sending via GET
2024-01-24 17:18:16.108 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:16.110 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 17:18:16.112 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:16.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:16.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:18:16.117 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:16.119 RealtimePHP[179]: Sending via GET
2024-01-24 17:18:16.145 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:16.147 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 17:18:16.149 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 17:18:16.150 RealtimePHP[179]: Real time files process end
2024-01-24 17:18:25.964 Realtime[180]: Start cycle
2024-01-24 17:18:25.967 Realtime[180]: Creating realtime.txt
2024-01-24 17:18:25.969 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:25.973 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 17:18:25.981 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 17:18:25.987 Realtime[180]: Real time upload files starting
2024-01-24 17:18:25.990 Realtime[180]: End cycle
2024-01-24 17:18:25.990 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 17:18:25.995 RealtimePHP[180]: Sending via GET
2024-01-24 17:18:26.018 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:26.020 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 17:18:26.021 RealtimePHP[180]: Extra Files starting
2024-01-24 17:18:26.022 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 17:18:26.025 RealtimePHP[180]: Sending via GET
2024-01-24 17:18:26.049 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:26.051 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 17:18:26.053 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:26.055 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:26.057 RealtimePHP[180]: Sending via GET
2024-01-24 17:18:26.080 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:26.093 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 17:18:26.095 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:26.097 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 17:18:26.099 RealtimePHP[180]: Sending via GET
2024-01-24 17:18:26.124 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:26.125 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 17:18:26.127 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:26.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:26.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:18:26.132 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:26.134 RealtimePHP[180]: Sending via GET
2024-01-24 17:18:26.156 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:26.158 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 17:18:26.159 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 17:18:26.161 RealtimePHP[180]: Real time files process end
2024-01-24 17:18:35.964 Realtime[181]: Start cycle
2024-01-24 17:18:35.965 Realtime[181]: Creating realtime.txt
2024-01-24 17:18:35.967 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:35.970 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 17:18:35.976 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 17:18:35.986 Realtime[181]: Real time upload files starting
2024-01-24 17:18:35.988 Realtime[181]: End cycle
2024-01-24 17:18:35.989 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 17:18:35.992 RealtimePHP[181]: Sending via GET
2024-01-24 17:18:36.020 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:36.021 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 17:18:36.023 RealtimePHP[181]: Extra Files starting
2024-01-24 17:18:36.024 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 17:18:36.027 RealtimePHP[181]: Sending via GET
2024-01-24 17:18:36.052 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:36.054 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 17:18:36.055 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:36.057 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:36.059 RealtimePHP[181]: Sending via GET
2024-01-24 17:18:36.083 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:36.085 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 17:18:36.087 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:36.088 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 17:18:36.090 RealtimePHP[181]: Sending via GET
2024-01-24 17:18:36.118 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:36.119 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 17:18:36.121 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:36.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:36.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:18:36.126 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:36.128 RealtimePHP[181]: Sending via GET
2024-01-24 17:18:36.151 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:36.152 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 17:18:36.154 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 17:18:36.155 RealtimePHP[181]: Real time files process end
2024-01-24 17:18:41.041 ProcessData: Processing posted data
2024-01-24 17:18:41.042 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91471&heap=23008&dateutc=2024-01-24+17:18:39&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.9&humidity=90&winddir=263&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=66&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.7&pm10_co2=21.4&pm10_24h_co2=38.3&co2=408&co2_24h=440&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 17:18:41.044 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.6
2024-01-24 17:18:41.046 DoWind: New: gust=4.5, speed=1.6, latest:0.9
2024-01-24 17:18:41.048 ApplyData: Complete
2024-01-24 17:18:41.050 ProcessData: Complete
2024-01-24 17:18:45.964 Realtime[182]: Start cycle
2024-01-24 17:18:45.965 Realtime[182]: Creating realtime.txt
2024-01-24 17:18:45.967 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:45.969 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 17:18:45.975 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 17:18:45.980 Realtime[182]: Real time upload files starting
2024-01-24 17:18:45.981 Realtime[182]: End cycle
2024-01-24 17:18:45.981 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 17:18:45.984 RealtimePHP[182]: Sending via GET
2024-01-24 17:18:46.013 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:46.015 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 17:18:46.016 RealtimePHP[182]: Extra Files starting
2024-01-24 17:18:46.017 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 17:18:46.019 RealtimePHP[182]: Sending via GET
2024-01-24 17:18:46.043 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:46.045 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 17:18:46.046 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:46.048 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:46.050 RealtimePHP[182]: Sending via GET
2024-01-24 17:18:46.072 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:46.074 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 17:18:46.076 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:46.077 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 17:18:46.079 RealtimePHP[182]: Sending via GET
2024-01-24 17:18:46.101 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:46.103 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 17:18:46.104 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:46.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:46.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:18:46.109 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:46.110 RealtimePHP[182]: Sending via GET
2024-01-24 17:18:46.133 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:46.135 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 17:18:46.137 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 17:18:46.138 RealtimePHP[182]: Real time files process end
2024-01-24 17:18:53.818 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:18:53.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 17:18:54.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:18:54.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116734","data":{"outdoor":{"temperature":{"time":"1706116719","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116719","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116719","unit":"℃","value":"5.2"},"dew_point":{"time":"1706116719","unit":"℃","value":"5.1"},"humidity":{"time":"1706116719","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116719","unit":"℃","value":"15.9"},"humidity":{"time":"1706116719","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116719","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116719","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116719","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116719","unit":"mm","value":"5.3"},"event":{"time":"1706116719","unit":"mm","value":"84.3"},"hourly":{"time":"1706116719","unit":"mm","value":"0.0"},"weekly":{"time":"1706116719","unit":"mm","value":"55.4"},"monthly":{"time":"1706116719","unit":"mm","value":"116.4"},"yearly":{"time":"1706116719","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116719","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706116719","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116719","unit":"º","value":"263"}},"pressure":{"relative":{"time":"1706116719","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706116719","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706116719","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116719","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706116719","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116719","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706116719","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116719","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116719","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706116719","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706116719","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116719","unit":"℃","value":"14.8"},"humidity":{"time":"1706116719","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116719","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116719","unit":"℃","value":"6.6"},"humidity":{"time":"1706116719","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116719","unit":"℃","value":"18.0"},"humidity":{"time":"1706116719","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116719","unit":"℃","value":"6.3"},"humidity":{"time":"1706116719","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116719","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116719","unit":"℃","value":"12.4"},"humidity":{"time":"1706116719","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116719","unit":"℃","value":"12.7"},"humidity":{"time":"1706116719","unit":"%","value":"66"}},"soil_ch1":{"soilmoisture":{"time":"1706116719","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116719","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116719","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116719","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116719","unit":"","value":"0"},"sensor_array":{"time":"1706116719","unit":"","value":"0"},"lightning_sensor":{"time":"1706116719","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116719","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116719","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116719","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116719","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116719","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116719","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116719","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116719","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116719","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116719","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116719","unit":"V","value":"1.38"}}}}
2024-01-24 17:18:54.465 EcowittCloud: Last data update 2024-01-24T17:18:39
2024-01-24 17:18:54.466 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 17:18:55.964 Realtime[183]: Start cycle
2024-01-24 17:18:55.965 Realtime[183]: Creating realtime.txt
2024-01-24 17:18:55.967 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 17:18:55.970 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 17:18:55.977 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 17:18:55.982 Realtime[183]: Real time upload files starting
2024-01-24 17:18:55.984 Realtime[183]: End cycle
2024-01-24 17:18:55.984 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 17:18:55.987 RealtimePHP[183]: Sending via GET
2024-01-24 17:18:56.011 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:18:56.013 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 17:18:56.014 RealtimePHP[183]: Extra Files starting
2024-01-24 17:18:56.015 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 17:18:56.018 RealtimePHP[183]: Sending via GET
2024-01-24 17:18:56.044 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:18:56.046 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 17:18:56.047 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:18:56.050 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:18:56.052 RealtimePHP[183]: Sending via GET
2024-01-24 17:18:56.075 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:18:56.077 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 17:18:56.078 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:18:56.080 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 17:18:56.082 RealtimePHP[183]: Sending via GET
2024-01-24 17:18:56.105 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:18:56.106 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 17:18:56.108 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:18:56.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:18:56.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:18:56.113 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 17:18:56.114 RealtimePHP[183]: Sending via GET
2024-01-24 17:18:56.137 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:18:56.139 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 17:18:56.140 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 17:18:56.142 RealtimePHP[183]: Real time files process end
2024-01-24 17:19:00.463 DoLogFile: Writing log entry for 01/24/2024 17:19:00
2024-01-24 17:19:00.464 DoLogFile: max gust: 4
2024-01-24 17:19:00.468 DoLogFile: log entry for 01/24/2024 17:19:00 written
2024-01-24 17:19:00.471 Writing today.ini, LastUpdateTime = 01/24/2024 17:19:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:19:00.477 DoLogFile: Failed MySQL updates are present
2024-01-24 17:19:00.480 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:19:00.983 DoLogFile: Connection to MySQL server is OK, trying to upload 33106 failed commands
2024-01-24 17:19:00.985 DoExtraLogFile: Writing log entry for 01/24/2024 17:19:00
2024-01-24 17:19:00.989 DoExtraLogFile: Log entry for 01/24/2024 17:19:00 written
2024-01-24 17:19:00.990 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:19:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:19:00.999 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:19:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:19: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 17:19',6.6,90,5.1,2,4,229,0.0,0.5,1021.0,116.4,15.9,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,263,0.0,5.3,'SW','W',6.6,6.6)
2024-01-24 17:19:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:19:01.009 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:19',6.6,90,5.1,2,4,229,0.0,0.5,1021.0,116.4,15.9,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,263,0.0,5.3,'SW','W',6.6,6.6)
2024-01-24 17:19:01.011 DoLogFile: Buffering command to failed list
2024-01-24 17:19:05.964 Realtime[184]: Start cycle
2024-01-24 17:19:05.965 Realtime[184]: Creating realtime.txt
2024-01-24 17:19:05.967 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:05.970 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 17:19:05.976 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 17:19:05.983 Realtime[184]: Real time upload files starting
2024-01-24 17:19:05.986 Realtime[184]: Failed MySQL updates are present
2024-01-24 17:19:05.987 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 17:19:05.991 RealtimePHP[184]: Sending via GET
2024-01-24 17:19:05.992 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:19:06.020 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:06.021 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 17:19:06.023 RealtimePHP[184]: Extra Files starting
2024-01-24 17:19:06.024 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 17:19:06.026 RealtimePHP[184]: Sending via GET
2024-01-24 17:19:06.050 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:06.053 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 17:19:06.055 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:06.057 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:06.058 RealtimePHP[184]: Sending via GET
2024-01-24 17:19:06.082 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:06.084 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 17:19:06.086 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:06.088 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 17:19:06.089 RealtimePHP[184]: Sending via GET
2024-01-24 17:19:06.113 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:06.115 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 17:19:06.117 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:06.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:06.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:19:06.121 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:06.123 RealtimePHP[184]: Sending via GET
2024-01-24 17:19:06.146 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:06.147 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 17:19:06.149 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 17:19:06.150 RealtimePHP[184]: Real time files process end
2024-01-24 17:19:06.495 Realtime[184]: Connection to MySQL server is OK, trying to upload 33107 failed commands
2024-01-24 17:19:06.497 Realtime[184]: End cycle
2024-01-24 17:19:06.500 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 17:19:06.504 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:19:06.505 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 17:19:06.507 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 17:19:06.509 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 17:19:05',6.6,90,5.1,2,1,263,0.0,0.5,1021.0,'W','1','mph','C','hPa','mm',17.4,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,229,0.0,2,'0','0','SW',623,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:19:06.512 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:19:06.514 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 17:19:05',6.6,90,5.1,2,1,263,0.0,0.5,1021.0,'W','1','mph','C','hPa','mm',17.4,'+0.9',114.1,114.1,24.4,15.9,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,229,0.0,2,'0','0','SW',623,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:19:06.515 Realtime[184]: Buffering command to failed list
2024-01-24 17:19:12.234 ProcessData: Processing posted data
2024-01-24 17:19:12.236 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91503&heap=23392&dateutc=2024-01-24+17:19:11&tempinf=60.6&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=43.9&humidity=90&winddir=179&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.01&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.4&pm25_24h_co2=35.7&pm10_co2=21.0&pm10_24h_co2=38.3&co2=409&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:19:12.238 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=1.6
2024-01-24 17:19:12.239 DoWind: New: gust=4.5, speed=1.7, latest:2.5
2024-01-24 17:19:12.241 ApplyData: Complete
2024-01-24 17:19:12.243 ProcessData: Complete
2024-01-24 17:19:12.434 Current CPU temp = 50.2°C
2024-01-24 17:19:15.964 Realtime[185]: Start cycle
2024-01-24 17:19:15.966 Realtime[185]: Creating realtime.txt
2024-01-24 17:19:15.968 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:15.970 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 17:19:15.976 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 17:19:15.980 Realtime[185]: Real time upload files starting
2024-01-24 17:19:15.982 Realtime[185]: End cycle
2024-01-24 17:19:15.982 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 17:19:15.985 RealtimePHP[185]: Sending via GET
2024-01-24 17:19:16.008 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:16.010 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 17:19:16.011 RealtimePHP[185]: Extra Files starting
2024-01-24 17:19:16.012 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 17:19:16.015 RealtimePHP[185]: Sending via GET
2024-01-24 17:19:16.040 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:16.041 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 17:19:16.043 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:16.045 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:16.047 RealtimePHP[185]: Sending via GET
2024-01-24 17:19:16.071 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:16.073 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 17:19:16.075 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:16.077 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 17:19:16.079 RealtimePHP[185]: Sending via GET
2024-01-24 17:19:16.102 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:16.104 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 17:19:16.106 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:16.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:16.111 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:19:16.112 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:16.114 RealtimePHP[185]: Sending via GET
2024-01-24 17:19:16.137 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:16.138 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 17:19:16.140 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 17:19:16.141 RealtimePHP[185]: Real time files process end
2024-01-24 17:19:25.964 Realtime[186]: Start cycle
2024-01-24 17:19:25.966 Realtime[186]: Creating realtime.txt
2024-01-24 17:19:25.967 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:25.970 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 17:19:25.975 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 17:19:25.980 Realtime[186]: Real time upload files starting
2024-01-24 17:19:25.981 Realtime[186]: End cycle
2024-01-24 17:19:25.981 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 17:19:25.984 RealtimePHP[186]: Sending via GET
2024-01-24 17:19:26.007 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:26.009 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 17:19:26.011 RealtimePHP[186]: Extra Files starting
2024-01-24 17:19:26.012 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 17:19:26.014 RealtimePHP[186]: Sending via GET
2024-01-24 17:19:26.038 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:26.039 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 17:19:26.041 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:26.043 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:26.045 RealtimePHP[186]: Sending via GET
2024-01-24 17:19:26.068 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:26.069 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 17:19:26.071 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:26.073 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 17:19:26.074 RealtimePHP[186]: Sending via GET
2024-01-24 17:19:26.097 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:26.098 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 17:19:26.100 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:26.102 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:26.103 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:19:26.105 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:26.106 RealtimePHP[186]: Sending via GET
2024-01-24 17:19:26.129 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:26.131 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 17:19:26.132 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 17:19:26.134 RealtimePHP[186]: Real time files process end
2024-01-24 17:19:35.964 Realtime[187]: Start cycle
2024-01-24 17:19:35.967 Realtime[187]: Creating realtime.txt
2024-01-24 17:19:35.968 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:35.971 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 17:19:35.980 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 17:19:35.989 Realtime[187]: Real time upload files starting
2024-01-24 17:19:35.992 Realtime[187]: End cycle
2024-01-24 17:19:35.992 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 17:19:35.996 RealtimePHP[187]: Sending via GET
2024-01-24 17:19:36.019 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:36.021 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 17:19:36.022 RealtimePHP[187]: Extra Files starting
2024-01-24 17:19:36.024 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 17:19:36.026 RealtimePHP[187]: Sending via GET
2024-01-24 17:19:36.082 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:36.084 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 17:19:36.085 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:36.087 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:36.089 RealtimePHP[187]: Sending via GET
2024-01-24 17:19:36.151 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:36.152 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 17:19:36.154 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:36.156 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 17:19:36.157 RealtimePHP[187]: Sending via GET
2024-01-24 17:19:36.249 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:36.251 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 17:19:36.253 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:36.254 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:36.256 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:19:36.257 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:36.259 RealtimePHP[187]: Sending via GET
2024-01-24 17:19:36.283 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:36.284 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 17:19:36.286 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 17:19:36.287 RealtimePHP[187]: Real time files process end
2024-01-24 17:19:45.064 ProcessData: Processing posted data
2024-01-24 17:19:45.066 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91535&heap=22864&dateutc=2024-01-24+17:19:43&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=90&winddir=313&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.4&pm25_24h_co2=35.7&pm10_co2=21.0&pm10_24h_co2=38.3&co2=409&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:19:45.068 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.7
2024-01-24 17:19:45.070 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 17:19:45.072 ApplyData: Complete
2024-01-24 17:19:45.074 ProcessData: Complete
2024-01-24 17:19:45.964 Realtime[188]: Start cycle
2024-01-24 17:19:45.966 Realtime[188]: Creating realtime.txt
2024-01-24 17:19:45.968 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:45.971 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 17:19:45.979 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 17:19:45.985 Realtime[188]: Real time upload files starting
2024-01-24 17:19:45.987 Realtime[188]: End cycle
2024-01-24 17:19:45.989 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 17:19:45.991 RealtimePHP[188]: Sending via GET
2024-01-24 17:19:46.015 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:46.017 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 17:19:46.019 RealtimePHP[188]: Extra Files starting
2024-01-24 17:19:46.020 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 17:19:46.023 RealtimePHP[188]: Sending via GET
2024-01-24 17:19:46.049 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:46.050 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 17:19:46.052 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:46.055 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:46.057 RealtimePHP[188]: Sending via GET
2024-01-24 17:19:46.080 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:46.082 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 17:19:46.084 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:46.086 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 17:19:46.088 RealtimePHP[188]: Sending via GET
2024-01-24 17:19:46.111 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:46.113 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 17:19:46.115 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:46.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:46.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:19:46.120 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:46.121 RealtimePHP[188]: Sending via GET
2024-01-24 17:19:46.146 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:46.148 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 17:19:46.150 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 17:19:46.151 RealtimePHP[188]: Real time files process end
2024-01-24 17:19:54.473 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:19:54.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 17:19:55.212 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:19:55.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116794","data":{"outdoor":{"temperature":{"time":"1706116783","unit":"℃","value":"6.6"},"feels_like":{"time":"1706116783","unit":"℃","value":"6.6"},"app_temp":{"time":"1706116783","unit":"℃","value":"5.2"},"dew_point":{"time":"1706116783","unit":"℃","value":"5.1"},"humidity":{"time":"1706116783","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116783","unit":"℃","value":"15.8"},"humidity":{"time":"1706116783","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116783","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116783","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116783","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116783","unit":"mm","value":"5.3"},"event":{"time":"1706116783","unit":"mm","value":"84.3"},"hourly":{"time":"1706116783","unit":"mm","value":"0.0"},"weekly":{"time":"1706116783","unit":"mm","value":"55.4"},"monthly":{"time":"1706116783","unit":"mm","value":"116.4"},"yearly":{"time":"1706116783","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116783","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706116783","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116783","unit":"º","value":"313"}},"pressure":{"relative":{"time":"1706116783","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116783","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116783","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116783","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706116783","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116783","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116783","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116783","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116783","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116783","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706116783","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116783","unit":"℃","value":"14.8"},"humidity":{"time":"1706116783","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116783","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116783","unit":"℃","value":"6.6"},"humidity":{"time":"1706116783","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116783","unit":"℃","value":"18.0"},"humidity":{"time":"1706116783","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116783","unit":"℃","value":"6.3"},"humidity":{"time":"1706116783","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116783","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116783","unit":"℃","value":"12.4"},"humidity":{"time":"1706116783","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116783","unit":"℃","value":"12.7"},"humidity":{"time":"1706116783","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116783","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116783","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116783","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116783","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116783","unit":"","value":"0"},"sensor_array":{"time":"1706116783","unit":"","value":"0"},"lightning_sensor":{"time":"1706116783","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116783","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116783","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116783","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116783","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116783","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116783","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116783","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116783","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116783","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116783","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116783","unit":"V","value":"1.38"}}}}
2024-01-24 17:19:55.219 EcowittCloud: Last data update 2024-01-24T17:19:43
2024-01-24 17:19:55.220 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:19:55.964 Realtime[189]: Start cycle
2024-01-24 17:19:55.966 Realtime[189]: Creating realtime.txt
2024-01-24 17:19:55.968 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 17:19:55.970 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 17:19:55.977 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 17:19:55.981 Realtime[189]: Real time upload files starting
2024-01-24 17:19:55.983 Realtime[189]: End cycle
2024-01-24 17:19:55.983 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 17:19:55.986 RealtimePHP[189]: Sending via GET
2024-01-24 17:19:56.011 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:19:56.013 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 17:19:56.014 RealtimePHP[189]: Extra Files starting
2024-01-24 17:19:56.015 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 17:19:56.018 RealtimePHP[189]: Sending via GET
2024-01-24 17:19:56.042 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:19:56.044 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 17:19:56.045 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:19:56.048 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:19:56.049 RealtimePHP[189]: Sending via GET
2024-01-24 17:19:56.073 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:19:56.075 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 17:19:56.077 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:19:56.079 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 17:19:56.080 RealtimePHP[189]: Sending via GET
2024-01-24 17:19:56.104 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:19:56.105 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 17:19:56.107 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:19:56.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:19:56.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:19:56.112 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 17:19:56.114 RealtimePHP[189]: Sending via GET
2024-01-24 17:19:56.138 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:19:56.139 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 17:19:56.142 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 17:19:56.144 RealtimePHP[189]: Real time files process end
2024-01-24 17:20:00.477 DoLogFile: Writing log entry for 01/24/2024 17:20:00
2024-01-24 17:20:00.479 DoLogFile: max gust: 4
2024-01-24 17:20:00.482 DoLogFile: log entry for 01/24/2024 17:20:00 written
2024-01-24 17:20:00.484 Writing today.ini, LastUpdateTime = 01/24/2024 17:20:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:20:00.490 DoLogFile: Failed MySQL updates are present
2024-01-24 17:20:00.493 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:20:00.944 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 17:20:00.946 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:20:00","outside temperature":6.6,"outside humidity":90,"rain today":0.5,"rain rate":0.0,"outside pressure":1021.1,"windspeed":2,"windgust":4,"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":6.6,"Extra Temp2":18.0,"Extra Temp3":6.3,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":14.8,"Livingroom Humidity":61}'
2024-01-24 17:20:00.995 DoLogFile: Connection to MySQL server is OK, trying to upload 33108 failed commands
2024-01-24 17:20:00.997 DoExtraLogFile: Writing log entry for 01/24/2024 17:20:00
2024-01-24 17:20:00.999 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:20:01.004 DoExtraLogFile: Log entry for 01/24/2024 17:20:00 written
2024-01-24 17:20:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:20:01.007 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=313&ws=1.8&g=1.1&oc=6.6&r=0.5&rh=0.0&ap=1021.1&od=5.1&h=90&uv=0.0&oma=9.3&omi=6.5&wc=6.6&it=15.8&rr=0.0&rm=114.1&ry=114.1&fl=6.6&hi=6.6&sr=0&temp1=6.6&temp2=18.0&temp3=6.3&temp4=-28.2&temp5=12.4&temp6=12.7&temp7=0.0&h1=97&h2=49&h3=88&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=409&co2_24h=440&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.4&pm25_24h_co2=35.7&pm10_co2=21.0&pm10_24h_co2=38.3&gd=11.4
2024-01-24 17:20:01.008 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:20:01.011 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:20:01.010 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:20:00&winddir=227&wind=0.8&gust=2.0&temp=6.6&precip=0.00&pressure=10.2110&dewpoint=5.1&humidity=90&uv=0.0
2024-01-24 17:20: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 17:20',6.6,90,5.1,2,4,227,0.0,0.5,1021.1,116.4,15.8,55,1,6.6,6.6,0.0,0,0.14,2.59,4.9,0,0.3,313,0.0,5.3,'SW','NW',6.6,6.6)
2024-01-24 17:20:01.017 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:20:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:20:01.019 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706116800,"temperature":6.6,"wind_deg":227,"wind_speed":0.8,"wind_gust":2,"pressure":1021.1,"humidity":90,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:20:01.021 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:20',6.6,90,5.1,2,4,227,0.0,0.5,1021.1,116.4,15.8,55,1,6.6,6.6,0.0,0,0.14,2.59,4.9,0,0.3,313,0.0,5.3,'SW','NW',6.6,6.6)
2024-01-24 17:20:01.026 DoLogFile: Buffering command to failed list
2024-01-24 17:20:01.115 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:20:01.179 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:20:02.241 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 17:20:02.243 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 17:20:05.964 Realtime[190]: Start cycle
2024-01-24 17:20:05.967 Realtime[190]: Creating realtime.txt
2024-01-24 17:20:05.969 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:05.973 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 17:20:05.982 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 17:20:05.993 Realtime[190]: Real time upload files starting
2024-01-24 17:20:05.996 Realtime[190]: Failed MySQL updates are present
2024-01-24 17:20:05.996 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 17:20:06.000 RealtimePHP[190]: Sending via GET
2024-01-24 17:20:06.001 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:20:06.037 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:06.039 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 17:20:06.041 RealtimePHP[190]: Extra Files starting
2024-01-24 17:20:06.042 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 17:20:06.044 RealtimePHP[190]: Sending via GET
2024-01-24 17:20:06.076 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:06.078 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 17:20:06.080 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:06.082 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:06.084 RealtimePHP[190]: Sending via GET
2024-01-24 17:20:06.112 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:06.114 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 17:20:06.116 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:06.118 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 17:20:06.119 RealtimePHP[190]: Sending via GET
2024-01-24 17:20:06.220 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:06.222 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 17:20:06.224 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:06.226 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:06.228 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:20:06.230 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:06.232 RealtimePHP[190]: Sending via GET
2024-01-24 17:20:06.264 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:06.266 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 17:20:06.268 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 17:20:06.270 RealtimePHP[190]: Real time files process end
2024-01-24 17:20:06.505 Realtime[190]: Connection to MySQL server is OK, trying to upload 33109 failed commands
2024-01-24 17:20:06.507 Realtime[190]: End cycle
2024-01-24 17:20:06.509 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 17:20:06.514 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:20:06.515 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 17:20:06.517 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 17:20:06.521 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 17:20:05',6.6,90,5.1,2,1,313,0.0,0.5,1021.1,'NW','1','mph','C','hPa','mm',17.5,'+1.0',114.1,114.1,24.4,15.8,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,227,0.0,2,'0','0','SW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:20:06.525 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:20:06.527 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 17:20:05',6.6,90,5.1,2,1,313,0.0,0.5,1021.1,'NW','1','mph','C','hPa','mm',17.5,'+1.0',114.1,114.1,24.4,15.8,55,6.6,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,227,0.0,2,'0','0','SW',623,'ft',4.9,0.3,0,'0',6.6)
2024-01-24 17:20:06.529 Realtime[190]: Buffering command to failed list
2024-01-24 17:20:12.445 Current CPU temp = 49.1°C
2024-01-24 17:20:15.964 Realtime[191]: Start cycle
2024-01-24 17:20:15.966 Realtime[191]: Creating realtime.txt
2024-01-24 17:20:15.968 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:15.972 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 17:20:15.978 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 17:20:15.983 Realtime[191]: Real time upload files starting
2024-01-24 17:20:15.984 Realtime[191]: End cycle
2024-01-24 17:20:15.985 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 17:20:15.988 RealtimePHP[191]: Sending via GET
2024-01-24 17:20:16.012 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:16.013 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 17:20:16.015 RealtimePHP[191]: Extra Files starting
2024-01-24 17:20:16.016 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 17:20:16.019 RealtimePHP[191]: Sending via GET
2024-01-24 17:20:16.044 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:16.046 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 17:20:16.047 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:16.050 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:16.051 RealtimePHP[191]: Sending via GET
2024-01-24 17:20:16.075 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:16.077 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 17:20:16.079 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:16.081 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 17:20:16.082 RealtimePHP[191]: Sending via GET
2024-01-24 17:20:16.112 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:16.115 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 17:20:16.116 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:16.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:16.120 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 17:20:16.252 ProcessData: Processing posted data
2024-01-24 17:20:16.254 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91567&heap=23392&dateutc=2024-01-24+17:20:15&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=90&winddir=212&windspeedmph=1.12&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.8&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.1&pm25_24h_co2=35.7&pm10_co2=20.3&pm10_24h_co2=38.3&co2=410&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:20:16.256 Ecowitt Gateway uptime = 91567 secs - 1.01:26:07
2024-01-24 17:20:16.258 DoWind: latest=4.5, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 17:20:16.259 DoWind: New: gust=4.5, speed=1.8, latest:1.1
2024-01-24 17:20:16.262 ApplyData: Complete
2024-01-24 17:20:16.263 ProcessData: Complete
2024-01-24 17:20:16.704 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:20:16.706 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706116816","data":{"camera":{"photo":{"time":"1706116508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/cce557f036d37bcf2df0c1529f76cf59.jpg"}}}}
2024-01-24 17:20:16.708 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:15:08
2024-01-24 17:20:16.710 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:16.711 RealtimePHP[191]: Sending via GET
2024-01-24 17:20:16.740 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:16.743 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 17:20:16.744 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 17:20:16.746 RealtimePHP[191]: Real time files process end
2024-01-24 17:20:25.964 Realtime[192]: Start cycle
2024-01-24 17:20:25.967 Realtime[192]: Creating realtime.txt
2024-01-24 17:20:25.969 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:25.972 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 17:20:25.979 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 17:20:25.984 Realtime[192]: Real time upload files starting
2024-01-24 17:20:25.985 Realtime[192]: End cycle
2024-01-24 17:20:25.986 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 17:20:25.989 RealtimePHP[192]: Sending via GET
2024-01-24 17:20:26.013 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:26.015 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 17:20:26.016 RealtimePHP[192]: Extra Files starting
2024-01-24 17:20:26.017 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 17:20:26.020 RealtimePHP[192]: Sending via GET
2024-01-24 17:20:26.043 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:26.045 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 17:20:26.047 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:26.049 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:26.062 RealtimePHP[192]: Sending via GET
2024-01-24 17:20:26.091 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:26.093 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 17:20:26.094 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:26.096 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 17:20:26.098 RealtimePHP[192]: Sending via GET
2024-01-24 17:20:26.121 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:26.122 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 17:20:26.124 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:26.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:26.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:20:26.129 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:26.131 RealtimePHP[192]: Sending via GET
2024-01-24 17:20:26.157 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:26.158 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 17:20:26.160 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 17:20:26.162 RealtimePHP[192]: Real time files process end
2024-01-24 17:20:35.965 Realtime[193]: Start cycle
2024-01-24 17:20:35.967 Realtime[193]: Creating realtime.txt
2024-01-24 17:20:35.970 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:35.973 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 17:20:35.986 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 17:20:35.994 Realtime[193]: Real time upload files starting
2024-01-24 17:20:35.996 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 17:20:35.997 Realtime[193]: End cycle
2024-01-24 17:20:35.999 RealtimePHP[193]: Sending via GET
2024-01-24 17:20:36.025 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:36.027 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 17:20:36.029 RealtimePHP[193]: Extra Files starting
2024-01-24 17:20:36.030 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 17:20:36.033 RealtimePHP[193]: Sending via GET
2024-01-24 17:20:36.057 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:36.060 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 17:20:36.062 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:36.064 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:36.066 RealtimePHP[193]: Sending via GET
2024-01-24 17:20:36.089 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:36.091 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 17:20:36.093 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:36.095 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 17:20:36.097 RealtimePHP[193]: Sending via GET
2024-01-24 17:20:36.120 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:36.122 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 17:20:36.124 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:36.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:36.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:20:36.129 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:36.131 RealtimePHP[193]: Sending via GET
2024-01-24 17:20:36.154 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:36.156 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 17:20:36.158 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 17:20:36.160 RealtimePHP[193]: Real time files process end
2024-01-24 17:20:45.964 Realtime[194]: Start cycle
2024-01-24 17:20:45.966 Realtime[194]: Creating realtime.txt
2024-01-24 17:20:45.968 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:45.970 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 17:20:45.977 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 17:20:45.982 Realtime[194]: Real time upload files starting
2024-01-24 17:20:45.984 Realtime[194]: End cycle
2024-01-24 17:20:45.984 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 17:20:45.987 RealtimePHP[194]: Sending via GET
2024-01-24 17:20:46.010 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:46.012 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 17:20:46.013 RealtimePHP[194]: Extra Files starting
2024-01-24 17:20:46.014 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 17:20:46.017 RealtimePHP[194]: Sending via GET
2024-01-24 17:20:46.041 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:46.042 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 17:20:46.044 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:46.046 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:46.048 RealtimePHP[194]: Sending via GET
2024-01-24 17:20:46.071 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:46.072 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 17:20:46.074 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:46.076 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 17:20:46.078 RealtimePHP[194]: Sending via GET
2024-01-24 17:20:46.101 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:46.102 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 17:20:46.104 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:46.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:46.107 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:20:46.109 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:46.110 RealtimePHP[194]: Sending via GET
2024-01-24 17:20:46.133 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:46.135 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 17:20:46.137 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 17:20:46.138 RealtimePHP[194]: Real time files process end
2024-01-24 17:20:49.231 ProcessData: Processing posted data
2024-01-24 17:20:49.233 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91599&heap=23008&dateutc=2024-01-24+17:20:47&tempinf=60.6&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=90&winddir=273&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.1&pm25_24h_co2=35.7&pm10_co2=20.3&pm10_24h_co2=38.3&co2=410&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:20:49.235 DoWind: latest=4.5, speed=2.7 - Current: gust=4.5, speed=1.8
2024-01-24 17:20:49.237 DoWind: New: gust=4.5, speed=1.8, latest:2.7
2024-01-24 17:20:49.239 ApplyData: Complete
2024-01-24 17:20:49.241 ProcessData: Complete
2024-01-24 17:20:55.964 Realtime[195]: Start cycle
2024-01-24 17:20:55.966 Realtime[195]: Creating realtime.txt
2024-01-24 17:20:55.968 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 17:20:55.971 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 17:20:55.978 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 17:20:55.983 Realtime[195]: Real time upload files starting
2024-01-24 17:20:55.985 Realtime[195]: End cycle
2024-01-24 17:20:55.985 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 17:20:55.988 RealtimePHP[195]: Sending via GET
2024-01-24 17:20:56.013 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:20:56.015 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 17:20:56.017 RealtimePHP[195]: Extra Files starting
2024-01-24 17:20:56.019 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 17:20:56.021 RealtimePHP[195]: Sending via GET
2024-01-24 17:20:56.046 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:20:56.048 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 17:20:56.050 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:20:56.052 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:20:56.054 RealtimePHP[195]: Sending via GET
2024-01-24 17:20:56.082 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:20:56.083 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 17:20:56.086 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:20:56.091 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 17:20:56.094 RealtimePHP[195]: Sending via GET
2024-01-24 17:20:56.118 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:20:56.119 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 17:20:56.121 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:20:56.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:20:56.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:20:56.127 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 17:20:56.129 RealtimePHP[195]: Sending via GET
2024-01-24 17:20:56.153 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:20:56.155 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 17:20:56.157 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 17:20:56.158 RealtimePHP[195]: Real time files process end
2024-01-24 17:20:59.227 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:20:59.229 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:20:59.754 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:20:59.756 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116859","data":{"outdoor":{"temperature":{"time":"1706116847","unit":"℃","value":"6.7"},"feels_like":{"time":"1706116847","unit":"℃","value":"6.7"},"app_temp":{"time":"1706116847","unit":"℃","value":"4.8"},"dew_point":{"time":"1706116847","unit":"℃","value":"5.2"},"humidity":{"time":"1706116847","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116847","unit":"℃","value":"15.9"},"humidity":{"time":"1706116847","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116847","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116847","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116847","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116847","unit":"mm","value":"5.3"},"event":{"time":"1706116847","unit":"mm","value":"84.3"},"hourly":{"time":"1706116847","unit":"mm","value":"0.0"},"weekly":{"time":"1706116847","unit":"mm","value":"55.4"},"monthly":{"time":"1706116847","unit":"mm","value":"116.4"},"yearly":{"time":"1706116847","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116847","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706116847","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116847","unit":"º","value":"273"}},"pressure":{"relative":{"time":"1706116847","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116847","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116847","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116847","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706116847","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116847","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706116847","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116847","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116847","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116847","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116847","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116847","unit":"℃","value":"14.8"},"humidity":{"time":"1706116847","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116847","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116847","unit":"℃","value":"6.6"},"humidity":{"time":"1706116847","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116847","unit":"℃","value":"18.0"},"humidity":{"time":"1706116847","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116847","unit":"℃","value":"6.4"},"humidity":{"time":"1706116847","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116847","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116847","unit":"℃","value":"12.4"},"humidity":{"time":"1706116847","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116847","unit":"℃","value":"12.7"},"humidity":{"time":"1706116847","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116847","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116847","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116847","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116847","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116847","unit":"","value":"0"},"sensor_array":{"time":"1706116847","unit":"","value":"0"},"lightning_sensor":{"time":"1706116847","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116847","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116847","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116847","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116847","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116847","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116847","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116847","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116847","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116847","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116847","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116847","unit":"V","value":"1.38"}}}}
2024-01-24 17:20:59.760 EcowittCloud: Last data update 2024-01-24T17:20:47
2024-01-24 17:20:59.761 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:21:00.494 DoLogFile: Writing log entry for 01/24/2024 17:21:00
2024-01-24 17:21:00.496 DoLogFile: max gust: 4
2024-01-24 17:21:00.500 DoLogFile: log entry for 01/24/2024 17:21:00 written
2024-01-24 17:21:00.503 Writing today.ini, LastUpdateTime = 01/24/2024 17:21:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:21:00.508 DoLogFile: Failed MySQL updates are present
2024-01-24 17:21:00.511 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:21:01.013 DoLogFile: Connection to MySQL server is OK, trying to upload 33110 failed commands
2024-01-24 17:21:01.016 DoExtraLogFile: Writing log entry for 01/24/2024 17:21:00
2024-01-24 17:21:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:21:01.020 DoExtraLogFile: Log entry for 01/24/2024 17:21:00 written
2024-01-24 17:21:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:21:01.029 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:21:01.031 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:21:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:21',6.7,90,5.2,2,4,221,0.0,0.5,1021.1,116.4,15.9,55,3,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,273,0.0,5.3,'SW','W',6.7,6.7)
2024-01-24 17:21:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:21: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 17:21',6.7,90,5.2,2,4,221,0.0,0.5,1021.1,116.4,15.9,55,3,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,273,0.0,5.3,'SW','W',6.7,6.7)
2024-01-24 17:21:01.047 DoLogFile: Buffering command to failed list
2024-01-24 17:21:05.965 Realtime[196]: Start cycle
2024-01-24 17:21:05.966 Realtime[196]: Creating realtime.txt
2024-01-24 17:21:05.968 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:05.971 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 17:21:05.978 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 17:21:05.985 Realtime[196]: Real time upload files starting
2024-01-24 17:21:05.989 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 17:21:05.991 RealtimePHP[196]: Sending via GET
2024-01-24 17:21:05.990 Realtime[196]: Failed MySQL updates are present
2024-01-24 17:21:05.998 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:21:06.016 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:06.018 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 17:21:06.019 RealtimePHP[196]: Extra Files starting
2024-01-24 17:21:06.020 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 17:21:06.023 RealtimePHP[196]: Sending via GET
2024-01-24 17:21:06.047 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:06.049 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 17:21:06.051 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:06.053 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:06.054 RealtimePHP[196]: Sending via GET
2024-01-24 17:21:06.077 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:06.079 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 17:21:06.081 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:06.083 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 17:21:06.084 RealtimePHP[196]: Sending via GET
2024-01-24 17:21:06.108 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:06.110 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 17:21:06.112 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:06.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:06.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:21:06.117 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:06.119 RealtimePHP[196]: Sending via GET
2024-01-24 17:21:06.142 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:06.144 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 17:21:06.146 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 17:21:06.148 RealtimePHP[196]: Real time files process end
2024-01-24 17:21:06.500 Realtime[196]: Connection to MySQL server is OK, trying to upload 33111 failed commands
2024-01-24 17:21:06.502 Realtime[196]: End cycle
2024-01-24 17:21:06.504 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 17:21:06.507 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:21:06.509 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 17:21:06.511 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 17:21:06.513 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 17:21:05',6.7,90,5.2,2,3,273,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.5,'+0.9',114.1,114.1,24.4,15.9,55,6.7,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,221,0.0,2,'0','0','SW',623,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:21:06.516 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:21:06.517 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 17:21:05',6.7,90,5.2,2,3,273,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.5,'+0.9',114.1,114.1,24.4,15.9,55,6.7,-0.4,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,221,0.0,2,'0','0','SW',623,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:21:06.519 Realtime[196]: Buffering command to failed list
2024-01-24 17:21:12.465 Current CPU temp = 49.1°C
2024-01-24 17:21:15.965 Realtime[197]: Start cycle
2024-01-24 17:21:15.966 Realtime[197]: Creating realtime.txt
2024-01-24 17:21:15.968 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:15.971 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 17:21:15.977 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 17:21:15.982 Realtime[197]: Real time upload files starting
2024-01-24 17:21:15.984 Realtime[197]: End cycle
2024-01-24 17:21:15.984 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 17:21:15.987 RealtimePHP[197]: Sending via GET
2024-01-24 17:21:16.011 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:16.013 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 17:21:16.015 RealtimePHP[197]: Extra Files starting
2024-01-24 17:21:16.016 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 17:21:16.019 RealtimePHP[197]: Sending via GET
2024-01-24 17:21:16.043 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:16.045 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 17:21:16.047 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:16.050 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:16.052 RealtimePHP[197]: Sending via GET
2024-01-24 17:21:16.077 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:16.078 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 17:21:16.081 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:16.083 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 17:21:16.085 RealtimePHP[197]: Sending via GET
2024-01-24 17:21:16.109 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:16.111 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 17:21:16.113 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:16.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:16.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:21:16.119 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:16.121 RealtimePHP[197]: Sending via GET
2024-01-24 17:21:16.146 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:16.148 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 17:21:16.150 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 17:21:16.151 RealtimePHP[197]: Real time files process end
2024-01-24 17:21:20.258 ProcessData: Processing posted data
2024-01-24 17:21:20.260 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91631&heap=23392&dateutc=2024-01-24+17:21:19&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=90&winddir=221&windspeedmph=2.01&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.8&pm25_24h_co2=35.7&pm10_co2=21.3&pm10_24h_co2=38.3&co2=409&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:21:20.263 DoWind: latest=4.5, speed=2.0 - Current: gust=4.5, speed=1.8
2024-01-24 17:21:20.264 DoWind: New: gust=4.5, speed=1.9, latest:2.0
2024-01-24 17:21:20.267 ApplyData: Complete
2024-01-24 17:21:20.269 ProcessData: Complete
2024-01-24 17:21:25.965 Realtime[198]: Start cycle
2024-01-24 17:21:25.967 Realtime[198]: Creating realtime.txt
2024-01-24 17:21:25.969 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:25.972 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 17:21:25.979 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 17:21:25.984 Realtime[198]: Real time upload files starting
2024-01-24 17:21:25.986 Realtime[198]: End cycle
2024-01-24 17:21:25.986 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 17:21:25.990 RealtimePHP[198]: Sending via GET
2024-01-24 17:21:26.020 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:26.022 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 17:21:26.023 RealtimePHP[198]: Extra Files starting
2024-01-24 17:21:26.025 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 17:21:26.027 RealtimePHP[198]: Sending via GET
2024-01-24 17:21:26.052 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:26.054 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 17:21:26.056 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:26.059 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:26.061 RealtimePHP[198]: Sending via GET
2024-01-24 17:21:26.085 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:26.088 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 17:21:26.090 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:26.092 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 17:21:26.094 RealtimePHP[198]: Sending via GET
2024-01-24 17:21:26.119 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:26.120 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 17:21:26.122 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:26.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:26.126 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 17:21:26.702 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:21:26.704 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706116886","data":{"camera":{"photo":{"time":"1706116808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/5199d7b23e79817ee956e7578b07fb6f.jpg"}}}}
2024-01-24 17:21:26.706 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:20:08
2024-01-24 17:21:26.708 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:26.709 RealtimePHP[198]: Sending via GET
2024-01-24 17:21:26.734 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:26.735 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 17:21:26.737 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 17:21:26.739 RealtimePHP[198]: Real time files process end
2024-01-24 17:21:35.965 Realtime[199]: Start cycle
2024-01-24 17:21:35.968 Realtime[199]: Creating realtime.txt
2024-01-24 17:21:35.969 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:35.972 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 17:21:35.979 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 17:21:35.987 Realtime[199]: Real time upload files starting
2024-01-24 17:21:35.990 Realtime[199]: End cycle
2024-01-24 17:21:35.990 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 17:21:35.994 RealtimePHP[199]: Sending via GET
2024-01-24 17:21:36.035 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:36.037 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 17:21:36.039 RealtimePHP[199]: Extra Files starting
2024-01-24 17:21:36.040 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 17:21:36.042 RealtimePHP[199]: Sending via GET
2024-01-24 17:21:36.075 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:36.077 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 17:21:36.078 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:36.081 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:36.082 RealtimePHP[199]: Sending via GET
2024-01-24 17:21:36.131 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:36.133 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 17:21:36.135 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:36.138 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 17:21:36.140 RealtimePHP[199]: Sending via GET
2024-01-24 17:21:36.166 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:36.168 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 17:21:36.170 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:36.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:36.173 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:21:36.175 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:36.178 RealtimePHP[199]: Sending via GET
2024-01-24 17:21:36.202 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:36.203 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 17:21:36.205 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 17:21:36.206 RealtimePHP[199]: Real time files process end
2024-01-24 17:21:45.965 Realtime[200]: Start cycle
2024-01-24 17:21:45.967 Realtime[200]: Creating realtime.txt
2024-01-24 17:21:45.968 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:45.971 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 17:21:45.977 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 17:21:45.982 Realtime[200]: Real time upload files starting
2024-01-24 17:21:45.984 Realtime[200]: End cycle
2024-01-24 17:21:45.984 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 17:21:45.987 RealtimePHP[200]: Sending via GET
2024-01-24 17:21:46.016 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:46.018 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 17:21:46.019 RealtimePHP[200]: Extra Files starting
2024-01-24 17:21:46.020 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 17:21:46.023 RealtimePHP[200]: Sending via GET
2024-01-24 17:21:46.046 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:46.048 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 17:21:46.049 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:46.051 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:46.054 RealtimePHP[200]: Sending via GET
2024-01-24 17:21:46.077 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:46.079 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 17:21:46.081 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:46.083 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 17:21:46.084 RealtimePHP[200]: Sending via GET
2024-01-24 17:21:46.108 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:46.110 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 17:21:46.112 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:46.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:46.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:21:46.117 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:46.119 RealtimePHP[200]: Sending via GET
2024-01-24 17:21:46.145 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:46.146 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 17:21:46.148 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 17:21:46.150 RealtimePHP[200]: Real time files process end
2024-01-24 17:21:53.069 ProcessData: Processing posted data
2024-01-24 17:21:53.071 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91663&heap=23008&dateutc=2024-01-24+17:21:51&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=90&winddir=169&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.7&pm10_co2=21.1&pm10_24h_co2=38.3&co2=408&co2_24h=440&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 17:21:53.073 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=1.9
2024-01-24 17:21:53.075 DoWind: New: gust=4.5, speed=1.9, latest:1.3
2024-01-24 17:21:53.077 ApplyData: Complete
2024-01-24 17:21:53.079 ProcessData: Complete
2024-01-24 17:21:55.965 Realtime[201]: Start cycle
2024-01-24 17:21:55.967 Realtime[201]: Creating realtime.txt
2024-01-24 17:21:55.969 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 17:21:55.971 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 17:21:55.978 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 17:21:55.983 Realtime[201]: Real time upload files starting
2024-01-24 17:21:55.984 Realtime[201]: End cycle
2024-01-24 17:21:55.985 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 17:21:55.988 RealtimePHP[201]: Sending via GET
2024-01-24 17:21:56.012 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:21:56.014 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 17:21:56.015 RealtimePHP[201]: Extra Files starting
2024-01-24 17:21:56.016 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 17:21:56.019 RealtimePHP[201]: Sending via GET
2024-01-24 17:21:56.044 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:21:56.046 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 17:21:56.048 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:21:56.050 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:21:56.052 RealtimePHP[201]: Sending via GET
2024-01-24 17:21:56.077 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:21:56.079 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 17:21:56.080 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:21:56.082 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 17:21:56.084 RealtimePHP[201]: Sending via GET
2024-01-24 17:21:56.110 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:21:56.112 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 17:21:56.114 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:21:56.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:21:56.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:21:56.119 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 17:21:56.121 RealtimePHP[201]: Sending via GET
2024-01-24 17:21:56.145 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:21:56.147 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 17:21:56.149 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 17:21:56.150 RealtimePHP[201]: Real time files process end
2024-01-24 17:22:00.503 DoLogFile: Writing log entry for 01/24/2024 17:22:00
2024-01-24 17:22:00.505 DoLogFile: max gust: 4
2024-01-24 17:22:00.509 DoLogFile: log entry for 01/24/2024 17:22:00 written
2024-01-24 17:22:00.512 Writing today.ini, LastUpdateTime = 01/24/2024 17:22:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:22:00.518 DoLogFile: Failed MySQL updates are present
2024-01-24 17:22:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:22:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 33112 failed commands
2024-01-24 17:22:01.025 DoExtraLogFile: Writing log entry for 01/24/2024 17:22:00
2024-01-24 17:22:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:22:01.028 DoExtraLogFile: Log entry for 01/24/2024 17:22:00 written
2024-01-24 17:22:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:22:01.033 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:22:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:22: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 17:22',6.7,90,5.2,2,4,219,0.0,0.5,1021.1,116.4,15.8,55,1,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,169,0.0,5.3,'SW','S',6.7,6.7)
2024-01-24 17:22:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:22:01.043 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:22',6.7,90,5.2,2,4,219,0.0,0.5,1021.1,116.4,15.8,55,1,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,169,0.0,5.3,'SW','S',6.7,6.7)
2024-01-24 17:22:01.045 DoLogFile: Buffering command to failed list
2024-01-24 17:22:03.767 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:22:03.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 17:22:04.358 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:22:04.360 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116923","data":{"outdoor":{"temperature":{"time":"1706116911","unit":"℃","value":"6.7"},"feels_like":{"time":"1706116911","unit":"℃","value":"6.7"},"app_temp":{"time":"1706116911","unit":"℃","value":"5.2"},"dew_point":{"time":"1706116911","unit":"℃","value":"5.2"},"humidity":{"time":"1706116911","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116911","unit":"℃","value":"15.8"},"humidity":{"time":"1706116911","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116911","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116911","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116911","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116911","unit":"mm","value":"5.3"},"event":{"time":"1706116911","unit":"mm","value":"84.3"},"hourly":{"time":"1706116911","unit":"mm","value":"0.0"},"weekly":{"time":"1706116911","unit":"mm","value":"55.4"},"monthly":{"time":"1706116911","unit":"mm","value":"116.4"},"yearly":{"time":"1706116911","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116911","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706116911","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706116911","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706116911","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116911","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116911","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116911","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706116911","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116911","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706116911","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116911","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116911","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706116911","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706116911","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116911","unit":"℃","value":"14.8"},"humidity":{"time":"1706116911","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116911","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116911","unit":"℃","value":"6.6"},"humidity":{"time":"1706116911","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116911","unit":"℃","value":"18.0"},"humidity":{"time":"1706116911","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116911","unit":"℃","value":"6.4"},"humidity":{"time":"1706116911","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116911","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116911","unit":"℃","value":"12.4"},"humidity":{"time":"1706116911","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116911","unit":"℃","value":"12.7"},"humidity":{"time":"1706116911","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116911","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116911","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116911","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116911","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116911","unit":"","value":"0"},"sensor_array":{"time":"1706116911","unit":"","value":"0"},"lightning_sensor":{"time":"1706116911","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116911","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116911","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116911","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116911","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116911","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116911","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116911","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116911","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116911","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116911","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116911","unit":"V","value":"1.38"}}}}
2024-01-24 17:22:04.364 EcowittCloud: Last data update 2024-01-24T17:21:51
2024-01-24 17:22:04.365 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:22:05.965 Realtime[202]: Start cycle
2024-01-24 17:22:05.967 Realtime[202]: Creating realtime.txt
2024-01-24 17:22:05.969 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:05.972 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 17:22:05.980 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 17:22:05.993 Realtime[202]: Real time upload files starting
2024-01-24 17:22:05.995 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 17:22:06.002 RealtimePHP[202]: Sending via GET
2024-01-24 17:22:05.995 Realtime[202]: Failed MySQL updates are present
2024-01-24 17:22:06.008 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:22:06.026 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:06.028 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 17:22:06.030 RealtimePHP[202]: Extra Files starting
2024-01-24 17:22:06.032 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 17:22:06.036 RealtimePHP[202]: Sending via GET
2024-01-24 17:22:06.061 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:06.063 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 17:22:06.065 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:06.067 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:06.069 RealtimePHP[202]: Sending via GET
2024-01-24 17:22:06.092 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:06.094 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 17:22:06.096 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:06.098 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 17:22:06.100 RealtimePHP[202]: Sending via GET
2024-01-24 17:22:06.122 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:06.125 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 17:22:06.127 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:06.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:06.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:22:06.132 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:06.134 RealtimePHP[202]: Sending via GET
2024-01-24 17:22:06.157 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:06.159 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 17:22:06.161 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 17:22:06.163 RealtimePHP[202]: Real time files process end
2024-01-24 17:22:06.510 Realtime[202]: Connection to MySQL server is OK, trying to upload 33113 failed commands
2024-01-24 17:22:06.513 Realtime[202]: End cycle
2024-01-24 17:22:06.514 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 17:22:06.518 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:22:06.520 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 17:22:06.522 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 17:22:06.524 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 17:22:05',6.7,90,5.2,2,1,169,0.0,0.5,1021.1,'S','1','mph','C','hPa','mm',17.5,'+1.0',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,219,0.0,2,'0','0','SW',623,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:22:06.527 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:22:06.529 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 17:22:05',6.7,90,5.2,2,1,169,0.0,0.5,1021.1,'S','1','mph','C','hPa','mm',17.5,'+1.0',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,219,0.0,2,'0','0','SW',623,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:22:06.530 Realtime[202]: Buffering command to failed list
2024-01-24 17:22:12.474 Current CPU temp = 51.3°C
2024-01-24 17:22:15.965 Realtime[203]: Start cycle
2024-01-24 17:22:15.967 Realtime[203]: Creating realtime.txt
2024-01-24 17:22:15.969 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:15.971 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 17:22:15.978 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 17:22:15.982 Realtime[203]: Real time upload files starting
2024-01-24 17:22:15.984 Realtime[203]: End cycle
2024-01-24 17:22:15.984 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 17:22:15.987 RealtimePHP[203]: Sending via GET
2024-01-24 17:22:16.011 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:16.013 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 17:22:16.015 RealtimePHP[203]: Extra Files starting
2024-01-24 17:22:16.016 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 17:22:16.018 RealtimePHP[203]: Sending via GET
2024-01-24 17:22:16.043 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:16.044 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 17:22:16.046 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:16.048 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:16.050 RealtimePHP[203]: Sending via GET
2024-01-24 17:22:16.073 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:16.075 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 17:22:16.077 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:16.080 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 17:22:16.082 RealtimePHP[203]: Sending via GET
2024-01-24 17:22:16.108 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:16.110 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 17:22:16.112 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:16.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:16.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:22:16.118 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:16.120 RealtimePHP[203]: Sending via GET
2024-01-24 17:22:16.144 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:16.146 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 17:22:16.147 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 17:22:16.149 RealtimePHP[203]: Real time files process end
2024-01-24 17:22:24.267 ProcessData: Processing posted data
2024-01-24 17:22:24.269 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91695&heap=23248&dateutc=2024-01-24+17:22:23&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=90&winddir=155&windspeedmph=2.01&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.7&pm25_24h_co2=35.7&pm10_co2=21.1&pm10_24h_co2=38.3&co2=408&co2_24h=440&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 17:22:24.271 DoWind: latest=4.5, speed=2.0 - Current: gust=4.5, speed=1.9
2024-01-24 17:22:24.273 DoWind: New: gust=4.5, speed=1.9, latest:2.0
2024-01-24 17:22:24.277 ApplyData: Complete
2024-01-24 17:22:24.279 ProcessData: Complete
2024-01-24 17:22:25.965 Realtime[204]: Start cycle
2024-01-24 17:22:25.968 Realtime[204]: Creating realtime.txt
2024-01-24 17:22:25.970 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:25.973 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 17:22:25.980 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 17:22:25.986 Realtime[204]: Real time upload files starting
2024-01-24 17:22:25.988 Realtime[204]: End cycle
2024-01-24 17:22:25.988 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 17:22:25.991 RealtimePHP[204]: Sending via GET
2024-01-24 17:22:26.016 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:26.017 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 17:22:26.019 RealtimePHP[204]: Extra Files starting
2024-01-24 17:22:26.021 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 17:22:26.024 RealtimePHP[204]: Sending via GET
2024-01-24 17:22:26.049 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:26.051 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 17:22:26.052 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:26.055 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:26.057 RealtimePHP[204]: Sending via GET
2024-01-24 17:22:26.080 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:26.082 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 17:22:26.084 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:26.087 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 17:22:26.089 RealtimePHP[204]: Sending via GET
2024-01-24 17:22:26.112 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:26.113 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 17:22:26.115 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:26.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:26.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:22:26.121 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:26.123 RealtimePHP[204]: Sending via GET
2024-01-24 17:22:26.146 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:26.148 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 17:22:26.150 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 17:22:26.152 RealtimePHP[204]: Real time files process end
2024-01-24 17:22:35.965 Realtime[205]: Start cycle
2024-01-24 17:22:35.967 Realtime[205]: Creating realtime.txt
2024-01-24 17:22:35.969 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:35.971 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 17:22:35.978 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 17:22:35.990 Realtime[205]: Real time upload files starting
2024-01-24 17:22:35.992 Realtime[205]: End cycle
2024-01-24 17:22:35.993 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 17:22:35.997 RealtimePHP[205]: Sending via GET
2024-01-24 17:22:36.026 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:36.028 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 17:22:36.029 RealtimePHP[205]: Extra Files starting
2024-01-24 17:22:36.030 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 17:22:36.033 RealtimePHP[205]: Sending via GET
2024-01-24 17:22:36.057 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:36.059 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 17:22:36.061 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:36.063 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:36.064 RealtimePHP[205]: Sending via GET
2024-01-24 17:22:36.087 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:36.089 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 17:22:36.091 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:36.093 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 17:22:36.095 RealtimePHP[205]: Sending via GET
2024-01-24 17:22:36.118 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:36.120 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 17:22:36.122 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:36.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:36.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:22:36.127 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:36.129 RealtimePHP[205]: Sending via GET
2024-01-24 17:22:36.152 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:36.154 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 17:22:36.156 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 17:22:36.157 RealtimePHP[205]: Real time files process end
2024-01-24 17:22:45.965 Realtime[206]: Start cycle
2024-01-24 17:22:45.967 Realtime[206]: Creating realtime.txt
2024-01-24 17:22:45.969 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:45.971 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 17:22:45.978 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 17:22:45.983 Realtime[206]: Real time upload files starting
2024-01-24 17:22:45.984 Realtime[206]: End cycle
2024-01-24 17:22:45.984 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 17:22:45.988 RealtimePHP[206]: Sending via GET
2024-01-24 17:22:46.011 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:46.013 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 17:22:46.015 RealtimePHP[206]: Extra Files starting
2024-01-24 17:22:46.016 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 17:22:46.018 RealtimePHP[206]: Sending via GET
2024-01-24 17:22:46.043 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:46.044 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 17:22:46.046 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:46.049 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:46.050 RealtimePHP[206]: Sending via GET
2024-01-24 17:22:46.072 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:46.074 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 17:22:46.076 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:46.078 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 17:22:46.080 RealtimePHP[206]: Sending via GET
2024-01-24 17:22:46.107 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:46.109 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 17:22:46.110 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:46.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:22:46.116 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:46.117 RealtimePHP[206]: Sending via GET
2024-01-24 17:22:46.141 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:46.144 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 17:22:46.146 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 17:22:46.147 RealtimePHP[206]: Real time files process end
2024-01-24 17:22:55.965 Realtime[207]: Start cycle
2024-01-24 17:22:55.968 Realtime[207]: Creating realtime.txt
2024-01-24 17:22:55.970 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 17:22:55.973 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 17:22:55.979 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 17:22:55.984 Realtime[207]: Real time upload files starting
2024-01-24 17:22:55.986 Realtime[207]: End cycle
2024-01-24 17:22:55.986 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 17:22:55.989 RealtimePHP[207]: Sending via GET
2024-01-24 17:22:56.014 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:22:56.016 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 17:22:56.017 RealtimePHP[207]: Extra Files starting
2024-01-24 17:22:56.019 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 17:22:56.021 RealtimePHP[207]: Sending via GET
2024-01-24 17:22:56.045 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:22:56.047 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 17:22:56.049 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:22:56.051 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:22:56.053 RealtimePHP[207]: Sending via GET
2024-01-24 17:22:56.076 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:22:56.078 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 17:22:56.080 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:22:56.082 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 17:22:56.084 RealtimePHP[207]: Sending via GET
2024-01-24 17:22:56.107 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:22:56.108 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 17:22:56.110 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:22:56.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:22:56.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:22:56.115 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 17:22:56.117 RealtimePHP[207]: Sending via GET
2024-01-24 17:22:56.140 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:22:56.142 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 17:22:56.144 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 17:22:56.145 RealtimePHP[207]: Real time files process end
2024-01-24 17:22:57.201 ProcessData: Processing posted data
2024-01-24 17:22:57.203 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91727&heap=23008&dateutc=2024-01-24+17:22:55&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.2&humidity=90&winddir=127&windspeedmph=0.67&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=18.6&pm25_24h_co2=35.7&pm10_co2=19.7&pm10_24h_co2=38.3&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:22:57.206 DoWind: latest=3.4, speed=0.7 - Current: gust=4.5, speed=1.9
2024-01-24 17:22:57.207 DoWind: New: gust=4.5, speed=1.8, latest:0.7
2024-01-24 17:22:57.210 ApplyData: Complete
2024-01-24 17:22:57.211 ProcessData: Complete
2024-01-24 17:23:00.524 DoLogFile: Writing log entry for 01/24/2024 17:23:00
2024-01-24 17:23:00.526 DoLogFile: max gust: 4
2024-01-24 17:23:00.530 DoLogFile: log entry for 01/24/2024 17:23:00 written
2024-01-24 17:23:00.533 Writing today.ini, LastUpdateTime = 01/24/2024 17:23:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:23:00.539 DoLogFile: Failed MySQL updates are present
2024-01-24 17:23:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:23:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 33114 failed commands
2024-01-24 17:23:01.047 DoExtraLogFile: Writing log entry for 01/24/2024 17:23:00
2024-01-24 17:23:01.049 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:23:01.051 DoExtraLogFile: Log entry for 01/24/2024 17:23:00 written
2024-01-24 17:23:01.055 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:23: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 17:23:01.060 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:23:01.066 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:23',6.8,90,5.3,2,4,210,0.0,0.5,1021.1,116.4,15.8,55,1,6.8,6.8,0.0,0,0.14,2.59,5.1,0,0.3,127,0.0,5.3,'SSW','SE',6.8,6.8)
2024-01-24 17:23:01.070 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:23:01.072 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:23',6.8,90,5.3,2,4,210,0.0,0.5,1021.1,116.4,15.8,55,1,6.8,6.8,0.0,0,0.14,2.59,5.1,0,0.3,127,0.0,5.3,'SSW','SE',6.8,6.8)
2024-01-24 17:23:01.074 DoLogFile: Buffering command to failed list
2024-01-24 17:23:05.966 Realtime[208]: Start cycle
2024-01-24 17:23:05.968 Realtime[208]: Creating realtime.txt
2024-01-24 17:23:05.970 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:05.974 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 17:23:05.988 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 17:23:05.996 Realtime[208]: Real time upload files starting
2024-01-24 17:23:06.001 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 17:23:06.001 Realtime[208]: Failed MySQL updates are present
2024-01-24 17:23:06.003 RealtimePHP[208]: Sending via GET
2024-01-24 17:23:06.006 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:23:06.029 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:06.031 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 17:23:06.033 RealtimePHP[208]: Extra Files starting
2024-01-24 17:23:06.034 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 17:23:06.037 RealtimePHP[208]: Sending via GET
2024-01-24 17:23:06.063 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:06.065 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 17:23:06.067 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:06.070 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:06.072 RealtimePHP[208]: Sending via GET
2024-01-24 17:23:06.098 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:06.100 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 17:23:06.102 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:06.106 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 17:23:06.108 RealtimePHP[208]: Sending via GET
2024-01-24 17:23:06.132 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:06.133 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 17:23:06.135 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:06.137 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:06.139 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:23:06.140 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:06.142 RealtimePHP[208]: Sending via GET
2024-01-24 17:23:06.165 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:06.167 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 17:23:06.169 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 17:23:06.171 RealtimePHP[208]: Real time files process end
2024-01-24 17:23:06.508 Realtime[208]: Connection to MySQL server is OK, trying to upload 33115 failed commands
2024-01-24 17:23:06.511 Realtime[208]: End cycle
2024-01-24 17:23:06.514 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 17:23:06.517 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:23:06.519 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 17:23:06.523 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 17:23:06.526 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 17:23:06',6.8,90,5.3,2,1,127,0.0,0.5,1021.1,'SE','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,210,0.0,2,'0','0','SSW',624,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 17:23:06.529 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:23:06.531 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 17:23:06',6.8,90,5.3,2,1,127,0.0,0.5,1021.1,'SE','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,210,0.0,2,'0','0','SSW',624,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 17:23:06.535 Realtime[208]: Buffering command to failed list
2024-01-24 17:23:08.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:23:08.376 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:23:08.910 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:23:08.912 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706116988","data":{"outdoor":{"temperature":{"time":"1706116975","unit":"℃","value":"6.8"},"feels_like":{"time":"1706116975","unit":"℃","value":"6.8"},"app_temp":{"time":"1706116975","unit":"℃","value":"5.5"},"dew_point":{"time":"1706116975","unit":"℃","value":"5.3"},"humidity":{"time":"1706116975","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706116975","unit":"℃","value":"15.8"},"humidity":{"time":"1706116975","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706116975","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706116975","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706116975","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706116975","unit":"mm","value":"5.3"},"event":{"time":"1706116975","unit":"mm","value":"84.3"},"hourly":{"time":"1706116975","unit":"mm","value":"0.0"},"weekly":{"time":"1706116975","unit":"mm","value":"55.4"},"monthly":{"time":"1706116975","unit":"mm","value":"116.4"},"yearly":{"time":"1706116975","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706116975","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706116975","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706116975","unit":"º","value":"127"}},"pressure":{"relative":{"time":"1706116975","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706116975","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706116975","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706116975","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706116975","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706116975","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706116975","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706116975","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706116975","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706116975","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706116975","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706116975","unit":"℃","value":"14.8"},"humidity":{"time":"1706116975","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706116975","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706116975","unit":"℃","value":"6.5"},"humidity":{"time":"1706116975","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706116975","unit":"℃","value":"18.0"},"humidity":{"time":"1706116975","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706116975","unit":"℃","value":"6.4"},"humidity":{"time":"1706116975","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706116975","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706116975","unit":"℃","value":"12.4"},"humidity":{"time":"1706116975","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706116975","unit":"℃","value":"12.7"},"humidity":{"time":"1706116975","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706116975","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706116975","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706116975","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706116975","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706116975","unit":"","value":"0"},"sensor_array":{"time":"1706116975","unit":"","value":"0"},"lightning_sensor":{"time":"1706116975","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706116975","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706116975","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706116975","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706116975","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706116975","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706116975","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706116975","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706116975","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706116975","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706116975","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706116975","unit":"V","value":"1.38"}}}}
2024-01-24 17:23:08.916 EcowittCloud: Last data update 2024-01-24T17:22:55
2024-01-24 17:23:08.918 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:23:12.496 Current CPU temp = 49.1°C
2024-01-24 17:23:15.966 Realtime[209]: Start cycle
2024-01-24 17:23:15.968 Realtime[209]: Creating realtime.txt
2024-01-24 17:23:15.970 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:15.973 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 17:23:15.979 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 17:23:15.984 Realtime[209]: Real time upload files starting
2024-01-24 17:23:15.985 Realtime[209]: End cycle
2024-01-24 17:23:15.985 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 17:23:15.989 RealtimePHP[209]: Sending via GET
2024-01-24 17:23:16.019 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:16.021 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 17:23:16.023 RealtimePHP[209]: Extra Files starting
2024-01-24 17:23:16.024 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 17:23:16.026 RealtimePHP[209]: Sending via GET
2024-01-24 17:23:16.060 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:16.062 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 17:23:16.063 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:16.066 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:16.067 RealtimePHP[209]: Sending via GET
2024-01-24 17:23:16.104 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:16.106 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 17:23:16.108 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:16.110 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 17:23:16.111 RealtimePHP[209]: Sending via GET
2024-01-24 17:23:16.134 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:16.136 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 17:23:16.138 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:16.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:16.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:23:16.143 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:16.145 RealtimePHP[209]: Sending via GET
2024-01-24 17:23:16.167 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:16.169 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 17:23:16.170 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 17:23:16.172 RealtimePHP[209]: Real time files process end
2024-01-24 17:23:25.966 Realtime[210]: Start cycle
2024-01-24 17:23:25.968 Realtime[210]: Creating realtime.txt
2024-01-24 17:23:25.970 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:25.973 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 17:23:25.979 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 17:23:25.984 Realtime[210]: Real time upload files starting
2024-01-24 17:23:25.986 Realtime[210]: End cycle
2024-01-24 17:23:25.986 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 17:23:25.989 RealtimePHP[210]: Sending via GET
2024-01-24 17:23:26.014 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:26.016 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 17:23:26.017 RealtimePHP[210]: Extra Files starting
2024-01-24 17:23:26.018 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 17:23:26.022 RealtimePHP[210]: Sending via GET
2024-01-24 17:23:26.045 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:26.047 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 17:23:26.049 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:26.051 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:26.052 RealtimePHP[210]: Sending via GET
2024-01-24 17:23:26.075 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:26.077 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 17:23:26.079 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:26.081 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 17:23:26.083 RealtimePHP[210]: Sending via GET
2024-01-24 17:23:26.107 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:26.108 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 17:23:26.110 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:26.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:26.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:23:26.115 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:26.117 RealtimePHP[210]: Sending via GET
2024-01-24 17:23:26.140 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:26.142 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 17:23:26.144 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 17:23:26.145 RealtimePHP[210]: Real time files process end
2024-01-24 17:23:28.618 ProcessData: Processing posted data
2024-01-24 17:23:28.620 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91759&heap=23392&dateutc=2024-01-24+17:23:27&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.2&humidity=90&winddir=316&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=18.6&pm25_24h_co2=35.7&pm10_co2=19.7&pm10_24h_co2=38.3&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:23:28.622 DoWind: latest=3.4, speed=2.5 - Current: gust=4.5, speed=1.8
2024-01-24 17:23:28.624 DoWind: New: gust=4.5, speed=1.9, latest:2.5
2024-01-24 17:23:28.626 ApplyData: Complete
2024-01-24 17:23:28.628 ProcessData: Complete
2024-01-24 17:23:35.966 Realtime[211]: Start cycle
2024-01-24 17:23:35.967 Realtime[211]: Creating realtime.txt
2024-01-24 17:23:35.969 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:35.971 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 17:23:35.978 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 17:23:35.985 Realtime[211]: Real time upload files starting
2024-01-24 17:23:35.988 Realtime[211]: End cycle
2024-01-24 17:23:35.988 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 17:23:35.994 RealtimePHP[211]: Sending via GET
2024-01-24 17:23:36.018 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:36.019 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 17:23:36.021 RealtimePHP[211]: Extra Files starting
2024-01-24 17:23:36.022 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 17:23:36.025 RealtimePHP[211]: Sending via GET
2024-01-24 17:23:36.049 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:36.051 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 17:23:36.052 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:36.054 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:36.056 RealtimePHP[211]: Sending via GET
2024-01-24 17:23:36.079 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:36.081 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 17:23:36.083 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:36.085 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 17:23:36.086 RealtimePHP[211]: Sending via GET
2024-01-24 17:23:36.108 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:36.110 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 17:23:36.112 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:36.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:36.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:23:36.117 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:36.118 RealtimePHP[211]: Sending via GET
2024-01-24 17:23:36.141 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:36.143 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 17:23:36.144 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 17:23:36.146 RealtimePHP[211]: Real time files process end
2024-01-24 17:23:45.966 Realtime[212]: Start cycle
2024-01-24 17:23:45.967 Realtime[212]: Creating realtime.txt
2024-01-24 17:23:45.969 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:45.971 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 17:23:45.978 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 17:23:45.982 Realtime[212]: Real time upload files starting
2024-01-24 17:23:45.984 Realtime[212]: End cycle
2024-01-24 17:23:45.984 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 17:23:45.987 RealtimePHP[212]: Sending via GET
2024-01-24 17:23:46.010 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:46.011 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 17:23:46.013 RealtimePHP[212]: Extra Files starting
2024-01-24 17:23:46.014 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 17:23:46.017 RealtimePHP[212]: Sending via GET
2024-01-24 17:23:46.041 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:46.043 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 17:23:46.045 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:46.047 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:46.048 RealtimePHP[212]: Sending via GET
2024-01-24 17:23:46.071 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:46.073 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 17:23:46.075 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:46.076 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 17:23:46.078 RealtimePHP[212]: Sending via GET
2024-01-24 17:23:46.102 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:46.103 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 17:23:46.105 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:46.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:46.108 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:23:46.110 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:46.111 RealtimePHP[212]: Sending via GET
2024-01-24 17:23:46.134 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:46.136 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 17:23:46.138 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 17:23:46.139 RealtimePHP[212]: Real time files process end
2024-01-24 17:23:55.966 Realtime[213]: Start cycle
2024-01-24 17:23:55.968 Realtime[213]: Creating realtime.txt
2024-01-24 17:23:55.970 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 17:23:55.973 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 17:23:55.979 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 17:23:55.984 Realtime[213]: Real time upload files starting
2024-01-24 17:23:55.985 Realtime[213]: End cycle
2024-01-24 17:23:55.985 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 17:23:55.989 RealtimePHP[213]: Sending via GET
2024-01-24 17:23:56.013 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:23:56.014 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 17:23:56.016 RealtimePHP[213]: Extra Files starting
2024-01-24 17:23:56.020 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 17:23:56.021 RealtimePHP[213]: Sending via GET
2024-01-24 17:23:56.045 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:23:56.047 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 17:23:56.048 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:23:56.050 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:23:56.052 RealtimePHP[213]: Sending via GET
2024-01-24 17:23:56.075 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:23:56.077 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 17:23:56.079 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:23:56.081 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 17:23:56.083 RealtimePHP[213]: Sending via GET
2024-01-24 17:23:56.106 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:23:56.107 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 17:23:56.109 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:23:56.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:23:56.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:23:56.117 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 17:23:56.119 RealtimePHP[213]: Sending via GET
2024-01-24 17:23:56.141 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:23:56.143 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 17:23:56.145 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 17:23:56.146 RealtimePHP[213]: Real time files process end
2024-01-24 17:24:00.034 DoLogFile: Writing log entry for 01/24/2024 17:24:00
2024-01-24 17:24:00.036 DoLogFile: max gust: 4
2024-01-24 17:24:00.039 DoLogFile: log entry for 01/24/2024 17:24:00 written
2024-01-24 17:24:00.041 Writing today.ini, LastUpdateTime = 01/24/2024 17:24:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:24:00.046 DoLogFile: Failed MySQL updates are present
2024-01-24 17:24:00.048 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:24:00.550 DoLogFile: Connection to MySQL server is OK, trying to upload 33116 failed commands
2024-01-24 17:24:00.552 DoExtraLogFile: Writing log entry for 01/24/2024 17:24:00
2024-01-24 17:24:00.555 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:24:00.557 DoExtraLogFile: Log entry for 01/24/2024 17:24:00 written
2024-01-24 17:24:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:24:00.563 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:24:00.565 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:24:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:24',6.8,90,5.3,2,4,214,0.0,0.5,1021.1,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.1,0,0.3,316,0.0,5.3,'SW','NW',6.8,6.8)
2024-01-24 17:24:00.573 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:24: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 17:24',6.8,90,5.3,2,4,214,0.0,0.5,1021.1,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.1,0,0.3,316,0.0,5.3,'SW','NW',6.8,6.8)
2024-01-24 17:24:00.580 DoLogFile: Buffering command to failed list
2024-01-24 17:24:01.061 ProcessData: Processing posted data
2024-01-24 17:24:01.063 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91791&heap=23008&dateutc=2024-01-24+17:23:59&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.2&humidity=90&winddir=244&windspeedmph=0.00&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.9&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=35.7&pm10_co2=19.2&pm10_24h_co2=38.3&co2=407&co2_24h=440&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 17:24:01.065 DoWind: latest=3.4, speed=0.0 - Current: gust=4.5, speed=1.9
2024-01-24 17:24:01.067 DoWind: New: gust=4.5, speed=1.8, latest:0.0
2024-01-24 17:24:01.070 ApplyData: Complete
2024-01-24 17:24:01.071 ProcessData: Complete
2024-01-24 17:24:05.966 Realtime[214]: Start cycle
2024-01-24 17:24:05.968 Realtime[214]: Creating realtime.txt
2024-01-24 17:24:05.970 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:05.972 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 17:24:05.979 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 17:24:05.988 Realtime[214]: Real time upload files starting
2024-01-24 17:24:05.991 Realtime[214]: Failed MySQL updates are present
2024-01-24 17:24:05.992 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 17:24:05.995 RealtimePHP[214]: Sending via GET
2024-01-24 17:24:05.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:24:06.024 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:06.025 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 17:24:06.027 RealtimePHP[214]: Extra Files starting
2024-01-24 17:24:06.029 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 17:24:06.032 RealtimePHP[214]: Sending via GET
2024-01-24 17:24:06.059 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:06.061 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 17:24:06.063 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:06.065 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:06.067 RealtimePHP[214]: Sending via GET
2024-01-24 17:24:06.091 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:06.093 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 17:24:06.095 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:06.097 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 17:24:06.098 RealtimePHP[214]: Sending via GET
2024-01-24 17:24:06.124 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:06.125 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 17:24:06.127 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:06.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:06.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:24:06.133 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:06.134 RealtimePHP[214]: Sending via GET
2024-01-24 17:24:06.160 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:06.162 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 17:24:06.163 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 17:24:06.165 RealtimePHP[214]: Real time files process end
2024-01-24 17:24:06.499 Realtime[214]: Connection to MySQL server is OK, trying to upload 33117 failed commands
2024-01-24 17:24:06.501 Realtime[214]: End cycle
2024-01-24 17:24:06.502 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 17:24:06.506 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:24:06.507 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 17:24:06.509 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 17:24:06.511 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 17:24:05',6.8,90,5.3,2,0,244,0.0,0.5,1021.1,'WSW','1','mph','C','hPa','mm',17.6,'+0.9',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,220,0.0,2,'0','0','SW',624,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 17:24:06.513 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:24:06.515 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 17:24:05',6.8,90,5.3,2,0,244,0.0,0.5,1021.1,'WSW','1','mph','C','hPa','mm',17.6,'+0.9',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,220,0.0,2,'0','0','SW',624,'ft',5.1,0.3,0,'0',6.8)
2024-01-24 17:24:06.517 Realtime[214]: Buffering command to failed list
2024-01-24 17:24:12.012 Current CPU temp = 48.5°C
2024-01-24 17:24:12.926 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:24:12.928 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:24:13.523 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:24:13.525 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117053","data":{"outdoor":{"temperature":{"time":"1706117039","unit":"℃","value":"6.8"},"feels_like":{"time":"1706117039","unit":"℃","value":"6.8"},"app_temp":{"time":"1706117039","unit":"℃","value":"5.7"},"dew_point":{"time":"1706117039","unit":"℃","value":"5.3"},"humidity":{"time":"1706117039","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706117039","unit":"℃","value":"15.8"},"humidity":{"time":"1706117039","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117039","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117039","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117039","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117039","unit":"mm","value":"5.3"},"event":{"time":"1706117039","unit":"mm","value":"84.3"},"hourly":{"time":"1706117039","unit":"mm","value":"0.0"},"weekly":{"time":"1706117039","unit":"mm","value":"55.4"},"monthly":{"time":"1706117039","unit":"mm","value":"116.4"},"yearly":{"time":"1706117039","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117039","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706117039","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706117039","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706117039","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706117039","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706117039","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117039","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706117039","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117039","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706117039","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706117039","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117039","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117039","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117039","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117039","unit":"℃","value":"14.8"},"humidity":{"time":"1706117039","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117039","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117039","unit":"℃","value":"6.5"},"humidity":{"time":"1706117039","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117039","unit":"℃","value":"17.9"},"humidity":{"time":"1706117039","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117039","unit":"℃","value":"6.4"},"humidity":{"time":"1706117039","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117039","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117039","unit":"℃","value":"12.4"},"humidity":{"time":"1706117039","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117039","unit":"℃","value":"12.7"},"humidity":{"time":"1706117039","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117039","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117039","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117039","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117039","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117039","unit":"","value":"0"},"sensor_array":{"time":"1706117039","unit":"","value":"0"},"lightning_sensor":{"time":"1706117039","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117039","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117039","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117039","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117039","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117039","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117039","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117039","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117039","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117039","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117039","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117039","unit":"V","value":"1.38"}}}}
2024-01-24 17:24:13.529 EcowittCloud: Last data update 2024-01-24T17:23:59
2024-01-24 17:24:13.531 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:24:15.966 Realtime[215]: Start cycle
2024-01-24 17:24:15.968 Realtime[215]: Creating realtime.txt
2024-01-24 17:24:15.969 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:15.972 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 17:24:15.978 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 17:24:15.982 Realtime[215]: Real time upload files starting
2024-01-24 17:24:15.984 Realtime[215]: End cycle
2024-01-24 17:24:15.984 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 17:24:15.987 RealtimePHP[215]: Sending via GET
2024-01-24 17:24:16.013 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:16.015 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 17:24:16.016 RealtimePHP[215]: Extra Files starting
2024-01-24 17:24:16.017 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 17:24:16.019 RealtimePHP[215]: Sending via GET
2024-01-24 17:24:16.044 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:16.046 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 17:24:16.048 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:16.050 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:16.051 RealtimePHP[215]: Sending via GET
2024-01-24 17:24:16.076 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:16.077 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 17:24:16.079 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:16.081 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 17:24:16.083 RealtimePHP[215]: Sending via GET
2024-01-24 17:24:16.107 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:16.109 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 17:24:16.111 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:16.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:16.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:24:16.115 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:16.117 RealtimePHP[215]: Sending via GET
2024-01-24 17:24:16.141 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:16.143 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 17:24:16.144 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 17:24:16.146 RealtimePHP[215]: Real time files process end
2024-01-24 17:24:25.966 Realtime[216]: Start cycle
2024-01-24 17:24:25.969 Realtime[216]: Creating realtime.txt
2024-01-24 17:24:25.971 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:25.973 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 17:24:25.979 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 17:24:25.984 Realtime[216]: Real time upload files starting
2024-01-24 17:24:25.985 Realtime[216]: End cycle
2024-01-24 17:24:25.985 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 17:24:25.988 RealtimePHP[216]: Sending via GET
2024-01-24 17:24:26.014 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:26.016 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 17:24:26.018 RealtimePHP[216]: Extra Files starting
2024-01-24 17:24:26.019 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 17:24:26.021 RealtimePHP[216]: Sending via GET
2024-01-24 17:24:26.047 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:26.050 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 17:24:26.051 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:26.054 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:26.055 RealtimePHP[216]: Sending via GET
2024-01-24 17:24:26.079 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:26.080 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 17:24:26.082 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:26.084 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 17:24:26.085 RealtimePHP[216]: Sending via GET
2024-01-24 17:24:26.126 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:26.128 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 17:24:26.129 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:26.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:26.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:24:26.134 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:26.136 RealtimePHP[216]: Sending via GET
2024-01-24 17:24:26.160 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:26.161 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 17:24:26.163 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 17:24:26.164 RealtimePHP[216]: Real time files process end
2024-01-24 17:24:32.296 ProcessData: Processing posted data
2024-01-24 17:24:32.299 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91823&heap=23248&dateutc=2024-01-24+17:24:31&tempinf=60.4&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=44.2&humidity=91&winddir=265&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=35.7&pm10_co2=19.2&pm10_24h_co2=38.3&co2=407&co2_24h=440&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 17:24:32.302 DoWind: latest=3.4, speed=2.2 - Current: gust=4.5, speed=1.8
2024-01-24 17:24:32.303 DoWind: New: gust=4.5, speed=1.7, latest:2.2
2024-01-24 17:24:32.307 ApplyData: Complete
2024-01-24 17:24:32.309 ProcessData: Complete
2024-01-24 17:24:35.966 Realtime[217]: Start cycle
2024-01-24 17:24:35.968 Realtime[217]: Creating realtime.txt
2024-01-24 17:24:35.970 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:35.972 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 17:24:35.988 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 17:24:35.994 Realtime[217]: Real time upload files starting
2024-01-24 17:24:35.996 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 17:24:35.998 RealtimePHP[217]: Sending via GET
2024-01-24 17:24:35.997 Realtime[217]: End cycle
2024-01-24 17:24:36.022 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:36.024 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 17:24:36.025 RealtimePHP[217]: Extra Files starting
2024-01-24 17:24:36.026 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 17:24:36.029 RealtimePHP[217]: Sending via GET
2024-01-24 17:24:36.057 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:36.058 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 17:24:36.060 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:36.062 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:36.064 RealtimePHP[217]: Sending via GET
2024-01-24 17:24:36.087 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:36.089 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 17:24:36.090 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:36.092 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 17:24:36.094 RealtimePHP[217]: Sending via GET
2024-01-24 17:24:36.118 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:36.119 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 17:24:36.121 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:36.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:36.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:24:36.126 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:36.128 RealtimePHP[217]: Sending via GET
2024-01-24 17:24:36.151 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:36.152 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 17:24:36.154 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 17:24:36.155 RealtimePHP[217]: Real time files process end
2024-01-24 17:24:45.966 Realtime[218]: Start cycle
2024-01-24 17:24:45.968 Realtime[218]: Creating realtime.txt
2024-01-24 17:24:45.970 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:45.973 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 17:24:45.980 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 17:24:45.985 Realtime[218]: Real time upload files starting
2024-01-24 17:24:45.986 Realtime[218]: End cycle
2024-01-24 17:24:45.986 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 17:24:45.990 RealtimePHP[218]: Sending via GET
2024-01-24 17:24:46.013 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:46.015 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 17:24:46.017 RealtimePHP[218]: Extra Files starting
2024-01-24 17:24:46.018 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 17:24:46.020 RealtimePHP[218]: Sending via GET
2024-01-24 17:24:46.045 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:46.046 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 17:24:46.048 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:46.050 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:46.052 RealtimePHP[218]: Sending via GET
2024-01-24 17:24:46.075 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:46.077 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 17:24:46.078 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:46.080 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 17:24:46.082 RealtimePHP[218]: Sending via GET
2024-01-24 17:24:46.105 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:46.107 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 17:24:46.108 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:46.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:46.112 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:24:46.114 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:46.115 RealtimePHP[218]: Sending via GET
2024-01-24 17:24:46.138 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:46.140 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 17:24:46.142 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 17:24:46.143 RealtimePHP[218]: Real time files process end
2024-01-24 17:24:55.967 Realtime[219]: Start cycle
2024-01-24 17:24:55.970 Realtime[219]: Creating realtime.txt
2024-01-24 17:24:55.972 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 17:24:55.976 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 17:24:55.984 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 17:24:55.990 Realtime[219]: Real time upload files starting
2024-01-24 17:24:55.993 Realtime[219]: End cycle
2024-01-24 17:24:55.993 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 17:24:55.997 RealtimePHP[219]: Sending via GET
2024-01-24 17:24:56.021 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:24:56.022 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 17:24:56.024 RealtimePHP[219]: Extra Files starting
2024-01-24 17:24:56.025 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 17:24:56.028 RealtimePHP[219]: Sending via GET
2024-01-24 17:24:56.052 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:24:56.053 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 17:24:56.056 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:24:56.058 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:24:56.059 RealtimePHP[219]: Sending via GET
2024-01-24 17:24:56.082 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:24:56.084 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 17:24:56.085 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:24:56.087 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 17:24:56.089 RealtimePHP[219]: Sending via GET
2024-01-24 17:24:56.111 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:24:56.112 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 17:24:56.114 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:24:56.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:24:56.117 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:24:56.119 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 17:24:56.120 RealtimePHP[219]: Sending via GET
2024-01-24 17:24:56.143 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:24:56.145 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 17:24:56.147 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 17:24:56.148 RealtimePHP[219]: Real time files process end
2024-01-24 17:25:00.044 DoLogFile: Writing log entry for 01/24/2024 17:25:00
2024-01-24 17:25:00.046 DoLogFile: max gust: 4
2024-01-24 17:25:00.049 DoLogFile: log entry for 01/24/2024 17:25:00 written
2024-01-24 17:25:00.051 Writing today.ini, LastUpdateTime = 01/24/2024 17:25:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:25:00.055 DoLogFile: Failed MySQL updates are present
2024-01-24 17:25:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:25:00.562 DoLogFile: Connection to MySQL server is OK, trying to upload 33118 failed commands
2024-01-24 17:25:00.565 DoExtraLogFile: Writing log entry for 01/24/2024 17:25:00
2024-01-24 17:25:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:25:00.570 DoExtraLogFile: Log entry for 01/24/2024 17:25:00 written
2024-01-24 17:25:00.572 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:25:00&winddir=219&wind=0.8&gust=2.0&temp=6.8&precip=0.00&pressure=10.2120&dewpoint=5.4&humidity=91&uv=0.0
2024-01-24 17:25:00.572 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:25:00.574 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:25:00.577 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706117100,"temperature":6.8,"wind_deg":219,"wind_speed":0.8,"wind_gust":2,"pressure":1021.2,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:25:00.575 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:25:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:25: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 17:25',6.8,91,5.4,2,4,219,0.0,0.5,1021.2,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,265,0.0,5.3,'SW','W',6.8,6.8)
2024-01-24 17:25:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:25:00.604 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:25',6.8,91,5.4,2,4,219,0.0,0.5,1021.2,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,265,0.0,5.3,'SW','W',6.8,6.8)
2024-01-24 17:25:00.607 DoLogFile: Buffering command to failed list
2024-01-24 17:25:00.678 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:25:00.703 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:25:05.302 ProcessData: Processing posted data
2024-01-24 17:25:05.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91855&heap=23008&dateutc=2024-01-24+17:25:04&tempinf=60.4&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=44.2&humidity=91&winddir=227&windspeedmph=1.34&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=35.7&pm10_co2=19.5&pm10_24h_co2=38.4&co2=405&co2_24h=440&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 17:25:05.306 DoWind: latest=3.4, speed=1.3 - Current: gust=4.5, speed=1.7
2024-01-24 17:25:05.308 DoWind: New: gust=4.5, speed=1.8, latest:1.3
2024-01-24 17:25:05.311 ApplyData: Complete
2024-01-24 17:25:05.312 ProcessData: Complete
2024-01-24 17:25:05.967 Realtime[220]: Start cycle
2024-01-24 17:25:05.968 Realtime[220]: Creating realtime.txt
2024-01-24 17:25:05.970 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:05.973 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 17:25:05.980 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 17:25:05.990 Realtime[220]: Real time upload files starting
2024-01-24 17:25:05.992 Realtime[220]: Failed MySQL updates are present
2024-01-24 17:25:05.993 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 17:25:05.996 RealtimePHP[220]: Sending via GET
2024-01-24 17:25:05.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:25:06.021 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:06.023 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 17:25:06.024 RealtimePHP[220]: Extra Files starting
2024-01-24 17:25:06.025 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 17:25:06.027 RealtimePHP[220]: Sending via GET
2024-01-24 17:25:06.057 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:06.059 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 17:25:06.060 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:06.062 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:06.064 RealtimePHP[220]: Sending via GET
2024-01-24 17:25:06.096 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:06.098 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 17:25:06.099 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:06.101 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 17:25:06.103 RealtimePHP[220]: Sending via GET
2024-01-24 17:25:06.169 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:06.170 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 17:25:06.172 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:06.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:06.175 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:25:06.177 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:06.178 RealtimePHP[220]: Sending via GET
2024-01-24 17:25:06.219 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:06.221 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 17:25:06.222 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 17:25:06.224 RealtimePHP[220]: Real time files process end
2024-01-24 17:25:06.500 Realtime[220]: Connection to MySQL server is OK, trying to upload 33119 failed commands
2024-01-24 17:25:06.502 Realtime[220]: End cycle
2024-01-24 17:25:06.503 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 17:25:06.507 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:25:06.509 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 17:25:06.510 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 17:25:06.512 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 17:25:05',6.8,91,5.4,2,1,227,0.0,0.5,1021.2,'SW','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,223,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:25:06.515 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:25:06.517 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 17:25:05',6.8,91,5.4,2,1,227,0.0,0.5,1021.2,'SW','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,223,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:25:06.518 Realtime[220]: Buffering command to failed list
2024-01-24 17:25:12.022 Current CPU temp = 49.6°C
2024-01-24 17:25:15.967 Realtime[221]: Start cycle
2024-01-24 17:25:15.968 Realtime[221]: Creating realtime.txt
2024-01-24 17:25:15.970 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:15.974 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 17:25:15.980 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 17:25:15.984 Realtime[221]: Real time upload files starting
2024-01-24 17:25:15.986 Realtime[221]: End cycle
2024-01-24 17:25:15.986 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 17:25:15.989 RealtimePHP[221]: Sending via GET
2024-01-24 17:25:16.023 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:16.024 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 17:25:16.026 RealtimePHP[221]: Extra Files starting
2024-01-24 17:25:16.028 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 17:25:16.029 RealtimePHP[221]: Sending via GET
2024-01-24 17:25:16.054 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:16.055 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 17:25:16.057 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:16.060 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:16.062 RealtimePHP[221]: Sending via GET
2024-01-24 17:25:16.086 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:16.088 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 17:25:16.090 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:16.095 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 17:25:16.097 RealtimePHP[221]: Sending via GET
2024-01-24 17:25:16.120 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:16.122 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 17:25:16.124 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:16.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:16.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:25:16.129 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:16.131 RealtimePHP[221]: Sending via GET
2024-01-24 17:25:16.160 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:16.161 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 17:25:16.163 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 17:25:16.165 RealtimePHP[221]: Real time files process end
2024-01-24 17:25:17.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:25:17.539 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:25:18.085 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:25:18.087 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117117","data":{"outdoor":{"temperature":{"time":"1706117103","unit":"℃","value":"6.8"},"feels_like":{"time":"1706117103","unit":"℃","value":"6.8"},"app_temp":{"time":"1706117103","unit":"℃","value":"5.3"},"dew_point":{"time":"1706117103","unit":"℃","value":"5.4"},"humidity":{"time":"1706117103","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117103","unit":"℃","value":"15.8"},"humidity":{"time":"1706117103","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117103","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117103","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117103","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117103","unit":"mm","value":"5.3"},"event":{"time":"1706117103","unit":"mm","value":"84.3"},"hourly":{"time":"1706117103","unit":"mm","value":"0.0"},"weekly":{"time":"1706117103","unit":"mm","value":"55.4"},"monthly":{"time":"1706117103","unit":"mm","value":"116.4"},"yearly":{"time":"1706117103","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117103","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706117103","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706117103","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706117103","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706117103","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706117103","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117103","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706117103","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117103","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706117103","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706117103","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117103","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117103","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117103","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117103","unit":"℃","value":"14.8"},"humidity":{"time":"1706117103","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117103","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117103","unit":"℃","value":"6.6"},"humidity":{"time":"1706117103","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117103","unit":"℃","value":"17.9"},"humidity":{"time":"1706117103","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117103","unit":"℃","value":"6.4"},"humidity":{"time":"1706117103","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117103","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117103","unit":"℃","value":"12.4"},"humidity":{"time":"1706117103","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117103","unit":"℃","value":"12.6"},"humidity":{"time":"1706117103","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117103","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117103","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117103","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117103","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117103","unit":"","value":"0"},"sensor_array":{"time":"1706117103","unit":"","value":"0"},"lightning_sensor":{"time":"1706117103","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117103","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117103","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117103","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117103","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117103","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117103","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117103","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117103","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117103","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117103","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117103","unit":"V","value":"1.38"}}}}
2024-01-24 17:25:18.091 EcowittCloud: Last data update 2024-01-24T17:25:03
2024-01-24 17:25:18.092 EcowittCloud: Waiting 60 seconds before next update
2024-01-24 17:25:25.967 Realtime[222]: Start cycle
2024-01-24 17:25:25.968 Realtime[222]: Creating realtime.txt
2024-01-24 17:25:25.970 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:25.973 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 17:25:25.978 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 17:25:25.983 Realtime[222]: Real time upload files starting
2024-01-24 17:25:25.984 Realtime[222]: End cycle
2024-01-24 17:25:25.984 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 17:25:25.987 RealtimePHP[222]: Sending via GET
2024-01-24 17:25:26.010 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:26.012 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 17:25:26.013 RealtimePHP[222]: Extra Files starting
2024-01-24 17:25:26.014 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 17:25:26.016 RealtimePHP[222]: Sending via GET
2024-01-24 17:25:26.040 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:26.042 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 17:25:26.043 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:26.045 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:26.047 RealtimePHP[222]: Sending via GET
2024-01-24 17:25:26.069 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:26.071 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 17:25:26.073 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:26.074 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 17:25:26.076 RealtimePHP[222]: Sending via GET
2024-01-24 17:25:26.100 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:26.101 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 17:25:26.103 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:26.104 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:26.106 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:25:26.107 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:26.109 RealtimePHP[222]: Sending via GET
2024-01-24 17:25:26.132 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:26.134 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 17:25:26.135 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 17:25:26.137 RealtimePHP[222]: Real time files process end
2024-01-24 17:25:35.967 Realtime[223]: Start cycle
2024-01-24 17:25:35.969 Realtime[223]: Creating realtime.txt
2024-01-24 17:25:35.970 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:35.973 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 17:25:35.981 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 17:25:35.988 Realtime[223]: Real time upload files starting
2024-01-24 17:25:35.991 Realtime[223]: End cycle
2024-01-24 17:25:35.991 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 17:25:35.995 RealtimePHP[223]: Sending via GET
2024-01-24 17:25:36.020 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:36.021 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 17:25:36.023 RealtimePHP[223]: Extra Files starting
2024-01-24 17:25:36.024 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 17:25:36.026 RealtimePHP[223]: Sending via GET
2024-01-24 17:25:36.050 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:36.051 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 17:25:36.053 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:36.055 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:36.057 RealtimePHP[223]: Sending via GET
2024-01-24 17:25:36.080 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:36.082 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 17:25:36.084 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:36.086 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 17:25:36.088 RealtimePHP[223]: Sending via GET
2024-01-24 17:25:36.111 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:36.113 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 17:25:36.114 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:36.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:36.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:25:36.119 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:36.121 RealtimePHP[223]: Sending via GET
2024-01-24 17:25:36.145 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:36.148 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 17:25:36.149 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 17:25:36.151 RealtimePHP[223]: Real time files process end
2024-01-24 17:25:36.292 ProcessData: Processing posted data
2024-01-24 17:25:36.294 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91887&heap=23392&dateutc=2024-01-24+17:25:35&tempinf=60.4&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=44.2&humidity=91&winddir=1&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.9&pm25_24h_co2=35.7&pm10_co2=19.5&pm10_24h_co2=38.4&co2=405&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:25:36.296 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.8
2024-01-24 17:25:36.297 DoWind: New: gust=4.5, speed=1.8, latest:1.8
2024-01-24 17:25:36.300 ApplyData: Complete
2024-01-24 17:25:36.301 ProcessData: Complete
2024-01-24 17:25:45.967 Realtime[224]: Start cycle
2024-01-24 17:25:45.970 Realtime[224]: Creating realtime.txt
2024-01-24 17:25:45.972 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:45.975 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 17:25:45.981 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 17:25:45.986 Realtime[224]: Real time upload files starting
2024-01-24 17:25:45.988 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 17:25:45.990 RealtimePHP[224]: Sending via GET
2024-01-24 17:25:45.988 Realtime[224]: End cycle
2024-01-24 17:25:46.014 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:46.016 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 17:25:46.017 RealtimePHP[224]: Extra Files starting
2024-01-24 17:25:46.018 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 17:25:46.021 RealtimePHP[224]: Sending via GET
2024-01-24 17:25:46.046 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:46.048 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 17:25:46.050 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:46.052 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:46.054 RealtimePHP[224]: Sending via GET
2024-01-24 17:25:46.077 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:46.079 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 17:25:46.080 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:46.082 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 17:25:46.084 RealtimePHP[224]: Sending via GET
2024-01-24 17:25:46.107 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:46.109 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 17:25:46.110 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:46.114 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 17:25:46.584 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:25:46.586 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706117146","data":{"camera":{"photo":{"time":"1706117108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/08370d549ff0b977172c247d62b5ea26.jpg"}}}}
2024-01-24 17:25:46.587 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:25:08
2024-01-24 17:25:46.589 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:46.590 RealtimePHP[224]: Sending via GET
2024-01-24 17:25:46.613 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:46.615 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 17:25:46.616 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 17:25:46.618 RealtimePHP[224]: Real time files process end
2024-01-24 17:25:55.967 Realtime[225]: Start cycle
2024-01-24 17:25:55.969 Realtime[225]: Creating realtime.txt
2024-01-24 17:25:55.970 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 17:25:55.973 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 17:25:55.979 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 17:25:55.983 Realtime[225]: Real time upload files starting
2024-01-24 17:25:55.985 Realtime[225]: End cycle
2024-01-24 17:25:55.985 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 17:25:55.988 RealtimePHP[225]: Sending via GET
2024-01-24 17:25:56.011 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:25:56.013 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 17:25:56.014 RealtimePHP[225]: Extra Files starting
2024-01-24 17:25:56.016 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 17:25:56.018 RealtimePHP[225]: Sending via GET
2024-01-24 17:25:56.044 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:25:56.045 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 17:25:56.047 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:25:56.049 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:25:56.051 RealtimePHP[225]: Sending via GET
2024-01-24 17:25:56.076 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:25:56.078 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 17:25:56.080 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:25:56.082 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 17:25:56.084 RealtimePHP[225]: Sending via GET
2024-01-24 17:25:56.113 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:25:56.115 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 17:25:56.117 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:25:56.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:25:56.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:25:56.122 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 17:25:56.124 RealtimePHP[225]: Sending via GET
2024-01-24 17:25:56.156 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:25:56.158 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 17:25:56.160 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 17:25:56.162 RealtimePHP[225]: Real time files process end
2024-01-24 17:26:00.056 DoLogFile: Writing log entry for 01/24/2024 17:26:00
2024-01-24 17:26:00.058 DoLogFile: max gust: 4
2024-01-24 17:26:00.062 DoLogFile: log entry for 01/24/2024 17:26:00 written
2024-01-24 17:26:00.064 Writing today.ini, LastUpdateTime = 01/24/2024 17:26:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:26:00.070 DoLogFile: Failed MySQL updates are present
2024-01-24 17:26:00.074 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:26:00.576 DoLogFile: Connection to MySQL server is OK, trying to upload 33120 failed commands
2024-01-24 17:26:00.578 DoExtraLogFile: Writing log entry for 01/24/2024 17:26:00
2024-01-24 17:26:00.583 DoExtraLogFile: Log entry for 01/24/2024 17:26:00 written
2024-01-24 17:26: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 17:26:00.592 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:26:00.595 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:26:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:26:00.604 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:26',6.8,91,5.4,2,4,229,0.0,0.5,1021.2,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,1,0.0,5.3,'SW','N',6.8,6.8)
2024-01-24 17:26:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:26:00.611 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:26',6.8,91,5.4,2,4,229,0.0,0.5,1021.2,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,1,0.0,5.3,'SW','N',6.8,6.8)
2024-01-24 17:26:00.613 DoLogFile: Buffering command to failed list
2024-01-24 17:26:05.967 Realtime[226]: Start cycle
2024-01-24 17:26:05.969 Realtime[226]: Creating realtime.txt
2024-01-24 17:26:05.971 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:05.976 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 17:26:05.987 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 17:26:05.993 Realtime[226]: Real time upload files starting
2024-01-24 17:26:05.996 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 17:26:05.996 Realtime[226]: Failed MySQL updates are present
2024-01-24 17:26:05.999 RealtimePHP[226]: Sending via GET
2024-01-24 17:26:06.002 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:26:06.024 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:06.026 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 17:26:06.027 RealtimePHP[226]: Extra Files starting
2024-01-24 17:26:06.029 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 17:26:06.031 RealtimePHP[226]: Sending via GET
2024-01-24 17:26:06.056 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:06.057 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 17:26:06.059 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:06.061 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:06.062 RealtimePHP[226]: Sending via GET
2024-01-24 17:26:06.086 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:06.088 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 17:26:06.089 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:06.091 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 17:26:06.093 RealtimePHP[226]: Sending via GET
2024-01-24 17:26:06.116 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:06.118 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 17:26:06.120 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:06.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:06.123 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:26:06.124 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:06.126 RealtimePHP[226]: Sending via GET
2024-01-24 17:26:06.150 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:06.151 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 17:26:06.153 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 17:26:06.154 RealtimePHP[226]: Real time files process end
2024-01-24 17:26:06.504 Realtime[226]: Connection to MySQL server is OK, trying to upload 33121 failed commands
2024-01-24 17:26:06.506 Realtime[226]: End cycle
2024-01-24 17:26:06.507 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 17:26:06.510 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:26:06.512 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 17:26:06.513 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 17:26:06.516 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 17:26:05',6.8,91,5.4,2,2,1,0.0,0.5,1021.2,'N','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,229,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:26:06.518 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:26:06.520 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 17:26:05',6.8,91,5.4,2,2,1,0.0,0.5,1021.2,'N','1','mph','C','hPa','mm',17.6,'+1.0',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,229,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:26:06.521 Realtime[226]: Buffering command to failed list
2024-01-24 17:26:09.246 ProcessData: Processing posted data
2024-01-24 17:26:09.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91919&heap=22620&dateutc=2024-01-24+17:26:07&tempinf=60.4&humidityin=55&baromrelin=30.156&baromabsin=29.766&tempf=44.2&humidity=91&winddir=184&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.4&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.8&pm25_24h_co2=35.7&pm10_co2=19.5&pm10_24h_co2=38.4&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:26:09.260 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.8
2024-01-24 17:26:09.265 DoWind: New: gust=4.5, speed=1.8, latest:1.8
2024-01-24 17:26:09.268 ApplyData: Complete
2024-01-24 17:26:09.270 ProcessData: Complete
2024-01-24 17:26:12.031 Current CPU temp = 49.1°C
2024-01-24 17:26:15.967 Realtime[227]: Start cycle
2024-01-24 17:26:15.969 Realtime[227]: Creating realtime.txt
2024-01-24 17:26:15.971 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:15.974 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 17:26:15.980 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 17:26:15.984 Realtime[227]: Real time upload files starting
2024-01-24 17:26:15.986 Realtime[227]: End cycle
2024-01-24 17:26:15.986 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 17:26:15.989 RealtimePHP[227]: Sending via GET
2024-01-24 17:26:16.014 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:16.015 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 17:26:16.017 RealtimePHP[227]: Extra Files starting
2024-01-24 17:26:16.018 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 17:26:16.020 RealtimePHP[227]: Sending via GET
2024-01-24 17:26:16.043 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:16.045 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 17:26:16.047 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:16.049 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:16.051 RealtimePHP[227]: Sending via GET
2024-01-24 17:26:16.075 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:16.077 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 17:26:16.078 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:16.080 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 17:26:16.082 RealtimePHP[227]: Sending via GET
2024-01-24 17:26:16.105 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:16.106 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 17:26:16.108 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:16.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:16.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:26:16.113 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:16.114 RealtimePHP[227]: Sending via GET
2024-01-24 17:26:16.137 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:16.139 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 17:26:16.140 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 17:26:16.142 RealtimePHP[227]: Real time files process end
2024-01-24 17:26:18.100 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:26:18.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:26:18.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:26:18.679 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117178","data":{"outdoor":{"temperature":{"time":"1706117167","unit":"℃","value":"6.8"},"feels_like":{"time":"1706117167","unit":"℃","value":"6.8"},"app_temp":{"time":"1706117167","unit":"℃","value":"5.2"},"dew_point":{"time":"1706117167","unit":"℃","value":"5.4"},"humidity":{"time":"1706117167","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117167","unit":"℃","value":"15.8"},"humidity":{"time":"1706117167","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117167","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117167","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117167","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117167","unit":"mm","value":"5.3"},"event":{"time":"1706117167","unit":"mm","value":"84.3"},"hourly":{"time":"1706117167","unit":"mm","value":"0.0"},"weekly":{"time":"1706117167","unit":"mm","value":"55.4"},"monthly":{"time":"1706117167","unit":"mm","value":"116.4"},"yearly":{"time":"1706117167","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117167","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706117167","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117167","unit":"º","value":"184"}},"pressure":{"relative":{"time":"1706117167","unit":"hPa","value":"1021.2"},"absolute":{"time":"1706117167","unit":"hPa","value":"1008.0"}},"lightning":{"count":{"time":"1706117167","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117167","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706117167","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117167","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706117167","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706117167","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117167","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117167","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117167","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117167","unit":"℃","value":"14.8"},"humidity":{"time":"1706117167","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117167","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117167","unit":"℃","value":"6.6"},"humidity":{"time":"1706117167","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117167","unit":"℃","value":"18.0"},"humidity":{"time":"1706117167","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117167","unit":"℃","value":"6.4"},"humidity":{"time":"1706117167","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117167","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117167","unit":"℃","value":"12.4"},"humidity":{"time":"1706117167","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117167","unit":"℃","value":"12.6"},"humidity":{"time":"1706117167","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117167","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117167","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117167","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117167","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117167","unit":"","value":"0"},"sensor_array":{"time":"1706117167","unit":"","value":"0"},"lightning_sensor":{"time":"1706117167","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117167","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117167","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117167","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117167","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117167","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117167","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117167","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117167","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117167","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117167","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117167","unit":"V","value":"1.38"}}}}
2024-01-24 17:26:18.685 EcowittCloud: Last data update 2024-01-24T17:26:07
2024-01-24 17:26:18.687 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:26:25.967 Realtime[228]: Start cycle
2024-01-24 17:26:25.969 Realtime[228]: Creating realtime.txt
2024-01-24 17:26:25.970 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:25.973 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 17:26:25.979 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 17:26:25.983 Realtime[228]: Real time upload files starting
2024-01-24 17:26:25.985 Realtime[228]: End cycle
2024-01-24 17:26:25.985 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 17:26:25.988 RealtimePHP[228]: Sending via GET
2024-01-24 17:26:26.012 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:26.014 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 17:26:26.015 RealtimePHP[228]: Extra Files starting
2024-01-24 17:26:26.017 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 17:26:26.019 RealtimePHP[228]: Sending via GET
2024-01-24 17:26:26.043 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:26.045 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 17:26:26.047 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:26.049 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:26.050 RealtimePHP[228]: Sending via GET
2024-01-24 17:26:26.073 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:26.074 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 17:26:26.076 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:26.078 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 17:26:26.079 RealtimePHP[228]: Sending via GET
2024-01-24 17:26:26.103 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:26.105 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 17:26:26.106 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:26.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:26.110 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:26:26.111 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:26.113 RealtimePHP[228]: Sending via GET
2024-01-24 17:26:26.137 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:26.138 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 17:26:26.140 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 17:26:26.142 RealtimePHP[228]: Real time files process end
2024-01-24 17:26:35.967 Realtime[229]: Start cycle
2024-01-24 17:26:35.970 Realtime[229]: Creating realtime.txt
2024-01-24 17:26:35.971 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:35.974 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 17:26:35.984 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 17:26:35.993 Realtime[229]: Real time upload files starting
2024-01-24 17:26:35.995 Realtime[229]: End cycle
2024-01-24 17:26:35.996 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 17:26:35.999 RealtimePHP[229]: Sending via GET
2024-01-24 17:26:36.024 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:36.026 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 17:26:36.027 RealtimePHP[229]: Extra Files starting
2024-01-24 17:26:36.028 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 17:26:36.030 RealtimePHP[229]: Sending via GET
2024-01-24 17:26:36.055 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:36.057 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 17:26:36.059 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:36.061 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:36.062 RealtimePHP[229]: Sending via GET
2024-01-24 17:26:36.087 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:36.089 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 17:26:36.090 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:36.092 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 17:26:36.094 RealtimePHP[229]: Sending via GET
2024-01-24 17:26:36.118 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:36.120 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 17:26:36.121 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:36.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:36.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:26:36.126 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:36.128 RealtimePHP[229]: Sending via GET
2024-01-24 17:26:36.153 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:36.155 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 17:26:36.156 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 17:26:36.158 RealtimePHP[229]: Real time files process end
2024-01-24 17:26:40.309 ProcessData: Processing posted data
2024-01-24 17:26:40.311 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91951&heap=23392&dateutc=2024-01-24+17:26:39&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.2&humidity=91&winddir=268&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=17.8&pm25_24h_co2=35.7&pm10_co2=19.5&pm10_24h_co2=38.4&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:26:40.314 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.8
2024-01-24 17:26:40.315 DoWind: New: gust=4.5, speed=1.8, latest:2.2
2024-01-24 17:26:40.318 ApplyData: Complete
2024-01-24 17:26:40.319 ProcessData: Complete
2024-01-24 17:26:45.967 Realtime[230]: Start cycle
2024-01-24 17:26:45.969 Realtime[230]: Creating realtime.txt
2024-01-24 17:26:45.971 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:45.973 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 17:26:45.979 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 17:26:45.984 Realtime[230]: Real time upload files starting
2024-01-24 17:26:45.985 Realtime[230]: End cycle
2024-01-24 17:26:45.985 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 17:26:45.989 RealtimePHP[230]: Sending via GET
2024-01-24 17:26:46.020 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:46.023 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 17:26:46.024 RealtimePHP[230]: Extra Files starting
2024-01-24 17:26:46.029 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 17:26:46.032 RealtimePHP[230]: Sending via GET
2024-01-24 17:26:46.057 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:46.059 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 17:26:46.061 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:46.064 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:46.065 RealtimePHP[230]: Sending via GET
2024-01-24 17:26:46.088 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:46.090 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 17:26:46.092 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:46.094 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 17:26:46.096 RealtimePHP[230]: Sending via GET
2024-01-24 17:26:46.120 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:46.122 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 17:26:46.123 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:46.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:46.127 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:26:46.129 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:46.131 RealtimePHP[230]: Sending via GET
2024-01-24 17:26:46.155 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:46.157 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 17:26:46.158 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 17:26:46.160 RealtimePHP[230]: Real time files process end
2024-01-24 17:26:55.967 Realtime[231]: Start cycle
2024-01-24 17:26:55.969 Realtime[231]: Creating realtime.txt
2024-01-24 17:26:55.971 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 17:26:55.974 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 17:26:55.980 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 17:26:55.986 Realtime[231]: Real time upload files starting
2024-01-24 17:26:55.987 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 17:26:55.989 RealtimePHP[231]: Sending via GET
2024-01-24 17:26:55.987 Realtime[231]: End cycle
2024-01-24 17:26:56.014 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:26:56.015 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 17:26:56.017 RealtimePHP[231]: Extra Files starting
2024-01-24 17:26:56.018 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 17:26:56.020 RealtimePHP[231]: Sending via GET
2024-01-24 17:26:56.054 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:26:56.056 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 17:26:56.057 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:26:56.059 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:26:56.061 RealtimePHP[231]: Sending via GET
2024-01-24 17:26:56.084 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:26:56.086 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 17:26:56.087 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:26:56.089 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 17:26:56.091 RealtimePHP[231]: Sending via GET
2024-01-24 17:26:56.115 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:26:56.116 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 17:26:56.118 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:26:56.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:26:56.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:26:56.123 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 17:26:56.124 RealtimePHP[231]: Sending via GET
2024-01-24 17:26:56.147 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:26:56.149 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 17:26:56.150 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 17:26:56.152 RealtimePHP[231]: Real time files process end
2024-01-24 17:27:00.079 DoLogFile: Writing log entry for 01/24/2024 17:27:00
2024-01-24 17:27:00.081 DoLogFile: max gust: 4
2024-01-24 17:27:00.084 DoLogFile: log entry for 01/24/2024 17:27:00 written
2024-01-24 17:27:00.086 Writing today.ini, LastUpdateTime = 01/24/2024 17:27:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:27:00.105 DoLogFile: Failed MySQL updates are present
2024-01-24 17:27:00.107 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:27:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 33122 failed commands
2024-01-24 17:27:00.617 DoExtraLogFile: Writing log entry for 01/24/2024 17:27:00
2024-01-24 17: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 17:27:00.621 DoExtraLogFile: Log entry for 01/24/2024 17:27:00 written
2024-01-24 17:27:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:27: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 17:27:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:27: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 17:27',6.8,91,5.4,2,4,226,0.0,0.5,1021.1,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,268,0.0,5.3,'SW','W',6.8,6.8)
2024-01-24 17:27:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:27: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 17:27',6.8,91,5.4,2,4,226,0.0,0.5,1021.1,116.4,15.8,55,2,6.8,6.8,0.0,0,0.14,2.59,5.2,0,0.3,268,0.0,5.3,'SW','W',6.8,6.8)
2024-01-24 17:27:00.635 DoLogFile: Buffering command to failed list
2024-01-24 17:27:05.968 Realtime[232]: Start cycle
2024-01-24 17:27:05.970 Realtime[232]: Creating realtime.txt
2024-01-24 17:27:05.972 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:05.975 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 17:27:05.984 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 17:27:05.993 Realtime[232]: Real time upload files starting
2024-01-24 17:27:05.995 Realtime[232]: Failed MySQL updates are present
2024-01-24 17:27:05.996 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 17:27:05.999 RealtimePHP[232]: Sending via GET
2024-01-24 17:27:06.000 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:27:06.023 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:06.024 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 17:27:06.026 RealtimePHP[232]: Extra Files starting
2024-01-24 17:27:06.027 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 17:27:06.029 RealtimePHP[232]: Sending via GET
2024-01-24 17:27:06.053 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:06.054 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 17:27:06.056 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:06.058 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:06.060 RealtimePHP[232]: Sending via GET
2024-01-24 17:27:06.083 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:06.084 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 17:27:06.086 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:06.087 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 17:27:06.089 RealtimePHP[232]: Sending via GET
2024-01-24 17:27:06.113 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:06.115 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 17:27:06.117 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:06.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:06.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:27:06.123 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:06.124 RealtimePHP[232]: Sending via GET
2024-01-24 17:27:06.149 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:06.151 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 17:27:06.153 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 17:27:06.154 RealtimePHP[232]: Real time files process end
2024-01-24 17:27:06.503 Realtime[232]: Connection to MySQL server is OK, trying to upload 33123 failed commands
2024-01-24 17:27:06.504 Realtime[232]: End cycle
2024-01-24 17:27:06.506 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 17:27:06.509 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:27:06.510 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 17:27:06.512 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 17:27:06.514 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 17:27:05',6.8,91,5.4,2,2,268,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,226,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:27:06.516 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:27:06.518 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 17:27:05',6.8,91,5.4,2,2,268,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.8,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.8,6.8,0.0,0.14,0,226,0.0,2,'0','0','SW',559,'ft',5.2,0.3,0,'0',6.8)
2024-01-24 17:27:06.520 Realtime[232]: Buffering command to failed list
2024-01-24 17:27:12.042 Current CPU temp = 50.2°C
2024-01-24 17:27:13.156 ProcessData: Processing posted data
2024-01-24 17:27:13.158 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=91983&heap=23008&dateutc=2024-01-24+17:27:11&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.2&humidity=91&winddir=244&windspeedmph=2.01&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.1&pm25_24h_co2=35.8&pm10_co2=21.0&pm10_24h_co2=38.4&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:27:13.160 DoWind: latest=3.4, speed=2.0 - Current: gust=4.5, speed=1.8
2024-01-24 17:27:13.162 DoWind: New: gust=4.5, speed=1.8, latest:2.0
2024-01-24 17:27:13.165 ApplyData: Complete
2024-01-24 17:27:13.166 ProcessData: Complete
2024-01-24 17:27:15.968 Realtime[233]: Start cycle
2024-01-24 17:27:15.969 Realtime[233]: Creating realtime.txt
2024-01-24 17:27:15.971 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:15.973 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 17:27:15.979 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 17:27:15.983 Realtime[233]: Real time upload files starting
2024-01-24 17:27:15.985 Realtime[233]: End cycle
2024-01-24 17:27:15.985 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 17:27:15.988 RealtimePHP[233]: Sending via GET
2024-01-24 17:27:16.018 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:16.019 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 17:27:16.021 RealtimePHP[233]: Extra Files starting
2024-01-24 17:27:16.022 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 17:27:16.024 RealtimePHP[233]: Sending via GET
2024-01-24 17:27:16.048 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:16.049 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 17:27:16.051 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:16.053 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:16.054 RealtimePHP[233]: Sending via GET
2024-01-24 17:27:16.078 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:16.080 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 17:27:16.081 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:16.083 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 17:27:16.085 RealtimePHP[233]: Sending via GET
2024-01-24 17:27:16.107 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:16.108 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 17:27:16.110 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:16.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:16.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:27:16.114 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:16.116 RealtimePHP[233]: Sending via GET
2024-01-24 17:27:16.139 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:16.141 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 17:27:16.142 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 17:27:16.144 RealtimePHP[233]: Real time files process end
2024-01-24 17:27:22.696 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:27:22.697 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:27:23.249 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:27:23.251 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117242","data":{"outdoor":{"temperature":{"time":"1706117231","unit":"℃","value":"6.8"},"feels_like":{"time":"1706117231","unit":"℃","value":"6.8"},"app_temp":{"time":"1706117231","unit":"℃","value":"5.1"},"dew_point":{"time":"1706117231","unit":"℃","value":"5.4"},"humidity":{"time":"1706117231","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117231","unit":"℃","value":"15.8"},"humidity":{"time":"1706117231","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117231","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117231","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117231","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117231","unit":"mm","value":"5.3"},"event":{"time":"1706117231","unit":"mm","value":"84.3"},"hourly":{"time":"1706117231","unit":"mm","value":"0.0"},"weekly":{"time":"1706117231","unit":"mm","value":"55.4"},"monthly":{"time":"1706117231","unit":"mm","value":"116.4"},"yearly":{"time":"1706117231","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117231","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706117231","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706117231","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706117231","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706117231","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706117231","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117231","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706117231","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117231","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706117231","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117231","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117231","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706117231","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706117231","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117231","unit":"℃","value":"14.8"},"humidity":{"time":"1706117231","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117231","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117231","unit":"℃","value":"6.6"},"humidity":{"time":"1706117231","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117231","unit":"℃","value":"17.9"},"humidity":{"time":"1706117231","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117231","unit":"℃","value":"6.4"},"humidity":{"time":"1706117231","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117231","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117231","unit":"℃","value":"12.4"},"humidity":{"time":"1706117231","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117231","unit":"℃","value":"12.6"},"humidity":{"time":"1706117231","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117231","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117231","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117231","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117231","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117231","unit":"","value":"0"},"sensor_array":{"time":"1706117231","unit":"","value":"0"},"lightning_sensor":{"time":"1706117231","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117231","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117231","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117231","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117231","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117231","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117231","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117231","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117231","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117231","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117231","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117231","unit":"V","value":"1.38"}}}}
2024-01-24 17:27:23.254 EcowittCloud: Last data update 2024-01-24T17:27:11
2024-01-24 17:27:23.256 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:27:25.968 Realtime[234]: Start cycle
2024-01-24 17:27:25.970 Realtime[234]: Creating realtime.txt
2024-01-24 17:27:25.972 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:25.975 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 17:27:25.980 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 17:27:25.985 Realtime[234]: Real time upload files starting
2024-01-24 17:27:25.987 Realtime[234]: End cycle
2024-01-24 17:27:25.987 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 17:27:25.990 RealtimePHP[234]: Sending via GET
2024-01-24 17:27:26.013 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:26.015 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 17:27:26.016 RealtimePHP[234]: Extra Files starting
2024-01-24 17:27:26.017 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 17:27:26.020 RealtimePHP[234]: Sending via GET
2024-01-24 17:27:26.043 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:26.045 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 17:27:26.047 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:26.049 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:26.050 RealtimePHP[234]: Sending via GET
2024-01-24 17:27:26.072 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:26.074 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 17:27:26.076 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:26.078 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 17:27:26.079 RealtimePHP[234]: Sending via GET
2024-01-24 17:27:26.101 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:26.103 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 17:27:26.104 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:26.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:26.108 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:27:26.109 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:26.111 RealtimePHP[234]: Sending via GET
2024-01-24 17:27:26.135 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:26.136 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 17:27:26.138 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 17:27:26.139 RealtimePHP[234]: Real time files process end
2024-01-24 17:27:35.968 Realtime[235]: Start cycle
2024-01-24 17:27:35.970 Realtime[235]: Creating realtime.txt
2024-01-24 17:27:35.972 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:35.975 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 17:27:35.984 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 17:27:35.991 Realtime[235]: Real time upload files starting
2024-01-24 17:27:35.993 Realtime[235]: End cycle
2024-01-24 17:27:35.993 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 17:27:35.997 RealtimePHP[235]: Sending via GET
2024-01-24 17:27:36.021 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:36.022 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 17:27:36.024 RealtimePHP[235]: Extra Files starting
2024-01-24 17:27:36.025 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 17:27:36.027 RealtimePHP[235]: Sending via GET
2024-01-24 17:27:36.050 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:36.052 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 17:27:36.054 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:36.056 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:36.057 RealtimePHP[235]: Sending via GET
2024-01-24 17:27:36.081 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:36.083 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 17:27:36.085 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:36.087 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 17:27:36.089 RealtimePHP[235]: Sending via GET
2024-01-24 17:27:36.113 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:36.115 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 17:27:36.117 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:36.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:36.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:27:36.123 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:36.126 RealtimePHP[235]: Sending via GET
2024-01-24 17:27:36.150 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:36.152 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 17:27:36.154 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 17:27:36.155 RealtimePHP[235]: Real time files process end
2024-01-24 17:27:44.316 ProcessData: Processing posted data
2024-01-24 17:27:44.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92015&heap=23392&dateutc=2024-01-24+17:27:43&tempinf=60.4&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=44.1&humidity=91&winddir=288&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.6&humi_co2=61&pm25_co2=19.1&pm25_24h_co2=35.8&pm10_co2=21.0&pm10_24h_co2=38.4&co2=407&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:27:44.321 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.8
2024-01-24 17:27:44.322 DoWind: New: gust=4.5, speed=1.7, latest:1.8
2024-01-24 17:27:44.325 ApplyData: Complete
2024-01-24 17:27:44.326 ProcessData: Complete
2024-01-24 17:27:45.968 Realtime[236]: Start cycle
2024-01-24 17:27:45.969 Realtime[236]: Creating realtime.txt
2024-01-24 17:27:45.971 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:45.973 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 17:27:45.979 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 17:27:45.984 Realtime[236]: Real time upload files starting
2024-01-24 17:27:45.985 Realtime[236]: End cycle
2024-01-24 17:27:45.985 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 17:27:45.988 RealtimePHP[236]: Sending via GET
2024-01-24 17:27:46.013 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:46.015 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 17:27:46.016 RealtimePHP[236]: Extra Files starting
2024-01-24 17:27:46.017 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 17:27:46.020 RealtimePHP[236]: Sending via GET
2024-01-24 17:27:46.044 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:46.046 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 17:27:46.049 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:46.053 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:46.055 RealtimePHP[236]: Sending via GET
2024-01-24 17:27:46.078 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:46.080 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 17:27:46.084 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:46.087 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 17:27:46.088 RealtimePHP[236]: Sending via GET
2024-01-24 17:27:46.114 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:46.116 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 17:27:46.118 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:46.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:46.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:27:46.123 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:46.125 RealtimePHP[236]: Sending via GET
2024-01-24 17:27:46.148 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:46.150 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 17:27:46.151 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 17:27:46.153 RealtimePHP[236]: Real time files process end
2024-01-24 17:27:55.968 Realtime[237]: Start cycle
2024-01-24 17:27:55.971 Realtime[237]: Creating realtime.txt
2024-01-24 17:27:55.972 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 17:27:55.975 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 17:27:55.981 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 17:27:55.985 Realtime[237]: Real time upload files starting
2024-01-24 17:27:55.986 Realtime[237]: End cycle
2024-01-24 17:27:55.987 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 17:27:55.990 RealtimePHP[237]: Sending via GET
2024-01-24 17:27:56.013 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:27:56.015 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 17:27:56.016 RealtimePHP[237]: Extra Files starting
2024-01-24 17:27:56.018 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 17:27:56.019 RealtimePHP[237]: Sending via GET
2024-01-24 17:27:56.043 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:27:56.045 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 17:27:56.046 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:27:56.048 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:27:56.050 RealtimePHP[237]: Sending via GET
2024-01-24 17:27:56.072 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:27:56.074 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 17:27:56.076 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:27:56.077 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 17:27:56.079 RealtimePHP[237]: Sending via GET
2024-01-24 17:27:56.101 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:27:56.103 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 17:27:56.104 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:27:56.106 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:27:56.107 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:27:56.109 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 17:27:56.110 RealtimePHP[237]: Sending via GET
2024-01-24 17:27:56.133 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:27:56.134 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 17:27:56.136 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 17:27:56.137 RealtimePHP[237]: Real time files process end
2024-01-24 17:28:00.074 DoLogFile: Writing log entry for 01/24/2024 17:28:00
2024-01-24 17:28:00.076 DoLogFile: max gust: 4
2024-01-24 17:28:00.079 DoLogFile: log entry for 01/24/2024 17:28:00 written
2024-01-24 17:28:00.081 Writing today.ini, LastUpdateTime = 01/24/2024 17:28:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:28:00.085 DoLogFile: Failed MySQL updates are present
2024-01-24 17:28:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:28:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 33124 failed commands
2024-01-24 17:28:00.596 DoExtraLogFile: Writing log entry for 01/24/2024 17:28:00
2024-01-24 17:28:00.602 DoExtraLogFile: Log entry for 01/24/2024 17:28:00 written
2024-01-24 17:28: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 17:28:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:28: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 17:28:00.618 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:28: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 17:28',6.7,91,5.4,2,4,233,0.0,0.5,1021.0,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,288,0.0,5.3,'SW','WNW',6.7,6.7)
2024-01-24 17:28:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:28: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 17:28',6.7,91,5.4,2,4,233,0.0,0.5,1021.0,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,288,0.0,5.3,'SW','WNW',6.7,6.7)
2024-01-24 17:28:00.628 DoLogFile: Buffering command to failed list
2024-01-24 17:28:05.968 Realtime[238]: Start cycle
2024-01-24 17:28:05.971 Realtime[238]: Creating realtime.txt
2024-01-24 17:28:05.973 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:05.975 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 17:28:05.986 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 17:28:05.993 Realtime[238]: Real time upload files starting
2024-01-24 17:28:05.996 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 17:28:05.998 RealtimePHP[238]: Sending via GET
2024-01-24 17:28:05.997 Realtime[238]: Failed MySQL updates are present
2024-01-24 17:28:06.005 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:28:06.022 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:06.024 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 17:28:06.026 RealtimePHP[238]: Extra Files starting
2024-01-24 17:28:06.028 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 17:28:06.030 RealtimePHP[238]: Sending via GET
2024-01-24 17:28:06.055 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:06.057 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 17:28:06.058 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:06.061 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:06.062 RealtimePHP[238]: Sending via GET
2024-01-24 17:28:06.088 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:06.089 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 17:28:06.091 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:06.093 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 17:28:06.094 RealtimePHP[238]: Sending via GET
2024-01-24 17:28:06.117 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:06.119 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 17:28:06.120 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:06.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:06.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:28:06.125 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:06.127 RealtimePHP[238]: Sending via GET
2024-01-24 17:28:06.153 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:06.155 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 17:28:06.156 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 17:28:06.158 RealtimePHP[238]: Real time files process end
2024-01-24 17:28:06.507 Realtime[238]: Connection to MySQL server is OK, trying to upload 33125 failed commands
2024-01-24 17:28:06.509 Realtime[238]: End cycle
2024-01-24 17:28:06.513 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 17:28:06.518 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:28:06.520 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 17:28:06.522 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 17:28:06.525 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 17:28:05',6.7,91,5.4,2,2,288,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,233,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:28:06.529 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:28:06.530 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 17:28:05',6.7,91,5.4,2,2,288,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,233,0.0,2,'0','0','SW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:28:06.532 Realtime[238]: Buffering command to failed list
2024-01-24 17:28:12.052 Current CPU temp = 49.6°C
2024-01-24 17:28:15.968 Realtime[239]: Start cycle
2024-01-24 17:28:15.970 Realtime[239]: Creating realtime.txt
2024-01-24 17:28:15.972 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:15.974 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 17:28:15.981 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 17:28:15.985 Realtime[239]: Real time upload files starting
2024-01-24 17:28:15.987 Realtime[239]: End cycle
2024-01-24 17:28:15.987 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 17:28:15.990 RealtimePHP[239]: Sending via GET
2024-01-24 17:28:16.017 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:16.019 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 17:28:16.021 RealtimePHP[239]: Extra Files starting
2024-01-24 17:28:16.025 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 17:28:16.027 RealtimePHP[239]: Sending via GET
2024-01-24 17:28:16.051 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:16.052 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 17:28:16.054 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:16.056 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:16.058 RealtimePHP[239]: Sending via GET
2024-01-24 17:28:16.081 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:16.083 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 17:28:16.084 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:16.086 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 17:28:16.088 RealtimePHP[239]: Sending via GET
2024-01-24 17:28:16.113 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:16.114 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 17:28:16.116 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:16.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:16.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:28:16.121 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:16.122 RealtimePHP[239]: Sending via GET
2024-01-24 17:28:16.152 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:16.153 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 17:28:16.155 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 17:28:16.157 RealtimePHP[239]: Real time files process end
2024-01-24 17:28:17.254 ProcessData: Processing posted data
2024-01-24 17:28:17.256 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92047&heap=23008&dateutc=2024-01-24+17:28:15&tempinf=60.4&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=44.1&humidity=91&winddir=284&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.4&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=19.8&pm25_24h_co2=35.8&pm10_co2=21.7&pm10_24h_co2=38.4&co2=406&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:28:17.258 DoWind: latest=4.5, speed=2.7 - Current: gust=4.5, speed=1.7
2024-01-24 17:28:17.260 DoWind: New: gust=4.5, speed=1.7, latest:2.7
2024-01-24 17:28:17.263 ApplyData: Complete
2024-01-24 17:28:17.265 ProcessData: Complete
2024-01-24 17:28:25.968 Realtime[240]: Start cycle
2024-01-24 17:28:25.972 Realtime[240]: Creating realtime.txt
2024-01-24 17:28:25.974 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:25.977 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 17:28:25.984 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 17:28:25.990 Realtime[240]: Real time upload files starting
2024-01-24 17:28:25.992 Realtime[240]: End cycle
2024-01-24 17:28:25.992 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 17:28:25.995 RealtimePHP[240]: Sending via GET
2024-01-24 17:28:26.024 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:26.025 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 17:28:26.027 RealtimePHP[240]: Extra Files starting
2024-01-24 17:28:26.029 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 17:28:26.031 RealtimePHP[240]: Sending via GET
2024-01-24 17:28:26.055 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:26.057 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 17:28:26.059 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:26.061 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:26.063 RealtimePHP[240]: Sending via GET
2024-01-24 17:28:26.087 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:26.088 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 17:28:26.090 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:26.092 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 17:28:26.094 RealtimePHP[240]: Sending via GET
2024-01-24 17:28:26.116 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:26.119 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 17:28:26.121 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:26.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:26.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:28:26.126 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:26.127 RealtimePHP[240]: Sending via GET
2024-01-24 17:28:26.159 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:26.161 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 17:28:26.163 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 17:28:26.164 RealtimePHP[240]: Real time files process end
2024-01-24 17:28:27.265 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:28:27.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 17:28:27.866 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:28:27.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117307","data":{"outdoor":{"temperature":{"time":"1706117295","unit":"℃","value":"6.7"},"feels_like":{"time":"1706117295","unit":"℃","value":"6.7"},"app_temp":{"time":"1706117295","unit":"℃","value":"4.8"},"dew_point":{"time":"1706117295","unit":"℃","value":"5.3"},"humidity":{"time":"1706117295","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117295","unit":"℃","value":"15.8"},"humidity":{"time":"1706117295","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117295","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117295","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117295","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117295","unit":"mm","value":"5.3"},"event":{"time":"1706117295","unit":"mm","value":"84.3"},"hourly":{"time":"1706117295","unit":"mm","value":"0.0"},"weekly":{"time":"1706117295","unit":"mm","value":"55.4"},"monthly":{"time":"1706117295","unit":"mm","value":"116.4"},"yearly":{"time":"1706117295","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117295","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706117295","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117295","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706117295","unit":"hPa","value":"1021.0"},"absolute":{"time":"1706117295","unit":"hPa","value":"1007.8"}},"lightning":{"count":{"time":"1706117295","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117295","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706117295","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117295","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706117295","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117295","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117295","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706117295","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706117295","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117295","unit":"℃","value":"14.7"},"humidity":{"time":"1706117295","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117295","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117295","unit":"℃","value":"6.5"},"humidity":{"time":"1706117295","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117295","unit":"℃","value":"17.9"},"humidity":{"time":"1706117295","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117295","unit":"℃","value":"6.4"},"humidity":{"time":"1706117295","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117295","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117295","unit":"℃","value":"12.4"},"humidity":{"time":"1706117295","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117295","unit":"℃","value":"12.6"},"humidity":{"time":"1706117295","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117295","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117295","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117295","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117295","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117295","unit":"","value":"0"},"sensor_array":{"time":"1706117295","unit":"","value":"0"},"lightning_sensor":{"time":"1706117295","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117295","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117295","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117295","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117295","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117295","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117295","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117295","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117295","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117295","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117295","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117295","unit":"V","value":"1.38"}}}}
2024-01-24 17:28:27.872 EcowittCloud: Last data update 2024-01-24T17:28:15
2024-01-24 17:28:27.874 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:28:35.969 Realtime[241]: Start cycle
2024-01-24 17:28:35.970 Realtime[241]: Creating realtime.txt
2024-01-24 17:28:35.972 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:35.974 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 17:28:35.982 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 17:28:35.991 Realtime[241]: Real time upload files starting
2024-01-24 17:28:35.994 Realtime[241]: End cycle
2024-01-24 17:28:35.994 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 17:28:35.998 RealtimePHP[241]: Sending via GET
2024-01-24 17:28:36.022 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:36.023 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 17:28:36.025 RealtimePHP[241]: Extra Files starting
2024-01-24 17:28:36.026 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 17:28:36.028 RealtimePHP[241]: Sending via GET
2024-01-24 17:28:36.053 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:36.055 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 17:28:36.057 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:36.059 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:36.061 RealtimePHP[241]: Sending via GET
2024-01-24 17:28:36.084 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:36.086 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 17:28:36.088 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:36.090 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 17:28:36.091 RealtimePHP[241]: Sending via GET
2024-01-24 17:28:36.117 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:36.119 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 17:28:36.120 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:36.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:36.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:28:36.126 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:36.128 RealtimePHP[241]: Sending via GET
2024-01-24 17:28:36.151 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:36.152 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 17:28:36.154 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 17:28:36.155 RealtimePHP[241]: Real time files process end
2024-01-24 17:28:45.969 Realtime[242]: Start cycle
2024-01-24 17:28:45.970 Realtime[242]: Creating realtime.txt
2024-01-24 17:28:45.972 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:45.975 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 17:28:45.981 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 17:28:45.986 Realtime[242]: Real time upload files starting
2024-01-24 17:28:45.987 Realtime[242]: End cycle
2024-01-24 17:28:45.987 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 17:28:45.990 RealtimePHP[242]: Sending via GET
2024-01-24 17:28:46.015 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:46.017 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 17:28:46.018 RealtimePHP[242]: Extra Files starting
2024-01-24 17:28:46.019 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 17:28:46.022 RealtimePHP[242]: Sending via GET
2024-01-24 17:28:46.046 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:46.048 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 17:28:46.050 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:46.052 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:46.053 RealtimePHP[242]: Sending via GET
2024-01-24 17:28:46.083 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:46.084 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 17:28:46.086 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:46.088 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 17:28:46.089 RealtimePHP[242]: Sending via GET
2024-01-24 17:28:46.113 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:46.114 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 17:28:46.116 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:46.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:46.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:28:46.121 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:46.122 RealtimePHP[242]: Sending via GET
2024-01-24 17:28:46.145 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:46.147 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 17:28:46.148 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 17:28:46.151 RealtimePHP[242]: Real time files process end
2024-01-24 17:28:48.583 ProcessData: Processing posted data
2024-01-24 17:28:48.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92079&heap=23008&dateutc=2024-01-24+17:28:47&tempinf=60.4&humidityin=55&baromrelin=30.150&baromabsin=29.760&tempf=44.1&humidity=91&winddir=292&windspeedmph=2.01&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=19.8&pm25_24h_co2=35.8&pm10_co2=21.7&pm10_24h_co2=38.4&co2=406&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:28:48.593 DoWind: latest=4.5, speed=2.0 - Current: gust=4.5, speed=1.7
2024-01-24 17:28:48.595 DoWind: New: gust=4.5, speed=1.8, latest:2.0
2024-01-24 17:28:48.600 ApplyData: Complete
2024-01-24 17:28:48.602 ProcessData: Complete
2024-01-24 17:28:55.969 Realtime[243]: Start cycle
2024-01-24 17:28:55.971 Realtime[243]: Creating realtime.txt
2024-01-24 17:28:55.973 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 17:28:55.976 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 17:28:55.982 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 17:28:55.987 Realtime[243]: Real time upload files starting
2024-01-24 17:28:55.988 Realtime[243]: End cycle
2024-01-24 17:28:55.988 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 17:28:55.991 RealtimePHP[243]: Sending via GET
2024-01-24 17:28:56.014 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:28:56.016 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 17:28:56.018 RealtimePHP[243]: Extra Files starting
2024-01-24 17:28:56.019 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 17:28:56.021 RealtimePHP[243]: Sending via GET
2024-01-24 17:28:56.044 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:28:56.046 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 17:28:56.047 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:28:56.050 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:28:56.051 RealtimePHP[243]: Sending via GET
2024-01-24 17:28:56.074 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:28:56.076 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 17:28:56.078 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:28:56.080 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 17:28:56.081 RealtimePHP[243]: Sending via GET
2024-01-24 17:28:56.105 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:28:56.107 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 17:28:56.109 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:28:56.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:28:56.112 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:28:56.114 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 17:28:56.116 RealtimePHP[243]: Sending via GET
2024-01-24 17:28:56.143 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:28:56.145 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 17:28:56.147 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 17:28:56.149 RealtimePHP[243]: Real time files process end
2024-01-24 17:29:00.089 DoLogFile: Writing log entry for 01/24/2024 17:29:00
2024-01-24 17:29:00.091 DoLogFile: max gust: 4
2024-01-24 17:29:00.096 DoLogFile: log entry for 01/24/2024 17:29:00 written
2024-01-24 17:29:00.098 Writing today.ini, LastUpdateTime = 01/24/2024 17:29:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:29:00.104 DoLogFile: Failed MySQL updates are present
2024-01-24 17:29:00.107 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:29:00.610 DoLogFile: Connection to MySQL server is OK, trying to upload 33126 failed commands
2024-01-24 17:29:00.612 DoExtraLogFile: Writing log entry for 01/24/2024 17:29:00
2024-01-24 17:29:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:29:00.616 DoExtraLogFile: Log entry for 01/24/2024 17:29:00 written
2024-01-24 17:29:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:29: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 17:29:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:29: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 17:29',6.7,91,5.4,2,4,245,0.0,0.5,1021.0,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,292,0.0,5.3,'WSW','WNW',6.7,6.7)
2024-01-24 17:29:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:29:00.635 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:29',6.7,91,5.4,2,4,245,0.0,0.5,1021.0,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,292,0.0,5.3,'WSW','WNW',6.7,6.7)
2024-01-24 17:29:00.637 DoLogFile: Buffering command to failed list
2024-01-24 17:29:05.969 Realtime[244]: Start cycle
2024-01-24 17:29:05.971 Realtime[244]: Creating realtime.txt
2024-01-24 17:29:05.973 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:05.976 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 17:29:05.988 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 17:29:05.996 Realtime[244]: Real time upload files starting
2024-01-24 17:29:05.998 Realtime[244]: Failed MySQL updates are present
2024-01-24 17:29:05.998 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 17:29:06.001 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:29:06.002 RealtimePHP[244]: Sending via GET
2024-01-24 17:29:06.028 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:06.030 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 17:29:06.032 RealtimePHP[244]: Extra Files starting
2024-01-24 17:29:06.034 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 17:29:06.036 RealtimePHP[244]: Sending via GET
2024-01-24 17:29:06.061 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:06.063 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 17:29:06.064 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:06.067 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:06.068 RealtimePHP[244]: Sending via GET
2024-01-24 17:29:06.093 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:06.095 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 17:29:06.099 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:06.101 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 17:29:06.103 RealtimePHP[244]: Sending via GET
2024-01-24 17:29:06.126 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:06.128 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 17:29:06.130 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:06.132 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:06.134 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:29:06.136 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:06.138 RealtimePHP[244]: Sending via GET
2024-01-24 17:29:06.162 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:06.164 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 17:29:06.166 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 17:29:06.167 RealtimePHP[244]: Real time files process end
2024-01-24 17:29:06.505 Realtime[244]: Connection to MySQL server is OK, trying to upload 33127 failed commands
2024-01-24 17:29:06.507 Realtime[244]: End cycle
2024-01-24 17:29:06.508 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 17:29:06.512 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:29:06.513 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 17:29:06.515 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 17:29:06.517 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 17:29:05',6.7,91,5.4,2,2,292,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,245,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:29:06.520 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:29:06.521 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 17:29:05',6.7,91,5.4,2,2,292,0.0,0.5,1021.0,'WNW','1','mph','C','hPa','mm',17.7,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,245,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:29:06.523 Realtime[244]: Buffering command to failed list
2024-01-24 17:29:12.061 Current CPU temp = 49.1°C
2024-01-24 17:29:15.969 Realtime[245]: Start cycle
2024-01-24 17:29:15.970 Realtime[245]: Creating realtime.txt
2024-01-24 17:29:15.972 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:15.975 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 17:29:15.981 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 17:29:15.985 Realtime[245]: Real time upload files starting
2024-01-24 17:29:15.987 Realtime[245]: End cycle
2024-01-24 17:29:15.987 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 17:29:15.990 RealtimePHP[245]: Sending via GET
2024-01-24 17:29:16.016 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:16.018 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 17:29:16.019 RealtimePHP[245]: Extra Files starting
2024-01-24 17:29:16.020 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 17:29:16.023 RealtimePHP[245]: Sending via GET
2024-01-24 17:29:16.049 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:16.050 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 17:29:16.052 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:16.054 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:16.055 RealtimePHP[245]: Sending via GET
2024-01-24 17:29:16.078 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:16.079 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 17:29:16.081 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:16.084 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 17:29:16.086 RealtimePHP[245]: Sending via GET
2024-01-24 17:29:16.109 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:16.111 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 17:29:16.113 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:16.116 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:16.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:29:16.120 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:16.122 RealtimePHP[245]: Sending via GET
2024-01-24 17:29:16.145 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:16.147 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 17:29:16.148 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 17:29:16.150 RealtimePHP[245]: Real time files process end
2024-01-24 17:29:21.225 ProcessData: Processing posted data
2024-01-24 17:29:21.227 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92111&heap=23008&dateutc=2024-01-24+17:29:19&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=91&winddir=329&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.9&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=18.7&pm25_24h_co2=35.8&pm10_co2=20.1&pm10_24h_co2=38.4&co2=405&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:29:21.230 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=1.8
2024-01-24 17:29:21.231 DoWind: New: gust=4.5, speed=1.7, latest:1.3
2024-01-24 17:29:21.234 ApplyData: Complete
2024-01-24 17:29:21.236 ProcessData: Complete
2024-01-24 17:29:25.969 Realtime[246]: Start cycle
2024-01-24 17:29:25.970 Realtime[246]: Creating realtime.txt
2024-01-24 17:29:25.972 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:25.974 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 17:29:25.980 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 17:29:25.984 Realtime[246]: Real time upload files starting
2024-01-24 17:29:25.986 Realtime[246]: End cycle
2024-01-24 17:29:25.986 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 17:29:25.989 RealtimePHP[246]: Sending via GET
2024-01-24 17:29:26.013 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:26.014 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 17:29:26.016 RealtimePHP[246]: Extra Files starting
2024-01-24 17:29:26.017 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 17:29:26.019 RealtimePHP[246]: Sending via GET
2024-01-24 17:29:26.043 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:26.045 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 17:29:26.046 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:26.048 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:26.050 RealtimePHP[246]: Sending via GET
2024-01-24 17:29:26.073 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:26.075 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 17:29:26.077 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:26.078 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 17:29:26.080 RealtimePHP[246]: Sending via GET
2024-01-24 17:29:26.103 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:26.104 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 17:29:26.106 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:26.109 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:26.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:29:26.112 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:26.114 RealtimePHP[246]: Sending via GET
2024-01-24 17:29:26.139 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:26.141 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 17:29:26.143 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 17:29:26.144 RealtimePHP[246]: Real time files process end
2024-01-24 17:29:31.880 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:29:31.882 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:29:32.531 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:29:32.532 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117372","data":{"outdoor":{"temperature":{"time":"1706117359","unit":"℃","value":"6.7"},"feels_like":{"time":"1706117359","unit":"℃","value":"6.7"},"app_temp":{"time":"1706117359","unit":"℃","value":"5.2"},"dew_point":{"time":"1706117359","unit":"℃","value":"5.3"},"humidity":{"time":"1706117359","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117359","unit":"℃","value":"15.8"},"humidity":{"time":"1706117359","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117359","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117359","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117359","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117359","unit":"mm","value":"5.3"},"event":{"time":"1706117359","unit":"mm","value":"84.3"},"hourly":{"time":"1706117359","unit":"mm","value":"0.0"},"weekly":{"time":"1706117359","unit":"mm","value":"55.4"},"monthly":{"time":"1706117359","unit":"mm","value":"116.4"},"yearly":{"time":"1706117359","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117359","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706117359","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117359","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706117359","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706117359","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706117359","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117359","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706117359","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117359","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706117359","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117359","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117359","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117359","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117359","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117359","unit":"℃","value":"14.7"},"humidity":{"time":"1706117359","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117359","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117359","unit":"℃","value":"6.6"},"humidity":{"time":"1706117359","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117359","unit":"℃","value":"17.9"},"humidity":{"time":"1706117359","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117359","unit":"℃","value":"6.4"},"humidity":{"time":"1706117359","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117359","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117359","unit":"℃","value":"12.4"},"humidity":{"time":"1706117359","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117359","unit":"℃","value":"12.6"},"humidity":{"time":"1706117359","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117359","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117359","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117359","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117359","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117359","unit":"","value":"0"},"sensor_array":{"time":"1706117359","unit":"","value":"0"},"lightning_sensor":{"time":"1706117359","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117359","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117359","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117359","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117359","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117359","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117359","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117359","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117359","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117359","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117359","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117359","unit":"V","value":"1.38"}}}}
2024-01-24 17:29:32.537 EcowittCloud: Last data update 2024-01-24T17:29:19
2024-01-24 17:29:32.539 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:29:35.969 Realtime[247]: Start cycle
2024-01-24 17:29:35.970 Realtime[247]: Creating realtime.txt
2024-01-24 17:29:35.972 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:35.975 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 17:29:35.987 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 17:29:35.994 Realtime[247]: Real time upload files starting
2024-01-24 17:29:35.996 Realtime[247]: End cycle
2024-01-24 17:29:35.997 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 17:29:36.000 RealtimePHP[247]: Sending via GET
2024-01-24 17:29:36.023 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:36.024 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 17:29:36.026 RealtimePHP[247]: Extra Files starting
2024-01-24 17:29:36.027 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 17:29:36.029 RealtimePHP[247]: Sending via GET
2024-01-24 17:29:36.053 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:36.054 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 17:29:36.056 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:36.058 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:36.060 RealtimePHP[247]: Sending via GET
2024-01-24 17:29:36.083 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:36.085 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 17:29:36.086 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:36.088 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 17:29:36.089 RealtimePHP[247]: Sending via GET
2024-01-24 17:29:36.112 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:36.114 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 17:29:36.115 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:36.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:36.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:29:36.120 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:36.122 RealtimePHP[247]: Sending via GET
2024-01-24 17:29:36.145 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:36.146 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 17:29:36.147 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 17:29:36.149 RealtimePHP[247]: Real time files process end
2024-01-24 17:29:45.969 Realtime[248]: Start cycle
2024-01-24 17:29:45.970 Realtime[248]: Creating realtime.txt
2024-01-24 17:29:45.972 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:45.977 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 17:29:45.983 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 17:29:45.987 Realtime[248]: Real time upload files starting
2024-01-24 17:29:45.989 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 17:29:45.990 RealtimePHP[248]: Sending via GET
2024-01-24 17:29:45.989 Realtime[248]: End cycle
2024-01-24 17:29:46.014 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:46.015 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 17:29:46.017 RealtimePHP[248]: Extra Files starting
2024-01-24 17:29:46.018 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 17:29:46.020 RealtimePHP[248]: Sending via GET
2024-01-24 17:29:46.045 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:46.046 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 17:29:46.048 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:46.050 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:46.052 RealtimePHP[248]: Sending via GET
2024-01-24 17:29:46.076 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:46.078 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 17:29:46.080 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:46.082 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 17:29:46.083 RealtimePHP[248]: Sending via GET
2024-01-24 17:29:46.107 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:46.108 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 17:29:46.110 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:46.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:46.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:29:46.114 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:46.116 RealtimePHP[248]: Sending via GET
2024-01-24 17:29:46.138 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:46.139 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 17:29:46.141 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 17:29:46.142 RealtimePHP[248]: Real time files process end
2024-01-24 17:29:52.334 ProcessData: Processing posted data
2024-01-24 17:29:52.336 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92143&heap=23392&dateutc=2024-01-24+17:29:51&tempinf=60.4&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=44.1&humidity=91&winddir=267&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=19.5&pm25_24h_co2=35.8&pm10_co2=21.1&pm10_24h_co2=38.4&co2=403&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:29:52.338 DoWind: latest=4.5, speed=2.5 - Current: gust=4.5, speed=1.7
2024-01-24 17:29:52.340 DoWind: New: gust=4.5, speed=1.8, latest:2.5
2024-01-24 17:29:52.343 ApplyData: Complete
2024-01-24 17:29:52.344 ProcessData: Complete
2024-01-24 17:29:55.969 Realtime[249]: Start cycle
2024-01-24 17:29:55.971 Realtime[249]: Creating realtime.txt
2024-01-24 17:29:55.973 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 17:29:55.976 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 17:29:55.983 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 17:29:55.988 Realtime[249]: Real time upload files starting
2024-01-24 17:29:55.990 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 17:29:55.990 Realtime[249]: End cycle
2024-01-24 17:29:55.992 RealtimePHP[249]: Sending via GET
2024-01-24 17:29:56.022 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:29:56.024 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 17:29:56.027 RealtimePHP[249]: Extra Files starting
2024-01-24 17:29:56.028 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 17:29:56.031 RealtimePHP[249]: Sending via GET
2024-01-24 17:29:56.055 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:29:56.056 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 17:29:56.058 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:29:56.060 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:29:56.062 RealtimePHP[249]: Sending via GET
2024-01-24 17:29:56.086 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:29:56.088 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 17:29:56.089 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:29:56.092 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 17:29:56.093 RealtimePHP[249]: Sending via GET
2024-01-24 17:29:56.116 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:29:56.118 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 17:29:56.119 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:29:56.121 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:29:56.122 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:29:56.124 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 17:29:56.125 RealtimePHP[249]: Sending via GET
2024-01-24 17:29:56.148 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:29:56.150 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 17:29:56.151 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 17:29:56.153 RealtimePHP[249]: Real time files process end
2024-01-24 17:30:00.109 DoLogFile: Writing log entry for 01/24/2024 17:30:00
2024-01-24 17:30:00.111 DoLogFile: max gust: 4
2024-01-24 17:30:00.116 DoLogFile: log entry for 01/24/2024 17:30:00 written
2024-01-24 17:30:00.118 Writing today.ini, LastUpdateTime = 01/24/2024 17:30:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:30:00.124 DoLogFile: Failed MySQL updates are present
2024-01-24 17:30:00.126 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:30:00.569 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 17:30:00.571 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:30:00","outside temperature":6.7,"outside humidity":91,"rain today":0.5,"rain rate":0.0,"outside pressure":1021.1,"windspeed":2,"windgust":4,"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.6,"Extra Temp1":6.5,"Extra Temp2":17.9,"Extra Temp3":6.4,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":61}'
2024-01-24 17:30:00.628 DoLogFile: Connection to MySQL server is OK, trying to upload 33128 failed commands
2024-01-24 17:30:00.630 DoExtraLogFile: Writing log entry for 01/24/2024 17:30:00
2024-01-24 17:30: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 17:30:00.635 DoExtraLogFile: Log entry for 01/24/2024 17:30:00 written
2024-01-24 17:30:00.643 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=267&ws=1.8&g=2.5&oc=6.7&r=0.5&rh=0.0&ap=1021.1&od=5.4&h=91&uv=0.0&oma=9.3&omi=6.5&wc=6.7&it=15.8&rr=0.0&rm=114.1&ry=114.1&fl=6.7&hi=6.7&sr=0&temp1=6.5&temp2=17.9&temp3=6.4&temp4=-27.9&temp5=12.4&temp6=12.6&temp7=0.0&h1=97&h2=49&h3=88&h4=0&h6=67&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=403&co2_24h=440&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.5&pm25_24h_co2=35.8&pm10_co2=21.1&pm10_24h_co2=38.4&gd=11.4
2024-01-24 17:30:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:30: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 17:30:00.647 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:30:00&winddir=253&wind=0.8&gust=2.0&temp=6.7&precip=0.00&pressure=10.2110&dewpoint=5.4&humidity=91&uv=0.0
2024-01-24 17:30:00.646 Interval: Creating standard web files
2024-01-24 17:30:00.650 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:30:00.653 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.8&indoorhumidity=55&soiltemp1=3.6&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=19.5&AqPM2.5_avg_24h=35.8&AqPM10=21.1&AqPM10_avg_24h=38.4&output=json&val=Nossie;<password>;24.01.2024;17:30;6.7;91;1021.1;5.3;2.9;253;;;;en;1;7.2;0.0;0.0;;0.28;3.6;0.0;Cum_3.28.2;;;6.5;7.7;9.3;-9.8;;17.3;-9.8;;17.3;80;;92;48;;100;48;;100;1012.1;;1021.2;968.5;;1044.3;968.5;;1044.3;;;6.8;;;19.9;;;19.9;;;18.4;;;51.5;;;51.5;;;;9.4;114.1;114.1;;3.0;;16.8;;16.8;;142.0;;;;;1.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 17:30:00.669 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:30:00.672 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706117400,"temperature":6.7,"wind_deg":253,"wind_speed":0.8,"wind_gust":2,"pressure":1021.1,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:30:00.668 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:30',6.7,91,5.4,2,4,253,0.0,0.5,1021.1,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,267,0.0,5.3,'WSW','W',6.7,6.7)
2024-01-24 17:30:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:30:00.682 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:30',6.7,91,5.4,2,4,253,0.0,0.5,1021.1,116.4,15.8,55,2,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,267,0.0,5.3,'WSW','W',6.7,6.7)
2024-01-24 17:30:00.684 DoLogFile: Buffering command to failed list
2024-01-24 17:30:00.682 Interval: Done creating standard Data file
2024-01-24 17:30:00.689 Interval: Creating graph data files
2024-01-24 17:30:00.757 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:30:00.818 AWEKAS Response code = OK
2024-01-24 17:30:00.820 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 17:30:00.824 AWEKAS: Data PARIALLY stored
2024-01-24 17:30:01.125 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:30:01.855 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 17:30:01.857 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 17:30:02.112 API tag: Processing API JSON tag request
2024-01-24 17:30:02.113 API tag: Source = [::ffff:127.0.0.1]:41694 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 17:30:02.115 API tag: Output string = {"version":"3.28.2","build":"3279","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3279","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 17:30:02.256 API tag: Processing API Text tag request
2024-01-24 17:30:05.969 Realtime[250]: Start cycle
2024-01-24 17:30:05.972 Realtime[250]: Creating realtime.txt
2024-01-24 17:30:05.974 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:05.993 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 17:30:06.001 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 17:30:06.008 Realtime[250]: Real time upload files starting
2024-01-24 17:30:06.010 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 17:30:06.010 Realtime[250]: Failed MySQL updates are present
2024-01-24 17:30:06.012 RealtimePHP[250]: Sending via GET
2024-01-24 17:30:06.014 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:30:06.041 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:06.043 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 17:30:06.045 RealtimePHP[250]: Extra Files starting
2024-01-24 17:30:06.049 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 17:30:06.050 RealtimePHP[250]: Sending via GET
2024-01-24 17:30:06.089 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:06.091 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 17:30:06.093 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:06.095 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:06.098 RealtimePHP[250]: Sending via GET
2024-01-24 17:30:06.125 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:06.128 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 17:30:06.129 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:06.132 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 17:30:06.133 RealtimePHP[250]: Sending via GET
2024-01-24 17:30:06.167 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:06.168 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 17:30:06.170 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:06.172 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:06.174 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:06.175 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:06.178 RealtimePHP[250]: Sending via GET
2024-01-24 17:30:06.217 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:06.218 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 17:30:06.220 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 17:30:06.221 RealtimePHP[250]: Real time files process end
2024-01-24 17:30:06.518 Realtime[250]: Connection to MySQL server is OK, trying to upload 33129 failed commands
2024-01-24 17:30:06.520 Realtime[250]: End cycle
2024-01-24 17:30:06.522 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 17:30:06.532 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:30:06.534 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 17:30:06.536 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 17:30:06.539 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 17:30:06',6.7,91,5.4,2,2,267,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.8,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,253,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:30:06.548 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:30:06.550 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 17:30:06',6.7,91,5.4,2,2,267,0.0,0.5,1021.1,'W','1','mph','C','hPa','mm',17.8,'+0.9',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.2,'17:15',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,253,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:30:06.552 Realtime[250]: Buffering command to failed list
2024-01-24 17:30:12.087 Current CPU temp = 52.9°C
2024-01-24 17:30:15.969 Realtime[251]: Start cycle
2024-01-24 17:30:15.971 Realtime[251]: Creating realtime.txt
2024-01-24 17:30:15.974 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:15.976 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 17:30:15.984 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 17:30:15.989 Realtime[251]: Real time upload files starting
2024-01-24 17:30:15.991 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 17:30:15.991 Realtime[251]: End cycle
2024-01-24 17:30:15.994 RealtimePHP[251]: Sending via GET
2024-01-24 17:30:16.031 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:16.033 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 17:30:16.036 RealtimePHP[251]: Extra Files starting
2024-01-24 17:30:16.037 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 17:30:16.039 RealtimePHP[251]: Sending via GET
2024-01-24 17:30:16.064 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:16.067 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 17:30:16.069 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:16.071 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:16.073 RealtimePHP[251]: Sending via GET
2024-01-24 17:30:16.095 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:16.097 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 17:30:16.100 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:16.101 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 17:30:16.103 RealtimePHP[251]: Sending via GET
2024-01-24 17:30:16.139 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:16.141 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 17:30:16.143 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:16.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:16.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:16.149 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:16.151 RealtimePHP[251]: Sending via GET
2024-01-24 17:30:16.178 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:16.185 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 17:30:16.196 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 17:30:16.201 RealtimePHP[251]: Real time files process end
2024-01-24 17:30:24.807 Interval: Done creating graph data files
2024-01-24 17:30:24.809 Interval: Creating extra files
2024-01-24 17:30:24.810 Interval: Done creating extra files
2024-01-24 17:30:24.812 LocalCopy: Copying standard web files
2024-01-24 17:30:24.821 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 17:30:24.822 LocalCopy: Copying graph data files
2024-01-24 17:30:24.979 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 17:30:24.981 LocalCopy: Copying daily graph data files
2024-01-24 17:30:24.982 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 17:30:24.984 LocalCopy: Copy process complete
2024-01-24 17:30:24.985 PHP[Int]: Upload process starting
2024-01-24 17:30:24.987 PHP[Int]: Extra Files upload starting
2024-01-24 17:30:24.988 PHP[Int]: Standard files upload starting
2024-01-24 17:30:24.990 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 17:30:25.003 PHP[Int]: Uploading to websitedata.json
2024-01-24 17:30:25.006 PHP[Int]: Sending via POST
2024-01-24 17:30:25.036 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 17:30:25.037 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 17:30:25.039 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 17:30:25.039 PHP[Int]: Graph files upload starting
2024-01-24 17:30:25.041 PHP[Int]: Uploading to wxnow.txt
2024-01-24 17:30:25.045 PHP[Int]: Sending via GET
2024-01-24 17:30:25.068 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 17:30:25.070 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 17:30:25.073 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 17:30:25.075 PHP[Int]: Uploading to tempdata.json
2024-01-24 17:30:25.077 PHP[Int]: Sending via GET
2024-01-24 17:30:25.134 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 17:30:25.136 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 17:30:25.140 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 17:30:25.143 PHP[Int]: Uploading to pressdata.json
2024-01-24 17:30:25.146 PHP[Int]: Sending via GET
2024-01-24 17:30:25.174 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 17:30:25.176 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 17:30:25.179 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 17:30:25.183 PHP[Int]: Uploading to winddata.json
2024-01-24 17:30:25.188 PHP[Int]: Sending via GET
2024-01-24 17:30:25.218 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 17:30:25.220 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 17:30:25.222 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 17:30:25.224 PHP[Int]: Uploading to wdirdata.json
2024-01-24 17:30:25.226 PHP[Int]: Sending via GET
2024-01-24 17:30:25.256 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 17:30:25.258 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 17:30:25.260 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 17:30:25.262 PHP[Int]: Uploading to humdata.json
2024-01-24 17:30:25.264 PHP[Int]: Sending via GET
2024-01-24 17:30:25.295 ProcessData: Processing posted data
2024-01-24 17:30:25.296 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 17:30:25.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92175&heap=23008&dateutc=2024-01-24+17:30:23&tempinf=60.4&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=44.1&humidity=91&winddir=187&windspeedmph=2.68&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=19.5&pm25_24h_co2=35.8&pm10_co2=21.1&pm10_24h_co2=38.4&co2=403&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:30:25.301 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 17:30:25.304 DoWind: latest=4.5, speed=2.7 - Current: gust=4.5, speed=1.8
2024-01-24 17:30:25.308 DoWind: New: gust=4.5, speed=1.9, latest:2.7
2024-01-24 17:30:25.307 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 17:30:25.312 PHP[Int]: Uploading to raindata.json
2024-01-24 17:30:25.314 PHP[Int]: Sending via GET
2024-01-24 17:30:25.319 ApplyData: Complete
2024-01-24 17:30:25.322 ProcessData: Complete
2024-01-24 17:30:25.345 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 17:30:25.347 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 17:30:25.350 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 17:30:25.351 PHP[Int]: Uploading to solardata.json
2024-01-24 17:30:25.353 PHP[Int]: Sending via GET
2024-01-24 17:30:25.387 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 17:30:25.389 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 17:30:25.391 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 17:30:25.393 PHP[Int]: Uploading to airquality.json
2024-01-24 17:30:25.394 PHP[Int]: Sending via GET
2024-01-24 17:30:25.424 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 17:30:25.426 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 17:30:25.969 Realtime[252]: Start cycle
2024-01-24 17:30:25.972 Realtime[252]: Creating realtime.txt
2024-01-24 17:30:25.974 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:25.977 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 17:30:25.985 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 17:30:25.991 Realtime[252]: Real time upload files starting
2024-01-24 17:30:25.993 Realtime[252]: End cycle
2024-01-24 17:30:28.269 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 17:30:28.270 PHP[Int]: Uploading to extratempdata.json
2024-01-24 17:30:28.272 PHP[Int]: Sending via GET
2024-01-24 17:30:28.324 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 17:30:28.325 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 17:30:31.278 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 17:30:31.280 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 17:30:31.282 PHP[Int]: Sending via GET
2024-01-24 17:30:31.324 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 17:30:31.326 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 17:30:31.328 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 17:30:31.330 RealtimePHP[252]: Sending via GET
2024-01-24 17:30:31.353 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:31.355 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 17:30:34.103 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 17:30:34.105 PHP[Int]: Uploading to extradewdata.json
2024-01-24 17:30:34.106 PHP[Int]: Sending via GET
2024-01-24 17:30:34.154 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 17:30:34.155 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 17:30:34.157 RealtimePHP[252]: Extra Files starting
2024-01-24 17:30:34.158 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 17:30:34.160 RealtimePHP[252]: Sending via GET
2024-01-24 17:30:34.186 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:34.188 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 17:30:35.969 Realtime[253]: Start cycle
2024-01-24 17:30:35.971 Realtime[253]: Creating realtime.txt
2024-01-24 17:30:35.973 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:35.975 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 17:30:35.988 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 17:30:35.996 Realtime[253]: Real time upload files starting
2024-01-24 17:30:36.000 Realtime[253]: End cycle
2024-01-24 17:30:36.555 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:30:36.557 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:30:37.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:30:37.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117436","data":{"outdoor":{"temperature":{"time":"1706117423","unit":"℃","value":"6.7"},"feels_like":{"time":"1706117423","unit":"℃","value":"6.7"},"app_temp":{"time":"1706117423","unit":"℃","value":"4.8"},"dew_point":{"time":"1706117423","unit":"℃","value":"5.3"},"humidity":{"time":"1706117423","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117423","unit":"℃","value":"15.8"},"humidity":{"time":"1706117423","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117423","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117423","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117423","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117423","unit":"mm","value":"5.3"},"event":{"time":"1706117423","unit":"mm","value":"84.3"},"hourly":{"time":"1706117423","unit":"mm","value":"0.0"},"weekly":{"time":"1706117423","unit":"mm","value":"55.4"},"monthly":{"time":"1706117423","unit":"mm","value":"116.4"},"yearly":{"time":"1706117423","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117423","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706117423","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117423","unit":"º","value":"187"}},"pressure":{"relative":{"time":"1706117423","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706117423","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706117423","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117423","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706117423","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117423","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706117423","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117423","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117423","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706117423","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706117423","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117423","unit":"℃","value":"14.7"},"humidity":{"time":"1706117423","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117423","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117423","unit":"℃","value":"6.5"},"humidity":{"time":"1706117423","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117423","unit":"℃","value":"17.9"},"humidity":{"time":"1706117423","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117423","unit":"℃","value":"6.4"},"humidity":{"time":"1706117423","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117423","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117423","unit":"℃","value":"12.4"},"humidity":{"time":"1706117423","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117423","unit":"℃","value":"12.6"},"humidity":{"time":"1706117423","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117423","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117423","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117423","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117423","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117423","unit":"","value":"0"},"sensor_array":{"time":"1706117423","unit":"","value":"0"},"lightning_sensor":{"time":"1706117423","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117423","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117423","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117423","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117423","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117423","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117423","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117423","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117423","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117423","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117423","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117423","unit":"V","value":"1.38"}}}}
2024-01-24 17:30:37.130 EcowittCloud: Last data update 2024-01-24T17:30:23
2024-01-24 17:30:37.132 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:30:37.158 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 17:30:37.160 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 17:30:37.162 PHP[Int]: Sending via GET
2024-01-24 17:30:37.191 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 17:30:37.193 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 17:30:37.195 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:37.198 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:37.200 RealtimePHP[252]: Sending via GET
2024-01-24 17:30:37.223 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:37.224 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 17:30:40.008 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 17:30:40.010 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 17:30:40.011 PHP[Int]: Sending via GET
2024-01-24 17:30:40.043 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 17:30:40.045 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 17:30:40.046 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 17:30:40.048 RealtimePHP[253]: Sending via GET
2024-01-24 17:30:40.072 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:40.074 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 17:30:40.076 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:40.079 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 17:30:40.081 RealtimePHP[252]: Sending via GET
2024-01-24 17:30:40.105 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:40.107 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 17:30:43.042 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 17:30:43.044 PHP[Int]: Uploading to usertempdata.json
2024-01-24 17:30:43.045 PHP[Int]: Sending via GET
2024-01-24 17:30:43.069 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 17:30:43.071 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 17:30:43.072 RealtimePHP[253]: Extra Files starting
2024-01-24 17:30:43.079 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 17:30:43.084 RealtimePHP[253]: Sending via GET
2024-01-24 17:30:43.113 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:43.114 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 17:30:43.116 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:43.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:43.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:43.121 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:43.122 RealtimePHP[252]: Sending via GET
2024-01-24 17:30:43.145 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:43.147 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 17:30:43.149 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 17:30:43.150 RealtimePHP[252]: Real time files process end
2024-01-24 17:30:45.969 Realtime[254]: Start cycle
2024-01-24 17:30:45.971 Realtime[254]: Creating realtime.txt
2024-01-24 17:30:45.973 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:45.976 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 17:30:45.985 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 17:30:45.990 Realtime[254]: Real time upload files starting
2024-01-24 17:30:45.992 Realtime[254]: End cycle
2024-01-24 17:30:46.026 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 17:30:46.028 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 17:30:46.030 PHP[Int]: Sending via GET
2024-01-24 17:30:46.094 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 17:30:46.095 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 17:30:46.097 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:46.099 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:46.101 RealtimePHP[253]: Sending via GET
2024-01-24 17:30:46.125 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:46.127 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 17:30:46.128 PHP[Int]: EOD Graph files upload starting
2024-01-24 17:30:49.026 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 17:30:49.028 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 17:30:49.030 PHP[Int]: Sending via GET
2024-01-24 17:30:49.056 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 17:30:49.058 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 17:30:49.059 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 17:30:49.059 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 17:30:49.060 PHP[Int]: Upload process complete
2024-01-24 17:30:49.062 RealtimePHP[254]: Sending via GET
2024-01-24 17:30:49.087 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:49.089 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 17:30:49.091 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:49.092 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 17:30:49.094 RealtimePHP[253]: Sending via GET
2024-01-24 17:30:49.129 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:49.131 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 17:30:49.132 RealtimePHP[254]: Extra Files starting
2024-01-24 17:30:49.136 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 17:30:49.137 RealtimePHP[254]: Sending via GET
2024-01-24 17:30:49.161 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:49.163 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 17:30:49.164 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:49.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:49.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:49.169 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:49.170 RealtimePHP[253]: Sending via GET
2024-01-24 17:30:49.194 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:49.196 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 17:30:49.198 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 17:30:49.198 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:49.200 RealtimePHP[253]: Real time files process end
2024-01-24 17:30:49.202 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:49.204 RealtimePHP[254]: Sending via GET
2024-01-24 17:30:49.226 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:49.228 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 17:30:49.229 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:49.231 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 17:30:49.233 RealtimePHP[254]: Sending via GET
2024-01-24 17:30:49.255 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:49.257 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 17:30:49.258 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:49.260 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:49.262 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:49.263 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:49.265 RealtimePHP[254]: Sending via GET
2024-01-24 17:30:49.288 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:49.289 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 17:30:49.291 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 17:30:49.292 RealtimePHP[254]: Real time files process end
2024-01-24 17:30:55.969 Realtime[255]: Start cycle
2024-01-24 17:30:55.971 Realtime[255]: Creating realtime.txt
2024-01-24 17:30:55.973 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 17:30:55.976 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 17:30:55.983 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 17:30:55.987 Realtime[255]: Real time upload files starting
2024-01-24 17:30:55.989 Realtime[255]: End cycle
2024-01-24 17:30:55.989 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 17:30:55.992 RealtimePHP[255]: Sending via GET
2024-01-24 17:30:56.017 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:30:56.018 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 17:30:56.020 RealtimePHP[255]: Extra Files starting
2024-01-24 17:30:56.022 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 17:30:56.024 RealtimePHP[255]: Sending via GET
2024-01-24 17:30:56.049 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:30:56.051 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 17:30:56.052 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:30:56.055 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:30:56.057 RealtimePHP[255]: Sending via GET
2024-01-24 17:30:56.080 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:30:56.082 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 17:30:56.084 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:30:56.086 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 17:30:56.088 RealtimePHP[255]: Sending via GET
2024-01-24 17:30:56.112 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:30:56.113 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 17:30:56.115 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:30:56.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:30:56.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:30:56.120 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 17:30:56.122 RealtimePHP[255]: Sending via GET
2024-01-24 17:30:56.145 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:30:56.147 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 17:30:56.149 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 17:30:56.150 RealtimePHP[255]: Real time files process end
2024-01-24 17:30:56.343 ProcessData: Processing posted data
2024-01-24 17:30:56.345 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92207&heap=23392&dateutc=2024-01-24+17:30:55&tempinf=60.4&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=44.1&humidity=91&winddir=29&windspeedmph=0.67&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=35.7&pm10_co2=19.1&pm10_24h_co2=38.4&co2=404&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:30:56.348 DoWind: latest=4.5, speed=0.7 - Current: gust=4.5, speed=1.9
2024-01-24 17:30:56.350 DoWind: New: gust=4.5, speed=1.8, latest:0.7
2024-01-24 17:30:56.353 ApplyData: Complete
2024-01-24 17:30:56.355 ProcessData: Complete
2024-01-24 17:31:00.184 DoLogFile: Writing log entry for 01/24/2024 17:31:00
2024-01-24 17:31:00.185 DoLogFile: max gust: 4
2024-01-24 17:31:00.189 DoLogFile: log entry for 01/24/2024 17:31:00 written
2024-01-24 17:31:00.191 Writing today.ini, LastUpdateTime = 01/24/2024 17:31:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:31:00.196 DoLogFile: Failed MySQL updates are present
2024-01-24 17:31:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:31:00.701 DoLogFile: Connection to MySQL server is OK, trying to upload 33130 failed commands
2024-01-24 17:31:00.703 DoExtraLogFile: Writing log entry for 01/24/2024 17:31:00
2024-01-24 17:31:00.706 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:31:00.708 DoExtraLogFile: Log entry for 01/24/2024 17:31:00 written
2024-01-24 17:31:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:31:00.714 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:31:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:31: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 17:31',6.7,91,5.4,2,4,254,0.0,0.5,1021.4,116.4,15.8,55,1,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,29,0.0,5.3,'WSW','NNE',6.7,6.7)
2024-01-24 17:31:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:31: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 17:31',6.7,91,5.4,2,4,254,0.0,0.5,1021.4,116.4,15.8,55,1,6.7,6.7,0.0,0,0.14,2.59,5.1,0,0.3,29,0.0,5.3,'WSW','NNE',6.7,6.7)
2024-01-24 17:31:00.755 DoLogFile: Buffering command to failed list
2024-01-24 17:31:05.969 Realtime[0]: Start cycle
2024-01-24 17:31:05.972 Realtime[0]: Creating realtime.txt
2024-01-24 17:31:05.974 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:05.996 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 17:31:06.010 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 17:31:06.017 Realtime[0]: Real time upload files starting
2024-01-24 17:31:06.019 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 17:31:06.019 Realtime[0]: Failed MySQL updates are present
2024-01-24 17:31:06.020 RealtimePHP[0]: Sending via GET
2024-01-24 17:31:06.026 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:31:06.049 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:06.051 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 17:31:06.053 RealtimePHP[0]: Extra Files starting
2024-01-24 17:31:06.054 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 17:31:06.056 RealtimePHP[0]: Sending via GET
2024-01-24 17:31:06.079 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:06.081 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 17:31:06.083 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:06.085 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:06.087 RealtimePHP[0]: Sending via GET
2024-01-24 17:31:06.111 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:06.113 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 17:31:06.115 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:06.117 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 17:31:06.120 RealtimePHP[0]: Sending via GET
2024-01-24 17:31:06.144 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:06.145 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 17:31:06.147 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:06.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:06.150 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 17:31:06.528 Realtime[0]: Connection to MySQL server is OK, trying to upload 33131 failed commands
2024-01-24 17:31:06.532 Realtime[0]: End cycle
2024-01-24 17:31:06.536 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 17:31:06.541 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:31:06.542 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 17:31:06.544 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 17:31:06.547 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 17:31:06',6.7,91,5.4,2,1,29,0.0,0.5,1021.4,'NNE','1','mph','C','hPa','mm',17.8,'+1.0',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,254,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:31:06.551 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:31:06.553 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 17:31:06',6.7,91,5.4,2,1,29,0.0,0.5,1021.4,'NNE','1','mph','C','hPa','mm',17.8,'+1.0',114.1,114.1,24.4,15.8,55,6.7,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.7,6.7,0.0,0.14,0,254,0.0,2,'0','0','WSW',558,'ft',5.1,0.3,0,'0',6.7)
2024-01-24 17:31:06.555 Realtime[0]: Buffering command to failed list
2024-01-24 17:31:06.706 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:31:06.708 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706117466","data":{"camera":{"photo":{"time":"1706117408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4dfaeb02730117eb9bdac104382d683c.jpg"}}}}
2024-01-24 17:31:06.709 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:30:08
2024-01-24 17:31:06.711 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:06.713 RealtimePHP[0]: Sending via GET
2024-01-24 17:31:06.739 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:06.741 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 17:31:06.742 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 17:31:06.744 RealtimePHP[0]: Real time files process end
2024-01-24 17:31:12.167 Current CPU temp = 50.7°C
2024-01-24 17:31:15.969 Realtime[1]: Start cycle
2024-01-24 17:31:15.971 Realtime[1]: Creating realtime.txt
2024-01-24 17:31:15.973 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:15.975 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 17:31:15.981 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 17:31:15.986 Realtime[1]: Real time upload files starting
2024-01-24 17:31:15.988 Realtime[1]: End cycle
2024-01-24 17:31:15.988 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 17:31:15.991 RealtimePHP[1]: Sending via GET
2024-01-24 17:31:16.013 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:16.015 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 17:31:16.018 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 17:31:16.019 RealtimePHP[1]: Sending via GET
2024-01-24 17:31:16.018 RealtimePHP[1]: Extra Files starting
2024-01-24 17:31:16.042 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:16.044 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 17:31:16.045 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:16.048 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:16.049 RealtimePHP[1]: Sending via GET
2024-01-24 17:31:16.071 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:16.073 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 17:31:16.075 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:16.077 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 17:31:16.078 RealtimePHP[1]: Sending via GET
2024-01-24 17:31:16.102 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:16.103 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 17:31:16.105 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:16.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:16.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:31:16.110 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:16.112 RealtimePHP[1]: Sending via GET
2024-01-24 17:31:16.134 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:16.136 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 17:31:16.138 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 17:31:16.139 RealtimePHP[1]: Real time files process end
2024-01-24 17:31:25.970 Realtime[2]: Start cycle
2024-01-24 17:31:25.972 Realtime[2]: Creating realtime.txt
2024-01-24 17:31:25.974 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:25.977 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 17:31:25.983 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 17:31:25.987 Realtime[2]: Real time upload files starting
2024-01-24 17:31:25.989 Realtime[2]: End cycle
2024-01-24 17:31:25.989 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 17:31:25.992 RealtimePHP[2]: Sending via GET
2024-01-24 17:31:26.016 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:26.018 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 17:31:26.020 RealtimePHP[2]: Extra Files starting
2024-01-24 17:31:26.021 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 17:31:26.023 RealtimePHP[2]: Sending via GET
2024-01-24 17:31:26.046 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:26.048 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 17:31:26.050 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:26.052 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:26.053 RealtimePHP[2]: Sending via GET
2024-01-24 17:31:26.077 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:26.078 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 17:31:26.080 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:26.082 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 17:31:26.084 RealtimePHP[2]: Sending via GET
2024-01-24 17:31:26.107 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:26.108 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 17:31:26.110 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:26.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:26.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:31:26.115 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:26.117 RealtimePHP[2]: Sending via GET
2024-01-24 17:31:26.139 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:26.141 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 17:31:26.142 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 17:31:26.144 RealtimePHP[2]: Real time files process end
2024-01-24 17:31:29.152 ProcessData: Processing posted data
2024-01-24 17:31:29.154 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92239&heap=23008&dateutc=2024-01-24+17:31:27&tempinf=60.3&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=91&winddir=145&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.7&pm25_24h_co2=35.7&pm10_co2=19.1&pm10_24h_co2=38.4&co2=404&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:31:29.157 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.8
2024-01-24 17:31:29.159 DoWind: New: gust=4.5, speed=1.7, latest:0.9
2024-01-24 17:31:29.162 ApplyData: Complete
2024-01-24 17:31:29.163 ProcessData: Complete
2024-01-24 17:31:35.970 Realtime[3]: Start cycle
2024-01-24 17:31:35.973 Realtime[3]: Creating realtime.txt
2024-01-24 17:31:35.976 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:35.981 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 17:31:35.991 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 17:31:36.000 Realtime[3]: Real time upload files starting
2024-01-24 17:31:36.003 Realtime[3]: End cycle
2024-01-24 17:31:36.003 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 17:31:36.009 RealtimePHP[3]: Sending via GET
2024-01-24 17:31:36.034 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:36.036 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 17:31:36.038 RealtimePHP[3]: Extra Files starting
2024-01-24 17:31:36.041 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 17:31:36.044 RealtimePHP[3]: Sending via GET
2024-01-24 17:31:36.070 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:36.072 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 17:31:36.074 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:36.076 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:36.078 RealtimePHP[3]: Sending via GET
2024-01-24 17:31:36.106 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:36.108 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 17:31:36.109 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:36.111 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 17:31:36.113 RealtimePHP[3]: Sending via GET
2024-01-24 17:31:36.137 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:36.139 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 17:31:36.141 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:36.143 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:36.144 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:31:36.146 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:36.148 RealtimePHP[3]: Sending via GET
2024-01-24 17:31:36.172 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:36.174 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 17:31:36.176 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 17:31:36.177 RealtimePHP[3]: Real time files process end
2024-01-24 17:31:41.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:31:41.152 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:31:41.701 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:31:41.703 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117501","data":{"outdoor":{"temperature":{"time":"1706117487","unit":"℃","value":"6.6"},"feels_like":{"time":"1706117487","unit":"℃","value":"6.6"},"app_temp":{"time":"1706117487","unit":"℃","value":"5.2"},"dew_point":{"time":"1706117487","unit":"℃","value":"5.2"},"humidity":{"time":"1706117487","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117487","unit":"℃","value":"15.7"},"humidity":{"time":"1706117487","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117487","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117487","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117487","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117487","unit":"mm","value":"5.3"},"event":{"time":"1706117487","unit":"mm","value":"84.3"},"hourly":{"time":"1706117487","unit":"mm","value":"0.0"},"weekly":{"time":"1706117487","unit":"mm","value":"55.4"},"monthly":{"time":"1706117487","unit":"mm","value":"116.4"},"yearly":{"time":"1706117487","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117487","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706117487","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117487","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706117487","unit":"hPa","value":"1021.1"},"absolute":{"time":"1706117487","unit":"hPa","value":"1007.9"}},"lightning":{"count":{"time":"1706117487","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117487","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706117487","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117487","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706117487","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706117487","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117487","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117487","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117487","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117487","unit":"℃","value":"14.7"},"humidity":{"time":"1706117487","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117487","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117487","unit":"℃","value":"6.5"},"humidity":{"time":"1706117487","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117487","unit":"℃","value":"17.9"},"humidity":{"time":"1706117487","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117487","unit":"℃","value":"6.4"},"humidity":{"time":"1706117487","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117487","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117487","unit":"℃","value":"12.4"},"humidity":{"time":"1706117487","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117487","unit":"℃","value":"12.6"},"humidity":{"time":"1706117487","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117487","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117487","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117487","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117487","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117487","unit":"","value":"0"},"sensor_array":{"time":"1706117487","unit":"","value":"0"},"lightning_sensor":{"time":"1706117487","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117487","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117487","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117487","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117487","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117487","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117487","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117487","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117487","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117487","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117487","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117487","unit":"V","value":"1.38"}}}}
2024-01-24 17:31:41.708 EcowittCloud: Last data update 2024-01-24T17:31:27
2024-01-24 17:31:41.710 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:31:45.970 Realtime[4]: Start cycle
2024-01-24 17:31:45.972 Realtime[4]: Creating realtime.txt
2024-01-24 17:31:45.974 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:45.976 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 17:31:45.982 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 17:31:45.987 Realtime[4]: Real time upload files starting
2024-01-24 17:31:45.989 Realtime[4]: End cycle
2024-01-24 17:31:45.989 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 17:31:45.993 RealtimePHP[4]: Sending via GET
2024-01-24 17:31:46.016 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:46.017 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 17:31:46.019 RealtimePHP[4]: Extra Files starting
2024-01-24 17:31:46.020 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 17:31:46.023 RealtimePHP[4]: Sending via GET
2024-01-24 17:31:46.047 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:46.049 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 17:31:46.050 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:46.053 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:46.054 RealtimePHP[4]: Sending via GET
2024-01-24 17:31:46.078 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:46.080 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 17:31:46.082 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:46.085 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 17:31:46.087 RealtimePHP[4]: Sending via GET
2024-01-24 17:31:46.111 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:46.113 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 17:31:46.115 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:46.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:46.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:31:46.121 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:46.123 RealtimePHP[4]: Sending via GET
2024-01-24 17:31:46.147 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:46.149 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 17:31:46.151 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 17:31:46.152 RealtimePHP[4]: Real time files process end
2024-01-24 17:31:55.970 Realtime[5]: Start cycle
2024-01-24 17:31:55.972 Realtime[5]: Creating realtime.txt
2024-01-24 17:31:55.974 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 17:31:55.976 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 17:31:55.982 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 17:31:55.987 Realtime[5]: Real time upload files starting
2024-01-24 17:31:55.989 Realtime[5]: End cycle
2024-01-24 17:31:55.989 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 17:31:55.992 RealtimePHP[5]: Sending via GET
2024-01-24 17:31:56.018 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:31:56.020 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 17:31:56.022 RealtimePHP[5]: Extra Files starting
2024-01-24 17:31:56.023 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 17:31:56.025 RealtimePHP[5]: Sending via GET
2024-01-24 17:31:56.049 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:31:56.051 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 17:31:56.053 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:31:56.055 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:31:56.057 RealtimePHP[5]: Sending via GET
2024-01-24 17:31:56.080 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:31:56.082 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 17:31:56.083 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:31:56.085 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 17:31:56.087 RealtimePHP[5]: Sending via GET
2024-01-24 17:31:56.111 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:31:56.113 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 17:31:56.115 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:31:56.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:31:56.118 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:31:56.120 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 17:31:56.122 RealtimePHP[5]: Sending via GET
2024-01-24 17:31:56.149 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:31:56.150 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 17:31:56.152 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 17:31:56.154 RealtimePHP[5]: Real time files process end
2024-01-24 17:32:00.226 DoLogFile: Writing log entry for 01/24/2024 17:32:00
2024-01-24 17:32:00.227 DoLogFile: max gust: 4
2024-01-24 17:32:00.231 DoLogFile: log entry for 01/24/2024 17:32:00 written
2024-01-24 17:32:00.233 Writing today.ini, LastUpdateTime = 01/24/2024 17:32:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:32:00.238 DoLogFile: Failed MySQL updates are present
2024-01-24 17:32:00.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:32:00.349 ProcessData: Processing posted data
2024-01-24 17:32:00.352 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92271&heap=23392&dateutc=2024-01-24+17:31:59&tempinf=60.3&humidityin=55&baromrelin=30.153&baromabsin=29.763&tempf=43.9&humidity=91&winddir=145&windspeedmph=0.89&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.2&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.3&pm25_24h_co2=35.7&pm10_co2=19.0&pm10_24h_co2=38.4&co2=402&co2_24h=440&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 17:32:00.360 DoWind: latest=4.5, speed=0.9 - Current: gust=4.5, speed=1.7
2024-01-24 17:32:00.364 DoWind: New: gust=4.5, speed=1.7, latest:0.9
2024-01-24 17:32:00.370 ApplyData: Complete
2024-01-24 17:32:00.372 ProcessData: Complete
2024-01-24 17:32:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 33132 failed commands
2024-01-24 17:32:00.744 DoExtraLogFile: Writing log entry for 01/24/2024 17:32:00
2024-01-24 17:32:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:32:00.749 DoExtraLogFile: Log entry for 01/24/2024 17:32:00 written
2024-01-24 17:32:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:32:00.755 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:32:00.757 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:32:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:32',6.6,91,5.2,2,4,251,0.0,0.5,1021.1,116.4,15.7,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,145,0.0,5.3,'WSW','SE',6.6,6.6)
2024-01-24 17:32:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:32:00.767 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:32',6.6,91,5.2,2,4,251,0.0,0.5,1021.1,116.4,15.7,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,145,0.0,5.3,'WSW','SE',6.6,6.6)
2024-01-24 17:32:00.768 DoLogFile: Buffering command to failed list
2024-01-24 17:32:05.970 Realtime[6]: Start cycle
2024-01-24 17:32:05.973 Realtime[6]: Creating realtime.txt
2024-01-24 17:32:05.981 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:05.990 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 17:32:05.999 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 17:32:06.005 Realtime[6]: Real time upload files starting
2024-01-24 17:32:06.007 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 17:32:06.009 RealtimePHP[6]: Sending via GET
2024-01-24 17:32:06.008 Realtime[6]: Failed MySQL updates are present
2024-01-24 17:32:06.016 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:32:06.033 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:06.035 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 17:32:06.036 RealtimePHP[6]: Extra Files starting
2024-01-24 17:32:06.037 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 17:32:06.039 RealtimePHP[6]: Sending via GET
2024-01-24 17:32:06.064 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:06.065 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 17:32:06.067 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:06.069 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:06.071 RealtimePHP[6]: Sending via GET
2024-01-24 17:32:06.094 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:06.096 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 17:32:06.098 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:06.100 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 17:32:06.101 RealtimePHP[6]: Sending via GET
2024-01-24 17:32:06.124 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:06.126 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 17:32:06.128 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:06.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:06.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:32:06.133 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:06.134 RealtimePHP[6]: Sending via GET
2024-01-24 17:32:06.157 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:06.158 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 17:32:06.160 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 17:32:06.161 RealtimePHP[6]: Real time files process end
2024-01-24 17:32:06.518 Realtime[6]: Connection to MySQL server is OK, trying to upload 33133 failed commands
2024-01-24 17:32:06.519 Realtime[6]: End cycle
2024-01-24 17:32:06.521 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 17:32:06.524 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:32:06.526 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 17:32:06.528 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 17:32:06.530 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 17:32:06',6.6,91,5.2,2,1,145,0.0,0.5,1021.1,'SE','1','mph','C','hPa','mm',17.8,'+0.8',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,251,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:32:06.532 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:32:06.534 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 17:32:06',6.6,91,5.2,2,1,145,0.0,0.5,1021.1,'SE','1','mph','C','hPa','mm',17.8,'+0.8',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,251,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:32:06.535 Realtime[6]: Buffering command to failed list
2024-01-24 17:32:12.186 Current CPU temp = 49.6°C
2024-01-24 17:32:15.970 Realtime[7]: Start cycle
2024-01-24 17:32:15.972 Realtime[7]: Creating realtime.txt
2024-01-24 17:32:15.974 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:15.977 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 17:32:15.983 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 17:32:15.988 Realtime[7]: Real time upload files starting
2024-01-24 17:32:15.990 Realtime[7]: End cycle
2024-01-24 17:32:15.990 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 17:32:15.993 RealtimePHP[7]: Sending via GET
2024-01-24 17:32:16.018 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:16.020 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 17:32:16.022 RealtimePHP[7]: Extra Files starting
2024-01-24 17:32:16.023 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 17:32:16.025 RealtimePHP[7]: Sending via GET
2024-01-24 17:32:16.053 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:16.055 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 17:32:16.056 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:16.059 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:16.060 RealtimePHP[7]: Sending via GET
2024-01-24 17:32:16.083 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:16.085 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 17:32:16.086 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:16.088 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 17:32:16.090 RealtimePHP[7]: Sending via GET
2024-01-24 17:32:16.114 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:16.116 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 17:32:16.117 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:16.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:16.121 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:32:16.123 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:16.124 RealtimePHP[7]: Sending via GET
2024-01-24 17:32:16.149 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:16.151 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 17:32:16.152 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 17:32:16.154 RealtimePHP[7]: Real time files process end
2024-01-24 17:32:25.970 Realtime[8]: Start cycle
2024-01-24 17:32:25.972 Realtime[8]: Creating realtime.txt
2024-01-24 17:32:25.973 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:25.976 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 17:32:25.982 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 17:32:25.986 Realtime[8]: Real time upload files starting
2024-01-24 17:32:25.988 Realtime[8]: End cycle
2024-01-24 17:32:25.988 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 17:32:25.991 RealtimePHP[8]: Sending via GET
2024-01-24 17:32:26.024 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:26.026 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 17:32:26.027 RealtimePHP[8]: Extra Files starting
2024-01-24 17:32:26.028 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 17:32:26.030 RealtimePHP[8]: Sending via GET
2024-01-24 17:32:26.054 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:26.056 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 17:32:26.057 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:26.059 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:26.061 RealtimePHP[8]: Sending via GET
2024-01-24 17:32:26.099 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:26.101 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 17:32:26.102 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:26.104 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 17:32:26.106 RealtimePHP[8]: Sending via GET
2024-01-24 17:32:26.144 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:26.146 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 17:32:26.147 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:26.149 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:26.151 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:32:26.152 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:26.154 RealtimePHP[8]: Sending via GET
2024-01-24 17:32:26.194 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:26.195 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 17:32:26.197 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 17:32:26.198 RealtimePHP[8]: Real time files process end
2024-01-24 17:32:32.124 ProcessData: Processing posted data
2024-01-24 17:32:32.126 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92302&heap=23008&dateutc=2024-01-24+17:32:30&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.9&humidity=91&winddir=323&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.5&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.3&pm25_24h_co2=35.7&pm10_co2=19.0&pm10_24h_co2=38.4&co2=402&co2_24h=440&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 17:32:32.128 DoWind: latest=2.2, speed=1.8 - Current: gust=4.5, speed=1.7
2024-01-24 17:32:32.130 DoWind: New: gust=4.5, speed=1.7, latest:1.8
2024-01-24 17:32:32.134 ApplyData: Complete
2024-01-24 17:32:32.136 ProcessData: Complete
2024-01-24 17:32:35.970 Realtime[9]: Start cycle
2024-01-24 17:32:35.972 Realtime[9]: Creating realtime.txt
2024-01-24 17:32:35.974 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:35.977 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 17:32:35.990 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 17:32:35.997 Realtime[9]: Real time upload files starting
2024-01-24 17:32:36.000 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 17:32:36.000 Realtime[9]: End cycle
2024-01-24 17:32:36.002 RealtimePHP[9]: Sending via GET
2024-01-24 17:32:36.028 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:36.030 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 17:32:36.031 RealtimePHP[9]: Extra Files starting
2024-01-24 17:32:36.033 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 17:32:36.035 RealtimePHP[9]: Sending via GET
2024-01-24 17:32:36.062 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:36.064 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 17:32:36.066 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:36.068 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:36.070 RealtimePHP[9]: Sending via GET
2024-01-24 17:32:36.093 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:36.095 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 17:32:36.097 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:36.099 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 17:32:36.101 RealtimePHP[9]: Sending via GET
2024-01-24 17:32:36.123 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:36.125 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 17:32:36.126 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:36.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:36.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:32:36.131 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:36.133 RealtimePHP[9]: Sending via GET
2024-01-24 17:32:36.159 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:36.161 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 17:32:36.162 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 17:32:36.164 RealtimePHP[9]: Real time files process end
2024-01-24 17:32:45.719 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:32:45.720 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:32:45.970 Realtime[10]: Start cycle
2024-01-24 17:32:45.972 Realtime[10]: Creating realtime.txt
2024-01-24 17:32:45.974 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:45.976 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 17:32:45.982 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 17:32:45.986 Realtime[10]: Real time upload files starting
2024-01-24 17:32:45.987 Realtime[10]: End cycle
2024-01-24 17:32:45.988 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 17:32:45.990 RealtimePHP[10]: Sending via GET
2024-01-24 17:32:46.016 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:46.018 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 17:32:46.020 RealtimePHP[10]: Extra Files starting
2024-01-24 17:32:46.021 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 17:32:46.023 RealtimePHP[10]: Sending via GET
2024-01-24 17:32:46.046 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:46.047 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 17:32:46.049 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:46.051 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:46.052 RealtimePHP[10]: Sending via GET
2024-01-24 17:32:46.075 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:46.076 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 17:32:46.078 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:46.080 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 17:32:46.082 RealtimePHP[10]: Sending via GET
2024-01-24 17:32:46.105 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:46.106 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 17:32:46.108 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:46.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:46.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:32:46.113 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:46.114 RealtimePHP[10]: Sending via GET
2024-01-24 17:32:46.137 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:46.139 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 17:32:46.141 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 17:32:46.143 RealtimePHP[10]: Real time files process end
2024-01-24 17:32:46.267 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:32:46.269 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117565","data":{"outdoor":{"temperature":{"time":"1706117550","unit":"℃","value":"6.6"},"feels_like":{"time":"1706117550","unit":"℃","value":"6.6"},"app_temp":{"time":"1706117550","unit":"℃","value":"4.9"},"dew_point":{"time":"1706117550","unit":"℃","value":"5.2"},"humidity":{"time":"1706117550","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117550","unit":"℃","value":"15.7"},"humidity":{"time":"1706117550","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117550","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117550","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117550","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117550","unit":"mm","value":"5.3"},"event":{"time":"1706117550","unit":"mm","value":"84.3"},"hourly":{"time":"1706117550","unit":"mm","value":"0.0"},"weekly":{"time":"1706117550","unit":"mm","value":"55.4"},"monthly":{"time":"1706117550","unit":"mm","value":"116.4"},"yearly":{"time":"1706117550","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117550","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706117550","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706117550","unit":"º","value":"323"}},"pressure":{"relative":{"time":"1706117550","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706117550","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706117550","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117550","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706117550","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117550","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706117550","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706117550","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117550","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706117550","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117550","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117550","unit":"℃","value":"14.7"},"humidity":{"time":"1706117550","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117550","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117550","unit":"℃","value":"6.5"},"humidity":{"time":"1706117550","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117550","unit":"℃","value":"17.9"},"humidity":{"time":"1706117550","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117550","unit":"℃","value":"6.4"},"humidity":{"time":"1706117550","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117550","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117550","unit":"℃","value":"12.4"},"humidity":{"time":"1706117550","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117550","unit":"℃","value":"12.6"},"humidity":{"time":"1706117550","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117550","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117550","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117550","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117550","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117550","unit":"","value":"0"},"sensor_array":{"time":"1706117550","unit":"","value":"0"},"lightning_sensor":{"time":"1706117550","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117550","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117550","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117550","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117550","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117550","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117550","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117550","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117550","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117550","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117550","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117550","unit":"V","value":"1.38"}}}}
2024-01-24 17:32:46.272 EcowittCloud: Last data update 2024-01-24T17:32:30
2024-01-24 17:32:46.274 EcowittCloud: Waiting 59 seconds before next update
2024-01-24 17:32:55.970 Realtime[11]: Start cycle
2024-01-24 17:32:55.973 Realtime[11]: Creating realtime.txt
2024-01-24 17:32:55.975 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 17:32:55.977 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 17:32:55.983 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 17:32:55.987 Realtime[11]: Real time upload files starting
2024-01-24 17:32:55.989 Realtime[11]: End cycle
2024-01-24 17:32:55.989 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 17:32:55.992 RealtimePHP[11]: Sending via GET
2024-01-24 17:32:56.016 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:32:56.017 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 17:32:56.019 RealtimePHP[11]: Extra Files starting
2024-01-24 17:32:56.020 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 17:32:56.022 RealtimePHP[11]: Sending via GET
2024-01-24 17:32:56.047 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:32:56.049 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 17:32:56.050 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:32:56.052 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:32:56.054 RealtimePHP[11]: Sending via GET
2024-01-24 17:32:56.077 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:32:56.079 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 17:32:56.081 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:32:56.082 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 17:32:56.084 RealtimePHP[11]: Sending via GET
2024-01-24 17:32:56.108 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:32:56.109 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 17:32:56.111 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:32:56.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:32:56.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:32:56.116 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 17:32:56.118 RealtimePHP[11]: Sending via GET
2024-01-24 17:32:56.142 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:32:56.144 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 17:32:56.145 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 17:32:56.147 RealtimePHP[11]: Real time files process end
2024-01-24 17:33:00.226 DoLogFile: Writing log entry for 01/24/2024 17:33:00
2024-01-24 17:33:00.228 DoLogFile: max gust: 4
2024-01-24 17:33:00.231 DoLogFile: log entry for 01/24/2024 17:33:00 written
2024-01-24 17:33:00.234 Writing today.ini, LastUpdateTime = 01/24/2024 17:33:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:33:00.240 DoLogFile: Failed MySQL updates are present
2024-01-24 17:33:00.242 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:33:00.744 DoLogFile: Connection to MySQL server is OK, trying to upload 33134 failed commands
2024-01-24 17:33:00.746 DoExtraLogFile: Writing log entry for 01/24/2024 17:33:00
2024-01-24 17:33:00.748 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:33:00.752 DoExtraLogFile: Log entry for 01/24/2024 17:33:00 written
2024-01-24 17:33:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:33: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 17:33:00.758 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:33:00.761 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:33',6.6,91,5.2,2,4,263,0.0,0.5,1021.4,116.4,15.7,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,323,0.0,5.3,'W','NW',6.6,6.6)
2024-01-24 17:33:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:33:00.767 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:33',6.6,91,5.2,2,4,263,0.0,0.5,1021.4,116.4,15.7,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,323,0.0,5.3,'W','NW',6.6,6.6)
2024-01-24 17:33:00.769 DoLogFile: Buffering command to failed list
2024-01-24 17:33:04.363 ProcessData: Processing posted data
2024-01-24 17:33:04.366 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92335&heap=23392&dateutc=2024-01-24+17:33:03&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.9&humidity=91&winddir=170&windspeedmph=1.57&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=18.6&pm25_24h_co2=35.8&pm10_co2=20.3&pm10_24h_co2=38.4&co2=401&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:33:04.368 DoWind: latest=2.2, speed=1.6 - Current: gust=4.5, speed=1.7
2024-01-24 17:33:04.370 DoWind: New: gust=4.5, speed=1.7, latest:1.6
2024-01-24 17:33:04.372 ApplyData: Complete
2024-01-24 17:33:04.374 ProcessData: Complete
2024-01-24 17:33:05.970 Realtime[12]: Start cycle
2024-01-24 17:33:05.974 Realtime[12]: Creating realtime.txt
2024-01-24 17:33:05.977 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:05.982 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 17:33:05.992 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 17:33:05.998 Realtime[12]: Real time upload files starting
2024-01-24 17:33:06.002 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 17:33:06.002 Realtime[12]: Failed MySQL updates are present
2024-01-24 17:33:06.003 RealtimePHP[12]: Sending via GET
2024-01-24 17:33:06.006 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:33:06.028 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:06.029 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 17:33:06.031 RealtimePHP[12]: Extra Files starting
2024-01-24 17:33:06.032 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 17:33:06.034 RealtimePHP[12]: Sending via GET
2024-01-24 17:33:06.058 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:06.060 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 17:33:06.061 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:06.063 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:06.065 RealtimePHP[12]: Sending via GET
2024-01-24 17:33:06.088 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:06.090 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 17:33:06.091 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:06.093 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 17:33:06.095 RealtimePHP[12]: Sending via GET
2024-01-24 17:33:06.117 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:06.119 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 17:33:06.120 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:06.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:06.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:33:06.125 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:06.127 RealtimePHP[12]: Sending via GET
2024-01-24 17:33:06.150 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:06.151 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 17:33:06.153 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 17:33:06.154 RealtimePHP[12]: Real time files process end
2024-01-24 17:33:06.508 Realtime[12]: Connection to MySQL server is OK, trying to upload 33135 failed commands
2024-01-24 17:33:06.510 Realtime[12]: End cycle
2024-01-24 17:33:06.514 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 17:33:06.517 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:33:06.518 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 17:33:06.520 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 17:33:06.522 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 17:33:06',6.6,91,5.2,2,2,170,0.0,0.5,1021.4,'S','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,263,0.0,2,'0','0','W',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:33:06.525 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:33:06.526 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 17:33:06',6.6,91,5.2,2,2,170,0.0,0.5,1021.4,'S','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,263,0.0,2,'0','0','W',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:33:06.528 Realtime[12]: Buffering command to failed list
2024-01-24 17:33:12.204 Current CPU temp = 50.7°C
2024-01-24 17:33:15.970 Realtime[13]: Start cycle
2024-01-24 17:33:15.972 Realtime[13]: Creating realtime.txt
2024-01-24 17:33:15.974 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:15.978 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 17:33:15.985 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 17:33:15.990 Realtime[13]: Real time upload files starting
2024-01-24 17:33:15.991 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 17:33:15.993 RealtimePHP[13]: Sending via GET
2024-01-24 17:33:15.991 Realtime[13]: End cycle
2024-01-24 17:33:16.018 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:16.020 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 17:33:16.022 RealtimePHP[13]: Extra Files starting
2024-01-24 17:33:16.023 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 17:33:16.025 RealtimePHP[13]: Sending via GET
2024-01-24 17:33:16.049 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:16.051 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 17:33:16.052 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:16.054 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:16.056 RealtimePHP[13]: Sending via GET
2024-01-24 17:33:16.079 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:16.081 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 17:33:16.082 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:16.085 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 17:33:16.086 RealtimePHP[13]: Sending via GET
2024-01-24 17:33:16.110 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:16.111 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 17:33:16.113 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:16.115 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:16.116 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:33:16.118 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:16.119 RealtimePHP[13]: Sending via GET
2024-01-24 17:33:16.143 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:16.145 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 17:33:16.147 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 17:33:16.149 RealtimePHP[13]: Real time files process end
2024-01-24 17:33:25.970 Realtime[14]: Start cycle
2024-01-24 17:33:25.972 Realtime[14]: Creating realtime.txt
2024-01-24 17:33:25.974 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:25.976 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 17:33:25.983 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 17:33:25.987 Realtime[14]: Real time upload files starting
2024-01-24 17:33:25.989 Realtime[14]: End cycle
2024-01-24 17:33:25.989 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 17:33:25.992 RealtimePHP[14]: Sending via GET
2024-01-24 17:33:26.016 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:26.017 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 17:33:26.019 RealtimePHP[14]: Extra Files starting
2024-01-24 17:33:26.020 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 17:33:26.022 RealtimePHP[14]: Sending via GET
2024-01-24 17:33:26.046 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:26.047 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 17:33:26.049 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:26.052 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:26.054 RealtimePHP[14]: Sending via GET
2024-01-24 17:33:26.081 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:26.083 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 17:33:26.086 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:26.088 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 17:33:26.090 RealtimePHP[14]: Sending via GET
2024-01-24 17:33:26.113 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:26.115 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 17:33:26.117 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:26.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:26.121 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:33:26.123 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:26.125 RealtimePHP[14]: Sending via GET
2024-01-24 17:33:26.148 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:26.150 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 17:33:26.152 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 17:33:26.154 RealtimePHP[14]: Real time files process end
2024-01-24 17:33:35.971 Realtime[15]: Start cycle
2024-01-24 17:33:35.972 Realtime[15]: Creating realtime.txt
2024-01-24 17:33:35.974 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:35.978 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 17:33:35.988 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 17:33:35.994 Realtime[15]: Real time upload files starting
2024-01-24 17:33:35.996 Realtime[15]: End cycle
2024-01-24 17:33:35.996 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 17:33:36.000 RealtimePHP[15]: Sending via GET
2024-01-24 17:33:36.023 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:36.025 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 17:33:36.026 RealtimePHP[15]: Extra Files starting
2024-01-24 17:33:36.027 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 17:33:36.030 RealtimePHP[15]: Sending via GET
2024-01-24 17:33:36.054 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:36.056 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 17:33:36.058 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:36.060 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:36.061 RealtimePHP[15]: Sending via GET
2024-01-24 17:33:36.085 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:36.086 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 17:33:36.088 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:36.090 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 17:33:36.092 RealtimePHP[15]: Sending via GET
2024-01-24 17:33:36.115 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:36.116 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 17:33:36.118 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:36.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:36.122 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:33:36.123 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:36.125 RealtimePHP[15]: Sending via GET
2024-01-24 17:33:36.147 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:36.149 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 17:33:36.151 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 17:33:36.152 RealtimePHP[15]: Real time files process end
2024-01-24 17:33:37.744 ProcessData: Processing posted data
2024-01-24 17:33:37.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92368&heap=23392&dateutc=2024-01-24+17:33:36&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.9&humidity=91&winddir=253&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=18.6&pm25_24h_co2=35.8&pm10_co2=20.3&pm10_24h_co2=38.4&co2=401&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:33:37.750 DoWind: latest=2.2, speed=1.8 - Current: gust=4.5, speed=1.7
2024-01-24 17:33:37.752 DoWind: New: gust=4.5, speed=1.7, latest:1.8
2024-01-24 17:33:37.755 ApplyData: Complete
2024-01-24 17:33:37.757 ProcessData: Complete
2024-01-24 17:33:45.280 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:33:45.282 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:33:45.851 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:33:45.854 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117625","data":{"outdoor":{"temperature":{"time":"1706117615","unit":"℃","value":"6.6"},"feels_like":{"time":"1706117615","unit":"℃","value":"6.6"},"app_temp":{"time":"1706117615","unit":"℃","value":"4.9"},"dew_point":{"time":"1706117615","unit":"℃","value":"5.2"},"humidity":{"time":"1706117615","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117615","unit":"℃","value":"15.7"},"humidity":{"time":"1706117615","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117615","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117615","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117615","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117615","unit":"mm","value":"5.3"},"event":{"time":"1706117615","unit":"mm","value":"84.3"},"hourly":{"time":"1706117615","unit":"mm","value":"0.0"},"weekly":{"time":"1706117615","unit":"mm","value":"55.4"},"monthly":{"time":"1706117615","unit":"mm","value":"116.4"},"yearly":{"time":"1706117615","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117615","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706117615","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706117615","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706117615","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706117615","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706117615","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117615","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706117615","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117615","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706117615","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117615","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117615","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706117615","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706117615","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117615","unit":"℃","value":"14.7"},"humidity":{"time":"1706117615","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117615","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117615","unit":"℃","value":"6.5"},"humidity":{"time":"1706117615","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117615","unit":"℃","value":"17.9"},"humidity":{"time":"1706117615","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117615","unit":"℃","value":"6.3"},"humidity":{"time":"1706117615","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117615","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117615","unit":"℃","value":"12.4"},"humidity":{"time":"1706117615","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117615","unit":"℃","value":"12.6"},"humidity":{"time":"1706117615","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117615","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117615","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117615","unit":"℃","value":"3.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117615","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117615","unit":"","value":"0"},"sensor_array":{"time":"1706117615","unit":"","value":"0"},"lightning_sensor":{"time":"1706117615","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117615","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117615","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117615","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117615","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117615","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117615","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117615","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117615","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117615","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117615","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117615","unit":"V","value":"1.38"}}}}
2024-01-24 17:33:45.858 EcowittCloud: Last data update 2024-01-24T17:33:35
2024-01-24 17:33:45.859 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:33:45.971 Realtime[16]: Start cycle
2024-01-24 17:33:45.972 Realtime[16]: Creating realtime.txt
2024-01-24 17:33:45.974 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:45.977 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 17:33:45.983 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 17:33:45.988 Realtime[16]: Real time upload files starting
2024-01-24 17:33:45.989 Realtime[16]: End cycle
2024-01-24 17:33:45.990 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 17:33:45.993 RealtimePHP[16]: Sending via GET
2024-01-24 17:33:46.015 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:46.017 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 17:33:46.019 RealtimePHP[16]: Extra Files starting
2024-01-24 17:33:46.020 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 17:33:46.022 RealtimePHP[16]: Sending via GET
2024-01-24 17:33:46.048 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:46.049 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 17:33:46.051 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:46.053 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:46.055 RealtimePHP[16]: Sending via GET
2024-01-24 17:33:46.078 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:46.079 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 17:33:46.081 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:46.083 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 17:33:46.085 RealtimePHP[16]: Sending via GET
2024-01-24 17:33:46.108 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:46.110 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 17:33:46.112 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:46.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:46.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:33:46.117 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:46.118 RealtimePHP[16]: Sending via GET
2024-01-24 17:33:46.142 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:46.143 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 17:33:46.145 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 17:33:46.147 RealtimePHP[16]: Real time files process end
2024-01-24 17:33:55.971 Realtime[17]: Start cycle
2024-01-24 17:33:55.973 Realtime[17]: Creating realtime.txt
2024-01-24 17:33:55.975 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 17:33:55.978 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 17:33:55.984 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 17:33:55.989 Realtime[17]: Real time upload files starting
2024-01-24 17:33:55.990 Realtime[17]: End cycle
2024-01-24 17:33:55.991 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 17:33:55.994 RealtimePHP[17]: Sending via GET
2024-01-24 17:33:56.019 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:33:56.021 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 17:33:56.023 RealtimePHP[17]: Extra Files starting
2024-01-24 17:33:56.024 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 17:33:56.027 RealtimePHP[17]: Sending via GET
2024-01-24 17:33:56.053 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:33:56.054 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 17:33:56.056 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:33:56.059 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:33:56.060 RealtimePHP[17]: Sending via GET
2024-01-24 17:33:56.085 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:33:56.087 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 17:33:56.089 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:33:56.091 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 17:33:56.092 RealtimePHP[17]: Sending via GET
2024-01-24 17:33:56.118 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:33:56.120 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 17:33:56.121 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:33:56.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:33:56.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:33:56.126 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 17:33:56.128 RealtimePHP[17]: Sending via GET
2024-01-24 17:33:56.154 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:33:56.156 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 17:33:56.157 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 17:33:56.159 RealtimePHP[17]: Real time files process end
2024-01-24 17:34:00.244 DoLogFile: Writing log entry for 01/24/2024 17:34:00
2024-01-24 17:34:00.245 DoLogFile: max gust: 4
2024-01-24 17:34:00.249 DoLogFile: log entry for 01/24/2024 17:34:00 written
2024-01-24 17:34:00.251 Writing today.ini, LastUpdateTime = 01/24/2024 17:34:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:34:00.256 DoLogFile: Failed MySQL updates are present
2024-01-24 17:34:00.259 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:34:00.761 DoLogFile: Connection to MySQL server is OK, trying to upload 33136 failed commands
2024-01-24 17:34:00.763 DoExtraLogFile: Writing log entry for 01/24/2024 17:34:00
2024-01-24 17:34:00.768 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:34:00.771 DoExtraLogFile: Log entry for 01/24/2024 17:34:00 written
2024-01-24 17:34:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:34:00.775 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:34:00.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:34:00.779 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:34',6.6,91,5.2,2,4,258,0.0,0.5,1021.4,116.4,15.7,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,253,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 17:34:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:34: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 17:34',6.6,91,5.2,2,4,258,0.0,0.5,1021.4,116.4,15.7,55,2,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,253,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 17:34:00.787 DoLogFile: Buffering command to failed list
2024-01-24 17:34:05.971 Realtime[18]: Start cycle
2024-01-24 17:34:05.972 Realtime[18]: Creating realtime.txt
2024-01-24 17:34:05.974 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:05.978 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 17:34:05.990 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 17:34:05.996 Realtime[18]: Real time upload files starting
2024-01-24 17:34:05.999 Realtime[18]: Failed MySQL updates are present
2024-01-24 17:34:05.999 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 17:34:06.003 RealtimePHP[18]: Sending via GET
2024-01-24 17:34:06.002 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:34:06.025 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:06.027 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 17:34:06.028 RealtimePHP[18]: Extra Files starting
2024-01-24 17:34:06.029 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 17:34:06.031 RealtimePHP[18]: Sending via GET
2024-01-24 17:34:06.058 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:06.059 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 17:34:06.061 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:06.063 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:06.065 RealtimePHP[18]: Sending via GET
2024-01-24 17:34:06.092 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:06.105 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 17:34:06.107 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:06.109 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 17:34:06.110 RealtimePHP[18]: Sending via GET
2024-01-24 17:34:06.133 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:06.135 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 17:34:06.137 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:06.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:06.140 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:34:06.142 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:06.144 RealtimePHP[18]: Sending via GET
2024-01-24 17:34:06.166 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:06.167 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 17:34:06.169 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 17:34:06.171 RealtimePHP[18]: Real time files process end
2024-01-24 17:34:06.506 Realtime[18]: Connection to MySQL server is OK, trying to upload 33137 failed commands
2024-01-24 17:34:06.508 Realtime[18]: End cycle
2024-01-24 17:34:06.510 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 17:34:06.513 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:34:06.515 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 17:34:06.516 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 17:34:06.519 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 17:34:05',6.6,91,5.2,2,2,253,0.0,0.5,1021.4,'WSW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,258,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:34:06.521 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:34:06.523 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 17:34:05',6.6,91,5.2,2,2,253,0.0,0.5,1021.4,'WSW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.4,'17:30',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,258,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:34:06.525 Realtime[18]: Buffering command to failed list
2024-01-24 17:34:07.368 ProcessData: Processing posted data
2024-01-24 17:34:07.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92398&heap=23392&dateutc=2024-01-24+17:34:06&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.9&humidity=91&winddir=220&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.4&pm25_24h_co2=35.7&pm10_co2=18.6&pm10_24h_co2=38.4&co2=401&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.5&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:34:07.372 DoWind: latest=4.5, speed=1.8 - Current: gust=4.5, speed=1.7
2024-01-24 17:34:07.374 DoWind: New: gust=4.5, speed=1.8, latest:1.8
2024-01-24 17:34:07.376 ApplyData: Complete
2024-01-24 17:34:07.378 ProcessData: Complete
2024-01-24 17:34:12.218 Current CPU temp = 50.7°C
2024-01-24 17:34:15.971 Realtime[19]: Start cycle
2024-01-24 17:34:15.973 Realtime[19]: Creating realtime.txt
2024-01-24 17:34:15.975 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:15.978 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 17:34:15.984 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 17:34:15.989 Realtime[19]: Real time upload files starting
2024-01-24 17:34:15.991 Realtime[19]: End cycle
2024-01-24 17:34:15.991 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 17:34:15.994 RealtimePHP[19]: Sending via GET
2024-01-24 17:34:16.018 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:16.019 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 17:34:16.021 RealtimePHP[19]: Extra Files starting
2024-01-24 17:34:16.022 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 17:34:16.024 RealtimePHP[19]: Sending via GET
2024-01-24 17:34:16.048 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:16.049 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 17:34:16.051 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:16.053 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:16.055 RealtimePHP[19]: Sending via GET
2024-01-24 17:34:16.078 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:16.080 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 17:34:16.081 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:16.084 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 17:34:16.085 RealtimePHP[19]: Sending via GET
2024-01-24 17:34:16.108 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:16.110 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 17:34:16.112 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:16.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:16.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:34:16.117 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:16.118 RealtimePHP[19]: Sending via GET
2024-01-24 17:34:16.142 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:16.144 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 17:34:16.145 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 17:34:16.147 RealtimePHP[19]: Real time files process end
2024-01-24 17:34:25.971 Realtime[20]: Start cycle
2024-01-24 17:34:25.972 Realtime[20]: Creating realtime.txt
2024-01-24 17:34:25.974 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:25.977 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 17:34:25.983 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 17:34:25.988 Realtime[20]: Real time upload files starting
2024-01-24 17:34:25.990 Realtime[20]: End cycle
2024-01-24 17:34:25.990 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 17:34:25.993 RealtimePHP[20]: Sending via GET
2024-01-24 17:34:26.019 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:26.021 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 17:34:26.022 RealtimePHP[20]: Extra Files starting
2024-01-24 17:34:26.023 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 17:34:26.026 RealtimePHP[20]: Sending via GET
2024-01-24 17:34:26.051 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:26.052 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 17:34:26.054 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:26.057 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:26.059 RealtimePHP[20]: Sending via GET
2024-01-24 17:34:26.085 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:26.087 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 17:34:26.089 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:26.091 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 17:34:26.093 RealtimePHP[20]: Sending via GET
2024-01-24 17:34:26.117 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:26.119 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 17:34:26.121 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:26.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:26.125 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:34:26.127 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:26.129 RealtimePHP[20]: Sending via GET
2024-01-24 17:34:26.153 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:26.155 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 17:34:26.156 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 17:34:26.158 RealtimePHP[20]: Real time files process end
2024-01-24 17:34:35.971 Realtime[21]: Start cycle
2024-01-24 17:34:35.973 Realtime[21]: Creating realtime.txt
2024-01-24 17:34:35.975 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:35.979 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 17:34:35.991 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 17:34:35.997 Realtime[21]: Real time upload files starting
2024-01-24 17:34:35.999 Realtime[21]: End cycle
2024-01-24 17:34:35.999 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 17:34:36.003 RealtimePHP[21]: Sending via GET
2024-01-24 17:34:36.026 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:36.028 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 17:34:36.030 RealtimePHP[21]: Extra Files starting
2024-01-24 17:34:36.031 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 17:34:36.033 RealtimePHP[21]: Sending via GET
2024-01-24 17:34:36.057 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:36.059 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 17:34:36.061 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:36.063 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:36.065 RealtimePHP[21]: Sending via GET
2024-01-24 17:34:36.088 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:36.090 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 17:34:36.091 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:36.093 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 17:34:36.095 RealtimePHP[21]: Sending via GET
2024-01-24 17:34:36.118 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:36.120 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 17:34:36.122 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:36.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:36.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:34:36.127 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:36.129 RealtimePHP[21]: Sending via GET
2024-01-24 17:34:36.152 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:36.153 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 17:34:36.155 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 17:34:36.157 RealtimePHP[21]: Real time files process end
2024-01-24 17:34:41.728 ProcessData: Processing posted data
2024-01-24 17:34:41.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92432&heap=23008&dateutc=2024-01-24+17:34:40&tempinf=60.3&humidityin=55&baromrelin=30.165&baromabsin=29.775&tempf=43.9&humidity=91&winddir=255&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.4&pm25_24h_co2=35.8&pm10_co2=18.6&pm10_24h_co2=38.4&co2=401&co2_24h=440&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 17:34:41.733 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=1.8
2024-01-24 17:34:41.735 DoWind: New: gust=4.5, speed=1.7, latest:1.3
2024-01-24 17:34:41.743 ApplyData: Complete
2024-01-24 17:34:41.744 ProcessData: Complete
2024-01-24 17:34:45.971 Realtime[22]: Start cycle
2024-01-24 17:34:45.974 Realtime[22]: Creating realtime.txt
2024-01-24 17:34:45.976 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:45.979 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 17:34:45.986 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 17:34:45.991 Realtime[22]: Real time upload files starting
2024-01-24 17:34:45.993 Realtime[22]: End cycle
2024-01-24 17:34:45.993 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 17:34:45.997 RealtimePHP[22]: Sending via GET
2024-01-24 17:34:46.022 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:46.024 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 17:34:46.026 RealtimePHP[22]: Extra Files starting
2024-01-24 17:34:46.028 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 17:34:46.030 RealtimePHP[22]: Sending via GET
2024-01-24 17:34:46.054 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:46.055 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 17:34:46.057 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:46.060 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:46.062 RealtimePHP[22]: Sending via GET
2024-01-24 17:34:46.085 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:46.086 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 17:34:46.088 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:46.091 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 17:34:46.092 RealtimePHP[22]: Sending via GET
2024-01-24 17:34:46.116 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:46.118 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 17:34:46.120 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:46.122 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:46.124 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:34:46.126 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:46.128 RealtimePHP[22]: Sending via GET
2024-01-24 17:34:46.151 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:46.153 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 17:34:46.155 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 17:34:46.156 RealtimePHP[22]: Real time files process end
2024-01-24 17:34:49.866 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:34:49.868 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:34:50.416 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:34:50.418 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117690","data":{"outdoor":{"temperature":{"time":"1706117679","unit":"℃","value":"6.6"},"feels_like":{"time":"1706117679","unit":"℃","value":"6.6"},"app_temp":{"time":"1706117679","unit":"℃","value":"5.1"},"dew_point":{"time":"1706117679","unit":"℃","value":"5.2"},"humidity":{"time":"1706117679","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117679","unit":"℃","value":"15.7"},"humidity":{"time":"1706117679","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117679","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117679","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117679","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117679","unit":"mm","value":"5.3"},"event":{"time":"1706117679","unit":"mm","value":"84.3"},"hourly":{"time":"1706117679","unit":"mm","value":"0.0"},"weekly":{"time":"1706117679","unit":"mm","value":"55.4"},"monthly":{"time":"1706117679","unit":"mm","value":"116.4"},"yearly":{"time":"1706117679","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117679","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706117679","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117679","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706117679","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706117679","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706117679","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117679","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706117679","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117679","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706117679","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706117679","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117679","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706117679","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117679","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117679","unit":"℃","value":"14.7"},"humidity":{"time":"1706117679","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117679","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117679","unit":"℃","value":"6.5"},"humidity":{"time":"1706117679","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117679","unit":"℃","value":"17.9"},"humidity":{"time":"1706117679","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117679","unit":"℃","value":"6.3"},"humidity":{"time":"1706117679","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117679","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117679","unit":"℃","value":"12.4"},"humidity":{"time":"1706117679","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117679","unit":"℃","value":"12.6"},"humidity":{"time":"1706117679","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117679","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117679","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117679","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117679","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117679","unit":"","value":"0"},"sensor_array":{"time":"1706117679","unit":"","value":"0"},"lightning_sensor":{"time":"1706117679","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117679","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117679","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117679","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117679","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117679","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117679","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117679","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117679","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117679","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117679","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117679","unit":"V","value":"1.38"}}}}
2024-01-24 17:34:50.422 EcowittCloud: Last data update 2024-01-24T17:34:39
2024-01-24 17:34:50.423 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:34:55.971 Realtime[23]: Start cycle
2024-01-24 17:34:55.973 Realtime[23]: Creating realtime.txt
2024-01-24 17:34:55.975 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 17:34:55.978 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 17:34:55.986 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 17:34:55.993 Realtime[23]: Real time upload files starting
2024-01-24 17:34:55.996 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 17:34:55.998 RealtimePHP[23]: Sending via GET
2024-01-24 17:34:55.996 Realtime[23]: End cycle
2024-01-24 17:34:56.021 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:34:56.023 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 17:34:56.025 RealtimePHP[23]: Extra Files starting
2024-01-24 17:34:56.026 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 17:34:56.028 RealtimePHP[23]: Sending via GET
2024-01-24 17:34:56.052 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:34:56.054 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 17:34:56.055 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:34:56.057 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:34:56.059 RealtimePHP[23]: Sending via GET
2024-01-24 17:34:56.082 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:34:56.083 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 17:34:56.085 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:34:56.087 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 17:34:56.089 RealtimePHP[23]: Sending via GET
2024-01-24 17:34:56.112 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:34:56.114 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 17:34:56.115 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:34:56.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:34:56.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:34:56.121 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 17:34:56.123 RealtimePHP[23]: Sending via GET
2024-01-24 17:34:56.146 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:34:56.147 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 17:34:56.149 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 17:34:56.151 RealtimePHP[23]: Real time files process end
2024-01-24 17:35:00.260 DoLogFile: Writing log entry for 01/24/2024 17:35:00
2024-01-24 17:35:00.262 DoLogFile: max gust: 4
2024-01-24 17:35:00.267 DoLogFile: log entry for 01/24/2024 17:35:00 written
2024-01-24 17:35:00.271 Writing today.ini, LastUpdateTime = 01/24/2024 17:35:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:35:00.278 DoLogFile: Failed MySQL updates are present
2024-01-24 17:35:00.284 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:35:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 33138 failed commands
2024-01-24 17:35:00.790 DoExtraLogFile: Writing log entry for 01/24/2024 17:35:00
2024-01-24 17:35: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 17:35:00.794 DoExtraLogFile: Log entry for 01/24/2024 17:35:00 written
2024-01-24 17:35:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:35:00.797 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+17:35:00&winddir=254&wind=0.8&gust=2.0&temp=6.6&precip=0.00&pressure=10.2150&dewpoint=5.2&humidity=91&uv=0.0
2024-01-24 17:35: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 17:35:00.801 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 17:35:00.803 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:35:00.804 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706117700,"temperature":6.6,"wind_deg":254,"wind_speed":0.8,"wind_gust":2,"pressure":1021.5,"humidity":91,"rain_1h":0,"rain_24h":9.4}]
2024-01-24 17:35: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 17:35',6.6,91,5.2,2,4,254,0.0,0.5,1021.5,116.4,15.7,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,255,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 17:35:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:35: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 17:35',6.6,91,5.2,2,4,254,0.0,0.5,1021.5,116.4,15.7,55,1,6.6,6.6,0.0,0,0.14,2.59,5.0,0,0.3,255,0.0,5.3,'WSW','WSW',6.6,6.6)
2024-01-24 17:35:00.814 DoLogFile: Buffering command to failed list
2024-01-24 17:35:00.901 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 17:35:00.912 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 17:35:05.971 Realtime[24]: Start cycle
2024-01-24 17:35:05.973 Realtime[24]: Creating realtime.txt
2024-01-24 17:35:05.975 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:05.980 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 17:35:05.994 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 17:35:06.001 Realtime[24]: Real time upload files starting
2024-01-24 17:35:06.004 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 17:35:06.004 Realtime[24]: Failed MySQL updates are present
2024-01-24 17:35:06.006 RealtimePHP[24]: Sending via GET
2024-01-24 17:35:06.010 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:35:06.041 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:06.043 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 17:35:06.045 RealtimePHP[24]: Extra Files starting
2024-01-24 17:35:06.047 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 17:35:06.049 RealtimePHP[24]: Sending via GET
2024-01-24 17:35:06.098 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:06.100 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 17:35:06.102 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:06.105 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:06.107 RealtimePHP[24]: Sending via GET
2024-01-24 17:35:06.170 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:06.171 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 17:35:06.173 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:06.175 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 17:35:06.177 RealtimePHP[24]: Sending via GET
2024-01-24 17:35:06.219 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:06.221 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 17:35:06.222 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:06.224 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:06.226 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:35:06.227 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:06.229 RealtimePHP[24]: Sending via GET
2024-01-24 17:35:06.274 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:06.275 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 17:35:06.277 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 17:35:06.279 RealtimePHP[24]: Real time files process end
2024-01-24 17:35:06.512 Realtime[24]: Connection to MySQL server is OK, trying to upload 33139 failed commands
2024-01-24 17:35:06.514 Realtime[24]: End cycle
2024-01-24 17:35:06.515 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 17:35:06.519 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:35:06.520 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 17:35:06.522 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 17:35:06.524 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 17:35:06',6.6,91,5.2,2,1,255,0.0,0.5,1021.5,'WSW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,254,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:35:06.527 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:35:06.529 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 17:35:06',6.6,91,5.2,2,1,255,0.0,0.5,1021.5,'WSW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.6,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.6,6.6,0.0,0.14,0,254,0.0,2,'0','0','WSW',558,'ft',5.0,0.3,0,'0',6.6)
2024-01-24 17:35:06.530 Realtime[24]: Buffering command to failed list
2024-01-24 17:35:11.375 ProcessData: Processing posted data
2024-01-24 17:35:11.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92462&heap=23392&dateutc=2024-01-24+17:35:10&tempinf=60.3&humidityin=55&baromrelin=30.165&baromabsin=29.775&tempf=43.9&humidity=91&winddir=255&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.4&pm25_24h_co2=35.8&pm10_co2=18.6&pm10_24h_co2=38.4&co2=402&co2_24h=440&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 17:35:11.381 DoWind: latest=4.5, speed=1.3 - Current: gust=4.5, speed=1.7
2024-01-24 17:35:11.384 DoWind: New: gust=4.5, speed=1.7, latest:1.3
2024-01-24 17:35:11.388 ApplyData: Complete
2024-01-24 17:35:11.391 ProcessData: Complete
2024-01-24 17:35:12.227 Current CPU temp = 49.6°C
2024-01-24 17:35:15.971 Realtime[25]: Start cycle
2024-01-24 17:35:15.973 Realtime[25]: Creating realtime.txt
2024-01-24 17:35:15.976 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:15.978 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 17:35:15.985 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 17:35:15.989 Realtime[25]: Real time upload files starting
2024-01-24 17:35:15.991 Realtime[25]: End cycle
2024-01-24 17:35:15.991 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 17:35:15.994 RealtimePHP[25]: Sending via GET
2024-01-24 17:35:16.024 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:16.026 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 17:35:16.028 RealtimePHP[25]: Extra Files starting
2024-01-24 17:35:16.029 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 17:35:16.031 RealtimePHP[25]: Sending via GET
2024-01-24 17:35:16.056 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:16.057 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 17:35:16.059 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:16.061 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:16.063 RealtimePHP[25]: Sending via GET
2024-01-24 17:35:16.086 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:16.088 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 17:35:16.091 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:16.093 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 17:35:16.095 RealtimePHP[25]: Sending via GET
2024-01-24 17:35:16.121 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:16.123 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 17:35:16.127 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:16.130 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:16.132 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:35:16.134 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:16.136 RealtimePHP[25]: Sending via GET
2024-01-24 17:35:16.164 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:16.166 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 17:35:16.168 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 17:35:16.170 RealtimePHP[25]: Real time files process end
2024-01-24 17:35:25.971 Realtime[26]: Start cycle
2024-01-24 17:35:25.973 Realtime[26]: Creating realtime.txt
2024-01-24 17:35:25.975 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:25.980 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 17:35:25.987 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 17:35:25.992 Realtime[26]: Real time upload files starting
2024-01-24 17:35:25.994 Realtime[26]: End cycle
2024-01-24 17:35:25.994 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 17:35:25.998 RealtimePHP[26]: Sending via GET
2024-01-24 17:35:26.025 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:26.027 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 17:35:26.029 RealtimePHP[26]: Extra Files starting
2024-01-24 17:35:26.030 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 17:35:26.032 RealtimePHP[26]: Sending via GET
2024-01-24 17:35:26.056 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:26.058 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 17:35:26.060 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:26.062 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:26.064 RealtimePHP[26]: Sending via GET
2024-01-24 17:35:26.088 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:26.090 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 17:35:26.091 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:26.094 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 17:35:26.096 RealtimePHP[26]: Sending via GET
2024-01-24 17:35:26.120 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:26.122 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 17:35:26.124 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:26.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:26.128 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 17:35:26.676 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 17:35:26.678 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706117726","data":{"camera":{"photo":{"time":"1706117708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/71404ce7251c96cc22f21a0ae6490003.jpg"}}}}
2024-01-24 17:35:26.680 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T17:35:08
2024-01-24 17:35:26.681 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:26.683 RealtimePHP[26]: Sending via GET
2024-01-24 17:35:26.706 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:26.708 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 17:35:26.709 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 17:35:26.711 RealtimePHP[26]: Real time files process end
2024-01-24 17:35:35.971 Realtime[27]: Start cycle
2024-01-24 17:35:35.973 Realtime[27]: Creating realtime.txt
2024-01-24 17:35:35.976 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:35.982 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 17:35:35.992 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 17:35:35.998 Realtime[27]: Real time upload files starting
2024-01-24 17:35:36.001 Realtime[27]: End cycle
2024-01-24 17:35:36.001 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 17:35:36.004 RealtimePHP[27]: Sending via GET
2024-01-24 17:35:36.027 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:36.029 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 17:35:36.031 RealtimePHP[27]: Extra Files starting
2024-01-24 17:35:36.032 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 17:35:36.034 RealtimePHP[27]: Sending via GET
2024-01-24 17:35:36.059 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:36.060 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 17:35:36.062 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:36.064 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:36.066 RealtimePHP[27]: Sending via GET
2024-01-24 17:35:36.089 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:36.091 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 17:35:36.092 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:36.094 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 17:35:36.096 RealtimePHP[27]: Sending via GET
2024-01-24 17:35:36.119 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:36.121 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 17:35:36.123 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:36.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:36.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:35:36.128 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:36.130 RealtimePHP[27]: Sending via GET
2024-01-24 17:35:36.153 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:36.154 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 17:35:36.156 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 17:35:36.158 RealtimePHP[27]: Real time files process end
2024-01-24 17:35:44.356 ProcessData: Processing posted data
2024-01-24 17:35:44.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92494&heap=23008&dateutc=2024-01-24+17:35:42&tempinf=60.3&humidityin=55&baromrelin=30.165&baromabsin=29.775&tempf=43.7&humidity=91&winddir=325&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=17.4&pm25_24h_co2=35.8&pm10_co2=18.6&pm10_24h_co2=38.4&co2=402&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:35:44.363 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.7
2024-01-24 17:35:44.365 DoWind: New: gust=4.5, speed=1.8, latest:2.2
2024-01-24 17:35:44.367 ApplyData: Complete
2024-01-24 17:35:44.369 ProcessData: Complete
2024-01-24 17:35:45.972 Realtime[28]: Start cycle
2024-01-24 17:35:45.974 Realtime[28]: Creating realtime.txt
2024-01-24 17:35:45.976 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:45.978 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 17:35:45.985 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 17:35:45.990 Realtime[28]: Real time upload files starting
2024-01-24 17:35:45.992 Realtime[28]: End cycle
2024-01-24 17:35:45.992 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 17:35:45.995 RealtimePHP[28]: Sending via GET
2024-01-24 17:35:46.018 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:46.020 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 17:35:46.022 RealtimePHP[28]: Extra Files starting
2024-01-24 17:35:46.023 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 17:35:46.025 RealtimePHP[28]: Sending via GET
2024-01-24 17:35:46.049 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:46.050 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 17:35:46.052 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:46.054 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:46.056 RealtimePHP[28]: Sending via GET
2024-01-24 17:35:46.079 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:46.080 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 17:35:46.082 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:46.084 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 17:35:46.086 RealtimePHP[28]: Sending via GET
2024-01-24 17:35:46.108 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:46.110 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 17:35:46.112 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:46.114 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:46.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:35:46.117 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:46.119 RealtimePHP[28]: Sending via GET
2024-01-24 17:35:46.141 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:46.143 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 17:35:46.145 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 17:35:46.146 RealtimePHP[28]: Real time files process end
2024-01-24 17:35:54.431 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:35:54.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 17:35:55.005 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:35:55.007 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117754","data":{"outdoor":{"temperature":{"time":"1706117742","unit":"℃","value":"6.5"},"feels_like":{"time":"1706117742","unit":"℃","value":"6.5"},"app_temp":{"time":"1706117742","unit":"℃","value":"4.7"},"dew_point":{"time":"1706117742","unit":"℃","value":"5.2"},"humidity":{"time":"1706117742","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117742","unit":"℃","value":"15.7"},"humidity":{"time":"1706117742","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117742","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117742","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117742","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117742","unit":"mm","value":"5.3"},"event":{"time":"1706117742","unit":"mm","value":"84.3"},"hourly":{"time":"1706117742","unit":"mm","value":"0.0"},"weekly":{"time":"1706117742","unit":"mm","value":"55.4"},"monthly":{"time":"1706117742","unit":"mm","value":"116.4"},"yearly":{"time":"1706117742","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117742","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706117742","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117742","unit":"º","value":"325"}},"pressure":{"relative":{"time":"1706117742","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706117742","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706117742","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117742","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706117742","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117742","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706117742","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706117742","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117742","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706117742","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117742","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117742","unit":"℃","value":"14.7"},"humidity":{"time":"1706117742","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117742","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117742","unit":"℃","value":"6.5"},"humidity":{"time":"1706117742","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117742","unit":"℃","value":"17.9"},"humidity":{"time":"1706117742","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117742","unit":"℃","value":"6.3"},"humidity":{"time":"1706117742","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117742","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117742","unit":"℃","value":"12.3"},"humidity":{"time":"1706117742","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117742","unit":"℃","value":"12.6"},"humidity":{"time":"1706117742","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117742","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117742","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117742","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117742","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117742","unit":"","value":"0"},"sensor_array":{"time":"1706117742","unit":"","value":"0"},"lightning_sensor":{"time":"1706117742","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117742","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117742","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117742","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117742","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117742","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117742","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117742","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117742","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117742","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117742","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117742","unit":"V","value":"1.38"}}}}
2024-01-24 17:35:55.013 EcowittCloud: Last data update 2024-01-24T17:35:42
2024-01-24 17:35:55.015 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:35:55.972 Realtime[29]: Start cycle
2024-01-24 17:35:55.975 Realtime[29]: Creating realtime.txt
2024-01-24 17:35:55.976 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 17:35:55.979 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 17:35:55.985 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 17:35:55.990 Realtime[29]: Real time upload files starting
2024-01-24 17:35:55.992 Realtime[29]: End cycle
2024-01-24 17:35:55.992 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 17:35:55.995 RealtimePHP[29]: Sending via GET
2024-01-24 17:35:56.019 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:35:56.020 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 17:35:56.022 RealtimePHP[29]: Extra Files starting
2024-01-24 17:35:56.023 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 17:35:56.026 RealtimePHP[29]: Sending via GET
2024-01-24 17:35:56.051 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:35:56.052 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 17:35:56.054 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:35:56.057 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:35:56.059 RealtimePHP[29]: Sending via GET
2024-01-24 17:35:56.083 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:35:56.086 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 17:35:56.089 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:35:56.091 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 17:35:56.093 RealtimePHP[29]: Sending via GET
2024-01-24 17:35:56.119 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:35:56.121 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 17:35:56.122 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:35:56.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:35:56.126 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:35:56.128 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 17:35:56.129 RealtimePHP[29]: Sending via GET
2024-01-24 17:35:56.152 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:35:56.154 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 17:35:56.156 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 17:35:56.157 RealtimePHP[29]: Real time files process end
2024-01-24 17:36:00.264 DoLogFile: Writing log entry for 01/24/2024 17:36:00
2024-01-24 17:36:00.266 DoLogFile: max gust: 4
2024-01-24 17:36:00.269 DoLogFile: log entry for 01/24/2024 17:36:00 written
2024-01-24 17:36:00.272 Writing today.ini, LastUpdateTime = 01/24/2024 17:36:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:36:00.277 DoLogFile: Failed MySQL updates are present
2024-01-24 17:36:00.280 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:36:00.783 DoLogFile: Connection to MySQL server is OK, trying to upload 33140 failed commands
2024-01-24 17:36:00.785 DoExtraLogFile: Writing log entry for 01/24/2024 17:36:00
2024-01-24 17:36:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:36:00.789 DoExtraLogFile: Log entry for 01/24/2024 17:36:00 written
2024-01-24 17:36:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:36:00.795 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:36:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:36:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:36',6.5,91,5.1,2,4,256,0.0,0.5,1021.5,116.4,15.7,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,325,0.0,5.3,'WSW','NW',6.5,6.5)
2024-01-24 17:36:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:36: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 17:36',6.5,91,5.1,2,4,256,0.0,0.5,1021.5,116.4,15.7,55,2,6.5,6.5,0.0,0,0.14,2.59,4.9,0,0.3,325,0.0,5.3,'WSW','NW',6.5,6.5)
2024-01-24 17:36:00.806 DoLogFile: Buffering command to failed list
2024-01-24 17:36:05.972 Realtime[30]: Start cycle
2024-01-24 17:36:05.974 Realtime[30]: Creating realtime.txt
2024-01-24 17:36:05.976 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:05.979 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 17:36:05.989 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 17:36:05.995 Realtime[30]: Real time upload files starting
2024-01-24 17:36:05.997 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 17:36:05.997 Realtime[30]: Failed MySQL updates are present
2024-01-24 17:36:05.999 RealtimePHP[30]: Sending via GET
2024-01-24 17:36:06.002 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:36:06.025 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:06.027 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 17:36:06.028 RealtimePHP[30]: Extra Files starting
2024-01-24 17:36:06.030 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 17:36:06.032 RealtimePHP[30]: Sending via GET
2024-01-24 17:36:06.056 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:06.058 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 17:36:06.060 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:06.062 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:06.064 RealtimePHP[30]: Sending via GET
2024-01-24 17:36:06.088 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:06.089 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 17:36:06.092 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:06.094 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 17:36:06.096 RealtimePHP[30]: Sending via GET
2024-01-24 17:36:06.120 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:06.122 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 17:36:06.124 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:06.126 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:06.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:36:06.129 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:06.131 RealtimePHP[30]: Sending via GET
2024-01-24 17:36:06.154 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:06.156 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 17:36:06.158 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 17:36:06.159 RealtimePHP[30]: Real time files process end
2024-01-24 17:36:06.505 Realtime[30]: Connection to MySQL server is OK, trying to upload 33141 failed commands
2024-01-24 17:36:06.510 Realtime[30]: End cycle
2024-01-24 17:36:06.514 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 17:36:06.521 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:36:06.542 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 17:36:06.547 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 17:36:06.557 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 17:36:05',6.5,91,5.1,2,2,325,0.0,0.5,1021.5,'NW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.5,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,256,0.0,2,'0','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:36:06.561 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:36:06.566 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 17:36:05',6.5,91,5.1,2,2,325,0.0,0.5,1021.5,'NW','1','mph','C','hPa','mm',17.9,'+0.9',114.1,114.1,24.4,15.7,55,6.5,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,256,0.0,2,'0','0','WSW',557,'ft',4.9,0.3,0,'0',6.5)
2024-01-24 17:36:06.576 Realtime[30]: Buffering command to failed list
2024-01-24 17:36:12.243 Current CPU temp = 54.0°C
2024-01-24 17:36:15.972 Realtime[31]: Start cycle
2024-01-24 17:36:15.974 Realtime[31]: Creating realtime.txt
2024-01-24 17:36:15.977 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:15.983 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 17:36:15.992 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 17:36:16.004 Realtime[31]: Real time upload files starting
2024-01-24 17:36:16.021 Realtime[31]: End cycle
2024-01-24 17:36:16.021 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 17:36:16.025 RealtimePHP[31]: Sending via GET
2024-01-24 17:36:16.051 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:16.053 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 17:36:16.055 RealtimePHP[31]: Extra Files starting
2024-01-24 17:36:16.056 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 17:36:16.059 RealtimePHP[31]: Sending via GET
2024-01-24 17:36:16.083 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:16.086 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 17:36:16.088 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:16.090 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:16.092 RealtimePHP[31]: Sending via GET
2024-01-24 17:36:16.115 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:16.116 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 17:36:16.118 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:16.120 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 17:36:16.122 RealtimePHP[31]: Sending via GET
2024-01-24 17:36:16.152 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:16.154 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 17:36:16.156 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:16.158 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:16.160 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:36:16.162 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:16.164 RealtimePHP[31]: Sending via GET
2024-01-24 17:36:16.187 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:16.188 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 17:36:16.190 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 17:36:16.192 RealtimePHP[31]: Real time files process end
2024-01-24 17:36:18.232 ProcessData: Processing posted data
2024-01-24 17:36:18.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92528&heap=23008&dateutc=2024-01-24+17:36:16&tempinf=60.3&humidityin=55&baromrelin=30.159&baromabsin=29.769&tempf=43.7&humidity=91&winddir=325&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.3&humidity3=88&temp4f=-18.0&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=18.4&pm25_24h_co2=35.8&pm10_co2=19.4&pm10_24h_co2=38.4&co2=401&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:36:18.237 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.8
2024-01-24 17:36:18.239 DoWind: New: gust=4.5, speed=1.8, latest:2.2
2024-01-24 17:36:18.241 ApplyData: Complete
2024-01-24 17:36:18.243 ProcessData: Complete
2024-01-24 17:36:25.972 Realtime[32]: Start cycle
2024-01-24 17:36:25.975 Realtime[32]: Creating realtime.txt
2024-01-24 17:36:25.977 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:25.979 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 17:36:25.986 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 17:36:25.991 Realtime[32]: Real time upload files starting
2024-01-24 17:36:25.993 Realtime[32]: End cycle
2024-01-24 17:36:25.993 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 17:36:25.996 RealtimePHP[32]: Sending via GET
2024-01-24 17:36:26.020 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:26.022 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 17:36:26.025 RealtimePHP[32]: Extra Files starting
2024-01-24 17:36:26.026 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 17:36:26.029 RealtimePHP[32]: Sending via GET
2024-01-24 17:36:26.055 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:26.057 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 17:36:26.059 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:26.062 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:26.064 RealtimePHP[32]: Sending via GET
2024-01-24 17:36:26.087 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:26.089 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 17:36:26.092 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:26.095 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 17:36:26.097 RealtimePHP[32]: Sending via GET
2024-01-24 17:36:26.121 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:26.123 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 17:36:26.125 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:26.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:26.130 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:36:26.132 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:26.135 RealtimePHP[32]: Sending via GET
2024-01-24 17:36:26.158 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:26.160 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 17:36:26.162 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 17:36:26.165 RealtimePHP[32]: Real time files process end
2024-01-24 17:36:35.972 Realtime[33]: Start cycle
2024-01-24 17:36:35.975 Realtime[33]: Creating realtime.txt
2024-01-24 17:36:35.977 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:35.979 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 17:36:35.986 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 17:36:35.991 Realtime[33]: Real time upload files starting
2024-01-24 17:36:35.993 Realtime[33]: End cycle
2024-01-24 17:36:35.993 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 17:36:35.996 RealtimePHP[33]: Sending via GET
2024-01-24 17:36:36.019 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:36.021 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 17:36:36.022 RealtimePHP[33]: Extra Files starting
2024-01-24 17:36:36.023 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 17:36:36.026 RealtimePHP[33]: Sending via GET
2024-01-24 17:36:36.051 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:36.053 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 17:36:36.055 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:36.057 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:36.059 RealtimePHP[33]: Sending via GET
2024-01-24 17:36:36.082 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:36.084 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 17:36:36.085 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:36.087 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 17:36:36.089 RealtimePHP[33]: Sending via GET
2024-01-24 17:36:36.112 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:36.114 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 17:36:36.115 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:36.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:36.119 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:36:36.120 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:36.122 RealtimePHP[33]: Sending via GET
2024-01-24 17:36:36.146 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:36.147 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 17:36:36.149 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 17:36:36.151 RealtimePHP[33]: Real time files process end
2024-01-24 17:36:45.972 Realtime[34]: Start cycle
2024-01-24 17:36:45.975 Realtime[34]: Creating realtime.txt
2024-01-24 17:36:45.978 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:45.983 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 17:36:45.991 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 17:36:45.997 Realtime[34]: Real time upload files starting
2024-01-24 17:36:46.000 Realtime[34]: End cycle
2024-01-24 17:36:46.001 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 17:36:46.004 RealtimePHP[34]: Sending via GET
2024-01-24 17:36:46.027 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:46.029 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 17:36:46.031 RealtimePHP[34]: Extra Files starting
2024-01-24 17:36:46.032 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 17:36:46.034 RealtimePHP[34]: Sending via GET
2024-01-24 17:36:46.059 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:46.061 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 17:36:46.062 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:46.064 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:46.066 RealtimePHP[34]: Sending via GET
2024-01-24 17:36:46.089 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:46.091 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 17:36:46.092 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:46.094 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 17:36:46.096 RealtimePHP[34]: Sending via GET
2024-01-24 17:36:46.118 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:46.120 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 17:36:46.122 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:46.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:46.125 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:36:46.127 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:46.129 RealtimePHP[34]: Sending via GET
2024-01-24 17:36:46.152 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:46.154 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 17:36:46.155 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 17:36:46.157 RealtimePHP[34]: Real time files process end
2024-01-24 17:36:48.238 ProcessData: Processing posted data
2024-01-24 17:36:48.241 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92558&heap=23008&dateutc=2024-01-24+17:36:46&tempinf=60.3&humidityin=55&baromrelin=30.159&baromabsin=29.769&tempf=43.7&humidity=91&winddir=325&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=18.4&pm25_24h_co2=35.8&pm10_co2=19.4&pm10_24h_co2=38.4&co2=401&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:36:48.243 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.8
2024-01-24 17:36:48.246 DoWind: New: gust=4.5, speed=1.8, latest:2.2
2024-01-24 17:36:48.249 ApplyData: Complete
2024-01-24 17:36:48.251 ProcessData: Complete
2024-01-24 17:36:55.972 Realtime[35]: Start cycle
2024-01-24 17:36:55.974 Realtime[35]: Creating realtime.txt
2024-01-24 17:36:55.977 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 17:36:55.980 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 17:36:55.987 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 17:36:55.992 Realtime[35]: Real time upload files starting
2024-01-24 17:36:55.994 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 17:36:55.994 Realtime[35]: End cycle
2024-01-24 17:36:55.995 RealtimePHP[35]: Sending via GET
2024-01-24 17:36:56.024 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:36:56.026 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 17:36:56.028 RealtimePHP[35]: Extra Files starting
2024-01-24 17:36:56.029 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 17:36:56.032 RealtimePHP[35]: Sending via GET
2024-01-24 17:36:56.056 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:36:56.057 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 17:36:56.059 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:36:56.061 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:36:56.063 RealtimePHP[35]: Sending via GET
2024-01-24 17:36:56.090 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:36:56.091 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 17:36:56.093 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:36:56.095 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 17:36:56.097 RealtimePHP[35]: Sending via GET
2024-01-24 17:36:56.123 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:36:56.125 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 17:36:56.127 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:36:56.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:36:56.130 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:36:56.132 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 17:36:56.134 RealtimePHP[35]: Sending via GET
2024-01-24 17:36:56.157 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:36:56.159 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 17:36:56.160 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 17:36:56.162 RealtimePHP[35]: Real time files process end
2024-01-24 17:36:59.026 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:36:59.027 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:36:59.558 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:36:59.559 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117819","data":{"outdoor":{"temperature":{"time":"1706117806","unit":"℃","value":"6.5"},"feels_like":{"time":"1706117806","unit":"℃","value":"6.5"},"app_temp":{"time":"1706117806","unit":"℃","value":"4.7"},"dew_point":{"time":"1706117806","unit":"℃","value":"5.2"},"humidity":{"time":"1706117806","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117806","unit":"℃","value":"15.7"},"humidity":{"time":"1706117806","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117806","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117806","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117806","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117806","unit":"mm","value":"5.3"},"event":{"time":"1706117806","unit":"mm","value":"84.3"},"hourly":{"time":"1706117806","unit":"mm","value":"0.0"},"weekly":{"time":"1706117806","unit":"mm","value":"55.4"},"monthly":{"time":"1706117806","unit":"mm","value":"116.4"},"yearly":{"time":"1706117806","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117806","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706117806","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706117806","unit":"º","value":"325"}},"pressure":{"relative":{"time":"1706117806","unit":"hPa","value":"1021.3"},"absolute":{"time":"1706117806","unit":"hPa","value":"1008.1"}},"lightning":{"count":{"time":"1706117806","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117806","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706117806","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117806","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706117806","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706117806","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117806","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706117806","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706117806","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117806","unit":"℃","value":"14.7"},"humidity":{"time":"1706117806","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117806","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117806","unit":"℃","value":"6.5"},"humidity":{"time":"1706117806","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117806","unit":"℃","value":"17.9"},"humidity":{"time":"1706117806","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117806","unit":"℃","value":"6.2"},"humidity":{"time":"1706117806","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117806","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117806","unit":"℃","value":"12.3"},"humidity":{"time":"1706117806","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117806","unit":"℃","value":"12.6"},"humidity":{"time":"1706117806","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117806","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117806","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117806","unit":"℃","value":"3.5"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117806","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117806","unit":"","value":"0"},"sensor_array":{"time":"1706117806","unit":"","value":"0"},"lightning_sensor":{"time":"1706117806","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117806","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117806","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117806","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117806","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117806","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117806","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117806","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117806","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117806","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117806","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117806","unit":"V","value":"1.38"}}}}
2024-01-24 17:36:59.563 EcowittCloud: Last data update 2024-01-24T17:36:46
2024-01-24 17:36:59.565 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:37:00.288 DoLogFile: Writing log entry for 01/24/2024 17:37:00
2024-01-24 17:37:00.290 DoLogFile: max gust: 4
2024-01-24 17:37:00.294 DoLogFile: log entry for 01/24/2024 17:37:00 written
2024-01-24 17:37:00.297 Writing today.ini, LastUpdateTime = 01/24/2024 17:37:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:37:00.302 DoLogFile: Failed MySQL updates are present
2024-01-24 17:37:00.306 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:37:00.808 DoLogFile: Connection to MySQL server is OK, trying to upload 33142 failed commands
2024-01-24 17:37:00.813 DoExtraLogFile: Writing log entry for 01/24/2024 17:37:00
2024-01-24 17:37: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 17:37:00.823 DoExtraLogFile: Log entry for 01/24/2024 17:37:00 written
2024-01-24 17:37:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:37:00.827 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:37:00.828 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:37:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:37',6.5,91,5.1,2,4,274,0.0,0.5,1021.3,116.4,15.7,55,2,6.5,6.5,0.0,0,0.14,2.59,4.8,0,0.3,325,0.0,5.3,'W','NW',6.5,6.5)
2024-01-24 17:37:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:37:00.839 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:37',6.5,91,5.1,2,4,274,0.0,0.5,1021.3,116.4,15.7,55,2,6.5,6.5,0.0,0,0.14,2.59,4.8,0,0.3,325,0.0,5.3,'W','NW',6.5,6.5)
2024-01-24 17:37:00.841 DoLogFile: Buffering command to failed list
2024-01-24 17:37:05.972 Realtime[36]: Start cycle
2024-01-24 17:37:05.974 Realtime[36]: Creating realtime.txt
2024-01-24 17:37:05.976 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:05.979 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 17:37:05.986 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 17:37:05.990 Realtime[36]: Real time upload files starting
2024-01-24 17:37:05.992 Realtime[36]: Failed MySQL updates are present
2024-01-24 17:37:05.992 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 17:37:05.996 RealtimePHP[36]: Sending via GET
2024-01-24 17:37:05.995 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:37:06.022 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:06.024 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 17:37:06.026 RealtimePHP[36]: Extra Files starting
2024-01-24 17:37:06.027 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 17:37:06.030 RealtimePHP[36]: Sending via GET
2024-01-24 17:37:06.055 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:06.057 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 17:37:06.058 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:06.060 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:06.062 RealtimePHP[36]: Sending via GET
2024-01-24 17:37:06.091 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:06.093 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 17:37:06.094 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:06.097 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 17:37:06.098 RealtimePHP[36]: Sending via GET
2024-01-24 17:37:06.123 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:06.125 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 17:37:06.127 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:06.129 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:06.131 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:37:06.133 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:06.134 RealtimePHP[36]: Sending via GET
2024-01-24 17:37:06.158 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:06.160 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 17:37:06.162 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 17:37:06.165 RealtimePHP[36]: Real time files process end
2024-01-24 17:37:06.499 Realtime[36]: Connection to MySQL server is OK, trying to upload 33143 failed commands
2024-01-24 17:37:06.501 Realtime[36]: End cycle
2024-01-24 17:37:06.503 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 17:37:06.506 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:37:06.508 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 17:37:06.510 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 17:37:06.512 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 17:37:05',6.5,91,5.1,2,2,325,0.0,0.5,1021.3,'NW','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.5,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,274,0.0,2,'0','0','W',557,'ft',4.8,0.3,0,'0',6.5)
2024-01-24 17:37:06.515 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:37:06.517 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 17:37:05',6.5,91,5.1,2,2,325,0.0,0.5,1021.3,'NW','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.5,-0.3,9.3,'11:49',6.5,'17:02',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.5,6.5,0.0,0.14,0,274,0.0,2,'0','0','W',557,'ft',4.8,0.3,0,'0',6.5)
2024-01-24 17:37:06.519 Realtime[36]: Buffering command to failed list
2024-01-24 17:37:12.255 Current CPU temp = 49.6°C
2024-01-24 17:37:15.972 Realtime[37]: Start cycle
2024-01-24 17:37:15.975 Realtime[37]: Creating realtime.txt
2024-01-24 17:37:15.978 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:15.981 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 17:37:15.989 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 17:37:15.994 Realtime[37]: Real time upload files starting
2024-01-24 17:37:15.996 Realtime[37]: End cycle
2024-01-24 17:37:15.996 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 17:37:16.000 RealtimePHP[37]: Sending via GET
2024-01-24 17:37:16.026 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:16.027 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 17:37:16.029 RealtimePHP[37]: Extra Files starting
2024-01-24 17:37:16.031 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 17:37:16.034 RealtimePHP[37]: Sending via GET
2024-01-24 17:37:16.059 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:16.060 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 17:37:16.062 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:16.065 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:16.066 RealtimePHP[37]: Sending via GET
2024-01-24 17:37:16.090 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:16.092 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 17:37:16.093 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:16.095 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 17:37:16.097 RealtimePHP[37]: Sending via GET
2024-01-24 17:37:16.120 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:16.122 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 17:37:16.124 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:16.125 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:16.127 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:37:16.129 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:16.130 RealtimePHP[37]: Sending via GET
2024-01-24 17:37:16.154 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:16.157 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 17:37:16.159 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 17:37:16.161 RealtimePHP[37]: Real time files process end
2024-01-24 17:37:19.399 ProcessData: Processing posted data
2024-01-24 17:37:19.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92590&heap=23392&dateutc=2024-01-24+17:37:18&tempinf=60.3&humidityin=55&baromrelin=30.165&baromabsin=29.775&tempf=43.7&humidity=91&winddir=325&windspeedmph=2.24&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=16.5&pm25_24h_co2=35.8&pm10_co2=17.0&pm10_24h_co2=38.4&co2=401&co2_24h=440&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 17:37:19.404 DoWind: latest=4.5, speed=2.2 - Current: gust=4.5, speed=1.8
2024-01-24 17:37:19.405 DoWind: New: gust=4.5, speed=1.8, latest:2.2
2024-01-24 17:37:19.408 ApplyData: Complete
2024-01-24 17:37:19.410 ProcessData: Complete
2024-01-24 17:37:25.972 Realtime[38]: Start cycle
2024-01-24 17:37:25.974 Realtime[38]: Creating realtime.txt
2024-01-24 17:37:25.976 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:25.978 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 17:37:25.984 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 17:37:25.989 Realtime[38]: Real time upload files starting
2024-01-24 17:37:25.991 Realtime[38]: End cycle
2024-01-24 17:37:25.991 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 17:37:25.994 RealtimePHP[38]: Sending via GET
2024-01-24 17:37:26.021 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:26.023 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 17:37:26.024 RealtimePHP[38]: Extra Files starting
2024-01-24 17:37:26.025 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 17:37:26.028 RealtimePHP[38]: Sending via GET
2024-01-24 17:37:26.052 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:26.054 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 17:37:26.056 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:26.058 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:26.060 RealtimePHP[38]: Sending via GET
2024-01-24 17:37:26.086 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:26.088 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 17:37:26.089 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:26.091 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 17:37:26.093 RealtimePHP[38]: Sending via GET
2024-01-24 17:37:26.120 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:26.122 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 17:37:26.124 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:26.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:26.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:37:26.130 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:26.132 RealtimePHP[38]: Sending via GET
2024-01-24 17:37:26.157 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:26.159 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 17:37:26.161 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 17:37:26.162 RealtimePHP[38]: Real time files process end
2024-01-24 17:37:35.972 Realtime[39]: Start cycle
2024-01-24 17:37:35.974 Realtime[39]: Creating realtime.txt
2024-01-24 17:37:35.976 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:35.978 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 17:37:35.985 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 17:37:35.989 Realtime[39]: Real time upload files starting
2024-01-24 17:37:35.991 Realtime[39]: End cycle
2024-01-24 17:37:35.991 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 17:37:35.995 RealtimePHP[39]: Sending via GET
2024-01-24 17:37:36.020 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:36.022 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 17:37:36.024 RealtimePHP[39]: Extra Files starting
2024-01-24 17:37:36.025 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 17:37:36.027 RealtimePHP[39]: Sending via GET
2024-01-24 17:37:36.051 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:36.053 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 17:37:36.055 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:36.058 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:36.060 RealtimePHP[39]: Sending via GET
2024-01-24 17:37:36.083 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:36.084 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 17:37:36.086 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:36.088 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 17:37:36.090 RealtimePHP[39]: Sending via GET
2024-01-24 17:37:36.112 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:36.113 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 17:37:36.115 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:36.117 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:36.119 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:37:36.120 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:36.122 RealtimePHP[39]: Sending via GET
2024-01-24 17:37:36.144 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:36.146 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 17:37:36.147 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 17:37:36.149 RealtimePHP[39]: Real time files process end
2024-01-24 17:37:45.973 Realtime[40]: Start cycle
2024-01-24 17:37:45.976 Realtime[40]: Creating realtime.txt
2024-01-24 17:37:45.983 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:45.988 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 17:37:45.997 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 17:37:46.002 Realtime[40]: Real time upload files starting
2024-01-24 17:37:46.004 Realtime[40]: End cycle
2024-01-24 17:37:46.004 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 17:37:46.007 RealtimePHP[40]: Sending via GET
2024-01-24 17:37:46.035 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:46.037 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 17:37:46.039 RealtimePHP[40]: Extra Files starting
2024-01-24 17:37:46.040 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 17:37:46.044 RealtimePHP[40]: Sending via GET
2024-01-24 17:37:46.070 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:46.072 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 17:37:46.074 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:46.077 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:46.079 RealtimePHP[40]: Sending via GET
2024-01-24 17:37:46.103 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:46.105 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 17:37:46.106 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:46.108 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 17:37:46.110 RealtimePHP[40]: Sending via GET
2024-01-24 17:37:46.134 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:46.136 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 17:37:46.137 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:46.139 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:46.141 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:37:46.142 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:46.144 RealtimePHP[40]: Sending via GET
2024-01-24 17:37:46.168 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:46.170 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 17:37:46.171 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 17:37:46.173 RealtimePHP[40]: Real time files process end
2024-01-24 17:37:52.188 ProcessData: Processing posted data
2024-01-24 17:37:52.190 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92622&heap=23008&dateutc=2024-01-24+17:37:50&tempinf=60.3&humidityin=55&baromrelin=30.165&baromabsin=29.775&tempf=43.5&humidity=91&winddir=121&windspeedmph=1.34&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=15.2&pm25_24h_co2=35.8&pm10_co2=15.7&pm10_24h_co2=38.4&co2=402&co2_24h=440&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 17:37:52.193 DoWind: latest=2.2, speed=1.3 - Current: gust=4.5, speed=1.8
2024-01-24 17:37:52.196 DoWind: New: gust=4.5, speed=1.8, latest:1.3
2024-01-24 17:37:52.222 ApplyData: Complete
2024-01-24 17:37:52.224 ProcessData: Complete
2024-01-24 17:37:55.973 Realtime[41]: Start cycle
2024-01-24 17:37:55.975 Realtime[41]: Creating realtime.txt
2024-01-24 17:37:55.978 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 17:37:55.981 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 17:37:55.988 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 17:37:55.993 Realtime[41]: Real time upload files starting
2024-01-24 17:37:55.994 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 17:37:55.996 RealtimePHP[41]: Sending via GET
2024-01-24 17:37:55.994 Realtime[41]: End cycle
2024-01-24 17:37:56.020 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:37:56.022 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 17:37:56.023 RealtimePHP[41]: Extra Files starting
2024-01-24 17:37:56.024 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 17:37:56.026 RealtimePHP[41]: Sending via GET
2024-01-24 17:37:56.051 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:37:56.053 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 17:37:56.054 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:37:56.057 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:37:56.058 RealtimePHP[41]: Sending via GET
2024-01-24 17:37:56.086 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:37:56.087 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 17:37:56.089 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:37:56.091 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 17:37:56.093 RealtimePHP[41]: Sending via GET
2024-01-24 17:37:56.123 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:37:56.125 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 17:37:56.126 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:37:56.128 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:37:56.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:37:56.131 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 17:37:56.133 RealtimePHP[41]: Sending via GET
2024-01-24 17:37:56.155 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:37:56.157 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 17:37:56.159 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 17:37:56.160 RealtimePHP[41]: Real time files process end
2024-01-24 17:38:00.305 DoLogFile: Writing log entry for 01/24/2024 17:38:00
2024-01-24 17:38:00.306 DoLogFile: max gust: 4
2024-01-24 17:38:00.310 DoLogFile: log entry for 01/24/2024 17:38:00 written
2024-01-24 17:38:00.312 Writing today.ini, LastUpdateTime = 01/24/2024 17:38:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:38:00.317 DoLogFile: Failed MySQL updates are present
2024-01-24 17:38:00.321 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:38:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 33144 failed commands
2024-01-24 17:38:00.826 DoExtraLogFile: Writing log entry for 01/24/2024 17:38:00
2024-01-24 17:38:00.831 DoExtraLogFile: Log entry for 01/24/2024 17:38:00 written
2024-01-24 17:38:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:38:00.841 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:38: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 17:38:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:38:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 17:38',6.4,91,5.0,2,4,279,0.0,0.5,1021.5,116.4,15.7,55,1,6.4,6.4,0.0,0,0.14,2.59,4.7,0,0.3,121,0.0,5.3,'W','ESE',6.4,6.4)
2024-01-24 17:38:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:38: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 17:38',6.4,91,5.0,2,4,279,0.0,0.5,1021.5,116.4,15.7,55,1,6.4,6.4,0.0,0,0.14,2.59,4.7,0,0.3,121,0.0,5.3,'W','ESE',6.4,6.4)
2024-01-24 17:38:00.856 DoLogFile: Buffering command to failed list
2024-01-24 17:38:03.575 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:38:03.576 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:38:04.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:38:04.158 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117883","data":{"outdoor":{"temperature":{"time":"1706117870","unit":"℃","value":"6.4"},"feels_like":{"time":"1706117870","unit":"℃","value":"6.4"},"app_temp":{"time":"1706117870","unit":"℃","value":"4.9"},"dew_point":{"time":"1706117870","unit":"℃","value":"5.1"},"humidity":{"time":"1706117870","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117870","unit":"℃","value":"15.7"},"humidity":{"time":"1706117870","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117870","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117870","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117870","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117870","unit":"mm","value":"5.3"},"event":{"time":"1706117870","unit":"mm","value":"84.3"},"hourly":{"time":"1706117870","unit":"mm","value":"0.0"},"weekly":{"time":"1706117870","unit":"mm","value":"55.4"},"monthly":{"time":"1706117870","unit":"mm","value":"116.4"},"yearly":{"time":"1706117870","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117870","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706117870","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706117870","unit":"º","value":"121"}},"pressure":{"relative":{"time":"1706117870","unit":"hPa","value":"1021.5"},"absolute":{"time":"1706117870","unit":"hPa","value":"1008.3"}},"lightning":{"count":{"time":"1706117870","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117870","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706117870","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117870","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706117870","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706117870","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117870","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706117870","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706117870","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117870","unit":"℃","value":"14.7"},"humidity":{"time":"1706117870","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117870","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117870","unit":"℃","value":"6.5"},"humidity":{"time":"1706117870","unit":"%","value":"97"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117870","unit":"℃","value":"17.9"},"humidity":{"time":"1706117870","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117870","unit":"℃","value":"6.2"},"humidity":{"time":"1706117870","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117870","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117870","unit":"℃","value":"12.3"},"humidity":{"time":"1706117870","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117870","unit":"℃","value":"12.6"},"humidity":{"time":"1706117870","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117870","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117870","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117870","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117870","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117870","unit":"","value":"0"},"sensor_array":{"time":"1706117870","unit":"","value":"0"},"lightning_sensor":{"time":"1706117870","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117870","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117870","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117870","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117870","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117870","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117870","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117870","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117870","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117870","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117870","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117870","unit":"V","value":"1.38"}}}}
2024-01-24 17:38:04.161 EcowittCloud: Last data update 2024-01-24T17:37:50
2024-01-24 17:38:04.163 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:38:05.973 Realtime[42]: Start cycle
2024-01-24 17:38:05.976 Realtime[42]: Creating realtime.txt
2024-01-24 17:38:05.978 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:05.981 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 17:38:05.988 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 17:38:05.993 Realtime[42]: Real time upload files starting
2024-01-24 17:38:05.995 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 17:38:05.997 RealtimePHP[42]: Sending via GET
2024-01-24 17:38:05.995 Realtime[42]: Failed MySQL updates are present
2024-01-24 17:38:06.001 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:38:06.021 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:06.023 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 17:38:06.025 RealtimePHP[42]: Extra Files starting
2024-01-24 17:38:06.026 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 17:38:06.029 RealtimePHP[42]: Sending via GET
2024-01-24 17:38:06.054 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:06.056 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 17:38:06.059 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:06.062 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:06.064 RealtimePHP[42]: Sending via GET
2024-01-24 17:38:06.089 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:06.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 17:38:06.094 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:06.096 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 17:38:06.098 RealtimePHP[42]: Sending via GET
2024-01-24 17:38:06.127 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:06.129 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 17:38:06.131 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:06.134 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:06.135 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:38:06.138 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:06.140 RealtimePHP[42]: Sending via GET
2024-01-24 17:38:06.168 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:06.170 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 17:38:06.173 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 17:38:06.175 RealtimePHP[42]: Real time files process end
2024-01-24 17:38:06.504 Realtime[42]: Connection to MySQL server is OK, trying to upload 33145 failed commands
2024-01-24 17:38:06.505 Realtime[42]: End cycle
2024-01-24 17:38:06.508 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 17:38:06.512 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:38:06.514 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 17:38:06.515 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 17:38:06.519 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 17:38:05',6.4,91,5.0,2,1,121,0.0,0.5,1021.5,'ESE','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.4,-0.4,9.3,'11:49',6.4,'17:37',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.4,6.4,0.0,0.14,0,279,0.0,2,'0','0','W',557,'ft',4.7,0.3,0,'0',6.4)
2024-01-24 17:38:06.524 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:38:06.526 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 17:38:05',6.4,91,5.0,2,1,121,0.0,0.5,1021.5,'ESE','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.4,-0.4,9.3,'11:49',6.4,'17:37',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.4,6.4,0.0,0.14,0,279,0.0,2,'0','0','W',557,'ft',4.7,0.3,0,'0',6.4)
2024-01-24 17:38:06.528 Realtime[42]: Buffering command to failed list
2024-01-24 17:38:12.281 Current CPU temp = 55.1°C
2024-01-24 17:38:15.973 Realtime[43]: Start cycle
2024-01-24 17:38:15.974 Realtime[43]: Creating realtime.txt
2024-01-24 17:38:15.976 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:15.979 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 17:38:15.985 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 17:38:15.990 Realtime[43]: Real time upload files starting
2024-01-24 17:38:15.991 Realtime[43]: End cycle
2024-01-24 17:38:15.992 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 17:38:15.995 RealtimePHP[43]: Sending via GET
2024-01-24 17:38:16.018 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:16.020 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 17:38:16.021 RealtimePHP[43]: Extra Files starting
2024-01-24 17:38:16.023 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 17:38:16.024 RealtimePHP[43]: Sending via GET
2024-01-24 17:38:16.051 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:16.052 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 17:38:16.054 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:16.056 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:16.058 RealtimePHP[43]: Sending via GET
2024-01-24 17:38:16.082 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:16.084 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 17:38:16.085 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:16.087 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 17:38:16.089 RealtimePHP[43]: Sending via GET
2024-01-24 17:38:16.114 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:16.115 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 17:38:16.117 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:16.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:16.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:38:16.122 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:16.124 RealtimePHP[43]: Sending via GET
2024-01-24 17:38:16.148 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:16.150 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 17:38:16.152 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 17:38:16.154 RealtimePHP[43]: Real time files process end
2024-01-24 17:38:23.404 ProcessData: Processing posted data
2024-01-24 17:38:23.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92654&heap=23392&dateutc=2024-01-24+17:38:22&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.5&humidity=91&winddir=271&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=97&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=15.2&pm25_24h_co2=35.8&pm10_co2=15.7&pm10_24h_co2=38.4&co2=402&co2_24h=440&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 17:38:23.408 DoWind: latest=3.4, speed=1.1 - Current: gust=4.5, speed=1.8
2024-01-24 17:38:23.410 DoWind: New: gust=4.5, speed=1.7, latest:1.1
2024-01-24 17:38:23.412 ApplyData: Complete
2024-01-24 17:38:23.413 ProcessData: Complete
2024-01-24 17:38:25.973 Realtime[44]: Start cycle
2024-01-24 17:38:25.974 Realtime[44]: Creating realtime.txt
2024-01-24 17:38:25.976 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:25.978 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 17:38:25.984 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 17:38:25.989 Realtime[44]: Real time upload files starting
2024-01-24 17:38:25.990 Realtime[44]: End cycle
2024-01-24 17:38:25.990 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 17:38:25.993 RealtimePHP[44]: Sending via GET
2024-01-24 17:38:26.022 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:26.023 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 17:38:26.025 RealtimePHP[44]: Extra Files starting
2024-01-24 17:38:26.026 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 17:38:26.028 RealtimePHP[44]: Sending via GET
2024-01-24 17:38:26.058 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:26.059 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 17:38:26.061 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:26.063 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:26.065 RealtimePHP[44]: Sending via GET
2024-01-24 17:38:26.104 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:26.109 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 17:38:26.110 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:26.112 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 17:38:26.114 RealtimePHP[44]: Sending via GET
2024-01-24 17:38:26.137 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:26.138 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 17:38:26.140 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:26.142 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:26.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:38:26.145 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:26.146 RealtimePHP[44]: Sending via GET
2024-01-24 17:38:26.169 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:26.171 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 17:38:26.172 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 17:38:26.174 RealtimePHP[44]: Real time files process end
2024-01-24 17:38:35.973 Realtime[45]: Start cycle
2024-01-24 17:38:35.975 Realtime[45]: Creating realtime.txt
2024-01-24 17:38:35.977 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:35.980 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 17:38:35.986 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 17:38:35.990 Realtime[45]: Real time upload files starting
2024-01-24 17:38:35.992 Realtime[45]: End cycle
2024-01-24 17:38:35.992 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 17:38:35.995 RealtimePHP[45]: Sending via GET
2024-01-24 17:38:36.018 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:36.019 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 17:38:36.021 RealtimePHP[45]: Extra Files starting
2024-01-24 17:38:36.022 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 17:38:36.024 RealtimePHP[45]: Sending via GET
2024-01-24 17:38:36.048 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:36.050 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 17:38:36.052 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:36.055 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:36.057 RealtimePHP[45]: Sending via GET
2024-01-24 17:38:36.082 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:36.083 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 17:38:36.085 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:36.087 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 17:38:36.089 RealtimePHP[45]: Sending via GET
2024-01-24 17:38:36.115 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:36.117 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 17:38:36.118 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:36.120 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:36.122 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:38:36.123 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:36.125 RealtimePHP[45]: Sending via GET
2024-01-24 17:38:36.147 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:36.149 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 17:38:36.151 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 17:38:36.152 RealtimePHP[45]: Real time files process end
2024-01-24 17:38:45.973 Realtime[46]: Start cycle
2024-01-24 17:38:45.975 Realtime[46]: Creating realtime.txt
2024-01-24 17:38:45.977 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:45.979 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 17:38:45.986 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 17:38:45.991 Realtime[46]: Real time upload files starting
2024-01-24 17:38:45.993 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 17:38:45.993 Realtime[46]: End cycle
2024-01-24 17:38:45.995 RealtimePHP[46]: Sending via GET
2024-01-24 17:38:46.024 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:46.026 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 17:38:46.028 RealtimePHP[46]: Extra Files starting
2024-01-24 17:38:46.029 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 17:38:46.031 RealtimePHP[46]: Sending via GET
2024-01-24 17:38:46.055 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:46.057 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 17:38:46.059 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:46.062 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:46.064 RealtimePHP[46]: Sending via GET
2024-01-24 17:38:46.089 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:46.091 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 17:38:46.093 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:46.096 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 17:38:46.098 RealtimePHP[46]: Sending via GET
2024-01-24 17:38:46.122 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:46.123 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 17:38:46.125 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:46.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:46.128 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:38:46.130 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:46.131 RealtimePHP[46]: Sending via GET
2024-01-24 17:38:46.155 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:46.156 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 17:38:46.158 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 17:38:46.159 RealtimePHP[46]: Real time files process end
2024-01-24 17:38:55.973 Realtime[47]: Start cycle
2024-01-24 17:38:55.975 Realtime[47]: Creating realtime.txt
2024-01-24 17:38:55.977 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 17:38:55.980 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 17:38:55.986 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 17:38:55.991 Realtime[47]: Real time upload files starting
2024-01-24 17:38:55.993 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 17:38:55.995 RealtimePHP[47]: Sending via GET
2024-01-24 17:38:55.993 Realtime[47]: End cycle
2024-01-24 17:38:56.019 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:38:56.021 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 17:38:56.022 RealtimePHP[47]: Extra Files starting
2024-01-24 17:38:56.024 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 17:38:56.026 RealtimePHP[47]: Sending via GET
2024-01-24 17:38:56.051 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:38:56.053 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 17:38:56.054 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:38:56.057 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:38:56.059 RealtimePHP[47]: Sending via GET
2024-01-24 17:38:56.082 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:38:56.084 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 17:38:56.086 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:38:56.087 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 17:38:56.089 RealtimePHP[47]: Sending via GET
2024-01-24 17:38:56.113 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:38:56.114 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 17:38:56.116 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:38:56.118 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:38:56.120 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:38:56.122 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 17:38:56.124 RealtimePHP[47]: Sending via GET
2024-01-24 17:38:56.147 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:38:56.148 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 17:38:56.150 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 17:38:56.152 RealtimePHP[47]: Real time files process end
2024-01-24 17:38:56.492 ProcessData: Processing posted data
2024-01-24 17:38:56.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92687&heap=23008&dateutc=2024-01-24+17:38:55&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.5&humidity=91&winddir=289&windspeedmph=0.45&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=98&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=15.4&pm25_24h_co2=35.8&pm10_co2=16.8&pm10_24h_co2=38.4&co2=400&co2_24h=440&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 17:38:56.496 DoWind: latest=3.4, speed=0.5 - Current: gust=4.5, speed=1.7
2024-01-24 17:38:56.497 DoWind: New: gust=4.5, speed=1.6, latest:0.5
2024-01-24 17:38:56.500 ApplyData: Complete
2024-01-24 17:38:56.501 ProcessData: Complete
2024-01-24 17:39:00.316 DoLogFile: Writing log entry for 01/24/2024 17:39:00
2024-01-24 17:39:00.317 DoLogFile: max gust: 4
2024-01-24 17:39:00.321 DoLogFile: log entry for 01/24/2024 17:39:00 written
2024-01-24 17:39:00.323 Writing today.ini, LastUpdateTime = 01/24/2024 17:39:00 raindaystart = 115.90 rain counter = 116.41
2024-01-24 17:39:00.328 DoLogFile: Failed MySQL updates are present
2024-01-24 17:39:00.333 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:39:00.842 DoLogFile: Connection to MySQL server is OK, trying to upload 33146 failed commands
2024-01-24 17:39:00.844 DoExtraLogFile: Writing log entry for 01/24/2024 17:39:00
2024-01-24 17:39: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 17:39:00.848 DoExtraLogFile: Log entry for 01/24/2024 17:39:00 written
2024-01-24 17:39:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:39:00.855 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 17:39:00.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 17:39: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 17:39',6.4,91,5.0,2,4,277,0.0,0.5,1021.4,116.4,15.7,55,0,6.4,6.4,0.0,0,0.14,2.59,4.8,0,0.3,289,0.0,5.3,'W','WNW',6.4,6.4)
2024-01-24 17:39:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 17:39: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 17:39',6.4,91,5.0,2,4,277,0.0,0.5,1021.4,116.4,15.7,55,0,6.4,6.4,0.0,0,0.14,2.59,4.8,0,0.3,289,0.0,5.3,'W','WNW',6.4,6.4)
2024-01-24 17:39:00.871 DoLogFile: Buffering command to failed list
2024-01-24 17:39:05.973 Realtime[48]: Start cycle
2024-01-24 17:39:05.976 Realtime[48]: Creating realtime.txt
2024-01-24 17:39:05.977 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 17:39:05.980 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 17:39:05.986 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 17:39:05.991 Realtime[48]: Real time upload files starting
2024-01-24 17:39:05.992 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 17:39:05.992 Realtime[48]: Failed MySQL updates are present
2024-01-24 17:39:05.994 RealtimePHP[48]: Sending via GET
2024-01-24 17:39:05.996 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 17:39:06.021 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:39:06.023 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 17:39:06.026 RealtimePHP[48]: Extra Files starting
2024-01-24 17:39:06.027 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 17:39:06.029 RealtimePHP[48]: Sending via GET
2024-01-24 17:39:06.057 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:39:06.060 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 17:39:06.061 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:39:06.064 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:39:06.065 RealtimePHP[48]: Sending via GET
2024-01-24 17:39:06.093 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:39:06.095 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 17:39:06.096 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:39:06.098 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 17:39:06.100 RealtimePHP[48]: Sending via GET
2024-01-24 17:39:06.135 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:39:06.136 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 17:39:06.138 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:39:06.140 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:39:06.142 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:39:06.143 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 17:39:06.145 RealtimePHP[48]: Sending via GET
2024-01-24 17:39:06.172 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:39:06.174 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 17:39:06.175 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 17:39:06.177 RealtimePHP[48]: Real time files process end
2024-01-24 17:39:06.499 Realtime[48]: Connection to MySQL server is OK, trying to upload 33147 failed commands
2024-01-24 17:39:06.500 Realtime[48]: End cycle
2024-01-24 17:39:06.503 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 17:39:06.507 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:39:06.508 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 17:39:06.510 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 17:39:06.513 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 17:39:05',6.4,91,5.0,2,0,289,0.0,0.5,1021.4,'WNW','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.4,-0.4,9.3,'11:49',6.4,'17:37',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.4,6.4,0.0,0.14,0,277,0.0,2,'0','0','W',557,'ft',4.8,0.3,0,'0',6.4)
2024-01-24 17:39:06.516 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 17:39:06.518 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 17:39:05',6.4,91,5.0,2,0,289,0.0,0.5,1021.4,'WNW','1','mph','C','hPa','mm',18.0,'+0.9',114.1,114.1,24.4,15.7,55,6.4,-0.4,9.3,'11:49',6.4,'17:37',4,'12:48',11,'12:00',1021.5,'17:34',1012.1,'09:00','3.28.2','3279',4,6.4,6.4,0.0,0.14,0,277,0.0,2,'0','0','W',557,'ft',4.8,0.3,0,'0',6.4)
2024-01-24 17:39:06.520 Realtime[48]: Buffering command to failed list
2024-01-24 17:39:08.170 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 17:39:08.173 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 17:39:08.743 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 17:39:08.745 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706117948","data":{"outdoor":{"temperature":{"time":"1706117934","unit":"℃","value":"6.4"},"feels_like":{"time":"1706117934","unit":"℃","value":"6.4"},"app_temp":{"time":"1706117934","unit":"℃","value":"5.2"},"dew_point":{"time":"1706117934","unit":"℃","value":"5.1"},"humidity":{"time":"1706117934","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706117934","unit":"℃","value":"15.7"},"humidity":{"time":"1706117934","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706117934","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706117934","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706117934","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706117934","unit":"mm","value":"5.3"},"event":{"time":"1706117934","unit":"mm","value":"84.3"},"hourly":{"time":"1706117934","unit":"mm","value":"0.0"},"weekly":{"time":"1706117934","unit":"mm","value":"55.4"},"monthly":{"time":"1706117934","unit":"mm","value":"116.4"},"yearly":{"time":"1706117934","unit":"mm","value":"116.4"}},"wind":{"wind_speed":{"time":"1706117934","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706117934","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706117934","unit":"º","value":"289"}},"pressure":{"relative":{"time":"1706117934","unit":"hPa","value":"1021.4"},"absolute":{"time":"1706117934","unit":"hPa","value":"1008.2"}},"lightning":{"count":{"time":"1706117934","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706117934","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706117934","unit":"ppm","value":"440"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706117934","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706117934","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706117934","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706117934","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706117934","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706117934","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706117934","unit":"℃","value":"14.7"},"humidity":{"time":"1706117934","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706117934","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706117934","unit":"℃","value":"6.5"},"humidity":{"time":"1706117934","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706117934","unit":"℃","value":"17.9"},"humidity":{"time":"1706117934","unit":"%","value":"49"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706117934","unit":"℃","value":"6.2"},"humidity":{"time":"1706117934","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706117934","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706117934","unit":"℃","value":"12.3"},"humidity":{"time":"1706117934","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706117934","unit":"℃","value":"12.6"},"humidity":{"time":"1706117934","unit":"%","value":"67"}},"soil_ch1":{"soilmoisture":{"time":"1706117934","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706117934","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706117934","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706117934","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706117934","unit":"","value":"0"},"sensor_array":{"time":"1706117934","unit":"","value":"0"},"lightning_sensor":{"time":"1706117934","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706117934","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706117934","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706117934","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706117934","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706117934","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706117934","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706117934","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706117934","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706117934","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706117934","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706117934","unit":"V","value":"1.38"}}}}
2024-01-24 17:39:08.748 EcowittCloud: Last data update 2024-01-24T17:38:54
2024-01-24 17:39:08.750 EcowittCloud: Waiting 64 seconds before next update
2024-01-24 17:39:12.291 Current CPU temp = 50.7°C
2024-01-24 17:39:15.973 Realtime[49]: Start cycle
2024-01-24 17:39:15.975 Realtime[49]: Creating realtime.txt
2024-01-24 17:39:15.977 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 17:39:15.979 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 17:39:15.985 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 17:39:15.989 Realtime[49]: Real time upload files starting
2024-01-24 17:39:15.991 Realtime[49]: End cycle
2024-01-24 17:39:15.991 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 17:39:15.994 RealtimePHP[49]: Sending via GET
2024-01-24 17:39:16.018 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:39:16.019 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 17:39:16.021 RealtimePHP[49]: Extra Files starting
2024-01-24 17:39:16.022 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 17:39:16.025 RealtimePHP[49]: Sending via GET
2024-01-24 17:39:16.048 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:39:16.049 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 17:39:16.051 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:39:16.053 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:39:16.055 RealtimePHP[49]: Sending via GET
2024-01-24 17:39:16.077 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:39:16.079 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 17:39:16.080 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:39:16.082 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 17:39:16.084 RealtimePHP[49]: Sending via GET
2024-01-24 17:39:16.106 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:39:16.107 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 17:39:16.109 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:39:16.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:39:16.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:39:16.114 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 17:39:16.115 RealtimePHP[49]: Sending via GET
2024-01-24 17:39:16.142 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:39:16.144 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 17:39:16.145 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 17:39:16.147 RealtimePHP[49]: Real time files process end
2024-01-24 17:39:25.973 Realtime[50]: Start cycle
2024-01-24 17:39:25.975 Realtime[50]: Creating realtime.txt
2024-01-24 17:39:25.977 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 17:39:25.979 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 17:39:25.985 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 17:39:25.989 Realtime[50]: Real time upload files starting
2024-01-24 17:39:25.991 Realtime[50]: End cycle
2024-01-24 17:39:25.991 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 17:39:25.994 RealtimePHP[50]: Sending via GET
2024-01-24 17:39:26.017 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:39:26.018 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 17:39:26.020 RealtimePHP[50]: Extra Files starting
2024-01-24 17:39:26.021 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 17:39:26.023 RealtimePHP[50]: Sending via GET
2024-01-24 17:39:26.047 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:39:26.049 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 17:39:26.051 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:39:26.053 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:39:26.054 RealtimePHP[50]: Sending via GET
2024-01-24 17:39:26.077 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:39:26.079 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 17:39:26.081 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:39:26.082 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 17:39:26.084 RealtimePHP[50]: Sending via GET
2024-01-24 17:39:26.106 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:39:26.108 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 17:39:26.109 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:39:26.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:39:26.113 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:39:26.114 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 17:39:26.116 RealtimePHP[50]: Sending via GET
2024-01-24 17:39:26.138 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:39:26.139 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 17:39:26.141 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 17:39:26.142 RealtimePHP[50]: Real time files process end
2024-01-24 17:39:27.419 ProcessData: Processing posted data
2024-01-24 17:39:27.420 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=92718&heap=23392&dateutc=2024-01-24+17:39:26&tempinf=60.3&humidityin=55&baromrelin=30.162&baromabsin=29.772&tempf=43.3&humidity=91&winddir=144&windspeedmph=0.00&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.319&hourlyrainin=0.000&dailyrainin=0.209&weeklyrainin=2.181&monthlyrainin=4.583&yearlyrainin=4.583&temp1f=43.7&humidity1=98&temp2f=64.2&humidity2=49&temp3f=43.2&humidity3=88&temp4f=-17.9&temp5f=54.1&humidity5=68&temp6f=54.7&humidity6=67&soilmoisture1=46&soilmoisture3=21&tf_co2=58.5&humi_co2=61&pm25_co2=15.4&pm25_24h_co2=35.8&pm10_co2=16.8&pm10_24h_co2=38.4&co2=400&co2_24h=440&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.3&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 17:39:27.422 DoWind: latest=3.4, speed=0.0 - Current: gust=4.5, speed=1.6
2024-01-24 17:39:27.424 DoWind: New: gust=4.5, speed=1.5, latest:0.0
2024-01-24 17:39:27.446 ApplyData: Complete
2024-01-24 17:39:27.447 ProcessData: Complete
2024-01-24 17:39:35.973 Realtime[51]: Start cycle
2024-01-24 17:39:35.975 Realtime[51]: Creating realtime.txt
2024-01-24 17:39:35.977 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 17:39:35.980 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 17:39:35.986 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 17:39:35.990 Realtime[51]: Real time upload files starting
2024-01-24 17:39:35.992 Realtime[51]: End cycle
2024-01-24 17:39:35.992 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 17:39:35.995 RealtimePHP[51]: Sending via GET
2024-01-24 17:39:36.023 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:39:36.025 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 17:39:36.026 RealtimePHP[51]: Extra Files starting
2024-01-24 17:39:36.027 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 17:39:36.030 RealtimePHP[51]: Sending via GET
2024-01-24 17:39:36.056 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:39:36.058 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 17:39:36.059 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:39:36.062 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:39:36.064 RealtimePHP[51]: Sending via GET
2024-01-24 17:39:36.087 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:39:36.089 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 17:39:36.091 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:39:36.093 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 17:39:36.095 RealtimePHP[51]: Sending via GET
2024-01-24 17:39:36.119 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:39:36.120 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 17:39:36.122 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:39:36.124 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:39:36.126 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 17:39:36.127 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 17:39:36.129 RealtimePHP[51]: Sending via GET
2024-01-24 17:39:36.155 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:39:36.156 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 17:39:36.158 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 17:39:36.159 RealtimePHP[51]: Real time files process end
2024-01-24 17:39:45.973 Realtime[52]: Start cycle
2024-01-24 17:39:45.975 Realtime[52]: Creating realtime.txt
2024-01-24 17:39:45.977 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 17:39:45.979 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 17:39:45.985 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 17:39:45.989 Realtime[52]: Real time upload files starting
2024-01-24 17:39:45.990 Realtime[52]: End cycle
2024-01-24 17:39:45.990 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 17:39:45.993 RealtimePHP[52]: Sending via GET
2024-01-24 17:39:46.015 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 17:39:46.017 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 17:39:46.018 RealtimePHP[52]: Extra Files starting
2024-01-24 17:39:46.022 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 17:39:46.024 RealtimePHP[52]: Sending via GET
2024-01-24 17:39:46.048 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 17:39:46.049 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 17:39:46.051 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 17:39:46.053 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 17:39:46.055 RealtimePHP[52]: Sending via GET
2024-01-24 17:39:46.077 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 17:39:46.079 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 17:39:46.080 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 17:39:46.082 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 17:39:46.084 RealtimePHP[52]: Sending via GET
2024-01-24 17:39:46.106 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 17:39:46.107 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 17:39:46.109 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 17:39:46.111 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 17:39:46.112 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 17:39:46.114 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 17:39:46.115 RealtimePHP[52]: Sending via GET
2024-01-24 17:39:46.140 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 17:39:46.143 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 17:39:46.145 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 17:39:46.146 RealtimePHP[52]: Real time files process end
2024-01-24 17:39:47.154 Exiting system due to external SIGTERM signal
2024-01-24 17:39:47.155 Cumulus terminating
2024-01-24 17:39:47.168 Cumulus closing
2024-01-24 17:39:47.170 Stopping timers
2024-01-24 17:39:47.172 Stopping extra sensors...
2024-01-24 17:39:47.174 Extra sensors stopped
2024-01-24 17:39:47.175 Stopping station...
2024-01-24 17:39:47.177 Writing today.ini file
2024-01-24 17:39:47.186 Completed writing today.ini file
2024-01-24 17:39:47.189 SaveWindData: Attempting to save the wind speeds array
2024-01-24 17:39:47.289 SaveWindData: Saved the wind speeds array
2024-01-24 17:39:47.291 HTTP Station (Ecowitt) Stopped
2024-01-24 17:39:47.293 Station stopped
2024-01-24 17:39:47.295 Releasing lock file...
2024-01-24 17:39:47.298 Station shutdown complete
